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

新技能时代的想法

[复制链接]
发表于 2013-6-8 10:14:20 | 显示全部楼层 |阅读模式
    在技能教程中,大家已经详细了解了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水平上,但是只要能将暴雪现有的内核算法利用充分,改他一个天翻地覆还是没问题的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-29 20:31 , Processed in 0.256915 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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