召唤师的召唤兽添加扩展技能小白篇
本人是个召唤迷从接触DF至今一直痴迷于召唤这个职业!也可能是不爱操作的原因或者其他原因吧。接触了单机版以后感觉有找到了那份久违的童趣感。把摸索到的一些关于召唤兽的一些优化和修改分享给热爱召唤师的小伙伴们。这里感谢那些为爱发电无私奉献的大神们,有你们这个圈子才有了色彩!原文地址:https://tieba.baidu.com/p/8325294598 召唤兽添加犬人哈多抱住敌人控制技能;
首先打开犬人哈多mod文件;可以看到如下几行代码;
//代码开头不可修改
``0 //0抱住友军可攻击,改成1抱住随目标一起移动,2抱住控制友军无法攻击到目标
``2 //第几号位技能触发此控制技能;可修改
``301 //抱住目标后处在目标的正前方30像素位置;可修改
``0 //mod文件中 从第一个0号位往下;备胎ani;后面有具体解释
``15 //最短控制时间15秒;可修改
``20 //最长控制时间。最小设置2秒最大没有测试。这里是可抱住敌人20秒;可修改
//代码结尾不可修改;
因为敌人是不会按键盘挣脱控制,所以抱住敌人后只会触发最长控制时间;
例子;这里以召唤兽901 黑骑士桑德尔 为例来解释;
打开黑骑士的mod文件可看到如下几行代码;
//代码开头;以下7句为黑骑士的技能代码
`AnimationSandorExpeller/Attack.ani` //普通攻击0
`AnimationSandorExpeller/Pierce.ani` //直刺攻击1
`AnimationSandorExpeller/Cast.ani` //防御技能2
`AnimationSandorExpeller/Cast.ani` //守护光环3
`AnimationSandorExpeller/Cast.ani` //恢复自身HP、 对自身施放增加异常状态抗性的Buff4
`AnimationSandorExpeller/Cast.ani` //挑拨光环5
`AnimationSandorExpeller/Cast.ani` //防御光环6
//代码结尾
//代码开头;以下5行是备胎技能ani,在exe里没有对应内容,用于其他附属技能的临时调用
`AnimationSandorExpeller/Defense.ani` //0 防御ani
`AnimationSandorExpeller/BrokenStay.ani` //1类似其他驱逐者只剩半个身体后的ani
`AnimationSandorExpeller/BrokenAttack.ani` //2类似其他驱逐者只剩半个身体后攻击ani
`AnimationSandorExpeller/BrokenPierce.ani` //3类似其他驱逐者只剩半个身体后直刺攻击ani
`AnimationSandorExpeller/ExpellerWakeUp.ani` //4从雕像状态醒来的ani
//代码结尾;
再回头看,刚才复制的抱住控制敌人代码,这里我想要黑骑士释放1号位技能也就是直刺技能来触发抱住敌人;
``0
`` 1 //这里要填写黑骑士对应的直刺技能号1
``301
``0 //抱住敌人时使用 中第0号位ani;只是本人觉得也只有这个ani比较能看
`` 3 //最短抱住敌人3秒
`` 6 //最大抱住敌人6秒
保存,重上游戏,,, 不用nut使精灵王自动释放附灵技能;
首先打开犬使魔震的mod文件,可以看到如下几行代码;这几行代码意思是闪现到玩家背后偷袭玩家
//代码开头不可修改;
``0 //函数代码不可修改
``4 //在中从上往下第4号位技能触发
``1 //闪现的方式,没做过多测试
``50 //闪现到角色后方50码位置。改-50闪现在角色正前方50码处
``0 //闪现后释放中0号位技能
``800 //释放闪现消失的时间
``10000 //闪现的CD
//代码结尾不可修改;
我想把精灵王修改成会自动闪现到角色正前方释放激光技能,可做如下修改;
首先把犬使魔震的上面那些代码复制到精灵王(代码904)mod文件最下面;
``0
`` 1 //从上面的说明我们可以知道精灵王的月光斩为1号位技能,这里释放月光斩后释放闪现
``1
`` -80 //闪现到角色正前方80码位置释放激光
`` 5 //从上面的说明我们可以知道精灵王的激光是第5号位技能这里改成5
``800
``10000 //这个CD时间修改好像作用不大暂时还没有解决办法,如果小伙伴们有请告诉我,非常感谢
保存,从上游戏;
根据这个方法可以修改召唤师的其他召唤兽;随心所欲 厉害,等我更新到召唤职业相关,好好向您学习。 召唤师的老牌召唤兽附加跳跃攻击技能;
使用这个方法可实现赫德尔空中丢雷,骑士跳跃到敌人位置控制等等,,随心所欲
首先打开冰齿沙凡特的mod文件,可以看到如下代码;
//代码开头不可修改
``5 //被触发的技能代码,这里为冰齿沙凡特中第5号位技能
``2 //开始触发技能ani文件中的编号,这里为第5号位技能ani的第2帧触发
``6 //结束ani帧
``5 //跳跃的高度;数值越大跳的越高
``700 //跳跃的速度;数值越大速度越快
``2 //跳起途中碰到敌人时释放的动作;中 第2号位ani
``0.8 //根据自身位置和敌人位置来计算速度,我的理解是加速度
``150 //xz轴的最大值
``150 //y轴的最大值
``0 //跳跃的方式;我一直是用的默认0,没有测试过其他数值
``0 //跳跃朝向;我一直是用的默认0,没有测试过其他数值
//代码结尾不可修改
例子:我想修改赫德尔跳起来丢炸弹,可如下修改;
首先把上面代码复制到赫德尔mod最下面;
`` 6 //根据上面的说明可知道赫德尔丢炸弹技能为中第6号位技能,这里改成6
`` 1 //打开释放丢炸弹的ani可看到一共4帧组成这里改成1,丢炸弹技能的第1帧跳起来
`` 3 //跳跃结束帧;如果想改的长一点,可给丢炸弹的ani再增加几帧。这里为最后一帧落地
``5
``700
`` 0 //因为赫尔德中只有1个文件所以只能写0
``0.8
``150
``150
``0
``0
保存,重上游戏;
当初测试的时候,想实现露易丝飘起来释放陨石技能,但是都不理想最后就放弃了这个想法;不过现在又找到了另外一个方法让露易丝浮空释放陨石;下面楼层解释具体实现方法; 强!感谢!学到了很多东西 太细啦!
开头误删了一条现在补上,这个应该是放到第一个的;
召唤师召唤兽添加被击自动使用技能反击敌人;
首先pvf中打开犬人哈多(代码50084)的mod文件最下面,可以看到如下代码;
这段代码的意思就是被攻击后自动用指定技能反击敌人;
//代码开头不可修改
1
``30 //被击后使用自身技能反击的几率
``3 //使用中的第3号位技能反击敌人;
`` //触发反击的条件
`` //只要被击就触发技能反击敌人
//代码结尾不可修改;
例子;这里想要召唤师的哥布林赫德尔被击后用丢炸弹反击敌人;可如下写法;
首先复制上面的代码粘贴到赫德尔mod文件的最下面;
1
`` 100//被击后必然触发技能反击;
`` 6 //在赫尔德中丢炸弹为第6号位技能,这里改成6;
``
``
修改后保存,重上游戏;
这里科普一下,在老牌怪物中mod文件中的下的代码就是技能所用的ani;
还是以赫尔德mod文件为例;
//代码开头不可修改
`Animation_Hodor/Attack1.ani` //普通棒子攻击;0号位技能
`Animation_Hodor/Throw.ani` //丢石头;1号位技能
`Animation_Hodor/ChargeAttack.ani` //棒子重击,有几率眩晕敌人可在atk中修改;2号位技能
`Animation_Hodor/Throw.ani` //给自身上加速BUFF
`Animation_Hodor/TripleThrow.ani` //石头三连投掷
`Animation_Hodor/FiveThrow.ani` //石头五连投掷
`Animation_Hodor/Throw.ani` //丢炸弹;6号位技能
控制释放技能几率的代码;
还是以赫尔德mod文件为例,可以看到这几行代码,
100.00.0100.0180000200200 //第一个100为释放棒子攻击的几率,100代表只要不在CD就必然释放,后面的数字具体是代表什么不清楚,请有知道的小伙伴留言科普下,非常感谢!
100.00.00.015000500030003000 //丢石头的释放
100.00.0100.0180000200200 //对应上面的技能解释
100.00.0100.0140020000500500 //对应上面的技能解释
100.00.0100.0140020000500500 //对应上面的技能解释
100.00.0100.0140020000500500 //对应上面的技能解释
100.00.00.014001000010001000 //对应上面的技能解释
一直想重写个召唤兽跟随技能nut,不让召唤兽跟随角色,其他数据不变;无奈对于nut一直搞不懂,如果有会写的大佬请私信一个。真心的非常感谢! 挺好,支持 6 好耶 这么强???
技术贴 粉了
页:
[1]