- 积分
- 869
- Hb
-
- 注册时间
- 2008-8-8
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 精华
|
本战网成立于2008年4月18日,QQ群:7935950;Gm:天狼≡战 网 玩 家 必 读≡ |
如何修改角色的技能,让每个角色都具有召唤怪物的能力。
首先我们主要需要改动的文件有3个,monstats.txt,skills.txt,skilldesc.txt。
monstats.txt,用来设定怪物的属性。
skills.txt,当然是人物技能了。
skilldesc.txt,设定技能图标显示的位置及说明文字等。
这里以把SOR的“隔空取物”技能改为召唤ACT5山顶的持剑盾野蛮人作为范例。
首先说一下原理,其实我们只是“借用”了别的角色的技能来代替原技能而己。因此先需要确定一个要借用的技能,这可以在NEC,DRU里选择一个,不推荐使用AMA,ASS的召唤技能,推荐使用NEC的石魔系列,这里选择钢铁石魔。
1、用EXCEL打开skills.txt,找到NEC的IronGolem一行(ID为90),复制,再找到SOR的Telekinesis一行(ID为43),把刚才复制的覆盖掉这一行(注意,这里不要试图增加人物技能,角色超过30个技能,会使存档损坏),接下来把skill列的技能名称改变,如IronGolem-Sor,ID改成原来的43,charclass列改为sor,skilldesc列改为任意,此列内容是对应skilldesc.txt使用,如改为SorPet。后面的那些是设定升级加成的计算公式,你可以自己设定升级加成计算方法。一直到第61列summon,这是召唤出的怪物,先自定一个名称,如sorbar,以备后用。第62列pettype,这行设定是显示你召的类型,如你改为skeleton,那么显示的是骷髅的图标,但并不影响怪物的行为,可以不管。第63列petmax,设定召唤怪物的最大数量。再到159列reqskill1,这列设定使用该技能前需会的技能,删掉,同时注意该技能影响到别的技能的前提条件。其它设定如法力耗费,等级需求等可自己决定。
2、接下来打开monstats.txt,到hcIdx为291一行,这是钢铁石魔的设定,复制这一行加到文件最后,作为新怪物的设定。现在把刚才设定的summon列怪物名称sorbar填到ID列名称中;hcIdx列数值以最后的加1;BaseId列涉及到monstats2.txt,除非你要召的是外表多样的,才需自定此处并改动monstats2.txt,这里不需改动;第6列namestr,怪物显示的名字,比如填个Paladin就显示圣骑士。第7列,不是很清楚作用,最好是填你要召的怪物的对应值,野蛮人的是ancientbarb1(hcIdx=540);第9列montype,这里必须和skills.txt里的pettype列对应;第10列AI=NecroPet;最后是最关键一步,第12列Code改为0D,这样就会是野蛮人的外表。如果是NEC,改技能添怪物都省了,直接改了Code就OK。
3、最后需要修改新技能的显示位置,这主要是为避免技能页图标重叠,打开skilldesc.txt,复制irongolem一行到最后,第1列改名成刚才设定的SorPet,2-7列就是所采用图标的位置了,比如依次是2、6、3、2,图标就是在第2页的第6行第3列,最右下方(我设定是40级可使用该技能,因此放在下面)。
4、挂上“-direct -txt”参数运行,即可看到相应的效果。
注意问题:以上方法只能达到最基本的目的,如果想得到更好的效果,所改技能的文字说明,技能加效果公式,新怪物的特性都需设定,而且如果想召外表有多样的怪物,如血鸟,单只改Code为CR是不行的,你会发现有很多怪物是CR。另外新怪物的加入比较灵活,例如上面也可复制野蛮人的资料,改动其AI及montype,ID名称即可。 |
|