pokeheartgold/files/battledata/script/subscript/subscript_0033_DreamEater.s
Adrienn Tindall 2083be2810 Rename scripts 1
I stopped at yawn bc I'm sleepy
2024-03-07 04:57:08 -05:00

34 lines
1.4 KiB
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.include "macros/btlcmd.inc"
.data
_000:
CompareMonDataToValue OPCODE_NEQ, BATTLER_CATEGORY_ATTACKER, BMON_DATA_HEAL_BLOCK_TURNS, 0, _059
UpdateVarFromVar OPCODE_SET, BSCRIPT_VAR_HP_CALC, BSCRIPT_VAR_HIT_DAMAGE
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_HP_CALC, 0, _037
DivideVarByValue BSCRIPT_VAR_HP_CALC, 2
CheckItemHoldEffect CHECK_OPCODE_NOT_HAVE, BATTLER_CATEGORY_ATTACKER, HOLD_EFFECT_LEECH_BOOST, _037
GetItemEffectParam BATTLER_CATEGORY_ATTACKER, BSCRIPT_VAR_CALC_TEMP
UpdateVar OPCODE_ADD, BSCRIPT_VAR_CALC_TEMP, 0x00000064
UpdateVarFromVar OPCODE_MUL, BSCRIPT_VAR_HP_CALC, BSCRIPT_VAR_CALC_TEMP
UpdateVar OPCODE_DIV, BSCRIPT_VAR_HP_CALC, 100
_037:
UpdateVarFromVar OPCODE_SET, BSCRIPT_VAR_MSG_BATTLER_TEMP, BSCRIPT_VAR_BATTLER_ATTACKER
UpdateVar OPCODE_FLAG_ON, BSCRIPT_VAR_BATTLE_STATUS, BATTLE_STATUS_NO_BLINK
UpdateVar OPCODE_MUL, BSCRIPT_VAR_HP_CALC, -1
Call BATTLE_SUBSCRIPT_UPDATE_HP
// {0}s dream was eaten!
PrintMessage msg_0197_00139, TAG_NICKNAME, BATTLER_CATEGORY_DEFENDER
Wait
WaitButtonABTime 30
End
_059:
UpdateVar OPCODE_SET, BSCRIPT_VAR_MSG_MOVE_TEMP, MOVE_HEAL_BLOCK
// {0} was prevented from healing due to {1}!
PrintMessage msg_0197_01054, TAG_NICKNAME_MOVE, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
Wait
WaitButtonABTime 30
End