Document battle_scripts_2.s
This commit is contained in:
+66
-66
@@ -18,102 +18,102 @@
|
|||||||
.section script_data, "aw", %progbits
|
.section script_data, "aw", %progbits
|
||||||
.align 2
|
.align 2
|
||||||
|
|
||||||
gBattlescriptsForBallThrow:: @ 81D99B4
|
gBattlescriptsForBallThrow::
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A3C
|
.4byte BattleScript_ThrowSafariBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
.4byte BattleScript_81D9A14
|
.4byte BattleScript_ThrowBall
|
||||||
|
|
||||||
gBattlescriptsForUsingItem:: @ 81D99E8
|
gBattlescriptsForUsingItem::
|
||||||
.4byte BattleScript_81D9ADB
|
.4byte BattleScript_PlayerUseItem
|
||||||
.4byte BattleScript_81D9AE5
|
.4byte BattleScript_AIuseFullRestoreOrHpHeal
|
||||||
.4byte BattleScript_81D9AE5
|
.4byte BattleScript_AIuseFullRestoreOrHpHeal
|
||||||
.4byte BattleScript_81D9B14
|
.4byte BattleScript_AIuseStatRestore
|
||||||
.4byte BattleScript_81D9B38
|
.4byte BattleScript_AIuseXstat
|
||||||
.4byte BattleScript_81D9B5A
|
.4byte BattleScript_AIuseGuardSpec
|
||||||
|
|
||||||
gBattlescriptsForRunningByItem:: @ 81D9A00
|
gBattlescriptsForRunningByItem::
|
||||||
.4byte BattleScript_81D9B7C
|
.4byte BattleScript_UseFluffyTail
|
||||||
.4byte BattleScript_81D9B86
|
.4byte BattleScript_UsePokeFlute
|
||||||
|
|
||||||
gBattlescriptsForSafariActions:: @ 81D9A08
|
gBattlescriptsForSafariActions::
|
||||||
.4byte BattleScript_81D9BB5
|
.4byte BattleScript_WatchesCarefully
|
||||||
.4byte BattleScript_81D9BC5
|
.4byte BattleScript_ThrowRock
|
||||||
.4byte BattleScript_81D9BD3
|
.4byte BattleScript_ThrowBait
|
||||||
.4byte BattleScript_81D9BE1
|
.4byte BattleScript_LeftoverWallyPrepToThrow
|
||||||
|
|
||||||
BattleScript_81D9A14:: @ 81D9A14
|
BattleScript_ThrowBall::
|
||||||
jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_81D9A34
|
jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_OldManThrowBall
|
||||||
jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_81D9A38
|
jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_PokeDudeThrowBall
|
||||||
printstring STRINGID_PLAYERUSEDITEM
|
printstring STRINGID_PLAYERUSEDITEM
|
||||||
handleballthrow
|
handleballthrow
|
||||||
|
|
||||||
BattleScript_81D9A34:: @ 81D9A34
|
BattleScript_OldManThrowBall::
|
||||||
printstring STRINGID_OLDMANUSEDITEM
|
printstring STRINGID_OLDMANUSEDITEM
|
||||||
handleballthrow
|
handleballthrow
|
||||||
|
|
||||||
BattleScript_81D9A38:: @ 81D9A38
|
BattleScript_PokeDudeThrowBall::
|
||||||
printstring STRINGID_POKEDUDEUSED
|
printstring STRINGID_POKEDUDEUSED
|
||||||
handleballthrow
|
handleballthrow
|
||||||
|
|
||||||
BattleScript_81D9A3C:: @ 81D9A3C
|
BattleScript_ThrowSafariBall::
|
||||||
printstring STRINGID_PLAYERUSEDITEM
|
printstring STRINGID_PLAYERUSEDITEM
|
||||||
updatestatusicon BS_ATTACKER
|
updatestatusicon BS_ATTACKER
|
||||||
handleballthrow
|
handleballthrow
|
||||||
|
|
||||||
BattleScript_SuccessBallThrow:: @ 81D9A42
|
BattleScript_SuccessBallThrow::
|
||||||
jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_81D9A50
|
jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_SafariNoIncGameStat
|
||||||
incrementgamestat GAME_STAT_POKEMON_CAPTURES
|
incrementgamestat GAME_STAT_POKEMON_CAPTURES
|
||||||
BattleScript_81D9A50:: @ 81D9A50
|
BattleScript_SafariNoIncGameStat::
|
||||||
printstring STRINGID_GOTCHAPKMNCAUGHT
|
printstring STRINGID_GOTCHAPKMNCAUGHT
|
||||||
trysetcaughtmondexflags BattleScript_81D9A63
|
trysetcaughtmondexflags BattleScript_CaughtPokemonSkipNewDex
|
||||||
printstring STRINGID_PKMNDATAADDEDTODEX
|
printstring STRINGID_PKMNDATAADDEDTODEX
|
||||||
waitstate
|
waitstate
|
||||||
setbyte gBattleCommunication, 0
|
setbyte gBattleCommunication, 0
|
||||||
displaydexinfo
|
displaydexinfo
|
||||||
BattleScript_81D9A63:: @ 81D9A63
|
BattleScript_CaughtPokemonSkipNewDex::
|
||||||
printstring STRINGID_GIVENICKNAMECAPTURED
|
printstring STRINGID_GIVENICKNAMECAPTURED
|
||||||
waitstate
|
waitstate
|
||||||
setbyte gBattleCommunication, 0
|
setbyte gBattleCommunication, 0
|
||||||
trygivecaughtmonnick BattleScript_81D9A80
|
trygivecaughtmonnick BattleScript_CaughtPokemonSkipNickname
|
||||||
givecaughtmon
|
givecaughtmon
|
||||||
printfromtable gCaughtMonStringIds
|
printfromtable gCaughtMonStringIds
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
goto BattleScript_81D9A81
|
goto BattleScript_CaughtPokemonDone
|
||||||
|
|
||||||
BattleScript_81D9A80:: @ 81D9A80
|
BattleScript_CaughtPokemonSkipNickname::
|
||||||
givecaughtmon
|
givecaughtmon
|
||||||
BattleScript_81D9A81:: @ 81D9A81
|
BattleScript_CaughtPokemonDone::
|
||||||
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
|
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
|
||||||
finishturn
|
finishturn
|
||||||
|
|
||||||
gUnknown_81D9A88:: @ 81D9A88
|
BattleScript_OldMan_Pokedude_CaughtMessage::
|
||||||
printstring STRINGID_GOTCHAPKMNCAUGHT2
|
printstring STRINGID_GOTCHAPKMNCAUGHT2
|
||||||
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
|
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
|
||||||
atk57
|
atk57
|
||||||
finishturn
|
finishturn
|
||||||
|
|
||||||
BattleScript_ShakeBallThrow:: @ 81D9A93
|
BattleScript_ShakeBallThrow::
|
||||||
printfromtable gBallEscapeStringIds
|
printfromtable gBallEscapeStringIds
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_81D9AC0
|
jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_CatchFailEnd
|
||||||
jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_81D9AC0
|
jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_CatchFailEnd
|
||||||
printstring STRINGID_OUTOFSAFARIBALLS
|
printstring STRINGID_OUTOFSAFARIBALLS
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS
|
setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS
|
||||||
BattleScript_81D9AC0:: @ 81D9AC0
|
BattleScript_CatchFailEnd::
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_TrainerBallBlock:: @ 81D9AC1
|
BattleScript_TrainerBallBlock::
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
printstring STRINGID_TRAINERBLOCKEDBALL
|
printstring STRINGID_TRAINERBLOCKEDBALL
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
@@ -121,17 +121,17 @@ BattleScript_TrainerBallBlock:: @ 81D9AC1
|
|||||||
waitmessage 64
|
waitmessage 64
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_GhostBallDodge:: @ 81D9AD1
|
BattleScript_GhostBallDodge::
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
printstring STRINGID_ITDODGEDBALL
|
printstring STRINGID_ITDODGEDBALL
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_81D9ADB:: @ 81D9ADB
|
BattleScript_PlayerUseItem::
|
||||||
moveendcase 15
|
moveendcase 15
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleScript_81D9AE5:: @ 81D9AE5
|
BattleScript_AIuseFullRestoreOrHpHeal::
|
||||||
printstring STRINGID_EMPTYSTRING3
|
printstring STRINGID_EMPTYSTRING3
|
||||||
pause 48
|
pause 48
|
||||||
playse SE_KAIFUKU
|
playse SE_KAIFUKU
|
||||||
@@ -147,7 +147,7 @@ BattleScript_81D9AE5:: @ 81D9AE5
|
|||||||
moveendcase 15
|
moveendcase 15
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_81D9B14:: @ 81D9B14
|
BattleScript_AIuseStatRestore::
|
||||||
printstring STRINGID_EMPTYSTRING3
|
printstring STRINGID_EMPTYSTRING3
|
||||||
pause 48
|
pause 48
|
||||||
playse SE_KAIFUKU
|
playse SE_KAIFUKU
|
||||||
@@ -160,7 +160,7 @@ BattleScript_81D9B14:: @ 81D9B14
|
|||||||
moveendcase 15
|
moveendcase 15
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_81D9B38:: @ 81D9B38
|
BattleScript_AIuseXstat::
|
||||||
printstring STRINGID_EMPTYSTRING3
|
printstring STRINGID_EMPTYSTRING3
|
||||||
pause 48
|
pause 48
|
||||||
playse SE_KAIFUKU
|
playse SE_KAIFUKU
|
||||||
@@ -172,7 +172,7 @@ BattleScript_81D9B38:: @ 81D9B38
|
|||||||
moveendcase 15
|
moveendcase 15
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_81D9B5A:: @ 81D9B5A
|
BattleScript_AIuseGuardSpec::
|
||||||
printstring STRINGID_EMPTYSTRING3
|
printstring STRINGID_EMPTYSTRING3
|
||||||
pause 48
|
pause 48
|
||||||
playse SE_KAIFUKU
|
playse SE_KAIFUKU
|
||||||
@@ -184,19 +184,19 @@ BattleScript_81D9B5A:: @ 81D9B5A
|
|||||||
moveendcase 15
|
moveendcase 15
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_81D9B7C:: @ 81D9B7C
|
BattleScript_UseFluffyTail::
|
||||||
playse SE_NIGERU
|
playse SE_NIGERU
|
||||||
setbyte gBattleOutcome, B_OUTCOME_RAN
|
setbyte gBattleOutcome, B_OUTCOME_RAN
|
||||||
finishturn
|
finishturn
|
||||||
|
|
||||||
BattleScript_81D9B86:: @ 81D9B86
|
BattleScript_UsePokeFlute::
|
||||||
checkpokeflute BS_ATTACKER
|
checkpokeflute BS_ATTACKER
|
||||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_81D9B9F
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_PokeFluteWakeUp
|
||||||
printstring STRINGID_POKEFLUTECATCHY
|
printstring STRINGID_POKEFLUTECATCHY
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
goto BattleScript_81D9BB4
|
goto BattleScript_PokeFluteEnd
|
||||||
|
|
||||||
BattleScript_81D9B9F:: @ 81D9B9F
|
BattleScript_PokeFluteWakeUp::
|
||||||
printstring STRINGID_POKEFLUTE
|
printstring STRINGID_POKEFLUTE
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
fanfare MUS_POKEFUE
|
fanfare MUS_POKEFUE
|
||||||
@@ -205,28 +205,28 @@ BattleScript_81D9B9F:: @ 81D9B9F
|
|||||||
waitmessage 64
|
waitmessage 64
|
||||||
updatestatusicon BS_PLAYER2
|
updatestatusicon BS_PLAYER2
|
||||||
waitstate
|
waitstate
|
||||||
BattleScript_81D9BB4:: @ 81D9BB4
|
BattleScript_PokeFluteEnd::
|
||||||
finishaction
|
finishaction
|
||||||
|
|
||||||
BattleScript_81D9BB5:: @ 81D9BB5
|
BattleScript_WatchesCarefully::
|
||||||
printfromtable gSafariPokeblockResultStringIds
|
printfromtable gSafariPokeblockResultStringIds
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL
|
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL
|
||||||
end2
|
end2
|
||||||
|
|
||||||
BattleScript_81D9BC5:: @ 81D9BC5
|
BattleScript_ThrowRock::
|
||||||
printstring STRINGID_THREWROCK
|
printstring STRINGID_THREWROCK
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL
|
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL
|
||||||
end2
|
end2
|
||||||
|
|
||||||
BattleScript_81D9BD3:: @ 81D9BD3
|
BattleScript_ThrowBait::
|
||||||
printstring STRINGID_THREWBAIT
|
printstring STRINGID_THREWBAIT
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL
|
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL
|
||||||
end2
|
end2
|
||||||
|
|
||||||
BattleScript_81D9BE1:: @ 81D9BE1
|
BattleScript_LeftoverWallyPrepToThrow::
|
||||||
printstring STRINGID_RETURNMON
|
printstring STRINGID_RETURNMON
|
||||||
waitmessage 64
|
waitmessage 64
|
||||||
returnatktoball
|
returnatktoball
|
||||||
|
|||||||
@@ -226,7 +226,7 @@ extern const u8 BattleScript_MoveEffectRecoil[];
|
|||||||
extern const u8 BattleScript_FlushMessageBox[];
|
extern const u8 BattleScript_FlushMessageBox[];
|
||||||
extern const u8 BattleScript_SpikesOnFaintedBattler[];
|
extern const u8 BattleScript_SpikesOnFaintedBattler[];
|
||||||
extern const u8 BattleScript_GhostBallDodge[];
|
extern const u8 BattleScript_GhostBallDodge[];
|
||||||
extern const u8 gUnknown_81D9A88[];
|
extern const u8 BattleScript_OldMan_Pokedude_CaughtMessage[];
|
||||||
extern const u8 gUnknown_81D91A1[]; // knizz: silph scope unveil
|
extern const u8 gUnknown_81D91A1[]; // knizz: silph scope unveil
|
||||||
extern const u8 BattleScript_BattleTowerTrainerBattleWon[];
|
extern const u8 BattleScript_BattleTowerTrainerBattleWon[];
|
||||||
|
|
||||||
|
|||||||
+6
-6
@@ -66,8 +66,8 @@ static void HandleAction_UseItem(void);
|
|||||||
static void HandleAction_Run(void);
|
static void HandleAction_Run(void);
|
||||||
static void HandleAction_WatchesCarefully(void);
|
static void HandleAction_WatchesCarefully(void);
|
||||||
static void HandleAction_SafariZoneBallThrow(void);
|
static void HandleAction_SafariZoneBallThrow(void);
|
||||||
static void HandleAction_ThrowPokeblock(void);
|
static void HandleAction_ThrowBait(void);
|
||||||
static void HandleAction_GoNear(void);
|
static void HandleAction_ThrowRock(void);
|
||||||
static void HandleAction_SafariZoneRun(void);
|
static void HandleAction_SafariZoneRun(void);
|
||||||
static void HandleAction_OldManBallThrow(void);
|
static void HandleAction_OldManBallThrow(void);
|
||||||
static void HandleAction_TryFinish(void);
|
static void HandleAction_TryFinish(void);
|
||||||
@@ -582,8 +582,8 @@ static void (*const sTurnActionsFuncsTable[])(void) =
|
|||||||
[B_ACTION_RUN] = HandleAction_Run,
|
[B_ACTION_RUN] = HandleAction_Run,
|
||||||
[B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully,
|
[B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully,
|
||||||
[B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow,
|
[B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow,
|
||||||
[B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowPokeblock,
|
[B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowBait,
|
||||||
[B_ACTION_SAFARI_GO_NEAR] = HandleAction_GoNear,
|
[B_ACTION_SAFARI_GO_NEAR] = HandleAction_ThrowRock,
|
||||||
[B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun,
|
[B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun,
|
||||||
[B_ACTION_OLDMAN_THROW] = HandleAction_OldManBallThrow,
|
[B_ACTION_OLDMAN_THROW] = HandleAction_OldManBallThrow,
|
||||||
[B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript,
|
[B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript,
|
||||||
@@ -4313,7 +4313,7 @@ static void HandleAction_SafariZoneBallThrow(void)
|
|||||||
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
|
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void HandleAction_ThrowPokeblock(void)
|
static void HandleAction_ThrowBait(void)
|
||||||
{
|
{
|
||||||
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
|
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
|
||||||
gBattle_BG0_X = 0;
|
gBattle_BG0_X = 0;
|
||||||
@@ -4329,7 +4329,7 @@ static void HandleAction_ThrowPokeblock(void)
|
|||||||
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
|
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void HandleAction_GoNear(void)
|
static void HandleAction_ThrowRock(void)
|
||||||
{
|
{
|
||||||
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
|
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
|
||||||
gBattle_BG0_X = 0;
|
gBattle_BG0_X = 0;
|
||||||
|
|||||||
@@ -9441,7 +9441,7 @@ static void atkEF_handleballthrow(void)
|
|||||||
{
|
{
|
||||||
BtlController_EmitBallThrowAnim(0, BALL_3_SHAKES_SUCCESS);
|
BtlController_EmitBallThrowAnim(0, BALL_3_SHAKES_SUCCESS);
|
||||||
MarkBattlerForControllerExec(gActiveBattler);
|
MarkBattlerForControllerExec(gActiveBattler);
|
||||||
gBattlescriptCurrInstr = gUnknown_81D9A88;
|
gBattlescriptCurrInstr = BattleScript_OldMan_Pokedude_CaughtMessage;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user