|
||||||
|
||||||
| 您现在的位置: Very4U中国RO非官方网站 >> 文章教程 >> 客户端修改 >> 正文 | 用户登录 新用户注册 |
|
|||||
| 更完整的十全大补制作方法 | |||||
| 作者:曼菲士 文章来源:RO另类研究中心 点击数: 更新时间:2004-7-6 进入论坛 | |||||
大家等新补丁一定不爽吧,通常要到第二天或几天后才有,这里我就不吝啬,告诉大家做法. 请自备UltraEdit-32软件,以下方法我做了好久,目前未出过问题,大家修改时请使用 原始文件,不要用被修改过的文件来试,否则会发生很多找不到的问题。 以下方法适用于修改公服ragexe.exe和测服sakexe.exe文件,测试过了. 搜索位置时,请注意ASCII和HEX的切换,每次搜索结束返回文件顶部再进行下一次的搜索, 避免发生找不到的问题. 0、武器纸娃娃 在游戏中可以看到自己和其他玩家手上的武器实际样子,例如拿什么弓,拿什么杖,方法 如下: 首先去KRO的FTP下2003-09-30gdata_all_1.gpf文件,用groio33.exe等可以解的软件解 出来,把解出来的DATA目录直接拷贝到RO目录下即可,进入游戏后应该会看到效果了,如 果看不到就先做下面的如何先读DATA文件夹就行了。 1、一键飞功能,即输入tele就飞,或定义ALT+1为tele也行 搜索 ws2_32.dll 两次,第一次找到的不要改,把第二次找到的改为 ro_ws2.dat 关于ro_ws2.dat文件很多十全大补里有了,自己找吧. 2、公会成员上下线名字显示 把msgstringtable.txt文件内的 %S 改为 %s 即可 改后如下 公会成员(%s先生,小姐)上线了。# 公会成员(%s先生,小姐)离线了。# 切记一定要小写s 3、解除重复发言次数 搜索 83BBC003000002 找四次 修改 83BBC00300000F 改四次 目前在KRO和CRO都测试过能找到的,末尾的0F代表改为15次,请用十六进制计算。 4、远近视角度修改 以下是位置描述 搜索字符 Unknown Action Type == %d ,这段字符是唯一的,我搜索时没找到第二次,除非以后改版. 出现以下数据,找到C8 43,它前面的66 43是近的距离,C8 43是远的距离 66 43 00 00 C8 43 00 00 96 43 00 00 34 C2 00 00 96 43 00 00 34 C2 00 00 96 43 00 00 34 C2 00 00 96 43 FF FF FF FF 01 00 00 09 00 00 00 09 00 00 00 09 00 00 00 09 00 00 00 FF FF FF FF 0D 0A 能找到的,KRO和CRO都行 5、平视角度修改 mov eax, dword ptr [esi+00000250] mov [ebp+08], 41200000 test eax, eax je 0050A577 mov [ebp+08], 41A00000 <----改为42350000,自己定也行,太大会出错 搜索 C745080000A041 修改 C7450800003542 6、解除窗口模式鼠标锁定 十全大补里会有几个文件提供,dinput.dll、ro_mf.bin、ro_mf.ini,只要它们放在 RO目录下就有解除锁定功能,无须修改客户端,具体设置在ro_mf.ini里调。 ro_mf.ini里有一项设置关于窗口解锁的 ManualFreedom=0 这个参数为0的时候,是自动解除窗口限制,为1的时候,要按住CTRL键才能解除窗口限制。 7、双开修改 Call dword ptr [005EA330] test eax, eax je 005BA3FC ----------------改为 jmp 005BA3FC pop edi pop esi xor eax, eax pop ebx mov esp, ebp pop ebp ret 搜索 85C074095F5E33C05B8BE55DC3 修改 85C0EB095F5E33C05B8BE55DC3 第二处修改 Call dword ptr [005E108C] test eax, eax je 005B1739 -----改为 jmp 005B1739 pop edi pop esi mov eax, 00000001 pop ebx mov esp, ebp pop ebp ret 0010 搜索 85C0740E5F5EB801000000 修改 85C0EB0E5F5EB801000000 8、解除禁语 修改ragexe.exe和sakexe.exe里的manner.txt名字为manner.chs,在RO目录下起一个 data目录,在里面起一个manner.chs输入一行回车即可,若为0字节空将出现无此文件 的提示。 9、免鉴定功能 将num2itemdesctable.txt和num2itemDisplayNameTable.txt改用十全大补里的即可, 因为读不了data文件夹,通常是改掉后缀名为不存在于data.grf和sdata.grf里的文件 名,例如改为num2itemdesctable.chs这样在搜索了data.grf和sdata.grf找不到就会 去找data文件夹了在sakexe.exe和ragexe.exe里也改为相应的名字num2itemdesctable.chs 解除禁语也是用这方法。 10、增加地图具体地图显示 例如在prt_fild08地图时,显示为 首都南门外,方法是修改mapnametable.txt文件, 改好后放在DATA文件夹里放一个并改名为mapnametable.chs文件,再用第8的方法做一次. 11、解除一些房间视角锁定 用第8的方法建立一个空的indoorrswtable.chs文件,或者不建立也行,修改ragexe.exe 和sakexe.exe里面的indoorrswtable.txt为indoorrswtable.chs即可。 关于制作韩国客户端玩大陆RO问题 直接按以上方法修改也能使用,唯一问题是选人物时第一人物会不见,因为韩国采用 5人物版,我们大陆是3人物版,修改方法如下,代码太长就不放ASM编码了。 寻找 BF6A00000083E918F7E1 修改 BF6A00000083E904F7E1 寻找 83E818F7F7D1E1 修改 83E804F7F7D1E1 寻找 8DBB300E00008D7432188BD1 修改 8DBB300E00008D7432048BD1 使用韩国客户端经过以上修改还有个小问题,就是使用技能后过图会不稳定,例如重复 使用刚才使用过的技能,或者保留过图前技能效果,但是过一会可能会掉线,修改方法 如下: 寻找 66C7458CE801 修改 66C7458CF900 寻找 68E8010000 修改 68F9000000 好啦,经过以上修改,KRO客户端也可以玩了,你会遇到一个麻烦,就是先读DATA文件夹 问题,KRO玩CRO往往会缺少文件,因为KRO有很多漂亮效果,CRO没有,造成缺文件,这 时你可以通过KRO客户端解出缺少的文件,把它们拷贝到CRO的DATA文件夹下即可,以下 是修改先读DATA文件夹简单方法。 解出data.grf和sdata.grf里的clientinfo1.xml、clientinfo2.xml、clientinfo3.xml 、clientinfo4.xml、clientinfo5.xml、clientinfo6.xml、sclientinfo.xml几个文件, 分别在里面增加<readfolder></readfolder>文本,然后替换data.grf和sdata.grf里的 相应文件即可,例如 <?xml version="1.0" encoding="big5" ?> <clientinfo> <servicetype>china</servicetype> <servertype>primary</servertype> <readfolder></readfolder> <connection> <display>Account 1 (chaos,Sara,Sakray,balder)</display> <desc>北京服务器1</desc> <address>61.172.240.11</address> <port>6900</port> <version>17</version> <langtype>3</langtype> 替换data.grf和sdata.grf里文件方法 找到最新能打开这2个文件的软件,以grfio33.exe为例,在RO目录下建立一个re.ini 文件,和re1.ini文件,内容如下 用于替换data.grf里的对应文件的re.ini内容如下 data\clientinfo1.xml#clientinfo1.xml# data\clientinfo2.xml#clientinfo2.xml# data\clientinfo3.xml#clientinfo3.xml# data\clientinfo4.xml#clientinfo4.xml# data\clientinfo5.xml#clientinfo5.xml# data\clientinfo6.xml#clientinfo6.xml# 用于替换sdata.grf里的对应文件的re1.ini内容如下 data\sclientinfo.xml#sclientinfo.xml# 替换前确保那些.xml文件与data.grf和sdata.grf,re.ini及re1.ini文件同一目录,建议 全放在你的RO目录下,替换完后再删除无用文件. 替换时打开data.grf文件,点选.ini置换然后打开re.ini文件确定即可结束 替换时打开sdata.grf文件,点选.ini置换然后打开re1.ini文件确定即可结束 如果你做了“先读data文件夹的修改”,前面那些需要改名字的都不用改了,做熟后应该懂。 我说这么多,这么简单也是讲方法而已,不说具体的,大家 参考一下就好,自己试验一下更好,弄明白了以后就不用等了。 另外附上各国仙境传说的官方网站和它们的FTP更新服务器网站。 大陆官方网站 http://ro.gameflier.com.cn/ 大陆官方更新FTP地址 ftp://ftp1.gameflier.com.cn/ 台湾官方网站 http://ro.gameflier.com/ 台湾官方更新FTP地址 ftp://61.220.60.241/ 韩国官方网站 http://www.ragnarok.co.kr/ 韩国官方更新FTP地址 ftp://ragnarok.nefficient.co.kr/pub/ragnarok/ 日本官方网站 http://ragnarokonline.jp/ 日本官方更新FTP地址 ftp://ragnarok2.vector.co.jp/ 国际RO官网站 http://iro.ragnarokonline.com/ 国际RO官更新FTP地址 和韩国FTP是一起的 泰国RO官方网站 http://www.ragnarok.in.th/r_main.html 在那些官方更新FTP地址里可以下载到相应的客户端更新文件,包括ragexe.exe和sakexe.exe 怎么手动解rgz呢?方法如下 举例去KRO下载了一个2004-02-25aRagexe.rgz,改名为2004-02-25aRagexe.gz,这时候 WINZIP和WINRAR都会识别,释放到当前文件夹产生一个2004-02-25aRagexe 文件,改名 为2004-02-25aRagexe.EXE,用UltraEdit-32软件打开,按CTRL+D,选择删除,输入17 再按确定,此时MZ字样会排到第一位置,再按CTRL+END到最后,光标移动到pdb后面的00位置 按CTRL+D,选择删除,输入7,按确定,然后保存即可,这就是完成了RGZ解压缩操作。 可能下次我会写如何做自己的RO更新服务器,其实很简单,到时候再看吧. 先读DATA文件夹简单方法。 解出data.grf和sdata.grf里的clientinfo1.xml、clientinfo2.xml、clientinfo3.xml 、clientinfo4.xml、clientinfo5.xml、clientinfo6.xml、sclientinfo.xml几个文件, 分别在里面增加<readfolder></readfolder>文本,然后替换data.grf和sdata.grf里的 相应文件即可,例如 <?xml version="1.0" encoding="big5" ?> <clientinfo> <servicetype>china</servicetype> <servertype>primary</servertype> <readfolder></readfolder> <connection> <display>Account 1 (chaos,Sara,Sakray,balder)</display> <desc>北京服务器1</desc> <address>61.172.240.11</address> <port>6900</port> <version>17</version> <langtype>3</langtype> 替换data.grf和sdata.grf里文件方法 找到最新能打开这2个文件的软件,以grfio33.exe为例,在RO目录下建立一个re.ini 文件,和re1.ini文件,内容如下 用于替换data.grf里的对应文件的re.ini内容如下 data\clientinfo1.xml#clientinfo1.xml# data\clientinfo2.xml#clientinfo2.xml# data\clientinfo3.xml#clientinfo3.xml# data\clientinfo4.xml#clientinfo4.xml# data\clientinfo5.xml#clientinfo5.xml# data\clientinfo6.xml#clientinfo6.xml# 用于替换sdata.grf里的对应文件的re1.ini内容如下 data\sclientinfo.xml#sclientinfo.xml# 替换前确保那些.xml文件与data.grf和sdata.grf,re.ini及re1.ini文件同一目录,建议 全放在你的RO目录下,替换完后再删除无用文件. 替换时打开data.grf文件,点选.ini置换然后打开re.ini文件确定即可结束 替换时打开sdata.grf文件,点选.ini置换然后打开re1.ini文件确定即可结束 |
|||||
| 文章录入:Park4U 责任编辑:Park4U | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| (只显示最新10条。评论内容只代表网友观点,与本站立场无关!) | |
| 没有相关文章 |
|
|||||||||
![]() |
|
||||||||