- 155
- Posts
- 9
- Years
- Seen Jun 11, 2021
Basically, my item works like an X Attack and X Special, but I'm trying to have it to where it can heal freezing if used. However, I don't think I set up the code for it correctly.
Code:
ItemHandlers::BattleUseOnBattler.add(:LANSATCHILI,proc{|item,battler,scene|
playername=battler.battle.pbPlayer.name
pokemon=battler
scene.pbDisplay(_INTL("{1} used the {2}.",playername,PBItems.getName(item)))
if battler.pbCanIncreaseStatStage?(PBStats::SPATK,battler,false) && battler.pbCanIncreaseStatStage?(PBStats::ATTACK,battler,false)
battler.pbIncreaseStat(PBStats::ATTACK,1,battler,true)
battler.pbIncreaseStat(PBStats::SPATK,1,battler,true)
if battler.pbCanBurn?(battler,false,self)
battler.pbBurn(battler)
scene.pbDisplay(_INTL("The {1} was so spicy, it burned {2}!",PBItems.getName(item),battler.pbThis))
elsif battler.status=PBStatuses::FROZEN
pokemon.healStatus
scene.pbRefresh
scene.pbDisplay(_INTL("{1} was thawed out.",battler.pbThis))
end
return true
else
scene.pbDisplay(_INTL("But it had no effect!"))
if battler.pbCanBurn?(battler,false,self)
battler.pbBurn(battler)
scene.pbDisplay(_INTL("The {1} was so spicy, it burned {2}!",PBItems.getName(item),battler.pbThis))
elsif battler.status=PBStatuses::FROZEN
battler.healStatus
scene.pbRefresh
scene.pbDisplay(_INTL("{1} was thawed out.",battler.pbThis))
end
return false
end
})
Last edited: