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

ES泽洛

世末鸽者
管理员
元老
2022-08-04
227
14
287
2,116
23
安徽
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
 
  • 支持
反馈: 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
227
14
287
2,116
23
安徽
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
 
  • 支持
反馈: Noitome
解决方案

在线成员

现在没有会员在线。

论坛统计

主题
341
消息
1,562
会员
2,319
最新会员
ab123

关于我们

  • 宝可梦以及其他相关名称是任天堂的商标,版权归宝可梦公司所有。宝可饭堂是一个同人游戏中文社区,不隶属于宝可梦公司。在宝可饭堂上的粉丝游戏亦未获得其授权,请支持正版游戏。
© 2022- pokefans.cn
点此延长宝可饭堂生命