这个帖子我们来看一下这个技能该如何实现。
招式名称:电弧星
描述:向对手投掷会在下一回合爆炸的手里剑,爆炸会使对手畏缩。
具体来讲是80命中造成40伤害,成功命中的话下一回合会追加造成80伤害并使对手畏缩。
参考:https://bbs.pokefans.xyz/threads/__.234/
关于这个技能,总得来说的话,和冰钩类似,难点就在于技能的效果,而不在于技能本身,所以我们也就不新创建技能了。
如果我的理解没有错误的话,这个技能是一个固定40伤害的技能,接着在这个基础之上,增加额外的效果。
所以我们可以直接修改一下龙之怒,让龙之怒获得这个效果,接着你自己再去举一反三。
那我们就先找到龙之怒的代码——

这个没有什么过多好说的。
接着,搜索pbEffectsAfterMove,添加代码如下——

到这里,我想你也肯定发现了,这里和冰钩不能说一模一样,只能说毫无区别。
也就是说,我们需要一个变量来记录精灵被“扎了手里剑”。
所以,增加一个新的基于battler的变量——

初始化——

接着,就是应用,搜索pbTryUseMove方法——

找到这个地方——

修改代码如下——

这样就好了。
视频预览——
浏览附件2024-07-20 23-28-18.mp4
感谢阅读。
招式名称:电弧星
描述:向对手投掷会在下一回合爆炸的手里剑,爆炸会使对手畏缩。
具体来讲是80命中造成40伤害,成功命中的话下一回合会追加造成80伤害并使对手畏缩。
参考:https://bbs.pokefans.xyz/threads/__.234/
关于这个技能,总得来说的话,和冰钩类似,难点就在于技能的效果,而不在于技能本身,所以我们也就不新创建技能了。
如果我的理解没有错误的话,这个技能是一个固定40伤害的技能,接着在这个基础之上,增加额外的效果。
所以我们可以直接修改一下龙之怒,让龙之怒获得这个效果,接着你自己再去举一反三。
那我们就先找到龙之怒的代码——

这个没有什么过多好说的。
接着,搜索pbEffectsAfterMove,添加代码如下——

到这里,我想你也肯定发现了,这里和冰钩不能说一模一样,只能说毫无区别。
也就是说,我们需要一个变量来记录精灵被“扎了手里剑”。
所以,增加一个新的基于battler的变量——

初始化——

接着,就是应用,搜索pbTryUseMove方法——

找到这个地方——

修改代码如下——

这样就好了。
视频预览——
浏览附件2024-07-20 23-28-18.mp4
感谢阅读。