mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-19 18:28:06 -05:00
158 lines
5.2 KiB
ArmAsm
158 lines
5.2 KiB
ArmAsm
.include "macros/btlcmd.inc"
|
||
|
||
.data
|
||
|
||
_000:
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_TRAINER, _118
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_SAFARI, _215
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_PAL_PARK, _237
|
||
SetPokemonEncounter BATTLER_CATEGORY_ENEMY
|
||
SetTrainerEncounter BATTLER_CATEGORY_PLAYER
|
||
PlayEncounterAnimation
|
||
WaitTime 122
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_SYS_STATUS, BATTLE_SPECIAL_DISTORTION_WORLD, _073
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_SYS_STATUS, BATTLE_SPECIAL_LEGENDARY, _067
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_SYS_STATUS, BATTLE_SPECIAL_FIRST_RIVAL, _055
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_SYS_STATUS, BATTLE_SPECIAL_HONEY_TREE, _061
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_DOUBLES, _079
|
||
// A wild {0} appeared!
|
||
PrintGlobalMessage msg_0197_00965, TAG_NICKNAME, BATTLER_CATEGORY_ENEMY
|
||
GoTo _084
|
||
|
||
_055:
|
||
// Whoa! A wild {0} came charging!
|
||
PrintGlobalMessage msg_0197_01167, TAG_NICKNAME, BATTLER_CATEGORY_ENEMY
|
||
GoTo _084
|
||
|
||
_061:
|
||
// A wild {0} appeared from the tree you slathered with Honey!
|
||
PrintGlobalMessage msg_0197_00968, TAG_NICKNAME, BATTLER_CATEGORY_ENEMY
|
||
GoTo _084
|
||
|
||
_067:
|
||
// A wild {0} appeared!
|
||
PrintGlobalMessage msg_0197_01246, TAG_NICKNAME, BATTLER_CATEGORY_ENEMY
|
||
GoTo _084
|
||
|
||
_073:
|
||
// The Distortion World’s {0} appeared!
|
||
PrintGlobalMessage msg_0197_01268, TAG_NICKNAME, BATTLER_CATEGORY_ENEMY
|
||
GoTo _084
|
||
|
||
_079:
|
||
// A wild {0} and {1} appeared!
|
||
PrintGlobalMessage msg_0197_00967, TAG_NICKNAME_NICKNAME, BATTLER_CATEGORY_ENEMY_SLOT_1, BATTLER_CATEGORY_ENEMY_SLOT_2
|
||
|
||
_084:
|
||
Wait
|
||
WaitButtonABTime 30
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_MULTI, _098
|
||
// Go! {0}!
|
||
PrintMessage msg_0197_00979, TAG_NICKNAME, BATTLER_CATEGORY_PLAYER
|
||
GoTo _100
|
||
|
||
_098:
|
||
PrintFirstSendOutMessage BATTLER_CATEGORY_PLAYER
|
||
|
||
_100:
|
||
SpriteToOAM BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
ThrowPokeball BATTLER_CATEGORY_PLAYER, GAME_THROW_POKE_BALL
|
||
PokemonSlideIn BATTLER_CATEGORY_PLAYER
|
||
WaitTime 96
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_PLAYER
|
||
Wait
|
||
OAMToSprite BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
GoTo _258
|
||
|
||
_118:
|
||
CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_SYS_STATUS, BATTLE_SPECIAL_RECORDED, _169
|
||
PlayEncounterAnimation
|
||
SetTrainerEncounter BATTLER_CATEGORY_ALL
|
||
WaitTime 96
|
||
LoadPartyGaugeGraphics
|
||
ShowBattleStartPartyGauge BATTLER_CATEGORY_ENEMY
|
||
ShowBattleStartPartyGauge BATTLER_CATEGORY_PLAYER
|
||
PrintEncounterMessage BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
WaitButtonABTime 30
|
||
PrintFirstSendOutMessage BATTLER_CATEGORY_ENEMY
|
||
HideBattleStartPartyGauge BATTLER_CATEGORY_ENEMY
|
||
ThrowPokeball BATTLER_CATEGORY_ENEMY, GAME_THROW_POKE_BALL
|
||
PokemonSlideIn BATTLER_CATEGORY_ENEMY
|
||
WaitTime 112
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
PrintFirstSendOutMessage BATTLER_CATEGORY_PLAYER
|
||
HideBattleStartPartyGauge BATTLER_CATEGORY_PLAYER
|
||
ThrowPokeball BATTLER_CATEGORY_PLAYER, GAME_THROW_POKE_BALL
|
||
PokemonSlideIn BATTLER_CATEGORY_PLAYER
|
||
WaitTime 96
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_PLAYER
|
||
Wait
|
||
FreePartyGaugeGraphics
|
||
GoTo _258
|
||
|
||
_169:
|
||
PlayEncounterAnimation
|
||
SetTrainerEncounter BATTLER_CATEGORY_ALL
|
||
WaitTime 96
|
||
LoadPartyGaugeGraphics
|
||
ShowBattleStartPartyGauge BATTLER_CATEGORY_ENEMY
|
||
ShowBattleStartPartyGauge BATTLER_CATEGORY_PLAYER
|
||
PrintEncounterMessage BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
WaitButtonABTime 30
|
||
PrintFirstSendOutMessage BATTLER_CATEGORY_PLAYER
|
||
HideBattleStartPartyGauge BATTLER_CATEGORY_PLAYER
|
||
ThrowPokeball BATTLER_CATEGORY_PLAYER, GAME_THROW_POKE_BALL
|
||
PokemonSlideIn BATTLER_CATEGORY_PLAYER
|
||
WaitTime 96
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_PLAYER
|
||
Wait
|
||
PrintFirstSendOutMessage BATTLER_CATEGORY_ENEMY
|
||
HideBattleStartPartyGauge BATTLER_CATEGORY_ENEMY
|
||
ThrowPokeball BATTLER_CATEGORY_ENEMY, GAME_THROW_POKE_BALL
|
||
PokemonSlideIn BATTLER_CATEGORY_ENEMY
|
||
WaitTime 112
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
FreePartyGaugeGraphics
|
||
GoTo _258
|
||
|
||
_215:
|
||
SetPokemonEncounter BATTLER_CATEGORY_ENEMY
|
||
SetTrainerEncounter BATTLER_CATEGORY_PLAYER
|
||
PlayEncounterAnimation
|
||
WaitTime 122
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
// A wild {0} appeared!
|
||
PrintGlobalMessage msg_0197_00965, TAG_NICKNAME, BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
HealthbarSlideIn BATTLER_CATEGORY_PLAYER
|
||
WaitButtonABTime 7
|
||
Wait
|
||
GoTo _258
|
||
|
||
_237:
|
||
SetPokemonEncounter BATTLER_CATEGORY_ENEMY
|
||
SetTrainerEncounter BATTLER_CATEGORY_PLAYER
|
||
PlayEncounterAnimation
|
||
WaitTime 122
|
||
HealthbarSlideInDelay BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
// Wow! {0}’s {1} is drawing close!
|
||
PrintGlobalMessage msg_0197_01219, TAG_TRNAME_NICKNAME, BATTLER_CATEGORY_ENEMY, BATTLER_CATEGORY_ENEMY
|
||
Wait
|
||
HealthbarSlideIn BATTLER_CATEGORY_PLAYER
|
||
WaitButtonABTime 7
|
||
Wait
|
||
|
||
_258:
|
||
SetBattleBackground
|
||
End
|