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

143 lines
4.2 KiB
ArmAsm

.include "macros/btlcmd.inc"
.data
_000:
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_FRONTIER, _191
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_LINK, _188
// {0} is out of usable Pokémon!
PrintMessage msg_0197_00036, TAG_TRNAME, BATTLER_CATEGORY_PLAYER
Wait
WaitButtonABTime 30
COMMAND_DE 10, 20
CompareVarToValue OPCODE_NEQ, BSCRIPT_VAR_MESSAGE, 0, _105
CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_MULTI, _037
COMMAND_DE 12, 20
CompareVarToValue OPCODE_NEQ, BSCRIPT_VAR_MESSAGE, 0, _105
_037:
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_11, _102
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_FRONTIER, _076
PayPrizeMoney
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, 0, _076
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_TRAINER, _PAY_PRIZE_MONEY
// {0} dropped ${1} in panic!
PrintMessage msg_0197_00034, TAG_TRNAME_NUM, BATTLER_CATEGORY_PLAYER, BATTLER_CATEGORY_MSG_TEMP
Wait
WaitButtonABTime 30
GoTo _076
_PAY_PRIZE_MONEY:
// {0} paid out ${1} to the winner.
PrintMessage msg_0197_00035, TAG_TRNAME_NUM, BATTLER_CATEGORY_PLAYER, BATTLER_CATEGORY_MSG_TEMP
Wait
WaitButtonABTime 30
_076:
// ... ... ... ...
PrintMessage msg_0197_00038, TAG_NONE
Wait
WaitButtonABTime 30
CompareVarToValue OPCODE_NEQ, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_TRAINER|BATTLE_TYPE_DOUBLES|BATTLE_TYPE_MULTI|BATTLE_TYPE_AI, _089
HealthbarSlideOut BATTLER_CATEGORY_PLAYER_SLOT_2
_089:
COMMAND_DF 0
Wait
// {0} blacked out!
PrintMessage msg_0197_00037, TAG_NONE
Wait
WaitButtonABTime 30
COMMAND_DF 1
Wait
End
_102:
FadeOutBattle
Wait
End
_105:
CompareMonDataToValue OPCODE_EQU, BATTLER_CATEGORY_ENEMY_SLOT_1, BMON_DATA_HP, 0, _113
RecallPokemon BATTLER_CATEGORY_ENEMY_SLOT_1
_113:
CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_DOUBLES, _126
CompareMonDataToValue OPCODE_EQU, BATTLER_CATEGORY_ENEMY_SLOT_2, BMON_DATA_HP, 0, _126
RecallPokemon BATTLER_CATEGORY_ENEMY_SLOT_2
_126:
Wait
HealthbarSlideOut BATTLER_CATEGORY_ENEMY
Wait
COMMAND_DE 10, 20
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, 0, _148
TrainerSlideIn BATTLER_CATEGORY_ENEMY_SLOT_1, BATTLER_TYPE_SOLO_ENEMY
Wait
PrintTrainerMessage BATTLER_CATEGORY_ENEMY_SLOT_1, TRAINER_MESSAGE_20
Wait
WaitButtonABTime 30
_148:
CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_MULTI, _037
COMMAND_DE 12, 20
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, 0, _037
COMMAND_DE 10, 20
CompareVarToValue OPCODE_NEQ, BSCRIPT_VAR_MESSAGE, 0, _182
_169:
TrainerSlideIn BATTLER_CATEGORY_ENEMY_SLOT_2, BATTLER_TYPE_SOLO_ENEMY
Wait
PrintTrainerMessage BATTLER_CATEGORY_ENEMY_SLOT_2, TRAINER_MESSAGE_20
Wait
WaitButtonABTime 60
GoTo _037
End
_182:
TrainerSlideOut BATTLER_CATEGORY_ENEMY_SLOT_1
Wait
GoTo _169
End
_188:
Call BATTLE_SUBSCRIPT_LINK_WIN_LOSE
End
_191:
CompareMonDataToValue OPCODE_EQU, BATTLER_CATEGORY_ENEMY_SLOT_1, BMON_DATA_HP, 0, _199
RecallPokemon BATTLER_CATEGORY_ENEMY_SLOT_1
_199:
CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_DOUBLES, _212
CompareMonDataToValue OPCODE_EQU, BATTLER_CATEGORY_ENEMY_SLOT_2, BMON_DATA_HP, 0, _212
RecallPokemon BATTLER_CATEGORY_ENEMY_SLOT_2
_212:
Wait
HealthbarSlideOut BATTLER_CATEGORY_ENEMY
Wait
TrainerSlideIn BATTLER_CATEGORY_ENEMY_SLOT_1, BATTLER_TYPE_SOLO_ENEMY
Wait
PrintTrainerMessage BATTLER_CATEGORY_ENEMY_SLOT_1, TRAINER_MESSAGE_WIN
Wait
WaitButtonABTime 30
CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_MULTI, _246
TrainerSlideOut BATTLER_CATEGORY_ENEMY_SLOT_1
Wait
TrainerSlideIn BATTLER_CATEGORY_ENEMY_SLOT_2, BATTLER_TYPE_SOLO_ENEMY
Wait
PrintTrainerMessage BATTLER_CATEGORY_ENEMY_SLOT_2, TRAINER_MESSAGE_WIN
Wait
WaitButtonABTime 60
GoTo _248
_246:
WaitButtonABTime 30
_248:
SetLinkBattleResult
FadeOutBattle
Wait
End