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

如何使角色拥有“地狱闪电”之类的投射物技能

[复制链接]
发表于 2013-6-8 08:19:38 | 显示全部楼层 |阅读模式
  为什么把“地狱闪电”添加给角色,却只有声音,没有技能效果呢???其实,原因并不复杂,下面就是解决办法。
  需要工具:
  D2专用表格工具。
  要改动的文件:
  Skills.txt,Skilldesc.txt。
  说明:本指南是使Necromancer增加一个技能“地狱闪电”,这本是暗黑破坏神的技能。
  
  一:Skills.txt的修改。
  1.用表格工具打开Skills.txt。复制DiabLight(id=193)一行,粘贴到文件末尾。Skill列改成任意不重复的名称,我用了NecLight。id行为上一横行的id号码+1。Charclass改为nec(死灵法师使用)。Skilldesc填入任意不重复的名称,我填入neclight。reqlevel(技能需求等级)改为任意不大于255的正整数,我改为50。Maxlevel(技能所能达到的最高等级)填入任意不大于255的正整数,我填入30。Startmana,Minmana,manashift,mana,lvlmana是关于技能的法力设置,我分别填入6,0,4,9,1。
  2.Skills.txt修改的关键一步,使地狱闪电可以让角色施放。我们想让地狱闪电像地狱之火一般收发自如,必须从Srvstfunc,Srvstfunc,Cltstfunc,Cltdofunc着手,这是技能表现形式的确定,分别改为11,19,15,24(这是地狱之火的设定)。我们需要给闪电设定射程等等,以避免出现没有技能效果,等级过高施放时,身前没有闪电的“错误”。Aurarangecalc列填入计算参数,我用了ln12/4-2。再往后,Calc1填入计算range的参数,我用了ln12/2,和前面Aurarangecalc对应。*calc1
  desc列填入range。*Param1 Description列填入base ranged (doubled)(技能为一级时的投射物射程),Param1列填入你喜欢的数据,我填入20。*Param2
  Description填入level range (doubled)(每升一级该技能,增加的投射物的射程),Param2列我填入3。*Param3 Description填入Min
  Mana to start casting(使用该技能需要的法力最小值),Param3列要和前面的Startmana对应,填入6(注:我没提到的ParamX,ParamX
  Description,CalcX,CalcX desc列的修改的那几列,要删去)。Cltcalc1和Cltcalc1 Desc列删去,我们不需要投射物间隔。Seqnum,Seqinput列分别填入6,10。Repeat列改为1。保存文件。
  
  二:Skilldesc.txt的修改。
  随便拷贝一行粘贴到文件末尾,(我拷贝了剧毒新星)Skilldesc列填入刚才的neclight。第2~7列,定义图标显示问题,依你的喜好去改,我分别改为2,6,3,2,0,52。使该技能图标出现在“白骨之魂”技能的右侧。技能说明文字自己改。
  OK,挂“-direct -txt”参数玩游戏!
备注:
  此技术比较灵活,适用于各种和“地狱闪电”类似的投射物技能,只是数值选取上需要斟酌的。如果是给角色增添技能,注意所有角色技能数量要保持相同,不然会出现存档损坏。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-25 07:47 , Processed in 0.251316 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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