Document field_poison
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
#include "constants/global.h"
|
#include "constants/global.h"
|
||||||
#include "constants/battle.h"
|
#include "constants/battle.h"
|
||||||
|
#include "constants/battle_pike.h"
|
||||||
|
#include "constants/battle_pyramid.h"
|
||||||
#include "constants/battle_frontier.h"
|
#include "constants/battle_frontier.h"
|
||||||
#include "constants/battle_setup.h"
|
#include "constants/battle_setup.h"
|
||||||
#include "constants/berry.h"
|
#include "constants/berry.h"
|
||||||
@@ -10,6 +12,7 @@
|
|||||||
#include "constants/event_objects.h"
|
#include "constants/event_objects.h"
|
||||||
#include "constants/event_object_movement_constants.h"
|
#include "constants/event_object_movement_constants.h"
|
||||||
#include "constants/field_effects.h"
|
#include "constants/field_effects.h"
|
||||||
|
#include "constants/field_poison.h"
|
||||||
#include "constants/field_specials.h"
|
#include "constants/field_specials.h"
|
||||||
#include "constants/flags.h"
|
#include "constants/flags.h"
|
||||||
#include "constants/game_stat.h"
|
#include "constants/game_stat.h"
|
||||||
@@ -901,7 +904,7 @@ EventScript_PickItemUp:: @ 8271C3A
|
|||||||
waitfanfare
|
waitfanfare
|
||||||
waitmessage
|
waitmessage
|
||||||
bufferitemnameplural 1, VAR_0x8004, VAR_0x8005
|
bufferitemnameplural 1, VAR_0x8004, VAR_0x8005
|
||||||
setvar VAR_0x8004, 12
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_IS_IN
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq EventScript_271C86
|
goto_if_eq EventScript_271C86
|
||||||
|
|||||||
@@ -13,9 +13,9 @@ BattleFrontier_BattlePikeCorridor_EventScript_25C786:: @ 825C786
|
|||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 20
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_CLEAR_TRAINER_IDS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 24
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_HEALING_ROOMS_DISABLED
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeCorridor_Movement_25C80B
|
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeCorridor_Movement_25C80B
|
||||||
|
|||||||
@@ -26,16 +26,16 @@ BattleFrontier_BattlePikeLobby_EventScript_25B707:: @ 825B707
|
|||||||
|
|
||||||
BattleFrontier_BattlePikeLobby_EventScript_25B710:: @ 825B710
|
BattleFrontier_BattlePikeLobby_EventScript_25B710:: @ 825B710
|
||||||
special HealPlayerParty
|
special HealPlayerParty
|
||||||
setvar VAR_0x8004, 27
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_LOAD_MON_HELD_ITEMS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
lockall
|
lockall
|
||||||
msgbox BattleFrontier_BattlePikeLobby_Text_25C2E0, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattlePikeLobby_Text_25C2E0, MSGBOX_DEFAULT
|
||||||
closemessage
|
closemessage
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
@@ -68,21 +68,21 @@ BattleFrontier_BattlePikeLobby_EventScript_25B78D:: @ 825B78D
|
|||||||
msgbox BattleFrontier_BattlePikeLobby_Text_241520, 9
|
msgbox BattleFrontier_BattlePikeLobby_Text_241520, 9
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, 8
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
addvar VAR_RESULT, 1
|
addvar VAR_RESULT, 1
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
special LoadPlayerParty
|
special LoadPlayerParty
|
||||||
special HealPlayerParty
|
special HealPlayerParty
|
||||||
setvar VAR_0x8004, 27
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_LOAD_MON_HELD_ITEMS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
message BattleFrontier_BattlePikeLobby_Text_25C1DF
|
message BattleFrontier_BattlePikeLobby_Text_25C1DF
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_8
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
playse SE_SAVE
|
playse SE_SAVE
|
||||||
@@ -103,15 +103,15 @@ BattleFrontier_BattlePikeLobby_EventScript_25B806:: @ 825B806
|
|||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
special LoadPlayerParty
|
special LoadPlayerParty
|
||||||
special HealPlayerParty
|
special HealPlayerParty
|
||||||
setvar VAR_0x8004, 27
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_LOAD_MON_HELD_ITEMS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_8
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
playse SE_SAVE
|
playse SE_SAVE
|
||||||
@@ -176,17 +176,17 @@ BattleFrontier_BattlePikeLobby_EventScript_25B95C:: @ 825B95C
|
|||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 28
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_INIT_CHALLENGE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 26
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SAVE_MON_HELD_ITEMS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
@@ -197,7 +197,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B95C:: @ 825B95C
|
|||||||
delay 2
|
delay 2
|
||||||
call Common_EventScript_SaveGame
|
call Common_EventScript_SaveGame
|
||||||
setvar VAR_TEMP_0, 255
|
setvar VAR_TEMP_0, 255
|
||||||
setvar VAR_0x8004, 26
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SAVE_MON_HELD_ITEMS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq BattleFrontier_BattlePikeLobby_EventScript_25BA5C
|
goto_if_eq BattleFrontier_BattlePikeLobby_EventScript_25BA5C
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ BattleFrontier_BattlePikeRandomRoom1_MapScript2_25D167: @ 825D167
|
|||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D171:: @ 825D171
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D171:: @ 825D171
|
||||||
setvar VAR_TEMP_0, 1
|
setvar VAR_TEMP_0, 1
|
||||||
setvar VAR_0x8004, 5
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D1C6
|
case 0, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D1C6
|
||||||
@@ -27,7 +27,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D1C6:: @ 825D1C6
|
|||||||
delay 16
|
delay 16
|
||||||
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D795
|
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D795
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 21
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_BUFFER_RECORD_MIX_MSG
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||||
@@ -63,7 +63,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D231:: @ 825D231
|
|||||||
closemessage
|
closemessage
|
||||||
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D795
|
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D795
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 21
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_BUFFER_RECORD_MIX_MSG
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||||
@@ -102,7 +102,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D2BF:: @ 825D2BF
|
|||||||
lockall
|
lockall
|
||||||
applymovement 2, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7DF
|
applymovement 2, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7DF
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 23
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_HEAL_MONS_BEFORE_QUEEN
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D4DC
|
case 0, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D4DC
|
||||||
@@ -136,7 +136,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D2FB:: @ 825D2FB
|
|||||||
waitse
|
waitse
|
||||||
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7E7
|
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7E7
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 22
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_QUEEN_FIGHT_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 2, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D416
|
case 2, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D416
|
||||||
@@ -217,11 +217,11 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D49D:: @ 825D49D
|
|||||||
waitmovement 0
|
waitmovement 0
|
||||||
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7DC
|
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7DC
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
addvar VAR_RESULT, 1
|
addvar VAR_RESULT, 1
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
@@ -279,7 +279,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D53E:: @ 825D53E
|
|||||||
waitmovement 0
|
waitmovement 0
|
||||||
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7BB
|
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7BB
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 21
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_BUFFER_RECORD_MIX_MSG
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||||
@@ -287,7 +287,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D53E:: @ 825D53E
|
|||||||
delay 16
|
delay 16
|
||||||
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7BD
|
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7BD
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 21
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_BUFFER_RECORD_MIX_MSG
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||||
@@ -317,7 +317,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D605:: @ 825D605
|
|||||||
message BattleFrontier_BattlePikeRandomRoom1_Text_25DBD1
|
message BattleFrontier_BattlePikeRandomRoom1_Text_25DBD1
|
||||||
applymovement 2, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7AA
|
applymovement 2, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7AA
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
setvar VAR_0x8004, 12
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_STATUS_MON
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
copyvar VAR_0x8004, VAR_RESULT
|
copyvar VAR_0x8004, VAR_RESULT
|
||||||
compare VAR_0x8004, 0
|
compare VAR_0x8004, 0
|
||||||
@@ -335,7 +335,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D643:: @ 825D643
|
|||||||
waitse
|
waitse
|
||||||
playmoncry SPECIES_KIRLIA, 0
|
playmoncry SPECIES_KIRLIA, 0
|
||||||
waitmoncry
|
waitmoncry
|
||||||
setvar VAR_0x8004, 11
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_STATUS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 2
|
compare VAR_RESULT, 2
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D751
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D751
|
||||||
@@ -345,7 +345,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D643:: @ 825D643
|
|||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D75F
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D75F
|
||||||
compare VAR_RESULT, 4
|
compare VAR_RESULT, 4
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D766
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D766
|
||||||
setvar VAR_0x8004, 15
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_STATUS_SCREEN_FADE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
waitstate
|
waitstate
|
||||||
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7A2
|
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7A2
|
||||||
@@ -372,13 +372,13 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D6D5:: @ 825D6D5
|
|||||||
waitse
|
waitse
|
||||||
playmoncry SPECIES_DUSCLOPS, 0
|
playmoncry SPECIES_DUSCLOPS, 0
|
||||||
waitmoncry
|
waitmoncry
|
||||||
setvar VAR_0x8004, 11
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_STATUS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D76D
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D76D
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D774
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D774
|
||||||
setvar VAR_0x8004, 15
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_STATUS_SCREEN_FADE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
waitstate
|
waitstate
|
||||||
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7A2
|
applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D7A2
|
||||||
@@ -578,7 +578,7 @@ BattleFrontier_BattlePikeRandomRoom1_Movement_25D7EA: @ 825D7EA
|
|||||||
step_end
|
step_end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D7ED:: @ 825D7ED
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D7ED:: @ 825D7ED
|
||||||
setvar VAR_0x8004, 5
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 2, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D81B
|
case 2, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D81B
|
||||||
@@ -588,7 +588,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D7ED:: @ 825D7ED
|
|||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D81B:: @ 825D81B
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D81B:: @ 825D81B
|
||||||
lock
|
lock
|
||||||
faceplayer
|
faceplayer
|
||||||
setvar VAR_0x8004, 14
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_BUFFER_NPC_MSG
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||||
waitmessage
|
waitmessage
|
||||||
@@ -605,7 +605,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D831:: @ 825D831
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D83E:: @ 825D83E
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_25D83E:: @ 825D83E
|
||||||
setvar VAR_0x8004, 13
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_HEAL_ONE_TWO_MONS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 2
|
compare VAR_RESULT, 2
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D881
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D881
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ BattleFrontier_BattlePikeRandomRoom3_MapScript2_25E42A: @ 825E42A
|
|||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom3_EventScript_25E43C:: @ 825E43C
|
BattleFrontier_BattlePikeRandomRoom3_EventScript_25E43C:: @ 825E43C
|
||||||
setvar VAR_TEMP_0, 1
|
setvar VAR_TEMP_0, 1
|
||||||
setvar VAR_0x8004, 6
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_6
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25C8A4:: @ 825C8A4
|
|||||||
lockall
|
lockall
|
||||||
message BattleFrontier_BattlePikeThreePathRoom_Text_25CD75
|
message BattleFrontier_BattlePikeThreePathRoom_Text_25CD75
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_8
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
playse SE_SAVE
|
playse SE_SAVE
|
||||||
@@ -137,7 +137,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25C9FD:: @ 825C9FD
|
|||||||
message BattleFrontier_BattlePikeThreePathRoom_Text_25CE08
|
message BattleFrontier_BattlePikeThreePathRoom_Text_25CE08
|
||||||
waitmessage
|
waitmessage
|
||||||
special LoadPlayerParty
|
special LoadPlayerParty
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_8
|
||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
playse SE_SAVE
|
playse SE_SAVE
|
||||||
@@ -161,12 +161,12 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA5A:: @ 825CA5A
|
|||||||
waitmessage
|
waitmessage
|
||||||
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4222
|
case 0, BattleFrontier_BattlePike_EventScript_Retire
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA78:: @ 825CA78
|
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA78:: @ 825CA78
|
||||||
setvar VAR_0x8004, 17
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_HINT_ROOM
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA91
|
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA91
|
||||||
@@ -189,7 +189,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA97:: @ 825CA97
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CABB:: @ 825CABB
|
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CABB:: @ 825CABB
|
||||||
setvar VAR_0x8004, 19
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE_HINT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 4
|
compare VAR_RESULT, 4
|
||||||
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_25CBC2
|
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_25CBC2
|
||||||
@@ -209,7 +209,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB00:: @ 825CB00
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB0A:: @ 825CB0A
|
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB0A:: @ 825CB0A
|
||||||
setvar VAR_0x8004, 18
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_HINT_ROOM_ID
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB39
|
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB39
|
||||||
@@ -230,7 +230,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB53:: @ 825CB53
|
|||||||
goto BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB60
|
goto BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB60
|
||||||
|
|
||||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB60:: @ 825CB60
|
BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB60:: @ 825CB60
|
||||||
setvar VAR_0x8004, 19
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE_HINT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB9A
|
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25CB9A
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ BattleFrontier_BattlePyramidEmptySquare_MapScript2_252A43: @ 8252A43
|
|||||||
|
|
||||||
BattleFrontier_BattlePyramidEmptySquare_EventScript_252A5D:: @ 8252A5D
|
BattleFrontier_BattlePyramidEmptySquare_EventScript_252A5D:: @ 8252A5D
|
||||||
lockall
|
lockall
|
||||||
setvar VAR_0x8004, 13
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_UPDATE_LIGHT
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
setvar VAR_0x8007, 55
|
setvar VAR_0x8007, 55
|
||||||
@@ -38,7 +38,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252A98:: @ 8252A98
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidEmptySquare_MapScript1_252AA2: @ 8252AA2
|
BattleFrontier_BattlePyramidEmptySquare_MapScript1_252AA2: @ 8252AA2
|
||||||
setvar VAR_0x8004, 15
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_FLOOR_PALETTE
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 0
|
setvar VAR_0x8004, 0
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
@@ -67,7 +67,7 @@ BattleFrontier_BattlePyramidEmptySquare_MapScript1_252AA2: @ 8252AA2
|
|||||||
setvar VAR_TEMP_D, 1
|
setvar VAR_TEMP_D, 1
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidEmptySquare_EventScript_252B39:: @ 8252B39
|
BattleFrontier_BattlePyramidEmptySquare_EventScript_252B39:: @ 8252B39
|
||||||
setvar VAR_0x8004, 17
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_RESTORE_PARTY
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -77,18 +77,18 @@ BattleFrontier_BattlePyramidTop_EventScript_252B42:: @ 8252B42
|
|||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
setvar VAR_0x8006, 4
|
setvar VAR_0x8006, 4
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 7
|
setvar VAR_0x8005, 7
|
||||||
setvar VAR_0x8006, 255
|
setvar VAR_0x8006, 255
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidEmptySquare_EventScript_252B66:: @ 8252B66
|
BattleFrontier_BattlePyramidEmptySquare_EventScript_252B66:: @ 8252B66
|
||||||
BattleFrontier_BattlePyramidTop_EventScript_252B66:: @ 8252B66
|
BattleFrontier_BattlePyramidTop_EventScript_252B66:: @ 8252B66
|
||||||
setvar VAR_0x8004, 13
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_UPDATE_LIGHT
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 14
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_CLEAR_HELD_ITEMS
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
special HealPlayerParty
|
special HealPlayerParty
|
||||||
warpsilent MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY, 255, 7, 13
|
warpsilent MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY, 255, 7, 13
|
||||||
@@ -96,7 +96,7 @@ BattleFrontier_BattlePyramidTop_EventScript_252B66:: @ 8252B66
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidEmptySquare_EventScript_252B8D:: @ 8252B8D
|
BattleFrontier_BattlePyramidEmptySquare_EventScript_252B8D:: @ 8252B8D
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_3
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
special SavePlayerParty
|
special SavePlayerParty
|
||||||
@@ -104,7 +104,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252B8D:: @ 8252B8D
|
|||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 9
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_INIT_TRAINERS
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, 3
|
||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
@@ -118,7 +118,7 @@ BattleFrontier_BattlePyramidEmptySquare_MapScript1_252BCA: @ 8252BCA
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidEmptySquare_EventScript_252BD5:: @ 8252BD5
|
BattleFrontier_BattlePyramidEmptySquare_EventScript_252BD5:: @ 8252BD5
|
||||||
setvar VAR_0x8004, 13
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_UPDATE_LIGHT
|
||||||
setvar VAR_0x8005, 32
|
setvar VAR_0x8005, 32
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
@@ -136,7 +136,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8:: @ 8252BE8
|
|||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
compare VAR_RESULT, 7
|
compare VAR_RESULT, 7
|
||||||
goto_if_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252C45
|
goto_if_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252C45
|
||||||
setvar VAR_0x8004, 6
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SEED_FLOOR
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
@@ -154,7 +154,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252C45:: @ 8252C45
|
|||||||
|
|
||||||
BattlePyramid_TrainerBattle:: @ 8252C4F
|
BattlePyramid_TrainerBattle:: @ 8252C4F
|
||||||
trainerbattle TRAINER_BATTLE_PYRAMID, TRAINER_PHILLIP, 0, BattleFacility_TrainerBattle_PlaceholderText, BattleFacility_TrainerBattle_PlaceholderText
|
trainerbattle TRAINER_BATTLE_PYRAMID, TRAINER_PHILLIP, 0, BattleFacility_TrainerBattle_PlaceholderText, BattleFacility_TrainerBattle_PlaceholderText
|
||||||
setvar VAR_0x8004, 10
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SHOW_HINT_TEXT
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
waitmessage
|
waitmessage
|
||||||
waitbuttonpress
|
waitbuttonpress
|
||||||
@@ -163,12 +163,12 @@ BattlePyramid_TrainerBattle:: @ 8252C4F
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattlePyramid_FindItemBall:: @ 8252C6A
|
BattlePyramid_FindItemBall:: @ 8252C6A
|
||||||
setvar VAR_0x8004, 7
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_ITEM
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
callstd STD_FIND_ITEM
|
callstd STD_FIND_ITEM
|
||||||
compare VAR_0x8007, 0
|
compare VAR_0x8007, 0
|
||||||
goto_if_eq BattlePyramid_FindItemBall_End
|
goto_if_eq BattlePyramid_FindItemBall_End
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_HIDE_ITEM
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
|
|
||||||
BattlePyramid_FindItemBall_End:: @ 8252C87
|
BattlePyramid_FindItemBall_End:: @ 8252C87
|
||||||
|
|||||||
@@ -32,11 +32,11 @@ BattleFrontier_BattlePyramidLobby_EventScript_250768:: @ 8250768
|
|||||||
playse SE_EXPMAX
|
playse SE_EXPMAX
|
||||||
waitse
|
waitse
|
||||||
closemessage
|
closemessage
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
@@ -68,7 +68,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507DA:: @ 82507DA
|
|||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, 8
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
special LoadPlayerParty
|
special LoadPlayerParty
|
||||||
setvar VAR_0x8004, 14
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_CLEAR_HELD_ITEMS
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
special HealPlayerParty
|
special HealPlayerParty
|
||||||
message BattleFrontier_BattlePyramidLobby_Text_2519F8
|
message BattleFrontier_BattlePyramidLobby_Text_2519F8
|
||||||
@@ -81,9 +81,9 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507DA:: @ 82507DA
|
|||||||
msgbox BattleFrontier_BattlePyramidLobby_Text_241520, 9
|
msgbox BattleFrontier_BattlePyramidLobby_Text_241520, 9
|
||||||
message BattleFrontier_BattlePyramidLobby_Text_251A77
|
message BattleFrontier_BattlePyramidLobby_Text_251A77
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 4
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_REWARD
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_3
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
playse SE_SAVE
|
playse SE_SAVE
|
||||||
@@ -98,7 +98,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250852:: @ 8250852
|
|||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, 8
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
special LoadPlayerParty
|
special LoadPlayerParty
|
||||||
setvar VAR_0x8004, 14
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_CLEAR_HELD_ITEMS
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
special HealPlayerParty
|
special HealPlayerParty
|
||||||
lockall
|
lockall
|
||||||
@@ -108,11 +108,11 @@ BattleFrontier_BattlePyramidLobby_EventScript_250852:: @ 8250852
|
|||||||
waitse
|
waitse
|
||||||
message BattleFrontier_BattlePyramidLobby_Text_251A77
|
message BattleFrontier_BattlePyramidLobby_Text_251A77
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_3
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
playse SE_SAVE
|
playse SE_SAVE
|
||||||
@@ -179,9 +179,9 @@ BattleFrontier_BattlePyramidLobby_EventScript_2509A5:: @ 82509A5
|
|||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 0
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_INIT_CHALLENGE
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
@@ -193,9 +193,9 @@ BattleFrontier_BattlePyramidLobby_EventScript_2509A5:: @ 82509A5
|
|||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 6
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_SEED_FLOOR
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 9
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_INIT_TRAINERS
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
special LoadPlayerParty
|
special LoadPlayerParty
|
||||||
closemessage
|
closemessage
|
||||||
@@ -282,7 +282,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250B27:: @ 8250B27
|
|||||||
|
|
||||||
BattleFrontier_BattlePyramidLobby_EventScript_250B28:: @ 8250B28
|
BattleFrontier_BattlePyramidLobby_EventScript_250B28:: @ 8250B28
|
||||||
msgbox BattleFrontier_BattlePyramidLobby_Text_251C8A, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattlePyramidLobby_Text_251C8A, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 5
|
setvar VAR_0x8005, 5
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
@@ -292,7 +292,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250B28:: @ 8250B28
|
|||||||
return
|
return
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidLobby_EventScript_250B53:: @ 8250B53
|
BattleFrontier_BattlePyramidLobby_EventScript_250B53:: @ 8250B53
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
goto BattleFrontier_BattlePyramidLobby_EventScript_250BA4
|
goto BattleFrontier_BattlePyramidLobby_EventScript_250BA4
|
||||||
@@ -300,7 +300,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250B53:: @ 8250B53
|
|||||||
|
|
||||||
BattleFrontier_BattlePyramidLobby_EventScript_250B66:: @ 8250B66
|
BattleFrontier_BattlePyramidLobby_EventScript_250B66:: @ 8250B66
|
||||||
msgbox BattleFrontier_BattlePyramidLobby_Text_251C8A, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattlePyramidLobby_Text_251C8A, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 6
|
setvar VAR_0x8005, 6
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
@@ -310,7 +310,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250B66:: @ 8250B66
|
|||||||
return
|
return
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidLobby_EventScript_250B91:: @ 8250B91
|
BattleFrontier_BattlePyramidLobby_EventScript_250B91:: @ 8250B91
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 4
|
setvar VAR_0x8005, 4
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
goto BattleFrontier_BattlePyramidLobby_EventScript_250BA4
|
goto BattleFrontier_BattlePyramidLobby_EventScript_250BA4
|
||||||
@@ -437,7 +437,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250D56:: @ 8250D56
|
|||||||
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePyramidLobby_Movement_250DCD
|
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_BattlePyramidLobby_Movement_250DCD
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
msgbox BattleFrontier_BattlePyramidLobby_Text_251569, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattlePyramidLobby_Text_251569, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ BattleFrontier_BattlePyramidTop_MapScripts:: @ 82550A1
|
|||||||
.byte 0
|
.byte 0
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidTop_MapScript1_2550B6: @ 82550B6
|
BattleFrontier_BattlePyramidTop_MapScript1_2550B6: @ 82550B6
|
||||||
setvar VAR_0x8004, 13
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_UPDATE_LIGHT
|
||||||
setvar VAR_0x8005, 200
|
setvar VAR_0x8005, 200
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
@@ -69,7 +69,7 @@ BattleFrontier_BattlePyramidTop_EventScript_25518A:: @ 825518A
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePyramidTop_EventScript_255193:: @ 8255193
|
BattleFrontier_BattlePyramidTop_EventScript_255193:: @ 8255193
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_3
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
special SavePlayerParty
|
special SavePlayerParty
|
||||||
@@ -77,7 +77,7 @@ BattleFrontier_BattlePyramidTop_EventScript_255193:: @ 8255193
|
|||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 9
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_INIT_TRAINERS
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, 3
|
||||||
setvar VAR_0x8005, 3
|
setvar VAR_0x8005, 3
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_MapScripts:: @ 8243D92
|
|||||||
.byte 0
|
.byte 0
|
||||||
|
|
||||||
BattleFrontier_BattleTowerMultiBattleRoom_MapScript1_243DA7: @ 8243DA7
|
BattleFrontier_BattleTowerMultiBattleRoom_MapScript1_243DA7: @ 8243DA7
|
||||||
setvar VAR_0x8004, 17
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_RESTORE_PARTY
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -270,7 +270,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_224032:: @ 8224032
|
|||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 1, MossdeepCity_SpaceCenter_2F_EventScript_224071
|
case 1, MossdeepCity_SpaceCenter_2F_EventScript_224071
|
||||||
fadescreen 1
|
fadescreen 1
|
||||||
special sp0C8_whiteout_maybe
|
special SetCB2WhiteOut
|
||||||
waitstate
|
waitstate
|
||||||
|
|
||||||
MossdeepCity_SpaceCenter_2F_EventScript_224071:: @ 8224071
|
MossdeepCity_SpaceCenter_2F_EventScript_224071:: @ 8224071
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
|
|||||||
msgbox SeafloorCavern_Room9_Text_2351E5, MSGBOX_DEFAULT
|
msgbox SeafloorCavern_Room9_Text_2351E5, MSGBOX_DEFAULT
|
||||||
setweather WEATHER_NONE
|
setweather WEATHER_NONE
|
||||||
doweather
|
doweather
|
||||||
special sub_80B05B4
|
special Script_FadeOutMapMusic
|
||||||
waitstate
|
waitstate
|
||||||
msgbox SeafloorCavern_Room9_Text_235279, MSGBOX_DEFAULT
|
msgbox SeafloorCavern_Room9_Text_235279, MSGBOX_DEFAULT
|
||||||
special WaitWeather
|
special WaitWeather
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ TrainerHill_Entrance_EventScript_2681EF:: @ 82681EF
|
|||||||
TrainerHill_Entrance_EventScript_2681FD:: @ 82681FD
|
TrainerHill_Entrance_EventScript_2681FD:: @ 82681FD
|
||||||
lock
|
lock
|
||||||
faceplayer
|
faceplayer
|
||||||
setvar VAR_0x8004, TRAINER_HILL_FUNC_10
|
setvar VAR_0x8004, TRAINER_HILL_FUNC_IS_IN
|
||||||
special CallTrainerHillFunction
|
special CallTrainerHillFunction
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq TrainerHill_Entrance_EventScript_26821F
|
goto_if_eq TrainerHill_Entrance_EventScript_26821F
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ BattleFrontier_BattlePikeRandomRoom1_MapScripts_2C3E1B: @ 82C3E1B
|
|||||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePikeRandomRoom1_MapScript2_2C3EDE
|
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePikeRandomRoom1_MapScript2_2C3EDE
|
||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_MapScript1_2C3E25: @ 82C3E25
|
BattleFrontier_BattlePikeRandomRoom1_MapScript1_2C3E25: @ 82C3E25
|
||||||
setvar VAR_0x8004, 4
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_UP_ROOM_OBJECTS
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 5
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3EB1
|
case 0, BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3EB1
|
||||||
@@ -50,7 +50,7 @@ BattleFrontier_BattlePikeRandomRoom1_MapScript2_2C3EDE: @ 82C3EDE
|
|||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3EE8:: @ 82C3EE8
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3EE8:: @ 82C3EE8
|
||||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_LINK_RECEPTIONIST
|
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_LINK_RECEPTIONIST
|
||||||
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_LINK_RECEPTIONIST
|
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_LINK_RECEPTIONIST
|
||||||
setvar VAR_0x8004, 5
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 3
|
compare VAR_RESULT, 3
|
||||||
goto_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3F35
|
goto_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3F35
|
||||||
@@ -92,11 +92,11 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_2C3F64:: @ 82C3F64
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_2C3F6F:: @ 82C3F6F
|
BattleFrontier_BattlePikeThreePathRoom_EventScript_2C3F6F:: @ 82C3F6F
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
addvar VAR_RESULT, 1
|
addvar VAR_RESULT, 1
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
@@ -108,9 +108,9 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_2C3F6F:: @ 82C3F6F
|
|||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 0
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_ROOM_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 5
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_ROOM_TYPE
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4030
|
case 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4030
|
||||||
@@ -167,17 +167,17 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_2C408D:: @ 82C408D
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C40A2:: @ 82C40A2
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C40A2:: @ 82C40A2
|
||||||
setvar VAR_0x8004, 25
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_CAN_PARTY_BE_HEALED
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4128
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4128
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_ne BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4136
|
call_if_ne BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4136
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
addvar VAR_RESULT, 1
|
addvar VAR_RESULT, 1
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
@@ -189,7 +189,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_2C40A2:: @ 82C40A2
|
|||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_IN_FINAL_ROOM
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4144
|
call_if_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4144
|
||||||
@@ -200,14 +200,14 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_2C40A2:: @ 82C40A2
|
|||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4128:: @ 82C4128
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4128:: @ 82C4128
|
||||||
BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4128:: @ 82C4128
|
BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4128:: @ 82C4128
|
||||||
setvar VAR_0x8004, 24
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_HEALING_ROOMS_DISABLED
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
return
|
return
|
||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4136:: @ 82C4136
|
BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4136:: @ 82C4136
|
||||||
BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4136:: @ 82C4136
|
BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4136:: @ 82C4136
|
||||||
setvar VAR_0x8004, 24
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_HEALING_ROOMS_DISABLED
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
return
|
return
|
||||||
@@ -229,19 +229,19 @@ BattleFrontier_BattlePikeRandomRoom3_EventScript_2C415C:: @ 82C415C
|
|||||||
return
|
return
|
||||||
|
|
||||||
BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4174:: @ 82C4174
|
BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4174:: @ 82C4174
|
||||||
setvar VAR_0x8004, 7
|
setvar VAR_0x8004,BATTLE_PIKE_FUNC_7
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
setvar VAR_0x8004, 25
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_CAN_PARTY_BE_HEALED
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4128
|
call_if_eq BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4128
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_ne BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4136
|
call_if_ne BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4136
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_GET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
addvar VAR_RESULT, 1
|
addvar VAR_RESULT, 1
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_SET_DATA
|
||||||
setvar VAR_0x8005, 1
|
setvar VAR_0x8005, 1
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
@@ -253,7 +253,7 @@ BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4174:: @ 82C4174
|
|||||||
setvar VAR_0x8005, 2
|
setvar VAR_0x8005, 2
|
||||||
copyvar VAR_0x8006, VAR_RESULT
|
copyvar VAR_0x8006, VAR_RESULT
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_IN_FINAL_ROOM
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
call_if_eq BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4144
|
call_if_eq BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4144
|
||||||
@@ -275,7 +275,7 @@ BattleFrontier_BattlePikeRandomRoom3_EventScript_2C420D:: @ 82C420D
|
|||||||
closemessage
|
closemessage
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4222:: @ 82C4222
|
BattleFrontier_BattlePike_EventScript_Retire:: @ 82C4222
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
setvar VAR_0x8005, 0
|
setvar VAR_0x8005, 0
|
||||||
setvar VAR_0x8006, 4
|
setvar VAR_0x8006, 4
|
||||||
|
|||||||
@@ -1,51 +1,51 @@
|
|||||||
EventScript_Poison:: @ 82736BC
|
EventScript_FieldPoison:: @ 82736BC
|
||||||
lockall
|
lockall
|
||||||
special ExecuteWhiteOut
|
special TryFieldPoisonWhiteOut
|
||||||
waitstate
|
waitstate
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, FLDPSN_WHITEOUT
|
||||||
goto_if_eq EventScript_2736D9
|
goto_if_eq EventScript_FieldWhiteOut
|
||||||
compare VAR_RESULT, 2
|
compare VAR_RESULT, FLDPSN_FRONTIER_WHITEOUT
|
||||||
goto_if_eq EventScript_2736F8
|
goto_if_eq EventScript_FrontierFieldWhiteOut
|
||||||
releaseall
|
releaseall
|
||||||
end
|
end
|
||||||
|
|
||||||
EventScript_2736D9:: @ 82736D9
|
EventScript_FieldWhiteOut:: @ 82736D9
|
||||||
message gText_PlayerWhitedOut
|
message gText_PlayerWhitedOut
|
||||||
waitmessage
|
waitmessage
|
||||||
waitbuttonpress
|
waitbuttonpress
|
||||||
special sub_80B05B4
|
special Script_FadeOutMapMusic
|
||||||
waitstate
|
waitstate
|
||||||
fadescreen 1
|
fadescreen 1
|
||||||
call_if_set FLAG_FLANNERY_GIVES_BADGE_INFO, EventScript_2736F4
|
call_if_set FLAG_FLANNERY_GIVES_BADGE_INFO, EventScript_SetRespawnLavaridgePkmnCenter
|
||||||
special sp0C8_whiteout_maybe
|
special SetCB2WhiteOut
|
||||||
waitstate
|
waitstate
|
||||||
end
|
end
|
||||||
|
|
||||||
EventScript_2736F4:: @ 82736F4
|
EventScript_SetRespawnLavaridgePkmnCenter:: @ 82736F4
|
||||||
setrespawn HEAL_LOCATION_LAVARIDGE_TOWN
|
setrespawn HEAL_LOCATION_LAVARIDGE_TOWN
|
||||||
return
|
return
|
||||||
|
|
||||||
EventScript_2736F8:: @ 82736F8
|
EventScript_FrontierFieldWhiteOut:: @ 82736F8
|
||||||
message gText_PlayerWhitedOut
|
message gText_PlayerWhitedOut
|
||||||
waitmessage
|
waitmessage
|
||||||
waitbuttonpress
|
waitbuttonpress
|
||||||
setvar VAR_0x8004, 16
|
setvar VAR_0x8004, BATTLE_PIKE_FUNC_IS_IN
|
||||||
special CallBattlePikeFunction
|
special CallBattlePikeFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4222
|
goto_if_eq BattleFrontier_BattlePike_EventScript_Retire
|
||||||
setvar VAR_0x8004, 12
|
setvar VAR_0x8004, BATTLE_PYRAMID_FUNC_IS_IN
|
||||||
special CallBattlePyramidFunction
|
special CallBattlePyramidFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_252B42
|
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_252B42
|
||||||
compare VAR_RESULT, 2
|
compare VAR_RESULT, 2
|
||||||
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_252B42
|
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_252B42
|
||||||
setvar VAR_0x8004, TRAINER_HILL_FUNC_10
|
setvar VAR_0x8004, TRAINER_HILL_FUNC_IS_IN
|
||||||
special CallTrainerHillFunction
|
special CallTrainerHillFunction
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq TrainerHill_1F_EventScript_2C83C9
|
goto_if_eq TrainerHill_1F_EventScript_Lost
|
||||||
special sub_80B05B4
|
special Script_FadeOutMapMusic
|
||||||
waitstate
|
waitstate
|
||||||
fadescreen 1
|
fadescreen 1
|
||||||
special sp0C8_whiteout_maybe
|
special SetCB2WhiteOut
|
||||||
waitstate
|
waitstate
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -10,11 +10,11 @@ TrainerHill_Roof_MapScript1_2C8336: @ 82C8336
|
|||||||
setvar VAR_0x8005, 5
|
setvar VAR_0x8005, 5
|
||||||
special CallFrontierUtilFunc
|
special CallFrontierUtilFunc
|
||||||
compare VAR_RESULT, B_OUTCOME_LOST
|
compare VAR_RESULT, B_OUTCOME_LOST
|
||||||
goto_if_eq TrainerHill_1F_EventScript_2C83C9
|
goto_if_eq TrainerHill_1F_EventScript_Lost
|
||||||
compare VAR_RESULT, B_OUTCOME_DREW
|
compare VAR_RESULT, B_OUTCOME_DREW
|
||||||
goto_if_eq TrainerHill_1F_EventScript_2C83C9
|
goto_if_eq TrainerHill_1F_EventScript_Lost
|
||||||
compare VAR_RESULT, B_OUTCOME_FORFEITED
|
compare VAR_RESULT, B_OUTCOME_FORFEITED
|
||||||
goto_if_eq TrainerHill_1F_EventScript_2C83C9
|
goto_if_eq TrainerHill_1F_EventScript_Lost
|
||||||
end
|
end
|
||||||
|
|
||||||
TrainerHill_1F_MapScript2_2C8372: @ 82C8372
|
TrainerHill_1F_MapScript2_2C8372: @ 82C8372
|
||||||
@@ -56,7 +56,7 @@ TrainerHill_1F_EventScript_2C83BF:: @ 82C83BF
|
|||||||
waitstate
|
waitstate
|
||||||
end
|
end
|
||||||
|
|
||||||
TrainerHill_1F_EventScript_2C83C9:: @ 82C83C9
|
TrainerHill_1F_EventScript_Lost:: @ 82C83C9
|
||||||
setvar VAR_0x8004, TRAINER_HILL_FUNC_12
|
setvar VAR_0x8004, TRAINER_HILL_FUNC_12
|
||||||
special CallTrainerHillFunction
|
special CallTrainerHillFunction
|
||||||
setvar VAR_0x8004, TRAINER_HILL_FUNC_SET_LOST
|
setvar VAR_0x8004, TRAINER_HILL_FUNC_SET_LOST
|
||||||
|
|||||||
@@ -210,8 +210,8 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special ShowLinkBattleRecords
|
def_special ShowLinkBattleRecords
|
||||||
def_special IsEnoughForCostInVar0x8005
|
def_special IsEnoughForCostInVar0x8005
|
||||||
def_special SubtractMoneyFromVar0x8005
|
def_special SubtractMoneyFromVar0x8005
|
||||||
def_special ExecuteWhiteOut
|
def_special TryFieldPoisonWhiteOut
|
||||||
def_special sp0C8_whiteout_maybe
|
def_special SetCB2WhiteOut
|
||||||
def_special RotatingGate_InitPuzzle
|
def_special RotatingGate_InitPuzzle
|
||||||
def_special RotatingGate_InitPuzzleAndGraphics
|
def_special RotatingGate_InitPuzzleAndGraphics
|
||||||
def_special SetSSTidalFlag
|
def_special SetSSTidalFlag
|
||||||
@@ -342,7 +342,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special TryInitBattleTowerAwardManEventObject
|
def_special TryInitBattleTowerAwardManEventObject
|
||||||
def_special MoveOutOfSecretBaseFromOutside
|
def_special MoveOutOfSecretBaseFromOutside
|
||||||
def_special LoadPlayerBag
|
def_special LoadPlayerBag
|
||||||
def_special sub_80B05B4
|
def_special Script_FadeOutMapMusic
|
||||||
def_special SetPacifidlogTMReceivedDay
|
def_special SetPacifidlogTMReceivedDay
|
||||||
def_special GetDaysUntilPacifidlogTMAvailable
|
def_special GetDaysUntilPacifidlogTMAvailable
|
||||||
def_special HasAllHoennMons
|
def_special HasAllHoennMons
|
||||||
|
|||||||
49
include/constants/battle_pike.h
Normal file
49
include/constants/battle_pike.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
#ifndef GUARD_CONSTANTS_BATTLE_PIKE_H
|
||||||
|
#define GUARD_CONSTANTS_BATTLE_PIKE_H
|
||||||
|
|
||||||
|
#define PIKE_ROOM_SINGLE_BATTLE 0
|
||||||
|
#define PIKE_ROOM_HEAL_FULL 1
|
||||||
|
#define PIKE_ROOM_NPC 2
|
||||||
|
#define PIKE_ROOM_STATUS 3
|
||||||
|
#define PIKE_ROOM_HEAL_PART 4
|
||||||
|
#define PIKE_ROOM_WILD_MONS 5
|
||||||
|
#define PIKE_ROOM_HARD_BATTLE 6
|
||||||
|
#define PIKE_ROOM_DOUBLE_BATTLE 7
|
||||||
|
#define PIKE_ROOM_BRAIN 8
|
||||||
|
|
||||||
|
// For the room with a status effect.
|
||||||
|
#define PIKE_STATUS_KIRLIA 0
|
||||||
|
#define PIKE_STATUS_DUSCLOPS 1
|
||||||
|
|
||||||
|
// Function IDs for sBattlePikeFunctions / CallBattlePikeFunction
|
||||||
|
#define BATTLE_PIKE_FUNC_SET_ROOM_TYPE 0
|
||||||
|
#define BATTLE_PIKE_FUNC_GET_DATA 1
|
||||||
|
#define BATTLE_PIKE_FUNC_SET_DATA 2
|
||||||
|
#define BATTLE_PIKE_FUNC_IN_FINAL_ROOM 3
|
||||||
|
#define BATTLE_PIKE_FUNC_SET_UP_ROOM_OBJECTS 4
|
||||||
|
#define BATTLE_PIKE_FUNC_GET_ROOM_TYPE 5
|
||||||
|
#define BATTLE_PIKE_FUNC_6 6
|
||||||
|
#define BATTLE_PIKE_FUNC_7 7
|
||||||
|
#define BATTLE_PIKE_FUNC_8 8
|
||||||
|
#define BATTLE_PIKE_FUNC_NULL_9 9
|
||||||
|
#define BATTLE_PIKE_FUNC_NULL_10 10
|
||||||
|
#define BATTLE_PIKE_FUNC_GET_ROOM_STATUS 11
|
||||||
|
#define BATTLE_PIKE_FUNC_GET_ROOM_STATUS_MON 12
|
||||||
|
#define BATTLE_PIKE_FUNC_HEAL_ONE_TWO_MONS 13
|
||||||
|
#define BATTLE_PIKE_FUNC_BUFFER_NPC_MSG 14
|
||||||
|
#define BATTLE_PIKE_FUNC_STATUS_SCREEN_FADE 15
|
||||||
|
#define BATTLE_PIKE_FUNC_IS_IN 16
|
||||||
|
#define BATTLE_PIKE_FUNC_SET_HINT_ROOM 17
|
||||||
|
#define BATTLE_PIKE_FUNC_SET_HINT_ROOM_ID 18
|
||||||
|
#define BATTLE_PIKE_FUNC_GET_ROOM_TYPE_HINT 19
|
||||||
|
#define BATTLE_PIKE_FUNC_CLEAR_TRAINER_IDS 20
|
||||||
|
#define BATTLE_PIKE_FUNC_BUFFER_RECORD_MIX_MSG 21
|
||||||
|
#define BATTLE_PIKE_FUNC_GET_QUEEN_FIGHT_TYPE 22
|
||||||
|
#define BATTLE_PIKE_FUNC_HEAL_MONS_BEFORE_QUEEN 23
|
||||||
|
#define BATTLE_PIKE_FUNC_SET_HEALING_ROOMS_DISABLED 24
|
||||||
|
#define BATTLE_PIKE_FUNC_CAN_PARTY_BE_HEALED 25
|
||||||
|
#define BATTLE_PIKE_FUNC_SAVE_MON_HELD_ITEMS 26
|
||||||
|
#define BATTLE_PIKE_FUNC_LOAD_MON_HELD_ITEMS 27
|
||||||
|
#define BATTLE_PIKE_FUNC_INIT_CHALLENGE 28
|
||||||
|
|
||||||
|
#endif // GUARD_CONSTANTS_BATTLE_PIKE_H
|
||||||
49
include/constants/battle_pyramid.h
Normal file
49
include/constants/battle_pyramid.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
#ifndef GUARD_CONSTANTS_BATTLE_PYRAMID_H
|
||||||
|
#define GUARD_CONSTANTS_BATTLE_PYRAMID_H
|
||||||
|
|
||||||
|
#define TOTAL_ROUNDS 20
|
||||||
|
#define PICKUP_ITEMS_PER_ROUND 10
|
||||||
|
|
||||||
|
#define FLOOR_WALKABLE_METATILE 0x28D
|
||||||
|
#define FLOOR_EXIT_METATILE 0x28E
|
||||||
|
|
||||||
|
#define HINT_EXIT_DIRECTION 0
|
||||||
|
#define HINT_REMAINING_ITEMS 1
|
||||||
|
#define HINT_REMAINING_TRAINERS 2
|
||||||
|
#define HINT_EXIT_SHORT_REMAINING_TRAINERS 3
|
||||||
|
#define HINT_EXIT_SHORT_REMAINING_ITEMS 4
|
||||||
|
#define HINT_EXIT_MEDIUM_REMAINING_TRAINERS 5
|
||||||
|
#define HINT_EXIT_MEDIUM_REMAINING_ITEMS 6
|
||||||
|
#define HINT_EXIT_FAR_REMAINING_TRAINERS 7
|
||||||
|
#define HINT_EXIT_FAR_REMAINING_ITEMS 8
|
||||||
|
|
||||||
|
#define OBJ_TRAINERS 0
|
||||||
|
#define OBJ_ITEMS 1
|
||||||
|
|
||||||
|
#define OBJ_POSITIONS_UNIFORM 0
|
||||||
|
#define OBJ_POSITIONS_IN_AND_NEAR_ENTRANCE 1
|
||||||
|
#define OBJ_POSITIONS_IN_AND_NEAR_EXIT 2
|
||||||
|
#define OBJ_POSITIONS_NEAR_ENTRANCE 3
|
||||||
|
#define OBJ_POSITIONS_NEAR_EXIT 4
|
||||||
|
|
||||||
|
// Functions IDs for sBattlePyramidFunctions / CallBattlePyramidFunction
|
||||||
|
#define BATTLE_PYRAMID_FUNC_INIT_CHALLENGE 0
|
||||||
|
#define BATTLE_PYRAMID_FUNC_GET_DATA 1
|
||||||
|
#define BATTLE_PYRAMID_FUNC_SET_DATA 2
|
||||||
|
#define BATTLE_PYRAMID_FUNC_3 3
|
||||||
|
#define BATTLE_PYRAMID_FUNC_SET_REWARD 4
|
||||||
|
#define BATTLE_PYRAMID_FUNC_GIVE_REWARD 5
|
||||||
|
#define BATTLE_PYRAMID_FUNC_SEED_FLOOR 6
|
||||||
|
#define BATTLE_PYRAMID_FUNC_SET_ITEM 7
|
||||||
|
#define BATTLE_PYRAMID_FUNC_HIDE_ITEM 8
|
||||||
|
#define BATTLE_PYRAMID_FUNC_INIT_TRAINERS 9
|
||||||
|
#define BATTLE_PYRAMID_FUNC_SHOW_HINT_TEXT 10
|
||||||
|
#define BATTLE_PYRAMID_FUNC_UPDATE_STREAK 11
|
||||||
|
#define BATTLE_PYRAMID_FUNC_IS_IN 12
|
||||||
|
#define BATTLE_PYRAMID_FUNC_UPDATE_LIGHT 13
|
||||||
|
#define BATTLE_PYRAMID_FUNC_CLEAR_HELD_ITEMS 14
|
||||||
|
#define BATTLE_PYRAMID_FUNC_SET_FLOOR_PALETTE 15
|
||||||
|
#define BATTLE_PYRAMID_FUNC_16 16
|
||||||
|
#define BATTLE_PYRAMID_FUNC_RESTORE_PARTY 17
|
||||||
|
|
||||||
|
#endif // GUARD_CONSTANTS_BATTLE_PYRAMID_H
|
||||||
12
include/constants/field_poison.h
Normal file
12
include/constants/field_poison.h
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#ifndef GUARD_CONSTANTS_FIELD_POISON_H
|
||||||
|
#define GUARD_CONSTANTS_FIELD_POISON_H
|
||||||
|
|
||||||
|
#define FLDPSN_NONE 0
|
||||||
|
#define FLDPSN_PSN 1
|
||||||
|
#define FLDPSN_FNT 2
|
||||||
|
|
||||||
|
#define FLDPSN_NO_WHITEOUT 0
|
||||||
|
#define FLDPSN_WHITEOUT 1
|
||||||
|
#define FLDPSN_FRONTIER_WHITEOUT 2
|
||||||
|
|
||||||
|
#endif //GUARD_CONSTANTS_FIELD_POISON_H
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
#define TRAINER_HILL_FUNC_7 7
|
#define TRAINER_HILL_FUNC_7 7
|
||||||
#define TRAINER_HILL_FUNC_8 8
|
#define TRAINER_HILL_FUNC_8 8
|
||||||
#define TRAINER_HILL_FUNC_9 9
|
#define TRAINER_HILL_FUNC_9 9
|
||||||
#define TRAINER_HILL_FUNC_10 10
|
#define TRAINER_HILL_FUNC_IS_IN 10
|
||||||
#define TRAINER_HILL_FUNC_11 11
|
#define TRAINER_HILL_FUNC_11 11
|
||||||
#define TRAINER_HILL_FUNC_12 12
|
#define TRAINER_HILL_FUNC_12 12
|
||||||
#define TRAINER_HILL_FUNC_13 13
|
#define TRAINER_HILL_FUNC_13 13
|
||||||
|
|||||||
@@ -548,7 +548,7 @@ extern const u8 EventScript_UseDive[];
|
|||||||
extern const u8 EventScript_UseDiveUnderwater[];
|
extern const u8 EventScript_UseDiveUnderwater[];
|
||||||
extern const u8 EventScript_FallDownHole[];
|
extern const u8 EventScript_FallDownHole[];
|
||||||
extern const u8 BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8[];
|
extern const u8 BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8[];
|
||||||
extern const u8 EventScript_Poison[];
|
extern const u8 EventScript_FieldPoison[];
|
||||||
extern const u8 EventScript_EggHatch[];
|
extern const u8 EventScript_EggHatch[];
|
||||||
extern const u8 UnusualWeather_EventScript_EndEventAndCleanup_1[];
|
extern const u8 UnusualWeather_EventScript_EndEventAndCleanup_1[];
|
||||||
extern const u8 IslandCave_EventScript_238EAF[];
|
extern const u8 IslandCave_EventScript_238EAF[];
|
||||||
|
|||||||
@@ -7,13 +7,7 @@
|
|||||||
|
|
||||||
// Exported ROM declarations
|
// Exported ROM declarations
|
||||||
|
|
||||||
enum {
|
void TryFieldPoisonWhiteOut(void);
|
||||||
FLDPSN_NONE,
|
|
||||||
FLDPSN_PSN,
|
|
||||||
FLDPSN_FNT
|
|
||||||
};
|
|
||||||
|
|
||||||
void ExecuteWhiteOut(void);
|
|
||||||
s32 DoPoisonFieldEffect(void);
|
s32 DoPoisonFieldEffect(void);
|
||||||
|
|
||||||
#endif //GUARD_FIELD_POISON_H
|
#endif //GUARD_FIELD_POISON_H
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ u8 GetTrainerHillTrainerFrontSpriteId(u16 trainerId);
|
|||||||
void InitTrainerHillBattleStruct(void);
|
void InitTrainerHillBattleStruct(void);
|
||||||
void FreeTrainerHillBattleStruct(void);
|
void FreeTrainerHillBattleStruct(void);
|
||||||
void CopyTrainerHillTrainerText(u8 which, u16 trainerId);
|
void CopyTrainerHillTrainerText(u8 which, u16 trainerId);
|
||||||
bool8 sub_81D5C18(void);
|
bool8 InTrainerHillChallenge(void);
|
||||||
void nullsub_129(void);
|
void nullsub_129(void);
|
||||||
void PrintOnTrainerHillRecordsWindow(void);
|
void PrintOnTrainerHillRecordsWindow(void);
|
||||||
void sub_81D5DF8(void);
|
void sub_81D5DF8(void);
|
||||||
|
|||||||
@@ -22,20 +22,7 @@
|
|||||||
#include "constants/trainers.h"
|
#include "constants/trainers.h"
|
||||||
#include "constants/species.h"
|
#include "constants/species.h"
|
||||||
#include "constants/moves.h"
|
#include "constants/moves.h"
|
||||||
|
#include "constants/battle_pike.h"
|
||||||
#define PIKE_ROOM_SINGLE_BATTLE 0
|
|
||||||
#define PIKE_ROOM_HEAL_FULL 1
|
|
||||||
#define PIKE_ROOM_NPC 2
|
|
||||||
#define PIKE_ROOM_STATUS 3
|
|
||||||
#define PIKE_ROOM_HEAL_PART 4
|
|
||||||
#define PIKE_ROOM_WILD_MONS 5
|
|
||||||
#define PIKE_ROOM_HARD_BATTLE 6
|
|
||||||
#define PIKE_ROOM_DOUBLE_BATTLE 7
|
|
||||||
#define PIKE_ROOM_BRAIN 8
|
|
||||||
|
|
||||||
// For the room with a status effect.
|
|
||||||
#define PIKE_STATUS_KIRLIA 0
|
|
||||||
#define PIKE_STATUS_DUSCLOPS 1
|
|
||||||
|
|
||||||
struct PikeRoomNPC
|
struct PikeRoomNPC
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
#include "overworld.h"
|
#include "overworld.h"
|
||||||
#include "event_scripts.h"
|
#include "event_scripts.h"
|
||||||
#include "constants/battle_frontier.h"
|
#include "constants/battle_frontier.h"
|
||||||
|
#include "constants/battle_pyramid.h"
|
||||||
#include "constants/event_objects.h"
|
#include "constants/event_objects.h"
|
||||||
#include "constants/event_object_movement_constants.h"
|
#include "constants/event_object_movement_constants.h"
|
||||||
#include "constants/items.h"
|
#include "constants/items.h"
|
||||||
@@ -39,38 +40,7 @@
|
|||||||
extern const struct MapLayout *const gMapLayouts[];
|
extern const struct MapLayout *const gMapLayouts[];
|
||||||
extern const u16 gUnknown_08D856C8[][16];
|
extern const u16 gUnknown_08D856C8[][16];
|
||||||
|
|
||||||
#define TOTAL_ROUNDS 20
|
|
||||||
#define PICKUP_ITEMS_PER_ROUND 10
|
|
||||||
#define FLOOR_WALKABLE_METATILE 0x28D
|
|
||||||
#define FLOOR_EXIT_METATILE 0x28E
|
|
||||||
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
HINT_EXIT_DIRECTION,
|
|
||||||
HINT_REMAINING_ITEMS,
|
|
||||||
HINT_REMAINING_TRAINERS,
|
|
||||||
HINT_EXIT_SHORT_REMAINING_TRAINERS,
|
|
||||||
HINT_EXIT_SHORT_REMAINING_ITEMS,
|
|
||||||
HINT_EXIT_MEDIUM_REMAINING_TRAINERS,
|
|
||||||
HINT_EXIT_MEDIUM_REMAINING_ITEMS,
|
|
||||||
HINT_EXIT_FAR_REMAINING_TRAINERS,
|
|
||||||
HINT_EXIT_FAR_REMAINING_ITEMS,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
OBJ_TRAINERS,
|
|
||||||
OBJ_ITEMS,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
OBJ_POSITIONS_UNIFORM,
|
|
||||||
OBJ_POSITIONS_IN_AND_NEAR_ENTRANCE,
|
|
||||||
OBJ_POSITIONS_IN_AND_NEAR_EXIT,
|
|
||||||
OBJ_POSITIONS_NEAR_ENTRANCE,
|
|
||||||
OBJ_POSITIONS_NEAR_EXIT,
|
|
||||||
};
|
|
||||||
|
|
||||||
struct PyramidWildMon
|
struct PyramidWildMon
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1273,7 +1273,7 @@ void BattleSetup_StartTrainerBattle(void)
|
|||||||
|
|
||||||
MarkApproachingPyramidTrainersAsBattled();
|
MarkApproachingPyramidTrainersAsBattled();
|
||||||
}
|
}
|
||||||
else if (sub_81D5C18())
|
else if (InTrainerHillChallenge())
|
||||||
{
|
{
|
||||||
gBattleTypeFlags |= BATTLE_TYPE_TRAINER_HILL;
|
gBattleTypeFlags |= BATTLE_TYPE_TRAINER_HILL;
|
||||||
|
|
||||||
@@ -1291,7 +1291,7 @@ void BattleSetup_StartTrainerBattle(void)
|
|||||||
gUnknown_03006080 = 0;
|
gUnknown_03006080 = 0;
|
||||||
gMain.savedCallback = CB2_EndTrainerBattle;
|
gMain.savedCallback = CB2_EndTrainerBattle;
|
||||||
|
|
||||||
if (InBattlePyramid() || sub_81D5C18())
|
if (InBattlePyramid() || InTrainerHillChallenge())
|
||||||
sub_80B0828();
|
sub_80B0828();
|
||||||
else
|
else
|
||||||
DoTrainerBattle();
|
DoTrainerBattle();
|
||||||
@@ -1307,7 +1307,7 @@ static void CB2_EndTrainerBattle(void)
|
|||||||
}
|
}
|
||||||
else if (IsPlayerDefeated(gBattleOutcome) == TRUE)
|
else if (IsPlayerDefeated(gBattleOutcome) == TRUE)
|
||||||
{
|
{
|
||||||
if (InBattlePyramid() || sub_81D5C18())
|
if (InBattlePyramid() || InTrainerHillChallenge())
|
||||||
SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
||||||
else
|
else
|
||||||
SetMainCallback2(CB2_WhiteOut);
|
SetMainCallback2(CB2_WhiteOut);
|
||||||
@@ -1315,7 +1315,7 @@ static void CB2_EndTrainerBattle(void)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic);
|
||||||
if (!InBattlePyramid() && !sub_81D5C18())
|
if (!InBattlePyramid() && !InTrainerHillChallenge())
|
||||||
{
|
{
|
||||||
RegisterTrainerInMatchCall();
|
RegisterTrainerInMatchCall();
|
||||||
SetBattledTrainersFlags();
|
SetBattledTrainersFlags();
|
||||||
@@ -1361,7 +1361,7 @@ void ShowTrainerIntroSpeech(void)
|
|||||||
|
|
||||||
sub_80982B8();
|
sub_80982B8();
|
||||||
}
|
}
|
||||||
else if (sub_81D5C18())
|
else if (InTrainerHillChallenge())
|
||||||
{
|
{
|
||||||
if (gNoOfApproachingTrainers == 0 || gNoOfApproachingTrainers == 1)
|
if (gNoOfApproachingTrainers == 0 || gNoOfApproachingTrainers == 1)
|
||||||
CopyTrainerHillTrainerText(2, LocalIdToHillTrainerId(gSpecialVar_LastTalked));
|
CopyTrainerHillTrainerText(2, LocalIdToHillTrainerId(gSpecialVar_LastTalked));
|
||||||
|
|||||||
@@ -547,7 +547,7 @@ static bool8 TryStartStepCountScript(u16 metatileBehavior)
|
|||||||
{
|
{
|
||||||
if (UpdatePoisonStepCounter() == TRUE)
|
if (UpdatePoisonStepCounter() == TRUE)
|
||||||
{
|
{
|
||||||
ScriptContext1_SetupScript(EventScript_Poison);
|
ScriptContext1_SetupScript(EventScript_FieldPoison);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
if (ShouldEggHatch())
|
if (ShouldEggHatch())
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
#include "strings.h"
|
#include "strings.h"
|
||||||
#include "task.h"
|
#include "task.h"
|
||||||
#include "trainer_hill.h"
|
#include "trainer_hill.h"
|
||||||
|
#include "constants/field_poison.h"
|
||||||
#include "constants/species.h"
|
#include "constants/species.h"
|
||||||
|
|
||||||
static bool32 IsMonValidSpecies(struct Pokemon *pokemon)
|
static bool32 IsMonValidSpecies(struct Pokemon *pokemon)
|
||||||
@@ -62,7 +63,7 @@ static bool32 MonFaintedFromPoison(u8 partyIdx)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Task_WhiteOut(u8 taskId)
|
static void Task_TryFieldPoisonWhiteOut(u8 taskId)
|
||||||
{
|
{
|
||||||
s16 *data = gTasks[taskId].data;
|
s16 *data = gTasks[taskId].data;
|
||||||
switch (data[0])
|
switch (data[0])
|
||||||
@@ -89,18 +90,18 @@ static void Task_WhiteOut(u8 taskId)
|
|||||||
case 2:
|
case 2:
|
||||||
if (AllMonsFainted())
|
if (AllMonsFainted())
|
||||||
{
|
{
|
||||||
if (InBattlePyramid() | InBattlePike() || sub_81D5C18())
|
if (InBattlePyramid() | InBattlePike() || InTrainerHillChallenge())
|
||||||
{
|
{
|
||||||
gSpecialVar_Result = 2;
|
gSpecialVar_Result = FLDPSN_FRONTIER_WHITEOUT;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
gSpecialVar_Result = 1;
|
gSpecialVar_Result = FLDPSN_WHITEOUT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
gSpecialVar_Result = 0;
|
gSpecialVar_Result = FLDPSN_NO_WHITEOUT;
|
||||||
}
|
}
|
||||||
EnableBothScriptContexts();
|
EnableBothScriptContexts();
|
||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
@@ -108,9 +109,9 @@ static void Task_WhiteOut(u8 taskId)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ExecuteWhiteOut(void)
|
void TryFieldPoisonWhiteOut(void)
|
||||||
{
|
{
|
||||||
CreateTask(Task_WhiteOut, 80);
|
CreateTask(Task_TryFieldPoisonWhiteOut, 80);
|
||||||
ScriptContext1_Stop();
|
ScriptContext1_Stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ static bool32 WaitForWeatherFadeIn(void);
|
|||||||
static void task0A_mpl_807E31C(u8 taskId);
|
static void task0A_mpl_807E31C(u8 taskId);
|
||||||
static void sub_80AFA0C(u8 taskId);
|
static void sub_80AFA0C(u8 taskId);
|
||||||
static void sub_80AFA88(u8 taskId);
|
static void sub_80AFA88(u8 taskId);
|
||||||
static void task50_0807F0C8(u8);
|
static void Task_EnableScriptAfterMusicFade(u8 taskId);
|
||||||
|
|
||||||
// const
|
// const
|
||||||
const u16 sFlashLevelPixelRadii[] = { 200, 72, 64, 56, 48, 40, 32, 24, 0 };
|
const u16 sFlashLevelPixelRadii[] = { 200, 72, 64, 56, 48, 40, 32, 24, 0 };
|
||||||
@@ -1231,13 +1231,13 @@ void sub_80B058C(void)
|
|||||||
gTasks[taskId].data[0] = 6;
|
gTasks[taskId].data[0] = 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
void sub_80B05B4(void)
|
void Script_FadeOutMapMusic(void)
|
||||||
{
|
{
|
||||||
Overworld_FadeOutMapMusic();
|
Overworld_FadeOutMapMusic();
|
||||||
CreateTask(task50_0807F0C8, 80);
|
CreateTask(Task_EnableScriptAfterMusicFade, 80);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void task50_0807F0C8(u8 taskId)
|
static void Task_EnableScriptAfterMusicFade(u8 taskId)
|
||||||
{
|
{
|
||||||
if (BGMusicStopped() == TRUE)
|
if (BGMusicStopped() == TRUE)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5704,7 +5704,7 @@ u8 GetTrainerEncounterMusicId(u16 trainerOpponentId)
|
|||||||
{
|
{
|
||||||
if (InBattlePyramid())
|
if (InBattlePyramid())
|
||||||
return GetBattlePyramindTrainerEncounterMusicId(trainerOpponentId);
|
return GetBattlePyramindTrainerEncounterMusicId(trainerOpponentId);
|
||||||
else if (sub_81D5C18())
|
else if (InTrainerHillChallenge())
|
||||||
return GetTrainerEncounterMusicIdInTrainerHill(trainerOpponentId);
|
return GetTrainerEncounterMusicIdInTrainerHill(trainerOpponentId);
|
||||||
else
|
else
|
||||||
return TRAINER_ENCOUNTER_MUSIC(trainerOpponentId);
|
return TRAINER_ENCOUNTER_MUSIC(trainerOpponentId);
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ int GameClear(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool8 sp0C8_whiteout_maybe(void)
|
bool8 SetCB2WhiteOut(void)
|
||||||
{
|
{
|
||||||
SetMainCallback2(CB2_WhiteOut);
|
SetMainCallback2(CB2_WhiteOut);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ static void TrainerHillGetChallengeStatus(void);
|
|||||||
static void sub_81D5B2C(void);
|
static void sub_81D5B2C(void);
|
||||||
static void sub_81D5BBC(void);
|
static void sub_81D5BBC(void);
|
||||||
static void sub_81D5C00(void);
|
static void sub_81D5C00(void);
|
||||||
static void sub_81D5C5C(void);
|
static void GetInTrainerHill(void);
|
||||||
static void sub_81D62B4(void);
|
static void sub_81D62B4(void);
|
||||||
static void sub_81D64AC(void);
|
static void sub_81D64AC(void);
|
||||||
static void sub_81D64DC(void);
|
static void sub_81D64DC(void);
|
||||||
@@ -231,7 +231,7 @@ static void (* const sHillFunctions[])(void) =
|
|||||||
sub_81D5B2C,
|
sub_81D5B2C,
|
||||||
sub_81D5BBC,
|
sub_81D5BBC,
|
||||||
sub_81D5C00,
|
sub_81D5C00,
|
||||||
sub_81D5C5C,
|
GetInTrainerHill,
|
||||||
sub_81D62B4,
|
sub_81D62B4,
|
||||||
sub_81D64AC,
|
sub_81D64AC,
|
||||||
sub_81D64DC,
|
sub_81D64DC,
|
||||||
@@ -534,7 +534,7 @@ static void sub_81D5C00(void)
|
|||||||
FreeDataStruct();
|
FreeDataStruct();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool8 sub_81D5C18(void)
|
bool8 InTrainerHillChallenge(void)
|
||||||
{
|
{
|
||||||
if (VarGet(VAR_TRAINER_HILL_IS_ACTIVE) == 0)
|
if (VarGet(VAR_TRAINER_HILL_IS_ACTIVE) == 0)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
@@ -546,9 +546,9 @@ bool8 sub_81D5C18(void)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sub_81D5C5C(void)
|
static void GetInTrainerHill(void)
|
||||||
{
|
{
|
||||||
if (!sub_81D5C18())
|
if (!InTrainerHillChallenge())
|
||||||
gSpecialVar_Result = 0;
|
gSpecialVar_Result = 0;
|
||||||
else
|
else
|
||||||
gSpecialVar_Result = 1;
|
gSpecialVar_Result = 1;
|
||||||
@@ -997,7 +997,7 @@ static void sub_81D6518(void)
|
|||||||
|
|
||||||
bool32 sub_81D6534(void)
|
bool32 sub_81D6534(void)
|
||||||
{
|
{
|
||||||
if (!sub_81D5C18() || GetCurrentTrainerHillMapId() == 6)
|
if (!InTrainerHillChallenge() || GetCurrentTrainerHillMapId() == 6)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
sub_81D5C00();
|
sub_81D5C00();
|
||||||
|
|||||||
Reference in New Issue
Block a user