找回密码
 立即注册
查看: 1353|回复: 0

如何使每个角色都具有召唤怪物的能力

[复制链接]
发表于 2013-6-7 15:34:56 | 显示全部楼层 |阅读模式
  如何修改角色的技能,让每个角色都具有召唤怪物的能力。
  首先我们主要需要改动的文件有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名称即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|网站地图|联系我们|关于我们|隐私条款|免责声明|小黑屋|D2home暗黑1.09战网 ( 鲁ICP备2020047197号 )

GMT+8, 2024-4-29 07:24 , Processed in 0.245494 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表