主页
论坛
新帖
最新消息
新帖
最新动态
制作互助群
登录
注册
Toggle sidebar
Toggle sidebar
菜单
安装应用
安装
回复主题
【进站必读】宝可饭堂社区全局规定v1.10
关于坚决维护同人创作社群秩序与共识的公告
论坛
独立开发
进阶教程
激进红原创特性的简单实现
禁用JavaScript。为了获得更好的体验,请在运行之前启用浏览器中的JavaScript。
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器
。
信息
<blockquote data-quote="komeiji514" data-source="post: 1944" data-attributes="member: 65"><p>Bull Rush(猛牛狂飙):出场的首回合,攻击变为原先的1.2倍,速度变为原先的1.5倍。</p><p>[CODE=ruby]Battle::AbilityEffects::DamageCalcFromUser.add(:BULLRUSH,</p><p> proc { |ability, user, target, move, mults, power, type|</p><p> mults[:attack_multiplier] *= 1.2 if user.turnCount == 1</p><p> }</p><p>)</p><p></p><p>Battle::AbilityEffects::SpeedCalc.add(:BULLRUSH,</p><p> proc { |ability, battler, mult|</p><p> next mult * 1.5 if battler.turnCount == 1</p><p> }</p><p>)[/CODE]</p><p>这两段代码的关键之处是如何让增益效果仅在首回合生效。</p><p>这一效果可以联想到击掌奇袭/迎头一击,这两个招式都有这样一串代码:</p><p>[CODE=ruby]if user.turnCount > 1</p><p> @battle.pbDisplay(_INTL("But it failed!"))</p><p> return true</p><p> end[/CODE]</p><p>可以推断出,当宝可梦在出场的首回合时,turnCount的值为1。于是就有了上述代码。</p><p>注意:要根据proc一行的内容,决定选用user还是battler。</p></blockquote><p></p>
[QUOTE="komeiji514, post: 1944, member: 65"] Bull Rush(猛牛狂飙):出场的首回合,攻击变为原先的1.2倍,速度变为原先的1.5倍。 [CODE=ruby]Battle::AbilityEffects::DamageCalcFromUser.add(:BULLRUSH, proc { |ability, user, target, move, mults, power, type| mults[:attack_multiplier] *= 1.2 if user.turnCount == 1 } ) Battle::AbilityEffects::SpeedCalc.add(:BULLRUSH, proc { |ability, battler, mult| next mult * 1.5 if battler.turnCount == 1 } )[/CODE] 这两段代码的关键之处是如何让增益效果仅在首回合生效。 这一效果可以联想到击掌奇袭/迎头一击,这两个招式都有这样一串代码: [CODE=ruby]if user.turnCount > 1 @battle.pbDisplay(_INTL("But it failed!")) return true end[/CODE] 可以推断出,当宝可梦在出场的首回合时,turnCount的值为1。于是就有了上述代码。 注意:要根据proc一行的内容,决定选用user还是battler。 [/QUOTE]
验证
721+88=?
回复帖子
最新帖子
全
我想切换视角讲述故事
最新更新:全民制作人
星期三,21:43
开发问题
Z
将GBA打包成APK
最新更新:zheyeyeye
星期三,21:27
GBA教程
Z
【进站必读】宝可饭堂社区全局规定v1.10
最新更新:z1652646304
星期三,20:25
公告规定
雨
pokeemerald怎么改箱子数
最新更新:雨落天晴
星期二,10:16
开发问题
[讨论]什么契机导致你想做游戏的
最新更新:A原翼
星期一,00:12
其他相关讨论
论坛统计
主题
559
消息
2,422
成员
3,879
最新成员
stonezz
联系我们
QQ
2201858342
邮箱
pokefans@qq.com
论坛
独立开发
进阶教程
激进红原创特性的简单实现
顶部