#-------------------------------
[WARMUP]
Name = 预热
Description = 上场的第三回合开始,每回合随机增加1级物攻、特攻或者速度。
注意,这个特性需要StartOfRoundEffect这个Handler支持。
打开特性效果文件,拉到最下面,然后添加如下代码——
![1721917276747.png 1721917276747.png](https://bbs.pokefans.cn/data/attachments/2/2626-546d6fb49d5fa13ecf3b04d7f0c9bc05.jpg)
这样就好了。
视频预览——
浏览附件2024-07-25 22-16-31.mp4
[WARMUP]
Name = 预热
Description = 上场的第三回合开始,每回合随机增加1级物攻、特攻或者速度。
注意,这个特性需要StartOfRoundEffect这个Handler支持。
打开特性效果文件,拉到最下面,然后添加如下代码——
![1721917276747.png 1721917276747.png](https://bbs.pokefans.cn/data/attachments/2/2626-546d6fb49d5fa13ecf3b04d7f0c9bc05.jpg)
Ruby:
Battle::AbilityEffects::StartOfRoundEffect.add(:WARMUP,
proc { |ability, battler, battle|
next if battler.turnCount < 2
stats = [:ATTACK, :SPECIAL_ATTACK, :SPEED]
can_raised = []
stats.each { |s| can_raised.push(s) if battler.pbCanRaiseStatStage?(s, battler) }
next if can_raised.empty?
battler.pbRaiseStatStageByAbility(can_raised.sample, 1, battler)
}
)
这样就好了。
视频预览——
浏览附件2024-07-25 22-16-31.mp4
最后编辑: