× ESS18仅限 关于自定义招式效果

ES泽洛

世末鸽者
2022/08/04
280
16
307
2,144
24
江苏
www.esplus.club
我在自定义一个晴天时提高3级防御,其他天气提高1级防御的效果,但是在已经使用大晴天的情况下,仍然只提高1级防御。请问是什么原因?怎样解决?谢谢。
这是我的代码:
Ruby:
class PokeBattle_Move_1AC < PokeBattle_StatUpMove
  def initialize(battle,move)
    super
    if @battle.pbWeather==PBWeather::Sun || @battle.pbWeather==PBWeather::HarshSun
      @statUp = [PBStats::DEFENSE,3]
    else
      @statUp = [PBStats::DEFENSE,1]
    end
  end
end
 
  • Like
反馈: Noitome
解决方案
原来是不能放在initialize函数中,想到了生长的代码,抄过来改了一下,然后成功了
Ruby:
def pbOnStartUse(user,targets)
  increment = 1
  if @battle.pbWeather==PBWeather::Sun || @battle.pbWeather==PBWeather::HarshSun
    increment = 3
  end
  @statUp = [PBStats::DEFENSE,increment]
end

ES泽洛

世末鸽者
2022/08/04
280
16
307
2,144
24
江苏
www.esplus.club
原来是不能放在initialize函数中,想到了生长的代码,抄过来改了一下,然后成功了
Ruby:
def pbOnStartUse(user,targets)
  increment = 1
  if @battle.pbWeather==PBWeather::Sun || @battle.pbWeather==PBWeather::HarshSun
    increment = 3
  end
  @statUp = [PBStats::DEFENSE,increment]
end
 
  • Like
反馈: Noitome
解决方案

在线成员

现在没有成员在线。

最新帖子

论坛统计

主题
517
消息
2,352
成员
3,007
最新成员
ZQLdw