如何让角色具备召唤怪物的能力..
这里我讲解一下如何修改角色的技能,让每个角色都具有召唤怪物的能力。首先我们主要需要改动的文件有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名称即可。
补充:景圣临
如何使每个角色具有召唤怪物的能力,且使召唤怪物的属性和技能保留,或更改。
题记:各位,是否已在艰难的Mod里存步难行了呢?是否已不满足召唤怪的垃圾属性和垃圾技能呢?更诱人的在下面。
例子:把圣骑士的抵抗火焰技能改成召唤Diabloclone。
本质:借用NEC的钢铁石魔,更换圣骑士的抵抗火焰技能,更改,使圣骑士可以召唤Diabloclone。
工具:D2表格工具,Skills.txt,Monstats.txt,Skilldesc.txt
步骤:
1.D2表格工具打开skills.txt,找到Nec的IronGolem一行(ID为90),复制,再找到Pal的Resist Fire一行(ID为100),把刚才复制的覆盖掉这一行(注意,这里不要试图增加人物技能,角色超过30个技能,会使存档损坏),接下来把skill列的技能名称改变,如bar(避免技能重复导致出错),ID改成原来的100,charclass列改为Nec,skilldesc列改为任意,此列内容是对应skilldesc.txt使用,这里改为palpet。后面的那些是设定升级加成的计算公式,你可以自己设定升级加成计算方法。一直到第61列summon,这是召唤出的怪物,先自定一个名称,这里填入summonbar,以备后用。第62列pettype,这行设定是显示你召的类型,如你改为skeleton,那么显示的是骷髅的图标,但并不影响怪物的行为,可以不管,这里填入golem。第63列petmax,设定召唤怪物的最大数量。第64列Summode,Summode是个必要的参数,它是你的召唤技能的召唤方式代码(如果希望你的召唤物数量可以超过1,那么就应该将这个参数字段写入S1。比如说,你的影子大师的这个代码就是NU,NU是NULL的缩写,即“空”,所以你即使改了petmax字段,但是如果summode字段没有修改,那么没多召唤出一个影子大师,原来那个就会消失)。
再到159列reqskill1,这列设定使用该技能前需会的技能,删掉,同时注意该技能影响到别的技能的前提条件。其它设定如法力耗费,等级需求等可自己决定。
2.接下来最重要的一步,打开monstats.txt,到hcIdx为333一行,这是Diabloclone的设定,复制这一行加到文件最后,作为新怪物的设定。hcIdx列数值以最后的加1,AI列填入“hireable"(使Diabloclone能和佣兵一样魔法收发自如,必须如此,否则会出错)。到hcIdx为291一行,这是钢铁石魔的设定,复制这一行加到文件最后,作为新怪物的设定。现在把刚才设定的summon列怪物名称summonbar填到ID列名称中;hcIdx列数值以最后的加1;BaseId列涉及到monstats2.txt,除非你要召的是外表多样的,比如说Diabloclone三个难度级别的颜色不同,才需自定此处并改动monstats2.txt,这里填入Diablo(还是改的好啦);第6列namestr,怪物显示的名字,比如填个Paladin就显示圣骑士,这里填入bar。第7列,不是很清楚,不用改,为irongolem;第9列montype,这里必须和skills.txt里的pettype列对应,填入golem;第10列AI=NecroPet;最后是关键一步,第12列Code改为DI,这样就会是Diabloclone的外表,为了读取Diabloclone的属性和技能。
3.最后需要修改新技能的显示位置,这主要是为避免技能页图标重叠,打开skilldesc.txt,复制irongolem一行到最后,第1列改名成刚才设定的palpet,2-5列就是所采用图标的位置了,比如依次是3、1、3、1(与抵抗火焰技能相同,为了覆盖),游戏中显示圣骑士的抵抗火焰技能图标时,显示的就是冥思的技能图标(这无关紧要)。
OK!挂参数“-direct-txt"玩游戏!尽情体验Diabloclone的无比威力吧!!!
备注:1.此教程对于前者有本质上不同。前者是换皮,后者则在其基础上更加的完美。
2.游戏中召唤的Diabloclone会显示“意志之切割者魔口的”的名称,说明改对了,不影响游戏。
3.一定要照我说的改!否则会出现“we got a big error here”,Diabloclone对着空处瞎打,Diabloclone只会普通攻击的情况。
4.Monstats.txt中SKxmode列对应Monseq.txt中的Sequence列。
5.在Skills.txt中单纯修改对应召唤技能的SumskillX列无效,但灵气除外。被动技能我不清楚,应该有效。
6.修改Skills.txt中对应召唤技能的SumskillX列,加上某种灵气,再在Monstats中修改对应召唤原始怪物(第二步粘贴在末尾的)的SKxmode列,加入某灵气,则召唤怪物可以出现双重灵气!
7.游戏中对该召唤技能的描述可能与你改的有很大出入,不必担心,那些只是表面现象,做到肚里清楚就行啦。
8.选取适当AI很关键,才能使怪物的技能发挥到极致,本例是针对Diabloclone的,Duriel可不能乱用"NecroPet"哦!
引深:参照如上方法,可以依样葫芦地修改其它技能,但我强调的重点,对应关系一定不可以更变。可以在Skills.txt中对召唤怪物的属性加成设置。祝大家在Mod界玩得愉快!
页:
[1]