任意装备修改为套装的方法!

一.服务端文件说明:


itemsetoption.txt里面 gs识别用套装代码

0 <-------------> 力量+
1 <-------------> 敏捷+
2 <-------------> 智力+
3 <-------------> 体力+
5 <-------------> 最小攻击力+
6 <-------------> 最大攻击力+
7 <-------------> 魔攻增加+%
8 技能攻击率+% ?
9 <-------------> 攻击成功率+
10 <-------------> 防御力+
11 <-------------> 最大HP+
12 <-------------> 最大MP+
13 <-------------> 最大AG+
14 <-------------> AG增加值+
15 <-------------> 致命伤害+%
16 <-------------> 致命伤害+
17 <-------------> 卓越伤害+%
18 <-------------> 卓越伤害+
19 <-------------> 技能攻击力+
20 <-------------> 两倍伤害+%
21 <-------------> 无视防对方御率+%
22 <-------------> 用盾时牌防御率增加+


itemsetoption.txt定义套装的属性(可以用工具改好了BMD文件后导出TXT就可以)
套装编号 名称 套装属性代码
11 "汉斯的" 10 25 -1 -1 20 10 -1 -1 19 20 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 15 15 17 15 16 20 18 20 -1 -1 0 0 0 0 0
12 "摩伦的" 19 15 -1 -1 8 15 -1 -1 20 10 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5 20 6 30 21 5 -1 -1 -1 -1 0 0 0 0 0 


^技能攻击力+15(2件) 

^最小攻击力+20(全部)  

                                 
^技能攻击率+15%(3件)                                                                     

 ^最大攻击力+30(全部)    
                                                            

^双倍概率+10%(4件)                                                               

^无视+5%(全部)


                                                                                                                                                           
itemsettype.txt设置装备属于什么套装编号(需要自行添加)
7 <---------------------------->装备的大类
1                11                 12                    0                   0 // 龙王之盔
^装备小类                        ^设置第二套装12(摩伦的)属性的套装(对应BMD的第二项)
                   ^指定11(汉斯的)属性的套装
CCSetItemDropRate.txt指定套装的掉落概率,新增加的套装要修改这儿,否这掉不出来。

二.构思好新套装的名称及属性,然后使用工具MuToolProject.exe(ENDI修改的0.92版本)

    1>.在itemsetoption.bmd中增加你的新套装属性,op2-1(装备2件时属性,下面以此类推),op3-1,op4-1,op5-1,op6-1,op7-1下填GS识别代码,op2-1value,op3-1value,op4-1value,op5-1value,op6-1value,op7-1value下填对应GS识别代码的值;Full1(整套装备附加属性),Full2,Full3,Full4,Full5下填GS识别代码,Full1value,Full2value,Full3value,Full4value,Full5value下填对应GS识别代码的值;DW,DK,ELF,MG,DL,Summon填0;SetMum一般填5.然后保存。接下来就是导出itemsetoption.txt服务端文件,注意要打开文件,每行有6个0,要删掉一个,否者GS不能启动。


    2>.把导出的修改好的内容复制到data/lang/kor,vtm,jpn等全要替换文件,否者不能显示完整,我以前就错在这里了。


    3>.增加itemsettype.bmd内容,好多朋友到这就碰到困难了,因为ENDI工具能修改,但保存了文件开头有数字,结尾部分也不对,不能通过main的检验,好多朋友就跳check itemsettype.bmd了,这样也可以,但我找到一种好方法。


      用ENDI的工具打开itemsettype.bmd,发现没有像itemsettype.txt文件那样有大类编号,其实这个文件的大类编号就是整段的代码,第一个0-511行是大类别0,第二个0-511是大类别代码2,以此类推,一直到13类别结束,找的时候要对照现有的数据,不要搞错了。增加完后保存。然后用工具mirx.net.exe,打开刚才保存的itemsettype.bmd,解密它。注意异或解密因子:FCCFABFC,28循环。再用UE工具打开刚才保存的解密文件itemsettype.bmd.bin,发现开头有数据,把它改成00 00 00 00 ,结尾部分00008000H的校验值也不对的,韩国的main改成95 B7 1F D0,中国的main改成5F 93 6D FB;保存好后回到mirx.net.exe上加密,ok搞定itemsettype.bmd修改成功,main不会叫错了。

     4>.增加itemsettype.txt的设置,要和itemsettype.bmd内容相符合。然后把修改好的内容复制到data/lang/kor,vtm,jpn等全要替换文件,否者不能显示完整。

本文出自 7j45 > 奇迹一条龙