- 积分
- 869
- Hb
-
- 注册时间
- 2008-8-8
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 精华
|
本战网成立于2008年4月18日,QQ群:7935950;Gm:天狼≡战 网 玩 家 必 读≡ |
在技能教程中,大家已经详细了解了skills.txt文件的结构。补丁其实并没有太大的本质上的改变,如果能够抛开skills文件的限制,同时还修改monstat文件的话,那么可以真正意义上作出完全不同的角色技能。
1、首先是变身技能的扩展。
参考ID223、ID229的德路伊变身技能。
主要修改文件包括states文件、ItemStatCost文件、monstats。我们可以定义全新的角色变身技能,通过skills文件中aurastat字段区的定义,让你的变身技能拥有各种各样的属性,例如不死、飞翔、高速奔跑、四防全满等等(包括在monstates文件中的关联定义)。同时利用states文件中的参数,让你变身后能够使用某些特殊的技能,当然这些技能要在skills文件中定义,并且在skills文件的state1、state2、state3字段区(大约在3/5处)定义使用时必须的状态。
这样就达到让每个角色拥有全新的变身技能的目的。
2、其次时聚气技能的扩展。
参考ID259、269、274、280的刺客聚气技能。
主要修改文件仅包括skills文件自身。聚气技能牵涉的字段区较多,和变身技能不同。srvprgfunc1~3定义聚气类型;prgcalc1~3定义聚气释放投射物数量及半径;srvmissilea~c定义三种聚气投射物;aurastate~aurarangecalc定义聚气时的聚气球状态;aurastat1~3定义三种聚气球的显示;cltdofunc1~3定义聚气显示类型;cltmissilea~c定义三种聚气释放投射物的显示
通过以上的字段,你可以将任何一种投射魔法添加到近身攻击中,制作各式各样风格独特的聚气技能,如果你对missiles文件比较熟悉,还可以添加更多的聚气投射效果。从而产生新的角色技能,完全不同的技能。
3、之后是新型投射陷阱的扩展。
参考ID276的刺客的亡灵守卫陷阱。
主要修改文件包括monstats文件,因为在那个文件里面定义了召唤物自己的私人技能。然后你就可以参考刺客的召唤陷阱,制作自己的召唤陷阱魔法,并且让自己的陷阱魔法拥有最多5种的攻击技能,甚至包括诅咒。
但是需要你在monstats文件中自行定义新的怪物类型,可以参考刺客的陷阱pet。然后在skills文件后面扩展出你希望得到的5种新的投射魔法技能,然后在召唤陷阱技能中进行调用。这样一来,你就可以拥有一个多种攻击方式的召唤陷阱。
4、最后是二段或三段一直到N段投射魔法的扩展。
二段以上的投射魔法是在missiles文件中定义的,其实不属于我讨论的范围。不过既然是和技能沾边我就说一说吧。比如召唤骷髅法师时,会产生四种不同的投射属性的法师出现,这个随机的属性就是在missiles文件中通过投射物代码的关联形成的,配合技能的属性代码将一个技能扩展成四种状态。而大多数的魔法都是分段在missiles中定义,由调用文件头开始,一直到文件结束。我的下一个研究文件很有可能时missiles,到时候再为大家写教程。
如果我们放开skills.txt文件的束缚,大胆的创造新技能,那么一样可以修改出完全不同的角色。虽然仍然是局限在txt水平上,但是只要能将暴雪现有的内核算法利用充分,改他一个天翻地覆还是没问题的。 |
|