Document aqua/magma hideout scripts

This commit is contained in:
GriffinR
2019-11-01 03:41:55 -04:00
committed by huderlem
parent 6eaac9ea9d
commit dd01942c4f
70 changed files with 567 additions and 540 deletions
+3 -3
View File
@@ -1,5 +1,5 @@
gUnknown_03006080 gWhichTrainerToFaceAfterBattle
gUnknown_03006084 gPostBattleMovementScript
gApproachingTrainers gApproachingTrainers
gNoOfApproachingTrainers gNoOfApproachingTrainers
gUnknown_030060AC gTrainerApproachedPlayer
+6 -6
View File
@@ -1,4 +1,4 @@
.include "asm/macros.inc" .include "asm/macros.inc"
.include "constants/constants.inc" .include "constants/constants.inc"
.section .rodata .section .rodata
@@ -30,8 +30,8 @@ gOverworldBackgroundLayerFlags:: @ 82EC7C4
.2byte 0x0400 /* BLDCNT_TGT2_BG2 */ .2byte 0x0400 /* BLDCNT_TGT2_BG2 */
.2byte 0x0800 /* BLDCNT_TGT2_BG3 */ .2byte 0x0800 /* BLDCNT_TGT2_BG3 */
gUnknown_82EC7CC:: @ 82EC7CC gOrbEffectBackgroundLayerFlags:: @ 82EC7CC
.2byte 0x0001 .2byte 0x0001 /* BLDCNT_TGT1_BG0 */
.2byte 0x0002 .2byte 0x0002 /* BLDCNT_TGT1_BG1 */
.2byte 0x0004 .2byte 0x0004 /* BLDCNT_TGT1_BG2 */
.2byte 0x0008 .2byte 0x0008 /* BLDCNT_TGT1_BG3 */
+1 -1
View File
@@ -20,7 +20,7 @@ AbandonedShip_Rooms_1F_EventScript_237AB3:: @ 8237AB3
end end
AbandonedShip_Rooms_1F_EventScript_237ADF:: @ 8237ADF AbandonedShip_Rooms_1F_EventScript_237ADF:: @ 8237ADF
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox AbandonedShip_Rooms_1F_Text_237C2A, MSGBOX_DEFAULT msgbox AbandonedShip_Rooms_1F_Text_237C2A, MSGBOX_DEFAULT
register_matchcall TRAINER_THALIA_1 register_matchcall TRAINER_THALIA_1
+3 -3
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "AquaHideout_1F_EventScript_233494", "script": "AquaHideout_1F_EventScript_HideoutEntranceGrunt1",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_1F_GRUNT_1_BLOCKING_ENTRANCE" "flag": "FLAG_HIDE_AQUA_HIDEOUT_1F_GRUNT_1_BLOCKING_ENTRANCE"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "AquaHideout_1F_EventScript_2334C6", "script": "AquaHideout_1F_EventScript_HideoutEntranceGrunt2",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_1F_GRUNT_2_BLOCKING_ENTRANCE" "flag": "FLAG_HIDE_AQUA_HIDEOUT_1F_GRUNT_2_BLOCKING_ENTRANCE"
}, },
{ {
@@ -50,7 +50,7 @@
"movement_range_y": 5, "movement_range_y": 5,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "AquaHideout_1F_EventScript_2334F8", "script": "AquaHideout_1F_EventScript_Grunt1",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
} }
], ],
+31 -30
View File
@@ -1,55 +1,56 @@
AquaHideout_1F_MapScripts:: @ 8233493 AquaHideout_1F_MapScripts:: @ 8233493
.byte 0 .byte 0
AquaHideout_1F_EventScript_233494:: @ 8233494 @ The below two entrance guards give hints about what to do to progress the story
AquaHideout_1F_EventScript_HideoutEntranceGrunt1:: @ 8233494
lock lock
faceplayer faceplayer
goto_if_set FLAG_GROUDON_AWAKENED_MAGMA_HIDEOUT, AquaHideout_1F_EventScript_2334BC goto_if_set FLAG_GROUDON_AWAKENED_MAGMA_HIDEOUT, AquaHideout_1F_EventScript_SlateportHint1
goto_if_set FLAG_RECEIVED_RED_OR_BLUE_ORB, AquaHideout_1F_EventScript_2334B2 goto_if_set FLAG_RECEIVED_RED_OR_BLUE_ORB, AquaHideout_1F_EventScript_MagmaHideoutHint1
msgbox AquaHideout_1F_Text_23351D, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_OurBossIsSnatchingSomething, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_EventScript_2334B2:: @ 82334B2 AquaHideout_1F_EventScript_MagmaHideoutHint1:: @ 82334B2
msgbox AquaHideout_1F_Text_2335E3, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_WhereMightMagmaHideoutBe, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_EventScript_2334BC:: @ 82334BC AquaHideout_1F_EventScript_SlateportHint1:: @ 82334BC
msgbox AquaHideout_1F_Text_23367D, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_BossWentToJackASubmarine, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_EventScript_2334C6:: @ 82334C6 AquaHideout_1F_EventScript_HideoutEntranceGrunt2:: @ 82334C6
lock lock
faceplayer faceplayer
goto_if_set FLAG_GROUDON_AWAKENED_MAGMA_HIDEOUT, AquaHideout_1F_EventScript_2334EE goto_if_set FLAG_GROUDON_AWAKENED_MAGMA_HIDEOUT, AquaHideout_1F_EventScript_SlateportHint2
goto_if_set FLAG_RECEIVED_RED_OR_BLUE_ORB, AquaHideout_1F_EventScript_2334E4 goto_if_set FLAG_RECEIVED_RED_OR_BLUE_ORB, AquaHideout_1F_EventScript_MagmaHideoutHint2
msgbox AquaHideout_1F_Text_233739, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_BossIsOnRoute122, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_EventScript_2334E4:: @ 82334E4 AquaHideout_1F_EventScript_MagmaHideoutHint2:: @ 82334E4
msgbox AquaHideout_1F_Text_2337FA, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_TeamMagmaAtMtChimney, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_EventScript_2334EE:: @ 82334EE AquaHideout_1F_EventScript_SlateportHint2:: @ 82334EE
msgbox AquaHideout_1F_Text_233884, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_BossIsInSlateportCity, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_EventScript_2334F8:: @ 82334F8 AquaHideout_1F_EventScript_Grunt1:: @ 82334F8
trainerbattle_single TRAINER_GRUNT_1, AquaHideout_1F_Text_23393D, AquaHideout_1F_Text_233964, AquaHideout_1F_EventScript_233513 trainerbattle_single TRAINER_GRUNT_1, AquaHideout_1F_Text_Grunt1Intro, AquaHideout_1F_Text_Grunt1Defeat, AquaHideout_1F_EventScript_Grunt1Defeated
msgbox AquaHideout_1F_Text_233977, MSGBOX_AUTOCLOSE msgbox AquaHideout_1F_Text_Grunt1PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_1F_EventScript_233513:: @ 8233513 AquaHideout_1F_EventScript_Grunt1Defeated:: @ 8233513
msgbox AquaHideout_1F_Text_233977, MSGBOX_DEFAULT msgbox AquaHideout_1F_Text_Grunt1PostBattle, MSGBOX_DEFAULT
release release
end end
AquaHideout_1F_Text_23351D: @ 823351D AquaHideout_1F_Text_OurBossIsSnatchingSomething: @ 823351D
.string "What? What? What do you want with \n" .string "What? What? What do you want with \n"
.string "TEAM AQUA?\p" .string "TEAM AQUA?\p"
.string "Our BOSS isn't here! He's gone off to\n" .string "Our BOSS isn't here! He's gone off to\n"
@@ -59,7 +60,7 @@ AquaHideout_1F_Text_23351D: @ 823351D
.string "Wahaha! Do you really think I'd tell\n" .string "Wahaha! Do you really think I'd tell\n"
.string "you something that crucial?$" .string "you something that crucial?$"
AquaHideout_1F_Text_2335E3: @ 82335E3 AquaHideout_1F_Text_WhereMightMagmaHideoutBe: @ 82335E3
.string "What? What?\n" .string "What? What?\n"
.string "Are you a TEAM MAGMA grunt?\p" .string "Are you a TEAM MAGMA grunt?\p"
.string "I hear that TEAM MAGMA is trying to\n" .string "I hear that TEAM MAGMA is trying to\n"
@@ -67,7 +68,7 @@ AquaHideout_1F_Text_2335E3: @ 82335E3
.string "HIDEOUT.\p" .string "HIDEOUT.\p"
.string "But where might their HIDEOUT be?$" .string "But where might their HIDEOUT be?$"
AquaHideout_1F_Text_23367D: @ 823367D AquaHideout_1F_Text_BossWentToJackASubmarine: @ 823367D
.string "What? What? What do you want with \n" .string "What? What? What do you want with \n"
.string "TEAM AQUA?\p" .string "TEAM AQUA?\p"
.string "Our BOSS isn't here!\n" .string "Our BOSS isn't here!\n"
@@ -77,7 +78,7 @@ AquaHideout_1F_Text_23367D: @ 823367D
.string "Wahaha! Do you really think I'd tell\n" .string "Wahaha! Do you really think I'd tell\n"
.string "you something that crucial?$" .string "you something that crucial?$"
AquaHideout_1F_Text_233739: @ 8233739 AquaHideout_1F_Text_BossIsOnRoute122: @ 8233739
.string "What? What? What do you want with \n" .string "What? What? What do you want with \n"
.string "TEAM AQUA?\p" .string "TEAM AQUA?\p"
.string "Our BOSS isn't here! He's on his way to\n" .string "Our BOSS isn't here! He's on his way to\n"
@@ -87,14 +88,14 @@ AquaHideout_1F_Text_233739: @ 8233739
.string "Wahaha! Do you really think I'd tell\n" .string "Wahaha! Do you really think I'd tell\n"
.string "you something that crucial?$" .string "you something that crucial?$"
AquaHideout_1F_Text_2337FA: @ 82337FA AquaHideout_1F_Text_TeamMagmaAtMtChimney: @ 82337FA
.string "What? What?\n" .string "What? What?\n"
.string "Are you a TEAM MAGMA grunt?\p" .string "Are you a TEAM MAGMA grunt?\p"
.string "I hear that TEAM MAGMA is after\n" .string "I hear that TEAM MAGMA is after\n"
.string "an awesome POKéMON at MT. CHIMNEY.\p" .string "an awesome POKéMON at MT. CHIMNEY.\p"
.string "But what is that POKéMON like?$" .string "But what is that POKéMON like?$"
AquaHideout_1F_Text_233884: @ 8233884 AquaHideout_1F_Text_BossIsInSlateportCity: @ 8233884
.string "What? What? What do you want with\n" .string "What? What? What do you want with\n"
.string "TEAM AQUA?\p" .string "TEAM AQUA?\p"
.string "Our BOSS isn't here!\n" .string "Our BOSS isn't here!\n"
@@ -104,15 +105,15 @@ AquaHideout_1F_Text_233884: @ 8233884
.string "Wahaha! Do you really think I'd tell\n" .string "Wahaha! Do you really think I'd tell\n"
.string "you something that crucial?$" .string "you something that crucial?$"
AquaHideout_1F_Text_23393D: @ 823393D AquaHideout_1F_Text_Grunt1Intro: @ 823393D
.string "Ayiyiyi!\n" .string "Ayiyiyi!\n"
.string "Suspicious character spotted!$" .string "Suspicious character spotted!$"
AquaHideout_1F_Text_233964: @ 8233964 AquaHideout_1F_Text_Grunt1Defeat: @ 8233964
.string "Grrrrr…\n" .string "Grrrrr…\n"
.string "I lost it!$" .string "I lost it!$"
AquaHideout_1F_Text_233977: @ 8233977 AquaHideout_1F_Text_Grunt1PostBattle: @ 8233977
.string "I took the loss for the TEAM,\n" .string "I took the loss for the TEAM,\n"
.string "but I did my job…$" .string "but I did my job…$"
+6 -6
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "AquaHideout_B1F_EventScript_233A85", "script": "AquaHideout_B1F_EventScript_Grunt2",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "5", "trainer_sight_or_berry_tree_id": "5",
"script": "AquaHideout_B1F_EventScript_233AB0", "script": "AquaHideout_B1F_EventScript_Grunt3",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -63,7 +63,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "AquaHideout_B1F_EventScript_233AD5", "script": "AquaHideout_B1F_EventScript_Grunt21",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -89,7 +89,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "AquaHideout_B1F_EventScript_2339EB", "script": "AquaHideout_B1F_EventScript_Electrode1",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_1" "flag": "FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_1"
}, },
{ {
@@ -115,7 +115,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "AquaHideout_B1F_EventScript_233A38", "script": "AquaHideout_B1F_EventScript_Electrode2",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_2" "flag": "FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_2"
}, },
{ {
@@ -128,7 +128,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "AquaHideout_B1F_EventScript_233AEC", "script": "AquaHideout_B1F_EventScript_Grunt25",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
} }
], ],
+47 -47
View File
@@ -1,13 +1,13 @@
AquaHideout_B1F_MapScripts:: @ 82339A7 AquaHideout_B1F_MapScripts:: @ 82339A7
map_script MAP_SCRIPT_ON_RESUME, AquaHideout_B1F_MapScript1_2339B2 map_script MAP_SCRIPT_ON_RESUME, AquaHideout_B1F_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, AquaHideout_B1F_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, AquaHideout_B1F_OnTransition
.byte 0 .byte 0
AquaHideout_B1F_MapScript1_2339B2: @ 82339B2 AquaHideout_B1F_OnResume: @ 82339B2
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, AquaHideout_B1F_EventScript_2339BC call_if_set FLAG_SYS_CTRL_OBJ_DELETE, AquaHideout_B1F_EventScript_TryRemoveElectrode
end end
AquaHideout_B1F_EventScript_2339BC:: @ 82339BC AquaHideout_B1F_EventScript_TryRemoveElectrode:: @ 82339BC
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -15,19 +15,19 @@ AquaHideout_B1F_EventScript_2339BC:: @ 82339BC
return return
AquaHideout_B1F_OnTransition: @ 82339D0 AquaHideout_B1F_OnTransition: @ 82339D0
call_if_unset FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT, AquaHideout_B1F_EventScript_2339E3 call_if_unset FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT, AquaHideout_B1F_EventScript_ShowElectrode1
call_if_unset FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT, AquaHideout_B1F_EventScript_2339E7 call_if_unset FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT, AquaHideout_B1F_EventScript_ShowElectrode2
end end
AquaHideout_B1F_EventScript_2339E3:: @ 82339E3 AquaHideout_B1F_EventScript_ShowElectrode1:: @ 82339E3
clearflag FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_1 clearflag FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_1
return return
AquaHideout_B1F_EventScript_2339E7:: @ 82339E7 AquaHideout_B1F_EventScript_ShowElectrode2:: @ 82339E7
clearflag FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_2 clearflag FLAG_HIDE_AQUA_HIDEOUT_B1F_ELECTRODE_2
return return
AquaHideout_B1F_EventScript_2339EB:: @ 82339EB AquaHideout_B1F_EventScript_Electrode1:: @ 82339EB
lock lock
faceplayer faceplayer
setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE
@@ -40,21 +40,21 @@ AquaHideout_B1F_EventScript_2339EB:: @ 82339EB
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq AquaHideout_B1F_EventScript_233A2F goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode1
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq AquaHideout_B1F_EventScript_233A2F goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode1
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq AquaHideout_B1F_EventScript_233A2F goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode1
setflag FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT setflag FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT
release release
end end
AquaHideout_B1F_EventScript_233A2F:: @ 8233A2F AquaHideout_B1F_EventScript_DefeatedElectrode1:: @ 8233A2F
setflag FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT setflag FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
AquaHideout_B1F_EventScript_233A38:: @ 8233A38 AquaHideout_B1F_EventScript_Electrode2:: @ 8233A38
lock lock
faceplayer faceplayer
setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE
@@ -67,101 +67,101 @@ AquaHideout_B1F_EventScript_233A38:: @ 8233A38
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq AquaHideout_B1F_EventScript_233A7C goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode2
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq AquaHideout_B1F_EventScript_233A7C goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode2
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq AquaHideout_B1F_EventScript_233A7C goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode2
setflag FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT setflag FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT
release release
end end
AquaHideout_B1F_EventScript_233A7C:: @ 8233A7C AquaHideout_B1F_EventScript_DefeatedElectrode2:: @ 8233A7C
setflag FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT setflag FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
AquaHideout_B1F_EventScript_233A85:: @ 8233A85 AquaHideout_B1F_EventScript_Grunt2:: @ 8233A85
trainerbattle_single TRAINER_GRUNT_2, AquaHideout_B1F_Text_233B03, AquaHideout_B1F_Text_233B4A, AquaHideout_B1F_EventScript_233AA0 trainerbattle_single TRAINER_GRUNT_2, AquaHideout_B1F_Text_Grunt2Intro, AquaHideout_B1F_Text_Grunt2Defeat, AquaHideout_B1F_EventScript_Grunt2Defeated
msgbox AquaHideout_B1F_Text_233B5E, MSGBOX_AUTOCLOSE msgbox AquaHideout_B1F_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B1F_EventScript_233AA0:: @ 8233AA0 AquaHideout_B1F_EventScript_Grunt2Defeated:: @ 8233AA0
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox AquaHideout_B1F_Text_233B5E, MSGBOX_DEFAULT msgbox AquaHideout_B1F_Text_Grunt2PostBattle, MSGBOX_DEFAULT
release release
end end
AquaHideout_B1F_EventScript_233AB0:: @ 8233AB0 AquaHideout_B1F_EventScript_Grunt3:: @ 8233AB0
trainerbattle_single TRAINER_GRUNT_3, AquaHideout_B1F_Text_233BC5, AquaHideout_B1F_Text_233C27, AquaHideout_B1F_EventScript_233ACB trainerbattle_single TRAINER_GRUNT_3, AquaHideout_B1F_Text_Grunt3Intro, AquaHideout_B1F_Text_Grunt3Defeat, AquaHideout_B1F_EventScript_Grunt3Defeated
msgbox AquaHideout_B1F_Text_233C41, MSGBOX_AUTOCLOSE msgbox AquaHideout_B1F_Text_Grunt3PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B1F_EventScript_233ACB:: @ 8233ACB AquaHideout_B1F_EventScript_Grunt3Defeated:: @ 8233ACB
msgbox AquaHideout_B1F_Text_233C41, MSGBOX_DEFAULT msgbox AquaHideout_B1F_Text_Grunt3PostBattle, MSGBOX_DEFAULT
release release
end end
AquaHideout_B1F_EventScript_233AD5:: @ 8233AD5 AquaHideout_B1F_EventScript_Grunt21:: @ 8233AD5
trainerbattle_single TRAINER_GRUNT_21, AquaHideout_B1F_Text_233C89, AquaHideout_B1F_Text_233CCA trainerbattle_single TRAINER_GRUNT_21, AquaHideout_B1F_Text_Grunt21Intro, AquaHideout_B1F_Text_Grunt21Defeat
msgbox AquaHideout_B1F_Text_233CDC, MSGBOX_AUTOCLOSE msgbox AquaHideout_B1F_Text_Grunt21PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B1F_EventScript_233AEC:: @ 8233AEC AquaHideout_B1F_EventScript_Grunt25:: @ 8233AEC
trainerbattle_single TRAINER_GRUNT_25, AquaHideout_B1F_Text_233D1B, AquaHideout_B1F_Text_233D6E trainerbattle_single TRAINER_GRUNT_25, AquaHideout_B1F_Text_Grunt25Intro, AquaHideout_B1F_Text_Grunt25Defeat
msgbox AquaHideout_B1F_Text_233D84, MSGBOX_AUTOCLOSE msgbox AquaHideout_B1F_Text_Grunt25PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B1F_Text_233B03: @ 8233B03 AquaHideout_B1F_Text_Grunt2Intro: @ 8233B03
.string "If you want to know the secret about\n" .string "If you want to know the secret about\n"
.string "our HIDEOUT, you have me to beat!$" .string "our HIDEOUT, you have me to beat!$"
AquaHideout_B1F_Text_233B4A: @ 8233B4A AquaHideout_B1F_Text_Grunt2Defeat: @ 8233B4A
.string "I can't win at all…$" .string "I can't win at all…$"
AquaHideout_B1F_Text_233B5E: @ 8233B5E AquaHideout_B1F_Text_Grunt2PostBattle: @ 8233B5E
.string "Our HIDEOUT's secret?\p" .string "Our HIDEOUT's secret?\p"
.string "Well, let's just say…\n" .string "Well, let's just say…\n"
.string "There's a submarine at the far end!\p" .string "There's a submarine at the far end!\p"
.string "But, by now…\n" .string "But, by now…\n"
.string "Kekekeke…$" .string "Kekekeke…$"
AquaHideout_B1F_Text_233BC5: @ 8233BC5 AquaHideout_B1F_Text_Grunt3Intro: @ 8233BC5
.string "Fuel supply loaded A-OK!\n" .string "Fuel supply loaded A-OK!\n"
.string "In-cruise snacks loaded A-OK!\p" .string "In-cruise snacks loaded A-OK!\p"
.string "Nothing left to do but KO a pesky\n" .string "Nothing left to do but KO a pesky\n"
.string "meddler!$" .string "meddler!$"
AquaHideout_B1F_Text_233C27: @ 8233C27 AquaHideout_B1F_Text_Grunt3Defeat: @ 8233C27
.string "I took a serious licking!$" .string "I took a serious licking!$"
AquaHideout_B1F_Text_233C41: @ 8233C41 AquaHideout_B1F_Text_Grunt3PostBattle: @ 8233C41
.string "Humph!\n" .string "Humph!\n"
.string "This was supposed to happen!\p" .string "This was supposed to happen!\p"
.string "My mission was to just hold you up!$" .string "My mission was to just hold you up!$"
AquaHideout_B1F_Text_233C89: @ 8233C89 AquaHideout_B1F_Text_Grunt21Intro: @ 8233C89
.string "Yawn… Keeping watch over the\n" .string "Yawn… Keeping watch over the\n"
.string "HIDEOUT bores me. I'll take you on.$" .string "HIDEOUT bores me. I'll take you on.$"
AquaHideout_B1F_Text_233CCA: @ 8233CCA AquaHideout_B1F_Text_Grunt21Defeat: @ 8233CCA
.string "Yawn…\n" .string "Yawn…\n"
.string "Oh, I lost…$" .string "Oh, I lost…$"
AquaHideout_B1F_Text_233CDC: @ 8233CDC AquaHideout_B1F_Text_Grunt21PostBattle: @ 8233CDC
.string "If you scurry too much, other TEAM\n" .string "If you scurry too much, other TEAM\n"
.string "AQUA members might get you.$" .string "AQUA members might get you.$"
AquaHideout_B1F_Text_233D1B: @ 8233D1B AquaHideout_B1F_Text_Grunt25Intro: @ 8233D1B
.string "Hey!\n" .string "Hey!\n"
.string "You there!\p" .string "You there!\p"
.string "Which do you think is cooler?\n" .string "Which do you think is cooler?\n"
.string "TEAM AQUA's uniform or TEAM MAGMA's?$" .string "TEAM AQUA's uniform or TEAM MAGMA's?$"
AquaHideout_B1F_Text_233D6E: @ 8233D6E AquaHideout_B1F_Text_Grunt25Defeat: @ 8233D6E
.string "I lost in a cool way…$" .string "I lost in a cool way…$"
AquaHideout_B1F_Text_233D84: @ 8233D84 AquaHideout_B1F_Text_Grunt25PostBattle: @ 8233D84
.string "If you have a cool uniform, you look\n" .string "If you have a cool uniform, you look\n"
.string "good even in a loss, don't you think?$" .string "good even in a loss, don't you think?$"
+6 -6
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "AquaHideout_B2F_EventScript_233E09", "script": "AquaHideout_B2F_EventScript_Matt",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 3, "movement_range_y": 3,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "AquaHideout_B2F_EventScript_233E8A", "script": "AquaHideout_B2F_EventScript_Grunt4",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -76,7 +76,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "5", "trainer_sight_or_berry_tree_id": "5",
"script": "AquaHideout_B2F_EventScript_233EAF", "script": "AquaHideout_B2F_EventScript_Grunt22",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -89,7 +89,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "5", "trainer_sight_or_berry_tree_id": "5",
"script": "AquaHideout_B2F_EventScript_233EC6", "script": "AquaHideout_B2F_EventScript_Grunt26",
"flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_AQUA_HIDEOUT_GRUNTS"
} }
], ],
@@ -173,7 +173,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_1", "var": "VAR_TEMP_1",
"var_value": "0", "var_value": "0",
"script": "AquaHideout_B2F_EventScript_233DE5" "script": "AquaHideout_B2F_EventScript_MattNoticePlayer"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -182,7 +182,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_1", "var": "VAR_TEMP_1",
"var_value": "0", "var_value": "0",
"script": "AquaHideout_B2F_EventScript_233DE5" "script": "AquaHideout_B2F_EventScript_MattNoticePlayer"
} }
], ],
"bg_events": [] "bg_events": []
+40 -39
View File
@@ -3,16 +3,16 @@ AquaHideout_B2F_MapScripts:: @ 8233DCF
.byte 0 .byte 0
AquaHideout_B2F_OnTransition: @ 8233DD5 AquaHideout_B2F_OnTransition: @ 8233DD5
call_if_set FLAG_TEAM_AQUA_ESCAPED_IN_SUBMARINE, AquaHideout_B2F_EventScript_233DDF call_if_set FLAG_TEAM_AQUA_ESCAPED_IN_SUBMARINE, AquaHideout_B2F_EventScript_PreventMattNoticing
end end
AquaHideout_B2F_EventScript_233DDF:: @ 8233DDF AquaHideout_B2F_EventScript_PreventMattNoticing:: @ 8233DDF
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
return return
AquaHideout_B2F_EventScript_233DE5:: @ 8233DE5 AquaHideout_B2F_EventScript_MattNoticePlayer:: @ 8233DE5
lockall lockall
setvar VAR_0x8008, 1 setvar VAR_0x8008, 1 @ Matt object event id
playse SE_PIN playse SE_PIN
applymovement VAR_0x8008, Common_Movement_ExclamationMark applymovement VAR_0x8008, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
@@ -22,70 +22,71 @@ AquaHideout_B2F_EventScript_233DE5:: @ 8233DE5
releaseall releaseall
end end
AquaHideout_B2F_EventScript_233E09:: @ 8233E09 AquaHideout_B2F_EventScript_Matt:: @ 8233E09
trainerbattle_single TRAINER_MATT, AquaHideout_B2F_Text_233EDD, AquaHideout_B2F_Text_233F8D, AquaHideout_B2F_EventScript_233E25 trainerbattle_single TRAINER_MATT, AquaHideout_B2F_Text_MattIntro, AquaHideout_B2F_Text_MattDefeat, AquaHideout_B2F_EventScript_SubmarineEscape
msgbox AquaHideout_B2F_Text_233FF2, MSGBOX_DEFAULT msgbox AquaHideout_B2F_Text_MattPostBattle, MSGBOX_DEFAULT
release release
end end
AquaHideout_B2F_EventScript_233E25:: @ 8233E25 AquaHideout_B2F_EventScript_SubmarineEscape:: @ 8233E25
setvar VAR_0x8008, 1 setvar VAR_0x8008, 1 @ Matt object event id
setvar VAR_0x8009, 4 setvar VAR_0x8009, 4 @ Submarine object event id
applymovement VAR_0x8008, Common_Movement_WalkInPlaceFastestLeft applymovement VAR_0x8008, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0 waitmovement 0
delay 20 delay 20
applymovement VAR_0x8008, Common_Movement_FacePlayer applymovement VAR_0x8008, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox AquaHideout_B2F_Text_233FA6, MSGBOX_DEFAULT msgbox AquaHideout_B2F_Text_OurBossGotThroughHisPreparations, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_0x8008, Common_Movement_WalkInPlaceFastestLeft applymovement VAR_0x8008, Common_Movement_WalkInPlaceFastestLeft
applymovement VAR_0x8009, AquaHideout_B2F_Movement_233E80 applymovement VAR_0x8009, AquaHideout_B2F_Movement_SumbarineDepartLeft
waitmovement 0 waitmovement 0
removeobject VAR_0x8009 removeobject VAR_0x8009
delay 20 delay 20
applymovement VAR_0x8008, Common_Movement_FacePlayer applymovement VAR_0x8008, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox AquaHideout_B2F_Text_233FF2, MSGBOX_DEFAULT msgbox AquaHideout_B2F_Text_MattPostBattle, MSGBOX_DEFAULT
setflag FLAG_TEAM_AQUA_ESCAPED_IN_SUBMARINE setflag FLAG_TEAM_AQUA_ESCAPED_IN_SUBMARINE
setflag FLAG_HIDE_LILYCOVE_CITY_AQUA_GRUNTS setflag FLAG_HIDE_LILYCOVE_CITY_AQUA_GRUNTS
release release
end end
AquaHideout_B2F_Movement_233E80: @ 8233E80 AquaHideout_B2F_Movement_SumbarineDepartLeft: @ 8233E80
walk_left walk_left
walk_left walk_left
walk_left walk_left
walk_left walk_left
step_end step_end
AquaHideout_B2F_Movement_233E85: @ 8233E85 @ Unused
AquaHideout_B2F_Movement_SumbarineDepartRight: @ 8233E85
walk_right walk_right
walk_right walk_right
walk_right walk_right
walk_right walk_right
step_end step_end
AquaHideout_B2F_EventScript_233E8A:: @ 8233E8A AquaHideout_B2F_EventScript_Grunt4:: @ 8233E8A
trainerbattle_single TRAINER_GRUNT_4, AquaHideout_B2F_Text_2340B4, AquaHideout_B2F_Text_2340F0, AquaHideout_B2F_EventScript_233EA5 trainerbattle_single TRAINER_GRUNT_4, AquaHideout_B2F_Text_Grunt4Intro, AquaHideout_B2F_Text_Grunt4Defeat, AquaHideout_B2F_EventScript_Grunt4Defeated
msgbox AquaHideout_B2F_Text_234112, MSGBOX_AUTOCLOSE msgbox AquaHideout_B2F_Text_Grunt4PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B2F_EventScript_233EA5:: @ 8233EA5 AquaHideout_B2F_EventScript_Grunt4Defeated:: @ 8233EA5
msgbox AquaHideout_B2F_Text_234112, MSGBOX_DEFAULT msgbox AquaHideout_B2F_Text_Grunt4PostBattle, MSGBOX_DEFAULT
release release
end end
AquaHideout_B2F_EventScript_233EAF:: @ 8233EAF AquaHideout_B2F_EventScript_Grunt22:: @ 8233EAF
trainerbattle_single TRAINER_GRUNT_22, AquaHideout_B2F_Text_23412D, AquaHideout_B2F_Text_2341CE trainerbattle_single TRAINER_GRUNT_22, AquaHideout_B2F_Text_Grunt22Intro, AquaHideout_B2F_Text_Grunt22Defeat
msgbox AquaHideout_B2F_Text_2341FE, MSGBOX_AUTOCLOSE msgbox AquaHideout_B2F_Text_Grunt22PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B2F_EventScript_233EC6:: @ 8233EC6 AquaHideout_B2F_EventScript_Grunt26:: @ 8233EC6
trainerbattle_single TRAINER_GRUNT_26, AquaHideout_B2F_Text_23426F, AquaHideout_B2F_Text_2342CC trainerbattle_single TRAINER_GRUNT_26, AquaHideout_B2F_Text_Grunt26Intro, AquaHideout_B2F_Text_Grunt26Defeat
msgbox AquaHideout_B2F_Text_2342FF, MSGBOX_AUTOCLOSE msgbox AquaHideout_B2F_Text_Grunt26PostBattle, MSGBOX_AUTOCLOSE
end end
AquaHideout_B2F_Text_233EDD: @ 8233EDD AquaHideout_B2F_Text_MattIntro: @ 8233EDD
.string "Hehehe…\p" .string "Hehehe…\p"
.string "Got here already, did you?\n" .string "Got here already, did you?\n"
.string "We underestimated you!\p" .string "We underestimated you!\p"
@@ -95,16 +96,16 @@ AquaHideout_B2F_Text_233EDD: @ 8233EDD
.string "I'm not stalling for time.\n" .string "I'm not stalling for time.\n"
.string "I'm going to pulverize you!$" .string "I'm going to pulverize you!$"
AquaHideout_B2F_Text_233F8D: @ 8233F8D AquaHideout_B2F_Text_MattDefeat: @ 8233F8D
.string "Hehehe…\n" .string "Hehehe…\n"
.string "So, I lost, too…$" .string "So, I lost, too…$"
AquaHideout_B2F_Text_233FA6: @ 8233FA6 AquaHideout_B2F_Text_OurBossGotThroughHisPreparations: @ 8233FA6
.string "Hehehe!\p" .string "Hehehe!\p"
.string "While I was toying with you, our BOSS\n" .string "While I was toying with you, our BOSS\n"
.string "got through his preparations!$" .string "got through his preparations!$"
AquaHideout_B2F_Text_233FF2: @ 8233FF2 AquaHideout_B2F_Text_MattPostBattle: @ 8233FF2
.string "Hehehe!\p" .string "Hehehe!\p"
.string "Our BOSS has already gone on his way to\n" .string "Our BOSS has already gone on his way to\n"
.string "some cave under the sea!\p" .string "some cave under the sea!\p"
@@ -114,19 +115,19 @@ AquaHideout_B2F_Text_233FF2: @ 8233FF2
.string "But will you find it then?\n" .string "But will you find it then?\n"
.string "Hehehe!$" .string "Hehehe!$"
AquaHideout_B2F_Text_2340B4: @ 82340B4 AquaHideout_B2F_Text_Grunt4Intro: @ 82340B4
.string "Wahahah, I grew weary of waiting!\n" .string "Wahahah, I grew weary of waiting!\n"
.string "You owe me a battle, too!$" .string "You owe me a battle, too!$"
AquaHideout_B2F_Text_2340F0: @ 82340F0 AquaHideout_B2F_Text_Grunt4Defeat: @ 82340F0
.string "Tired of waiting…\n" .string "Tired of waiting…\n"
.string "Lost and dazed…$" .string "Lost and dazed…$"
AquaHideout_B2F_Text_234112: @ 8234112 AquaHideout_B2F_Text_Grunt4PostBattle: @ 8234112
.string "BOSS…\n" .string "BOSS…\n"
.string "Is this good enough?$" .string "Is this good enough?$"
AquaHideout_B2F_Text_23412D: @ 823412D AquaHideout_B2F_Text_Grunt22Intro: @ 823412D
.string "Warp panels, the HIDEOUT's pride\n" .string "Warp panels, the HIDEOUT's pride\n"
.string "and joy!\p" .string "and joy!\p"
.string "You're clueless about where you are,\n" .string "You're clueless about where you are,\n"
@@ -134,25 +135,25 @@ AquaHideout_B2F_Text_23412D: @ 823412D
.string "Fluster and tire out the enemy, then\n" .string "Fluster and tire out the enemy, then\n"
.string "lower the boom! That's our plan!$" .string "lower the boom! That's our plan!$"
AquaHideout_B2F_Text_2341CE: @ 82341CE AquaHideout_B2F_Text_Grunt22Defeat: @ 82341CE
.string "What's wrong with you?\n" .string "What's wrong with you?\n"
.string "You're not tired at all!$" .string "You're not tired at all!$"
AquaHideout_B2F_Text_2341FE: @ 82341FE AquaHideout_B2F_Text_Grunt22PostBattle: @ 82341FE
.string "That reminds me… I can't remember\n" .string "That reminds me… I can't remember\n"
.string "where I put the MASTER BALL.\p" .string "where I put the MASTER BALL.\p"
.string "If I fail to guard it, our BOSS will\n" .string "If I fail to guard it, our BOSS will\n"
.string "chew me out…$" .string "chew me out…$"
AquaHideout_B2F_Text_23426F: @ 823426F AquaHideout_B2F_Text_Grunt26Intro: @ 823426F
.string "When I joined TEAM AQUA, the first\n" .string "When I joined TEAM AQUA, the first\n"
.string "thing I had to learn was how these\l" .string "thing I had to learn was how these\l"
.string "warp panels connected.$" .string "warp panels connected.$"
AquaHideout_B2F_Text_2342CC: @ 82342CC AquaHideout_B2F_Text_Grunt26Defeat: @ 82342CC
.string "I was too occupied thinking about\n" .string "I was too occupied thinking about\n"
.string "the warp panels…$" .string "the warp panels…$"
AquaHideout_B2F_Text_2342FF: @ 82342FF AquaHideout_B2F_Text_Grunt26PostBattle: @ 82342FF
.string "I'll have to learn about how I can\n" .string "I'll have to learn about how I can\n"
.string "battle more effectively…$" .string "battle more effectively…$"
+2 -2
View File
@@ -111,7 +111,7 @@ JaggedPass_EventScript_23079C:: @ 823079C
end end
JaggedPass_EventScript_2307C8:: @ 82307C8 JaggedPass_EventScript_2307C8:: @ 82307C8
special sub_80B4808 special PlayerFaceTrainerAfterBattle
msgbox JaggedPass_Text_230A2C, MSGBOX_DEFAULT msgbox JaggedPass_Text_230A2C, MSGBOX_DEFAULT
register_matchcall TRAINER_DIANA_1 register_matchcall TRAINER_DIANA_1
release release
@@ -132,7 +132,7 @@ JaggedPass_EventScript_2307FB:: @ 82307FB
end end
JaggedPass_EventScript_230827:: @ 8230827 JaggedPass_EventScript_230827:: @ 8230827
special sub_80B4808 special PlayerFaceTrainerAfterBattle
msgbox JaggedPass_Text_230BC6, MSGBOX_DEFAULT msgbox JaggedPass_Text_230BC6, MSGBOX_DEFAULT
register_matchcall TRAINER_ETHAN_1 register_matchcall TRAINER_ETHAN_1
release release
+2 -2
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "2", "trainer_sight_or_berry_tree_id": "2",
"script": "MagmaHideout_1F_EventScript_23988C", "script": "MagmaHideout_1F_EventScript_Grunt38",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -50,7 +50,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "MagmaHideout_1F_EventScript_2398A3", "script": "MagmaHideout_1F_EventScript_Grunt39",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
+12 -12
View File
@@ -6,33 +6,33 @@ MagmaHideout_1F_OnTransition: @ 8239886
setvar VAR_JAGGED_PASS_ASH_WEATHER, 0 setvar VAR_JAGGED_PASS_ASH_WEATHER, 0
end end
MagmaHideout_1F_EventScript_23988C:: @ 823988C MagmaHideout_1F_EventScript_Grunt38:: @ 823988C
trainerbattle_single TRAINER_GRUNT_38, MagmaHideout_1F_Text_2398BA, MagmaHideout_1F_Text_239964 trainerbattle_single TRAINER_GRUNT_38, MagmaHideout_1F_Text_Grunt38Intro, MagmaHideout_1F_Text_Grunt38Defeat
msgbox MagmaHideout_1F_Text_2399B1, MSGBOX_AUTOCLOSE msgbox MagmaHideout_1F_Text_Grunt38PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_1F_EventScript_2398A3:: @ 82398A3 MagmaHideout_1F_EventScript_Grunt39:: @ 82398A3
trainerbattle_single TRAINER_GRUNT_39, MagmaHideout_1F_Text_2399F5, MagmaHideout_1F_Text_239ABA trainerbattle_single TRAINER_GRUNT_39, MagmaHideout_1F_Text_Grunt39Intro, MagmaHideout_1F_Text_Grunt39Defeat
msgbox MagmaHideout_1F_Text_239ACD, MSGBOX_AUTOCLOSE msgbox MagmaHideout_1F_Text_Grunt39PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_1F_Text_2398BA: @ 82398BA MagmaHideout_1F_Text_Grunt38Intro: @ 82398BA
.string "When TEAM MAGMA has roll call, we get\n" .string "When TEAM MAGMA has roll call, we get\n"
.string "important guarding assignments in\l" .string "important guarding assignments in\l"
.string "the order that we line up.\p" .string "the order that we line up.\p"
.string "That's why I'm stuck off in this corner.\n" .string "That's why I'm stuck off in this corner.\n"
.string "I'm always late to roll call!$" .string "I'm always late to roll call!$"
MagmaHideout_1F_Text_239964: @ 8239964 MagmaHideout_1F_Text_Grunt38Defeat: @ 8239964
.string "I'm always late for training sessions,\n" .string "I'm always late for training sessions,\n"
.string "too!\p" .string "too!\p"
.string "I hate to say it, but I'm wimpy…$" .string "I hate to say it, but I'm wimpy…$"
MagmaHideout_1F_Text_2399B1: @ 82399B1 MagmaHideout_1F_Text_Grunt38PostBattle: @ 82399B1
.string "Okay, I'll try to put a little more\n" .string "Okay, I'll try to put a little more\n"
.string "effort into things from now on…$" .string "effort into things from now on…$"
MagmaHideout_1F_Text_2399F5: @ 82399F5 MagmaHideout_1F_Text_Grunt39Intro: @ 82399F5
.string "Our leader told us to dig into\n" .string "Our leader told us to dig into\n"
.string "MT. CHIMNEY, so we dug and dug.\p" .string "MT. CHIMNEY, so we dug and dug.\p"
.string "And in the course of digging, we came\n" .string "And in the course of digging, we came\n"
@@ -41,11 +41,11 @@ MagmaHideout_1F_Text_2399F5: @ 82399F5
.string "Fuhahaha!\n" .string "Fuhahaha!\n"
.string "I'll tell you if you beat me!$" .string "I'll tell you if you beat me!$"
MagmaHideout_1F_Text_239ABA: @ 8239ABA MagmaHideout_1F_Text_Grunt39Defeat: @ 8239ABA
.string "Arrgh!\n" .string "Arrgh!\n"
.string "Taken down!$" .string "Taken down!$"
MagmaHideout_1F_Text_239ACD: @ 8239ACD MagmaHideout_1F_Text_Grunt39PostBattle: @ 8239ACD
.string "I won't tell you after all.\n" .string "I won't tell you after all.\n"
.string "You'll find out when you get there!\p" .string "You'll find out when you get there!\p"
.string "It'd be better if you saved surprises\n" .string "It'd be better if you saved surprises\n"
+4 -4
View File
@@ -24,7 +24,7 @@
"movement_range_y": 4, "movement_range_y": 4,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "1", "trainer_sight_or_berry_tree_id": "1",
"script": "MagmaHideout_2F_1R_EventScript_239B7F", "script": "MagmaHideout_2F_1R_EventScript_Grunt41",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 6, "movement_range_y": 6,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "MagmaHideout_2F_1R_EventScript_239B96", "script": "MagmaHideout_2F_1R_EventScript_Grunt42",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -50,7 +50,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "7", "trainer_sight_or_berry_tree_id": "7",
"script": "MagmaHideout_2F_1R_EventScript_239B51", "script": "MagmaHideout_2F_1R_EventScript_Grunt51",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -63,7 +63,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "MagmaHideout_2F_1R_EventScript_239B68", "script": "MagmaHideout_2F_1R_EventScript_Grunt40",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
} }
], ],
+24 -24
View File
@@ -1,27 +1,27 @@
MagmaHideout_2F_1R_MapScripts:: @ 8239B50 MagmaHideout_2F_1R_MapScripts:: @ 8239B50
.byte 0 .byte 0
MagmaHideout_2F_1R_EventScript_239B51:: @ 8239B51 MagmaHideout_2F_1R_EventScript_Grunt51:: @ 8239B51
trainerbattle_single TRAINER_GRUNT_51, MagmaHideout_2F_1R_Text_239BAD, MagmaHideout_2F_1R_Text_239C4B trainerbattle_single TRAINER_GRUNT_51, MagmaHideout_2F_1R_Text_Grunt51Intro, MagmaHideout_2F_1R_Text_Grunt51Defeat
msgbox MagmaHideout_2F_1R_Text_239C74, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_1R_Text_Grunt51PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_1R_EventScript_239B68:: @ 8239B68 MagmaHideout_2F_1R_EventScript_Grunt40:: @ 8239B68
trainerbattle_single TRAINER_GRUNT_40, MagmaHideout_2F_1R_Text_239CAB, MagmaHideout_2F_1R_Text_239D09 trainerbattle_single TRAINER_GRUNT_40, MagmaHideout_2F_1R_Text_Grunt40Intro, MagmaHideout_2F_1R_Text_Grunt40Defeat
msgbox MagmaHideout_2F_1R_Text_239D1D, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_1R_Text_Grunt40PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_1R_EventScript_239B7F:: @ 8239B7F MagmaHideout_2F_1R_EventScript_Grunt41:: @ 8239B7F
trainerbattle_single TRAINER_GRUNT_41, MagmaHideout_2F_1R_Text_239D62, MagmaHideout_2F_1R_Text_239D75 trainerbattle_single TRAINER_GRUNT_41, MagmaHideout_2F_1R_Text_Grunt41Intro, MagmaHideout_2F_1R_Text_Grunt41Defeat
msgbox MagmaHideout_2F_1R_Text_239D7D, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_1R_Text_Grunt41PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_1R_EventScript_239B96:: @ 8239B96 MagmaHideout_2F_1R_EventScript_Grunt42:: @ 8239B96
trainerbattle_single TRAINER_GRUNT_42, MagmaHideout_2F_1R_Text_239DC5, MagmaHideout_2F_1R_Text_239DDA trainerbattle_single TRAINER_GRUNT_42, MagmaHideout_2F_1R_Text_Grunt42Intro, MagmaHideout_2F_1R_Text_Grunt42Defeat
msgbox MagmaHideout_2F_1R_Text_239DE2, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_1R_Text_Grunt42PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_1R_Text_239BAD: @ 8239BAD MagmaHideout_2F_1R_Text_Grunt51Intro: @ 8239BAD
.string "What, what, what?\p" .string "What, what, what?\p"
.string "Only TEAM MAGMA members are supposed\n" .string "Only TEAM MAGMA members are supposed\n"
.string "to be in here!\p" .string "to be in here!\p"
@@ -30,46 +30,46 @@ MagmaHideout_2F_1R_Text_239BAD: @ 8239BAD
.string "You rouse my suspicion!\n" .string "You rouse my suspicion!\n"
.string "Battle with me!$" .string "Battle with me!$"
MagmaHideout_2F_1R_Text_239C4B: @ 8239C4B MagmaHideout_2F_1R_Text_Grunt51Defeat: @ 8239C4B
.string "Aiyiyi…\n" .string "Aiyiyi…\n"
.string "My pride as a TEAM MAGMA member…$" .string "My pride as a TEAM MAGMA member…$"
MagmaHideout_2F_1R_Text_239C74: @ 8239C74 MagmaHideout_2F_1R_Text_Grunt51PostBattle: @ 8239C74
.string "If you suffer from chills, you should\n" .string "If you suffer from chills, you should\n"
.string "join TEAM MAGMA.$" .string "join TEAM MAGMA.$"
MagmaHideout_2F_1R_Text_239CAB: @ 8239CAB MagmaHideout_2F_1R_Text_Grunt40Intro: @ 8239CAB
.string "Hold it right there!\p" .string "Hold it right there!\p"
.string "You don't really expect me to keep\n" .string "You don't really expect me to keep\n"
.string "my trap shut and let you waltz by me?$" .string "my trap shut and let you waltz by me?$"
MagmaHideout_2F_1R_Text_239D09: @ 8239D09 MagmaHideout_2F_1R_Text_Grunt40Defeat: @ 8239D09
.string "Ooh wow!\n" .string "Ooh wow!\n"
.string "I concede!$" .string "I concede!$"
MagmaHideout_2F_1R_Text_239D1D: @ 8239D1D MagmaHideout_2F_1R_Text_Grunt40PostBattle: @ 8239D1D
.string "Maybe it would've been better if I did\n" .string "Maybe it would've been better if I did\n"
.string "just let you go unchallenged…$" .string "just let you go unchallenged…$"
MagmaHideout_2F_1R_Text_239D62: @ 8239D62 MagmaHideout_2F_1R_Text_Grunt41Intro: @ 8239D62
.string "Ahah!\n" .string "Ahah!\n"
.string "An intruder!$" .string "An intruder!$"
MagmaHideout_2F_1R_Text_239D75: @ 8239D75 MagmaHideout_2F_1R_Text_Grunt41Defeat: @ 8239D75
.string "Graaah!$" .string "Graaah!$"
MagmaHideout_2F_1R_Text_239D7D: @ 8239D7D MagmaHideout_2F_1R_Text_Grunt41PostBattle: @ 8239D7D
.string "I've already lost.\p" .string "I've already lost.\p"
.string "Do I really need to keep running\n" .string "Do I really need to keep running\n"
.string "around in a circle?$" .string "around in a circle?$"
MagmaHideout_2F_1R_Text_239DC5: @ 8239DC5 MagmaHideout_2F_1R_Text_Grunt42Intro: @ 8239DC5
.string "Oh, oh!\n" .string "Oh, oh!\n"
.string "An intruder!$" .string "An intruder!$"
MagmaHideout_2F_1R_Text_239DDA: @ 8239DDA MagmaHideout_2F_1R_Text_Grunt42Defeat: @ 8239DDA
.string "Mutter…$" .string "Mutter…$"
MagmaHideout_2F_1R_Text_239DE2: @ 8239DE2 MagmaHideout_2F_1R_Text_Grunt42PostBattle: @ 8239DE2
.string "Actually, I'm no expert at battling…$" .string "Actually, I'm no expert at battling…$"
+4 -4
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "7", "trainer_sight_or_berry_tree_id": "7",
"script": "MagmaHideout_2F_2R_EventScript_239E4D", "script": "MagmaHideout_2F_2R_EventScript_Grunt45",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "2", "trainer_sight_or_berry_tree_id": "2",
"script": "MagmaHideout_2F_2R_EventScript_239E36", "script": "MagmaHideout_2F_2R_EventScript_Grunt44",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -63,7 +63,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "MagmaHideout_2F_2R_EventScript_239E1F", "script": "MagmaHideout_2F_2R_EventScript_Grunt43",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -76,7 +76,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "1", "trainer_sight_or_berry_tree_id": "1",
"script": "MagmaHideout_2F_2R_EventScript_239E08", "script": "MagmaHideout_2F_2R_EventScript_Grunt52",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
+24 -24
View File
@@ -1,78 +1,78 @@
MagmaHideout_2F_2R_MapScripts:: @ 8239E07 MagmaHideout_2F_2R_MapScripts:: @ 8239E07
.byte 0 .byte 0
MagmaHideout_2F_2R_EventScript_239E08:: @ 8239E08 MagmaHideout_2F_2R_EventScript_Grunt52:: @ 8239E08
trainerbattle_single TRAINER_GRUNT_52, MagmaHideout_2F_2R_Text_239E64, MagmaHideout_2F_2R_Text_239EA5 trainerbattle_single TRAINER_GRUNT_52, MagmaHideout_2F_2R_Text_Grunt52Intro, MagmaHideout_2F_2R_Text_Grunt52Defeat
msgbox MagmaHideout_2F_2R_Text_239EBB, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_2R_Text_Grunt52PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_2R_EventScript_239E1F:: @ 8239E1F MagmaHideout_2F_2R_EventScript_Grunt43:: @ 8239E1F
trainerbattle_single TRAINER_GRUNT_43, MagmaHideout_2F_2R_Text_239F31, MagmaHideout_2F_2R_Text_239F71 trainerbattle_single TRAINER_GRUNT_43, MagmaHideout_2F_2R_Text_Grunt43Intro, MagmaHideout_2F_2R_Text_Grunt43Defeat
msgbox MagmaHideout_2F_2R_Text_239FA1, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_2R_Text_Grunt43PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_2R_EventScript_239E36:: @ 8239E36 MagmaHideout_2F_2R_EventScript_Grunt44:: @ 8239E36
trainerbattle_single TRAINER_GRUNT_44, MagmaHideout_2F_2R_Text_239FDE, MagmaHideout_2F_2R_Text_23A050 trainerbattle_single TRAINER_GRUNT_44, MagmaHideout_2F_2R_Text_Grunt44Intro, MagmaHideout_2F_2R_Text_Grunt44Defeat
msgbox MagmaHideout_2F_2R_Text_23A07D, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_2R_Text_Grunt44PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_2R_EventScript_239E4D:: @ 8239E4D MagmaHideout_2F_2R_EventScript_Grunt45:: @ 8239E4D
trainerbattle_single TRAINER_GRUNT_45, MagmaHideout_2F_2R_Text_23A0E4, MagmaHideout_2F_2R_Text_23A14C trainerbattle_single TRAINER_GRUNT_45, MagmaHideout_2F_2R_Text_Grunt45Intro, MagmaHideout_2F_2R_Text_Grunt45Defeat
msgbox MagmaHideout_2F_2R_Text_23A16F, MSGBOX_AUTOCLOSE msgbox MagmaHideout_2F_2R_Text_Grunt45PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_2F_2R_Text_239E64: @ 8239E64 MagmaHideout_2F_2R_Text_Grunt52Intro: @ 8239E64
.string "I don't have a bone to pick with you.\n" .string "I don't have a bone to pick with you.\n"
.string "I'm just following orders!$" .string "I'm just following orders!$"
MagmaHideout_2F_2R_Text_239EA5: @ 8239EA5 MagmaHideout_2F_2R_Text_Grunt52Defeat: @ 8239EA5
.string "I may have lost, but…$" .string "I may have lost, but…$"
MagmaHideout_2F_2R_Text_239EBB: @ 8239EBB MagmaHideout_2F_2R_Text_Grunt52PostBattle: @ 8239EBB
.string "We dug up something beyond belief!\n" .string "We dug up something beyond belief!\n"
.string "And, we got the BLUE ORB!\p" .string "And, we got the BLUE ORB!\p"
.string "All that's left is for our leader to…\n" .string "All that's left is for our leader to…\n"
.string "Fufufu… Fwahahaha!$" .string "Fufufu… Fwahahaha!$"
MagmaHideout_2F_2R_Text_239F31: @ 8239F31 MagmaHideout_2F_2R_Text_Grunt43Intro: @ 8239F31
.string "I can't stand heat. Maybe I should've\n" .string "I can't stand heat. Maybe I should've\n"
.string "joined TEAM AQUA instead…$" .string "joined TEAM AQUA instead…$"
MagmaHideout_2F_2R_Text_239F71: @ 8239F71 MagmaHideout_2F_2R_Text_Grunt43Defeat: @ 8239F71
.string "Yeah, I really may not be right for\n" .string "Yeah, I really may not be right for\n"
.string "TEAM MAGMA…$" .string "TEAM MAGMA…$"
MagmaHideout_2F_2R_Text_239FA1: @ 8239FA1 MagmaHideout_2F_2R_Text_Grunt43PostBattle: @ 8239FA1
.string "Don't you get lonely for the sea\n" .string "Don't you get lonely for the sea\n"
.string "being in a place like this?$" .string "being in a place like this?$"
MagmaHideout_2F_2R_Text_239FDE: @ 8239FDE MagmaHideout_2F_2R_Text_Grunt44Intro: @ 8239FDE
.string "You can hear tremors here sometimes.\p" .string "You can hear tremors here sometimes.\p"
.string "Could it be the volcano rattling?\n" .string "Could it be the volcano rattling?\n"
.string "Or is it GROU…\p" .string "Or is it GROU…\p"
.string "Whoops!\n" .string "Whoops!\n"
.string "No, no, never mind!$" .string "No, no, never mind!$"
MagmaHideout_2F_2R_Text_23A050: @ 823A050 MagmaHideout_2F_2R_Text_Grunt44Defeat: @ 823A050
.string "You're a fiery battler.\n" .string "You're a fiery battler.\n"
.string "Just like a volcano!$" .string "Just like a volcano!$"
MagmaHideout_2F_2R_Text_23A07D: @ 823A07D MagmaHideout_2F_2R_Text_Grunt44PostBattle: @ 823A07D
.string "You just happened to win this time,\n" .string "You just happened to win this time,\n"
.string "but that doesn't matter.\p" .string "but that doesn't matter.\p"
.string "TEAM MAGMA's goal is about to be\n" .string "TEAM MAGMA's goal is about to be\n"
.string "reached!$" .string "reached!$"
MagmaHideout_2F_2R_Text_23A0E4: @ 823A0E4 MagmaHideout_2F_2R_Text_Grunt45Intro: @ 823A0E4
.string "One of our guys was freaking out that\n" .string "One of our guys was freaking out that\n"
.string "he lost his MAGMA EMBLEM…\p" .string "he lost his MAGMA EMBLEM…\p"
.string "Wait a minute!\n" .string "Wait a minute!\n"
.string "Was it you who found it?$" .string "Was it you who found it?$"
MagmaHideout_2F_2R_Text_23A14C: @ 823A14C MagmaHideout_2F_2R_Text_Grunt45Defeat: @ 823A14C
.string "I'm having trouble believing this…$" .string "I'm having trouble believing this…$"
MagmaHideout_2F_2R_Text_23A16F: @ 823A16F MagmaHideout_2F_2R_Text_Grunt45PostBattle: @ 823A16F
.string "I'm getting this feeling that our plan\n" .string "I'm getting this feeling that our plan\n"
.string "is going to end in failure…$" .string "is going to end in failure…$"
+2 -2
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "5", "trainer_sight_or_berry_tree_id": "5",
"script": "MagmaHideout_3F_1R_EventScript_23A1B3", "script": "MagmaHideout_3F_1R_EventScript_Grunt46",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "MagmaHideout_3F_1R_EventScript_23A1CA", "script": "MagmaHideout_3F_1R_EventScript_Grunt53",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
+12 -12
View File
@@ -1,29 +1,29 @@
MagmaHideout_3F_1R_MapScripts:: @ 823A1B2 MagmaHideout_3F_1R_MapScripts:: @ 823A1B2
.byte 0 .byte 0
MagmaHideout_3F_1R_EventScript_23A1B3:: @ 823A1B3 MagmaHideout_3F_1R_EventScript_Grunt46:: @ 823A1B3
trainerbattle_single TRAINER_GRUNT_46, MagmaHideout_3F_1R_Text_23A1E1, MagmaHideout_3F_1R_Text_23A229 trainerbattle_single TRAINER_GRUNT_46, MagmaHideout_3F_1R_Text_Grunt46Intro, MagmaHideout_3F_1R_Text_Grunt46Defeat
msgbox MagmaHideout_3F_1R_Text_23A246, MSGBOX_AUTOCLOSE msgbox MagmaHideout_3F_1R_Text_Grunt46PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_3F_1R_EventScript_23A1CA:: @ 823A1CA MagmaHideout_3F_1R_EventScript_Grunt53:: @ 823A1CA
trainerbattle_single TRAINER_GRUNT_53, MagmaHideout_3F_1R_Text_23A293, MagmaHideout_3F_1R_Text_23A353 trainerbattle_single TRAINER_GRUNT_53, MagmaHideout_3F_1R_Text_Grunt53Intro, MagmaHideout_3F_1R_Text_Grunt53Defeat
msgbox MagmaHideout_3F_1R_Text_23A37C, MSGBOX_AUTOCLOSE msgbox MagmaHideout_3F_1R_Text_Grunt53PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_3F_1R_Text_23A1E1: @ 823A1E1 MagmaHideout_3F_1R_Text_Grunt46Intro: @ 823A1E1
.string "What did I do to deserve this guard\n" .string "What did I do to deserve this guard\n"
.string "posting?\p" .string "posting?\p"
.string "My left ear is burning up!$" .string "My left ear is burning up!$"
MagmaHideout_3F_1R_Text_23A229: @ 823A229 MagmaHideout_3F_1R_Text_Grunt46Defeat: @ 823A229
.string "I'm getting heat exhaustion…$" .string "I'm getting heat exhaustion…$"
MagmaHideout_3F_1R_Text_23A246: @ 823A246 MagmaHideout_3F_1R_Text_Grunt46PostBattle: @ 823A246
.string "Do you think it's odd that we're wearing\n" .string "Do you think it's odd that we're wearing\n"
.string "hoods in this magma-filled volcano?$" .string "hoods in this magma-filled volcano?$"
MagmaHideout_3F_1R_Text_23A293: @ 823A293 MagmaHideout_3F_1R_Text_Grunt53Intro: @ 823A293
.string "We joined so we can help our leader\n" .string "We joined so we can help our leader\n"
.string "achieve his fantastic vision.\p" .string "achieve his fantastic vision.\p"
.string "I don't care if you're with TEAM AQUA\n" .string "I don't care if you're with TEAM AQUA\n"
@@ -31,11 +31,11 @@ MagmaHideout_3F_1R_Text_23A293: @ 823A293
.string "No one interferes with us and gets\n" .string "No one interferes with us and gets\n"
.string "away with it!$" .string "away with it!$"
MagmaHideout_3F_1R_Text_23A353: @ 823A353 MagmaHideout_3F_1R_Text_Grunt53Defeat: @ 823A353
.string "Oh, no!\n" .string "Oh, no!\n"
.string "You're not to be trusted at all!$" .string "You're not to be trusted at all!$"
MagmaHideout_3F_1R_Text_23A37C: @ 823A37C MagmaHideout_3F_1R_Text_Grunt53PostBattle: @ 823A37C
.string "Listen to me.\n" .string "Listen to me.\n"
.string "TEAM MAGMA is right!\p" .string "TEAM MAGMA is right!\p"
.string "Don't listen to TEAM AQUA.\n" .string "Don't listen to TEAM AQUA.\n"
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "MagmaHideout_3F_2R_EventScript_23A3D5", "script": "MagmaHideout_3F_2R_EventScript_Grunt47",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
+6 -6
View File
@@ -1,12 +1,12 @@
MagmaHideout_3F_2R_MapScripts:: @ 823A3D4 MagmaHideout_3F_2R_MapScripts:: @ 823A3D4
.byte 0 .byte 0
MagmaHideout_3F_2R_EventScript_23A3D5:: @ 823A3D5 MagmaHideout_3F_2R_EventScript_Grunt47:: @ 823A3D5
trainerbattle_single TRAINER_GRUNT_47, MagmaHideout_3F_2R_Text_23A3EC, MagmaHideout_3F_2R_Text_23A4BB trainerbattle_single TRAINER_GRUNT_47, MagmaHideout_3F_2R_Text_Grunt47Intro, MagmaHideout_3F_2R_Text_Grunt47Defeat
msgbox MagmaHideout_3F_2R_Text_23A4EF, MSGBOX_AUTOCLOSE msgbox MagmaHideout_3F_2R_Text_Grunt47PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_3F_2R_Text_23A3EC: @ 823A3EC MagmaHideout_3F_2R_Text_Grunt47Intro: @ 823A3EC
.string "I understand everything our leader\n" .string "I understand everything our leader\n"
.string "says. But you know what?\p" .string "says. But you know what?\p"
.string "Doing stuff like digging up a super-\n" .string "Doing stuff like digging up a super-\n"
@@ -15,11 +15,11 @@ MagmaHideout_3F_2R_Text_23A3EC: @ 823A3EC
.string "I think we're going a little too far.\n" .string "I think we're going a little too far.\n"
.string "What do you think?$" .string "What do you think?$"
MagmaHideout_3F_2R_Text_23A4BB: @ 823A4BB MagmaHideout_3F_2R_Text_Grunt47Defeat: @ 823A4BB
.string "Yeah, I think we are doing something\n" .string "Yeah, I think we are doing something\n"
.string "wrong somehow.$" .string "wrong somehow.$"
MagmaHideout_3F_2R_Text_23A4EF: @ 823A4EF MagmaHideout_3F_2R_Text_Grunt47PostBattle: @ 823A4EF
.string "You know, losing to you cleared my mind.\p" .string "You know, losing to you cleared my mind.\p"
.string "The next time I see our leader,\n" .string "The next time I see our leader,\n"
.string "I'm going to ask him about what we do.$" .string "I'm going to ask him about what we do.$"
+5 -5
View File
@@ -37,7 +37,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "MagmaHideout_4F_EventScript_23A68C", "script": "MagmaHideout_4F_EventScript_Grunt48",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -50,7 +50,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "MagmaHideout_4F_EventScript_23A6A3", "script": "MagmaHideout_4F_EventScript_Grunt49",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -63,7 +63,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "MagmaHideout_4F_EventScript_23A6BA", "script": "MagmaHideout_4F_EventScript_Grunt50",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -76,7 +76,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "MagmaHideout_4F_EventScript_23A6D1", "script": "MagmaHideout_4F_EventScript_Tabitha",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
@@ -89,7 +89,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "MagmaHideout_4F_EventScript_23A560", "script": "MagmaHideout_4F_EventScript_Maxie",
"flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS" "flag": "FLAG_HIDE_MAGMA_HIDEOUT_GRUNTS"
}, },
{ {
+45 -45
View File
@@ -1,10 +1,10 @@
MagmaHideout_4F_MapScripts:: @ 823A55F MagmaHideout_4F_MapScripts:: @ 823A55F
.byte 0 .byte 0
MagmaHideout_4F_EventScript_23A560:: @ 823A560 MagmaHideout_4F_EventScript_Maxie:: @ 823A560
lockall lockall
playbgm MUS_MGM0, 0 playbgm MUS_MGM0, 0
msgbox MagmaHideout_4F_Text_23A9F4, MSGBOX_DEFAULT msgbox MagmaHideout_4F_Text_MaxieAwakenGroudon, MSGBOX_DEFAULT
closemessage closemessage
delay 20 delay 20
setvar VAR_RESULT, 1 setvar VAR_RESULT, 1
@@ -17,17 +17,17 @@ MagmaHideout_4F_EventScript_23A560:: @ 823A560
setvar VAR_RESULT, 1 setvar VAR_RESULT, 1
playfanfare MUS_ME_TAMA playfanfare MUS_ME_TAMA
playse SE_TAMA playse SE_TAMA
special sub_80B0534 special DoOrbEffect
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
delay 150 delay 150
removeobject 7 removeobject 7 @ sleeping Groudon
addobject 1 addobject 1 @ awakened Groudon
waitstate waitstate
delay 60 delay 60
applymovement 1, MagmaHideout_4F_Movement_23A672 applymovement 1, MagmaHideout_4F_Movement_GroudonApproach
waitmovement 0 waitmovement 0
special sub_80B058C special FadeOutOrbEffect
waitstate waitstate
setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8004, 1 @ vertical pan
setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8005, 1 @ horizontal pan
@@ -35,7 +35,7 @@ MagmaHideout_4F_EventScript_23A560:: @ 823A560
setvar VAR_0x8007, 5 @ shake delay setvar VAR_0x8007, 5 @ shake delay
special ShakeCamera special ShakeCamera
waitstate waitstate
applymovement 1, MagmaHideout_4F_Movement_23A67D applymovement 1, MagmaHideout_4F_Movement_GroudonExit
waitmovement 0 waitmovement 0
removeobject 1 removeobject 1
delay 4 delay 4
@@ -46,19 +46,19 @@ MagmaHideout_4F_EventScript_23A560:: @ 823A560
special ShakeCamera special ShakeCamera
waitstate waitstate
delay 30 delay 30
applymovement 6, MagmaHideout_4F_Movement_23A680 applymovement 6, MagmaHideout_4F_Movement_MaxieLookAround
waitmovement 0 waitmovement 0
msgbox MagmaHideout_4F_Text_23AADA, MSGBOX_DEFAULT msgbox MagmaHideout_4F_Text_MaxieGroudonWhatsWrong, MSGBOX_DEFAULT
closemessage closemessage
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight
waitmovement 0 waitmovement 0
delay 30 delay 30
applymovement 6, Common_Movement_FacePlayer applymovement 6, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox MagmaHideout_4F_Text_23AB33, MSGBOX_DEFAULT msgbox MagmaHideout_4F_Text_MaxieOhItWasYou, MSGBOX_DEFAULT
closemessage closemessage
trainerbattle_no_intro TRAINER_MAXIE_1, MagmaHideout_4F_Text_23ABB5 trainerbattle_no_intro TRAINER_MAXIE_1, MagmaHideout_4F_Text_MaxieDefeat
msgbox MagmaHideout_4F_Text_23ABE2, MSGBOX_DEFAULT msgbox MagmaHideout_4F_Text_MaxieImGoingAfterGroudon, MSGBOX_DEFAULT
closemessage closemessage
clearflag FLAG_HIDE_SLATEPORT_CITY_CAPTAIN_STERN clearflag FLAG_HIDE_SLATEPORT_CITY_CAPTAIN_STERN
clearflag FLAG_HIDE_SLATEPORT_CITY_GABBY_AND_TY clearflag FLAG_HIDE_SLATEPORT_CITY_GABBY_AND_TY
@@ -76,7 +76,7 @@ MagmaHideout_4F_EventScript_23A560:: @ 823A560
releaseall releaseall
end end
MagmaHideout_4F_Movement_23A672: @ 823A672 MagmaHideout_4F_Movement_GroudonApproach: @ 823A672
delay_16 delay_16
delay_16 delay_16
walk_slow_down walk_slow_down
@@ -89,12 +89,12 @@ MagmaHideout_4F_Movement_23A672: @ 823A672
delay_16 delay_16
step_end step_end
MagmaHideout_4F_Movement_23A67D: @ 823A67D MagmaHideout_4F_Movement_GroudonExit: @ 823A67D
slide_up slide_up
slide_up slide_up
step_end step_end
MagmaHideout_4F_Movement_23A680: @ 823A680 MagmaHideout_4F_Movement_MaxieLookAround: @ 823A680
face_left face_left
delay_16 delay_16
face_right face_right
@@ -108,64 +108,64 @@ MagmaHideout_4F_Movement_23A680: @ 823A680
delay_16 delay_16
step_end step_end
MagmaHideout_4F_EventScript_23A68C:: @ 823A68C MagmaHideout_4F_EventScript_Grunt48:: @ 823A68C
trainerbattle_single TRAINER_GRUNT_48, MagmaHideout_4F_Text_23A6E8, MagmaHideout_4F_Text_23A775 trainerbattle_single TRAINER_GRUNT_48, MagmaHideout_4F_Text_Grunt48Intro, MagmaHideout_4F_Text_Grunt48Defeat
msgbox MagmaHideout_4F_Text_23A7B5, MSGBOX_AUTOCLOSE msgbox MagmaHideout_4F_Text_Grunt48PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_4F_EventScript_23A6A3:: @ 823A6A3 MagmaHideout_4F_EventScript_Grunt49:: @ 823A6A3
trainerbattle_single TRAINER_GRUNT_49, MagmaHideout_4F_Text_23A7DA, MagmaHideout_4F_Text_23A81B trainerbattle_single TRAINER_GRUNT_49, MagmaHideout_4F_Text_Grunt49Intro, MagmaHideout_4F_Text_Grunt49Defeat
msgbox MagmaHideout_4F_Text_23A841, MSGBOX_AUTOCLOSE msgbox MagmaHideout_4F_Text_Grunt49PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_4F_EventScript_23A6BA:: @ 823A6BA MagmaHideout_4F_EventScript_Grunt50:: @ 823A6BA
trainerbattle_single TRAINER_GRUNT_50, MagmaHideout_4F_Text_23A86D, MagmaHideout_4F_Text_23A8A7 trainerbattle_single TRAINER_GRUNT_50, MagmaHideout_4F_Text_Grunt50Intro, MagmaHideout_4F_Text_Grunt50Defeat
msgbox MagmaHideout_4F_Text_23A8C6, MSGBOX_AUTOCLOSE msgbox MagmaHideout_4F_Text_Grunt50PostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_4F_EventScript_23A6D1:: @ 823A6D1 MagmaHideout_4F_EventScript_Tabitha:: @ 823A6D1
trainerbattle_single TRAINER_TABITHA_3, MagmaHideout_4F_Text_23A8E1, MagmaHideout_4F_Text_23A994 trainerbattle_single TRAINER_TABITHA_3, MagmaHideout_4F_Text_TabithaIntro, MagmaHideout_4F_Text_TabithaDefeat
msgbox MagmaHideout_4F_Text_23A9AC, MSGBOX_AUTOCLOSE msgbox MagmaHideout_4F_Text_TabithaPostBattle, MSGBOX_AUTOCLOSE
end end
MagmaHideout_4F_Text_23A6E8: @ 823A6E8 MagmaHideout_4F_Text_Grunt48Intro: @ 823A6E8
.string "I want to see GROUDON, too, but they\n" .string "I want to see GROUDON, too, but they\n"
.string "won't let me see even its tail…\p" .string "won't let me see even its tail…\p"
.string "It's got me feeling really frustrated.\p" .string "It's got me feeling really frustrated.\p"
.string "Oh, no!\n" .string "Oh, no!\n"
.string "I blabbed about GROUDON!$" .string "I blabbed about GROUDON!$"
MagmaHideout_4F_Text_23A775: @ 823A775 MagmaHideout_4F_Text_Grunt48Defeat: @ 823A775
.string "I guess it's impossible to win if one\n" .string "I guess it's impossible to win if one\n"
.string "doesn't have a calm mind…$" .string "doesn't have a calm mind…$"
MagmaHideout_4F_Text_23A7B5: @ 823A7B5 MagmaHideout_4F_Text_Grunt48PostBattle: @ 823A7B5
.string "I wonder if GROUDON even has a tail?$" .string "I wonder if GROUDON even has a tail?$"
MagmaHideout_4F_Text_23A7DA: @ 823A7DA MagmaHideout_4F_Text_Grunt49Intro: @ 823A7DA
.string "Fuhahaha!\n" .string "Fuhahaha!\n"
.string "Soon! Very soon!\l" .string "Soon! Very soon!\l"
.string "Our grand objective will be achieved!$" .string "Our grand objective will be achieved!$"
MagmaHideout_4F_Text_23A81B: @ 823A81B MagmaHideout_4F_Text_Grunt49Defeat: @ 823A81B
.string "Grrr…\n" .string "Grrr…\n"
.string "I've come so far, but now this?$" .string "I've come so far, but now this?$"
MagmaHideout_4F_Text_23A841: @ 823A841 MagmaHideout_4F_Text_Grunt49PostBattle: @ 823A841
.string "MAXIE, sir!\n" .string "MAXIE, sir!\n"
.string "An intruder is headed your way!$" .string "An intruder is headed your way!$"
MagmaHideout_4F_Text_23A86D: @ 823A86D MagmaHideout_4F_Text_Grunt50Intro: @ 823A86D
.string "You're not finished yet!\n" .string "You're not finished yet!\n"
.string "You're not getting by me easily!$" .string "You're not getting by me easily!$"
MagmaHideout_4F_Text_23A8A7: @ 823A8A7 MagmaHideout_4F_Text_Grunt50Defeat: @ 823A8A7
.string "Was I that easy to knock down?$" .string "Was I that easy to knock down?$"
MagmaHideout_4F_Text_23A8C6: @ 823A8C6 MagmaHideout_4F_Text_Grunt50PostBattle: @ 823A8C6
.string "C-come on, one more match…$" .string "C-come on, one more match…$"
MagmaHideout_4F_Text_23A8E1: @ 823A8E1 MagmaHideout_4F_Text_TabithaIntro: @ 823A8E1
.string "Hehehe!\n" .string "Hehehe!\n"
.string "You made it this far, so I'll tell you!\p" .string "You made it this far, so I'll tell you!\p"
.string "That's right!\n" .string "That's right!\n"
@@ -175,15 +175,15 @@ MagmaHideout_4F_Text_23A8E1: @ 823A8E1
.string "It's going to awaken real soon!\n" .string "It's going to awaken real soon!\n"
.string "Hehe! Hehehe!$" .string "Hehe! Hehehe!$"
MagmaHideout_4F_Text_23A994: @ 823A994 MagmaHideout_4F_Text_TabithaDefeat: @ 823A994
.string "Taken down again…\n" .string "Taken down again…\n"
.string "Hehe…$" .string "Hehe…$"
MagmaHideout_4F_Text_23A9AC: @ 823A9AC MagmaHideout_4F_Text_TabithaPostBattle: @ 823A9AC
.string "…And while you wasted time with me,\n" .string "…And while you wasted time with me,\n"
.string "MAXIE should have awakened GROUDON…$" .string "MAXIE should have awakened GROUDON…$"
MagmaHideout_4F_Text_23A9F4: @ 823A9F4 MagmaHideout_4F_Text_MaxieAwakenGroudon: @ 823A9F4
.string "MAXIE: GROUDON…\p" .string "MAXIE: GROUDON…\p"
.string "Nothing could awaken you from your\n" .string "Nothing could awaken you from your\n"
.string "sleep bathed in magma…\p" .string "sleep bathed in magma…\p"
@@ -194,25 +194,25 @@ MagmaHideout_4F_Text_23A9F4: @ 823A9F4
.string "And show me…\n" .string "And show me…\n"
.string "Show me the full extent of your power!$" .string "Show me the full extent of your power!$"
MagmaHideout_4F_Text_23AADA: @ 823AADA MagmaHideout_4F_Text_MaxieGroudonWhatsWrong: @ 823AADA
.string "MAXIE: GROUDON!\n" .string "MAXIE: GROUDON!\n"
.string "What's wrong?\p" .string "What's wrong?\p"
.string "Wasn't the BLUE ORB the key?\p" .string "Wasn't the BLUE ORB the key?\p"
.string "GROUDON!\n" .string "GROUDON!\n"
.string "Where have you gone…$" .string "Where have you gone…$"
MagmaHideout_4F_Text_23AB33: @ 823AB33 MagmaHideout_4F_Text_MaxieOhItWasYou: @ 823AB33
.string "MAXIE: Oh, so it was you?\p" .string "MAXIE: Oh, so it was you?\p"
.string "I've seen you poking around uninvited\n" .string "I've seen you poking around uninvited\n"
.string "here and there…\p" .string "here and there…\p"
.string "I get it now!\n" .string "I get it now!\n"
.string "You must have pulled a cheap stunt!$" .string "You must have pulled a cheap stunt!$"
MagmaHideout_4F_Text_23ABB5: @ 823ABB5 MagmaHideout_4F_Text_MaxieDefeat: @ 823ABB5
.string "What makes you so adept at handling\n" .string "What makes you so adept at handling\n"
.string "POKéMON?$" .string "POKéMON?$"
MagmaHideout_4F_Text_23ABE2: @ 823ABE2 MagmaHideout_4F_Text_MaxieImGoingAfterGroudon: @ 823ABE2
.string "MAXIE: There has to be some reason\n" .string "MAXIE: There has to be some reason\n"
.string "why GROUDON fled…\p" .string "why GROUDON fled…\p"
.string "That's what you're trying to say,\n" .string "That's what you're trying to say,\n"
+1 -1
View File
@@ -11,7 +11,7 @@ MeteorFalls_1F_2R_EventScript_22C4DE:: @ 822C4DE
end end
MeteorFalls_1F_2R_EventScript_22C50A:: @ 822C50A MeteorFalls_1F_2R_EventScript_22C50A:: @ 822C50A
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox MeteorFalls_1F_2R_Text_22C6F6, MSGBOX_DEFAULT msgbox MeteorFalls_1F_2R_Text_22C6F6, MSGBOX_DEFAULT
register_matchcall TRAINER_NICOLAS_1 register_matchcall TRAINER_NICOLAS_1
@@ -1,5 +1,5 @@
MossdeepCity_SpaceCenter_1F_MapScripts:: @ 8222F41 MossdeepCity_SpaceCenter_1F_MapScripts:: @ 8222F41
map_script MAP_SCRIPT_ON_LOAD, MossdeepCity_SpaceCenter_1F_MapScript1_222FC2 map_script MAP_SCRIPT_ON_LOAD, MossdeepCity_SpaceCenter_1F_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, MossdeepCity_SpaceCenter_1F_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, MossdeepCity_SpaceCenter_1F_OnTransition
.byte 0 .byte 0
@@ -38,7 +38,7 @@ MossdeepCity_SpaceCenter_1F_EventScript_222FBA:: @ 8222FBA
setobjectxyperm 9, 14, 2 setobjectxyperm 9, 14, 2
end end
MossdeepCity_SpaceCenter_1F_MapScript1_222FC2: @ 8222FC2 MossdeepCity_SpaceCenter_1F_OnLoad: @ 8222FC2
compare VAR_MOSSDEEP_CITY_STATE, 2 compare VAR_MOSSDEEP_CITY_STATE, 2
goto_if_le MossdeepCity_SpaceCenter_1F_EventScript_222FCE goto_if_le MossdeepCity_SpaceCenter_1F_EventScript_222FCE
end end
+2 -2
View File
@@ -491,7 +491,7 @@ MtChimney_EventScript_22F14A:: @ 822F14A
end end
MtChimney_EventScript_22F176:: @ 822F176 MtChimney_EventScript_22F176:: @ 822F176
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox MtChimney_Text_2300E3, MSGBOX_DEFAULT msgbox MtChimney_Text_2300E3, MSGBOX_DEFAULT
register_matchcall TRAINER_SHELBY_1 register_matchcall TRAINER_SHELBY_1
@@ -533,7 +533,7 @@ MtChimney_EventScript_22F208:: @ 822F208
end end
MtChimney_EventScript_22F234:: @ 822F234 MtChimney_EventScript_22F234:: @ 822F234
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox MtChimney_Text_230557, MSGBOX_DEFAULT msgbox MtChimney_Text_230557, MSGBOX_DEFAULT
register_matchcall TRAINER_SAWYER_1 register_matchcall TRAINER_SAWYER_1
+1 -1
View File
@@ -21,7 +21,7 @@ MtPyre_3F_EventScript_231781:: @ 8231781
end end
MtPyre_3F_EventScript_2317AD:: @ 82317AD MtPyre_3F_EventScript_2317AD:: @ 82317AD
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox MtPyre_3F_Text_231A49, MSGBOX_DEFAULT msgbox MtPyre_3F_Text_231A49, MSGBOX_DEFAULT
register_matchcall TRAINER_GABRIELLE_1 register_matchcall TRAINER_GABRIELLE_1
+1 -1
View File
@@ -11,7 +11,7 @@ MtPyre_6F_EventScript_231D3B:: @ 8231D3B
end end
MtPyre_6F_EventScript_231D67:: @ 8231D67 MtPyre_6F_EventScript_231D67:: @ 8231D67
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox MtPyre_6F_Text_231E43, MSGBOX_DEFAULT msgbox MtPyre_6F_Text_231E43, MSGBOX_DEFAULT
register_matchcall TRAINER_VALERIE_1 register_matchcall TRAINER_VALERIE_1
+1 -1
View File
@@ -290,7 +290,7 @@ PetalburgWoods_EventScript_James:: @ 822E284
end end
PetalburgWoods_EventScript_TryRegisterJames:: @ 822E2C5 PetalburgWoods_EventScript_TryRegisterJames:: @ 822E2C5
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
goto_if_set FLAG_HAS_MATCH_CALL, PetalburgWoods_EventScript_RegisterJames goto_if_set FLAG_HAS_MATCH_CALL, PetalburgWoods_EventScript_RegisterJames
release release
+1 -1
View File
@@ -31,7 +31,7 @@ Route102_EventScript_Calvin:: @ 81EC105
end end
Route102_EventScript_CalvinRegisterMatchCallAfterBattle:: @ 81EC146 Route102_EventScript_CalvinRegisterMatchCallAfterBattle:: @ 81EC146
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
goto_if_set FLAG_HAS_MATCH_CALL, Route102_EventScript_CalvinRegisterMatchCall goto_if_set FLAG_HAS_MATCH_CALL, Route102_EventScript_CalvinRegisterMatchCall
release release
+1 -1
View File
@@ -259,7 +259,7 @@ Route103_EventScript_Miguel:: @ 81EC6E8
end end
Route102_EventScript_MiguelRegisterMatchCallAfterBattle:: @ 81EC714 Route102_EventScript_MiguelRegisterMatchCallAfterBattle:: @ 81EC714
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route103_Text_MiguelRegister, MSGBOX_DEFAULT msgbox Route103_Text_MiguelRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_MIGUEL_1 register_matchcall TRAINER_MIGUEL_1
+3 -3
View File
@@ -879,7 +879,7 @@ Route104_EventScript_1ED38D:: @ 81ED38D
end end
Route104_EventScript_1ED3CE:: @ 81ED3CE Route104_EventScript_1ED3CE:: @ 81ED3CE
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
goto_if_set FLAG_HAS_MATCH_CALL, Route104_EventScript_1ED3DF goto_if_set FLAG_HAS_MATCH_CALL, Route104_EventScript_1ED3DF
release release
@@ -922,7 +922,7 @@ Route104_EventScript_1ED43B:: @ 81ED43B
end end
Route104_EventScript_1ED47C:: @ 81ED47C Route104_EventScript_1ED47C:: @ 81ED47C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
goto_if_set FLAG_HAS_MATCH_CALL, Route104_EventScript_1ED48D goto_if_set FLAG_HAS_MATCH_CALL, Route104_EventScript_1ED48D
release release
@@ -965,7 +965,7 @@ Route104_EventScript_1ED4E9:: @ 81ED4E9
end end
Route104_EventScript_1ED52A:: @ 81ED52A Route104_EventScript_1ED52A:: @ 81ED52A
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
goto_if_set FLAG_HAS_MATCH_CALL, Route104_EventScript_1ED53B goto_if_set FLAG_HAS_MATCH_CALL, Route104_EventScript_1ED53B
release release
+1 -1
View File
@@ -70,7 +70,7 @@ Route105_EventScript_Andres:: @ 81EE2D4
end end
Route105_EventScript_AndresRegisterMatchCallAfterBattle:: @ 81EE300 Route105_EventScript_AndresRegisterMatchCallAfterBattle:: @ 81EE300
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route105_Text_AndresRegister, MSGBOX_DEFAULT msgbox Route105_Text_AndresRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_ANDRES_1 register_matchcall TRAINER_ANDRES_1
+1 -1
View File
@@ -25,7 +25,7 @@ Route106_EventScript_Elliot:: @ 81EE4C1
end end
Route106_EventScript_ElliotRegisterMatchCallAfterBattle:: @ 81EE4ED Route106_EventScript_ElliotRegisterMatchCallAfterBattle:: @ 81EE4ED
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route106_Text_ElliotRegister, MSGBOX_DEFAULT msgbox Route106_Text_ElliotRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_ELLIOT_1 register_matchcall TRAINER_ELLIOT_1
+1 -1
View File
@@ -16,7 +16,7 @@ Route107_EventScript_Tony:: @ 81EE5AC
end end
Route107_EventScript_TonyRegisterMatchCallAfterBattle:: @ 81EE5D8 Route107_EventScript_TonyRegisterMatchCallAfterBattle:: @ 81EE5D8
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route107_Text_TonyRegister, MSGBOX_DEFAULT msgbox Route107_Text_TonyRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_TONY_1 register_matchcall TRAINER_TONY_1
+1 -1
View File
@@ -36,7 +36,7 @@ Route108_EventScript_Cory:: @ 81EE6FD
end end
Route108_EventScript_CoryRegisterMatchCallAfterBattle:: @ 81EE729 Route108_EventScript_CoryRegisterMatchCallAfterBattle:: @ 81EE729
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route108_Text_CoryRegister, MSGBOX_DEFAULT msgbox Route108_Text_CoryRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_CORY_1 register_matchcall TRAINER_CORY_1
+2 -2
View File
@@ -403,7 +403,7 @@ Route109_EventScript_Ricky:: @ 81EEA99
end end
Route109_EventScript_RickyRegisterMatchCallAfterBattle:: @ 81EEAC5 Route109_EventScript_RickyRegisterMatchCallAfterBattle:: @ 81EEAC5
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route109_Text_RickyRegister, MSGBOX_DEFAULT msgbox Route109_Text_RickyRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_RICKY_1 register_matchcall TRAINER_RICKY_1
@@ -425,7 +425,7 @@ Route109_EventScript_Lola:: @ 81EEAFB
end end
Route109_EventScript_LolaRegisterMatchCallAfterBattle:: @ 81EEB27 Route109_EventScript_LolaRegisterMatchCallAfterBattle:: @ 81EEB27
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route109_Text_LolaRegister, MSGBOX_DEFAULT msgbox Route109_Text_LolaRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_LOLA_1 register_matchcall TRAINER_LOLA_1
+4 -4
View File
@@ -184,7 +184,7 @@ Route110_EventScript_Edwin:: @ 81EF420
end end
Route110_EventScript_EdwinRegisterMatchCallAfterBattle:: @ 81EF44C Route110_EventScript_EdwinRegisterMatchCallAfterBattle:: @ 81EF44C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route110_Text_EdwinRegister, MSGBOX_DEFAULT msgbox Route110_Text_EdwinRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_EDWIN_1 register_matchcall TRAINER_EDWIN_1
@@ -221,7 +221,7 @@ Route110_EventScript_Benjamin:: @ 81EF4C7
end end
Route110_EventScript_BenjaminRegisterMatchCallAfterBattle:: @ 81EF4F3 Route110_EventScript_BenjaminRegisterMatchCallAfterBattle:: @ 81EF4F3
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route110_Text_BenjaminRegister, MSGBOX_DEFAULT msgbox Route110_Text_BenjaminRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_BENJAMIN_1 register_matchcall TRAINER_BENJAMIN_1
@@ -248,7 +248,7 @@ Route110_EventScript_Abigail:: @ 81EF540
end end
Route110_EventScript_AbigailRegisterMatchCallAfterBattle:: @ 81EF56C Route110_EventScript_AbigailRegisterMatchCallAfterBattle:: @ 81EF56C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route110_Text_AbigailRegister, MSGBOX_DEFAULT msgbox Route110_Text_AbigailRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_ABIGAIL_1 register_matchcall TRAINER_ABIGAIL_1
@@ -270,7 +270,7 @@ Route110_EventScript_Isabel:: @ 81EF5A2
end end
Route110_EventScript_IsabelRegisterMatchCallAfterBattle:: @ 81EF5CE Route110_EventScript_IsabelRegisterMatchCallAfterBattle:: @ 81EF5CE
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route110_Text_IsabelRegister, MSGBOX_DEFAULT msgbox Route110_Text_IsabelRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_ISABEL_1 register_matchcall TRAINER_ISABEL_1
+3 -3
View File
@@ -476,7 +476,7 @@ Route111_EventScript_1F1260:: @ 81F1260
end end
Route111_EventScript_1F128C:: @ 81F128C Route111_EventScript_1F128C:: @ 81F128C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route111_Text_298C00, MSGBOX_DEFAULT msgbox Route111_Text_298C00, MSGBOX_DEFAULT
register_matchcall TRAINER_DUSTY_1 register_matchcall TRAINER_DUSTY_1
@@ -513,7 +513,7 @@ Route111_EventScript_1F1307:: @ 81F1307
end end
Route111_EventScript_1F1333:: @ 81F1333 Route111_EventScript_1F1333:: @ 81F1333
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route111_Text_29903D, MSGBOX_DEFAULT msgbox Route111_Text_29903D, MSGBOX_DEFAULT
register_matchcall TRAINER_WILTON_1 register_matchcall TRAINER_WILTON_1
@@ -535,7 +535,7 @@ Route111_EventScript_1F1369:: @ 81F1369
end end
Route111_EventScript_1F1395:: @ 81F1395 Route111_EventScript_1F1395:: @ 81F1395
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route111_Text_29921D, MSGBOX_DEFAULT msgbox Route111_Text_29921D, MSGBOX_DEFAULT
register_matchcall TRAINER_BROOKE_1 register_matchcall TRAINER_BROOKE_1
+1 -1
View File
@@ -75,7 +75,7 @@ Route112_EventScript_1F1E81:: @ 81F1E81
end end
Route112_EventScript_1F1EAD:: @ 81F1EAD Route112_EventScript_1F1EAD:: @ 81F1EAD
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route112_Text_29993C, MSGBOX_DEFAULT msgbox Route112_Text_29993C, MSGBOX_DEFAULT
register_matchcall TRAINER_TRENT_1 register_matchcall TRAINER_TRENT_1
+2 -2
View File
@@ -68,7 +68,7 @@ Route113_EventScript_1F21EE:: @ 81F21EE
end end
Route113_EventScript_1F221A:: @ 81F221A Route113_EventScript_1F221A:: @ 81F221A
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route113_Text_299F49, MSGBOX_DEFAULT msgbox Route113_Text_299F49, MSGBOX_DEFAULT
register_matchcall TRAINER_MADELINE_1 register_matchcall TRAINER_MADELINE_1
@@ -90,7 +90,7 @@ Route113_EventScript_1F2250:: @ 81F2250
end end
Route113_EventScript_1F227C:: @ 81F227C Route113_EventScript_1F227C:: @ 81F227C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route113_Text_29A0A2, MSGBOX_DEFAULT msgbox Route113_Text_29A0A2, MSGBOX_DEFAULT
register_matchcall TRAINER_LAO_1 register_matchcall TRAINER_LAO_1
+2 -2
View File
@@ -116,7 +116,7 @@ Route114_EventScript_1F269C:: @ 81F269C
end end
Route114_EventScript_1F26C8:: @ 81F26C8 Route114_EventScript_1F26C8:: @ 81F26C8
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route114_Text_29A9F7, MSGBOX_DEFAULT msgbox Route114_Text_29A9F7, MSGBOX_DEFAULT
register_matchcall TRAINER_STEVE_1 register_matchcall TRAINER_STEVE_1
@@ -138,7 +138,7 @@ Route114_EventScript_1F26FE:: @ 81F26FE
end end
Route114_EventScript_1F272A:: @ 81F272A Route114_EventScript_1F272A:: @ 81F272A
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route114_Text_29ABA6, MSGBOX_DEFAULT msgbox Route114_Text_29ABA6, MSGBOX_DEFAULT
register_matchcall TRAINER_BERNIE_1 register_matchcall TRAINER_BERNIE_1
+3 -3
View File
@@ -46,7 +46,7 @@ Route115_EventScript_1F298E:: @ 81F298E
end end
Route115_EventScript_1F29BA:: @ 81F29BA Route115_EventScript_1F29BA:: @ 81F29BA
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route115_Text_29B2B3, MSGBOX_DEFAULT msgbox Route115_Text_29B2B3, MSGBOX_DEFAULT
register_matchcall TRAINER_TIMOTHY_1 register_matchcall TRAINER_TIMOTHY_1
@@ -73,7 +73,7 @@ Route115_EventScript_1F2A07:: @ 81F2A07
end end
Route115_EventScript_1F2A33:: @ 81F2A33 Route115_EventScript_1F2A33:: @ 81F2A33
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route115_Text_29B50B, MSGBOX_DEFAULT msgbox Route115_Text_29B50B, MSGBOX_DEFAULT
register_matchcall TRAINER_NOB_1 register_matchcall TRAINER_NOB_1
@@ -95,7 +95,7 @@ Route115_EventScript_1F2A69:: @ 81F2A69
end end
Route115_EventScript_1F2A95:: @ 81F2A95 Route115_EventScript_1F2A95:: @ 81F2A95
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route115_Text_29B6AB, MSGBOX_DEFAULT msgbox Route115_Text_29B6AB, MSGBOX_DEFAULT
register_matchcall TRAINER_CYNDY_1 register_matchcall TRAINER_CYNDY_1
+2 -2
View File
@@ -272,7 +272,7 @@ Route116_EventScript_1F2EF8:: @ 81F2EF8
end end
Route116_EventScript_1F2F03:: @ 81F2F03 Route116_EventScript_1F2F03:: @ 81F2F03
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route116_Text_29BE71, MSGBOX_DEFAULT msgbox Route116_Text_29BE71, MSGBOX_DEFAULT
register_matchcall TRAINER_JERRY_1 register_matchcall TRAINER_JERRY_1
@@ -325,7 +325,7 @@ Route116_EventScript_1F2FD4:: @ 81F2FD4
end end
Route116_EventScript_1F2FDF:: @ 81F2FDF Route116_EventScript_1F2FDF:: @ 81F2FDF
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route116_Text_29C096, MSGBOX_DEFAULT msgbox Route116_Text_29C096, MSGBOX_DEFAULT
register_matchcall TRAINER_KAREN_1 register_matchcall TRAINER_KAREN_1
+4 -4
View File
@@ -47,7 +47,7 @@ Route117_EventScript_1F39D0:: @ 81F39D0
end end
Route117_EventScript_1F39FC:: @ 81F39FC Route117_EventScript_1F39FC:: @ 81F39FC
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route117_Text_29C508, MSGBOX_DEFAULT msgbox Route117_Text_29C508, MSGBOX_DEFAULT
register_matchcall TRAINER_ISAAC_1 register_matchcall TRAINER_ISAAC_1
@@ -69,7 +69,7 @@ Route117_EventScript_1F3A32:: @ 81F3A32
end end
Route117_EventScript_1F3A5E:: @ 81F3A5E Route117_EventScript_1F3A5E:: @ 81F3A5E
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route117_Text_29C6BC, MSGBOX_DEFAULT msgbox Route117_Text_29C6BC, MSGBOX_DEFAULT
register_matchcall TRAINER_LYDIA_1 register_matchcall TRAINER_LYDIA_1
@@ -91,7 +91,7 @@ Route117_EventScript_1F3A94:: @ 81F3A94
end end
Route117_EventScript_1F3AC0:: @ 81F3AC0 Route117_EventScript_1F3AC0:: @ 81F3AC0
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route117_Text_29C846, MSGBOX_DEFAULT msgbox Route117_Text_29C846, MSGBOX_DEFAULT
register_matchcall TRAINER_DYLAN_1 register_matchcall TRAINER_DYLAN_1
@@ -113,7 +113,7 @@ Route117_EventScript_1F3AF6:: @ 81F3AF6
end end
Route117_EventScript_1F3B22:: @ 81F3B22 Route117_EventScript_1F3B22:: @ 81F3B22
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route117_Text_29CA32, MSGBOX_DEFAULT msgbox Route117_Text_29CA32, MSGBOX_DEFAULT
register_matchcall TRAINER_MARIA_1 register_matchcall TRAINER_MARIA_1
+2 -2
View File
@@ -195,7 +195,7 @@ Route118_EventScript_1F3F87:: @ 81F3F87
end end
Route118_EventScript_1F3FB3:: @ 81F3FB3 Route118_EventScript_1F3FB3:: @ 81F3FB3
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route118_Text_29D343, MSGBOX_DEFAULT msgbox Route118_Text_29D343, MSGBOX_DEFAULT
register_matchcall TRAINER_ROSE_1 register_matchcall TRAINER_ROSE_1
@@ -227,7 +227,7 @@ Route118_EventScript_1F4017:: @ 81F4017
end end
Route118_EventScript_1F4043:: @ 81F4043 Route118_EventScript_1F4043:: @ 81F4043
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route118_Text_29D74A, MSGBOX_DEFAULT msgbox Route118_Text_29D74A, MSGBOX_DEFAULT
register_matchcall TRAINER_DALTON_1 register_matchcall TRAINER_DALTON_1
+2 -2
View File
@@ -375,7 +375,7 @@ Route119_EventScript_1F4810:: @ 81F4810
end end
Route119_EventScript_1F483C:: @ 81F483C Route119_EventScript_1F483C:: @ 81F483C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route119_Text_29DD1C, MSGBOX_DEFAULT msgbox Route119_Text_29DD1C, MSGBOX_DEFAULT
register_matchcall TRAINER_JACKSON_1 register_matchcall TRAINER_JACKSON_1
@@ -397,7 +397,7 @@ Route119_EventScript_1F4872:: @ 81F4872
end end
Route119_EventScript_1F489E:: @ 81F489E Route119_EventScript_1F489E:: @ 81F489E
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route119_Text_29DEF7, MSGBOX_DEFAULT msgbox Route119_Text_29DEF7, MSGBOX_DEFAULT
register_matchcall TRAINER_CATHERINE_1 register_matchcall TRAINER_CATHERINE_1
+2 -2
View File
@@ -299,7 +299,7 @@ Route120_EventScript_1F57EE:: @ 81F57EE
end end
Route120_EventScript_1F581A:: @ 81F581A Route120_EventScript_1F581A:: @ 81F581A
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route120_Text_29E75D, MSGBOX_DEFAULT msgbox Route120_Text_29E75D, MSGBOX_DEFAULT
register_matchcall TRAINER_ROBERT_1 register_matchcall TRAINER_ROBERT_1
@@ -331,7 +331,7 @@ Route120_EventScript_1F587E:: @ 81F587E
end end
Route120_EventScript_1F58AA:: @ 81F58AA Route120_EventScript_1F58AA:: @ 81F58AA
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route120_Text_29EA31, MSGBOX_DEFAULT msgbox Route120_Text_29EA31, MSGBOX_DEFAULT
register_matchcall TRAINER_JEFFREY_1 register_matchcall TRAINER_JEFFREY_1
+3 -3
View File
@@ -80,7 +80,7 @@ Route121_EventScript_1F5E8B:: @ 81F5E8B
end end
Route121_EventScript_1F5EB7:: @ 81F5EB7 Route121_EventScript_1F5EB7:: @ 81F5EB7
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route121_Text_29F25B, MSGBOX_DEFAULT msgbox Route121_Text_29F25B, MSGBOX_DEFAULT
register_matchcall TRAINER_WALTER_1 register_matchcall TRAINER_WALTER_1
@@ -117,7 +117,7 @@ Route121_EventScript_1F5F3A:: @ 81F5F3A
end end
Route121_EventScript_1F5F66:: @ 81F5F66 Route121_EventScript_1F5F66:: @ 81F5F66
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route121_Text_29F69F, MSGBOX_DEFAULT msgbox Route121_Text_29F69F, MSGBOX_DEFAULT
register_matchcall TRAINER_JESSICA_1 register_matchcall TRAINER_JESSICA_1
@@ -159,7 +159,7 @@ Route121_EventScript_1F5FF8:: @ 81F5FF8
end end
Route121_EventScript_1F6024:: @ 81F6024 Route121_EventScript_1F6024:: @ 81F6024
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route121_Text_29F80D, MSGBOX_DEFAULT msgbox Route121_Text_29F80D, MSGBOX_DEFAULT
register_matchcall TRAINER_CRISTIN_1 register_matchcall TRAINER_CRISTIN_1
+3 -3
View File
@@ -69,7 +69,7 @@ Route123_EventScript_1F620A:: @ 81F620A
end end
Route123_EventScript_1F6236:: @ 81F6236 Route123_EventScript_1F6236:: @ 81F6236
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route123_Text_29FE70, MSGBOX_DEFAULT msgbox Route123_Text_29FE70, MSGBOX_DEFAULT
register_matchcall TRAINER_CAMERON_1 register_matchcall TRAINER_CAMERON_1
@@ -91,7 +91,7 @@ Route123_EventScript_1F626C:: @ 81F626C
end end
Route123_EventScript_1F6298:: @ 81F6298 Route123_EventScript_1F6298:: @ 81F6298
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route123_Text_2A0027, MSGBOX_DEFAULT msgbox Route123_Text_2A0027, MSGBOX_DEFAULT
register_matchcall TRAINER_JACKI_1 register_matchcall TRAINER_JACKI_1
@@ -163,7 +163,7 @@ Route123_EventScript_1F63BC:: @ 81F63BC
end end
Route123_EventScript_1F63E8:: @ 81F63E8 Route123_EventScript_1F63E8:: @ 81F63E8
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route123_Text_2A03C1, MSGBOX_DEFAULT msgbox Route123_Text_2A03C1, MSGBOX_DEFAULT
register_matchcall TRAINER_FERNANDO_1 register_matchcall TRAINER_FERNANDO_1
+1 -1
View File
@@ -30,7 +30,7 @@ Route124_EventScript_1F65B3:: @ 81F65B3
end end
Route124_EventScript_1F65DF:: @ 81F65DF Route124_EventScript_1F65DF:: @ 81F65DF
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route124_Text_2A0C14, MSGBOX_DEFAULT msgbox Route124_Text_2A0C14, MSGBOX_DEFAULT
register_matchcall TRAINER_JENNY_1 register_matchcall TRAINER_JENNY_1
+1 -1
View File
@@ -55,7 +55,7 @@ Route125_EventScript_1F6800:: @ 81F6800
end end
Route125_EventScript_1F682C:: @ 81F682C Route125_EventScript_1F682C:: @ 81F682C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route125_Text_2A17CF, MSGBOX_DEFAULT msgbox Route125_Text_2A17CF, MSGBOX_DEFAULT
register_matchcall TRAINER_ERNEST_1 register_matchcall TRAINER_ERNEST_1
+1 -1
View File
@@ -51,7 +51,7 @@ Route126_EventScript_1F6977:: @ 81F6977
end end
Route126_EventScript_1F69A3:: @ 81F69A3 Route126_EventScript_1F69A3:: @ 81F69A3
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route126_Text_2A1F5A, MSGBOX_DEFAULT msgbox Route126_Text_2A1F5A, MSGBOX_DEFAULT
register_matchcall TRAINER_PABLO_1 register_matchcall TRAINER_PABLO_1
+1 -1
View File
@@ -70,7 +70,7 @@ Route127_EventScript_1F6AD6:: @ 81F6AD6
end end
Route127_EventScript_1F6B02:: @ 81F6B02 Route127_EventScript_1F6B02:: @ 81F6B02
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route127_Text_2A26EE, MSGBOX_DEFAULT msgbox Route127_Text_2A26EE, MSGBOX_DEFAULT
register_matchcall TRAINER_KOJI_1 register_matchcall TRAINER_KOJI_1
+2 -2
View File
@@ -184,7 +184,7 @@ Route128_EventScript_1F6CBE:: @ 81F6CBE
end end
Route128_EventScript_1F6CEA:: @ 81F6CEA Route128_EventScript_1F6CEA:: @ 81F6CEA
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route128_Text_2A2916, MSGBOX_DEFAULT msgbox Route128_Text_2A2916, MSGBOX_DEFAULT
register_matchcall TRAINER_ISAIAH_1 register_matchcall TRAINER_ISAIAH_1
@@ -206,7 +206,7 @@ Route128_EventScript_1F6D20:: @ 81F6D20
end end
Route128_EventScript_1F6D4C:: @ 81F6D4C Route128_EventScript_1F6D4C:: @ 81F6D4C
special sub_80B4808 special PlayerFaceTrainerAfterBattle
waitmovement 0 waitmovement 0
msgbox Route128_Text_2A2AF9, MSGBOX_DEFAULT msgbox Route128_Text_2A2AF9, MSGBOX_DEFAULT
register_matchcall TRAINER_KATELYN_1 register_matchcall TRAINER_KATELYN_1
+2 -2
View File
@@ -63,7 +63,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "2", "trainer_sight_or_berry_tree_id": "2",
"script": "SeafloorCavern_Room1_EventScript_2347EC", "script": "SeafloorCavern_Room1_EventScript_Grunt5",
"flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS" "flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS"
}, },
{ {
@@ -76,7 +76,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "SeafloorCavern_Room1_EventScript_234803", "script": "SeafloorCavern_Room1_EventScript_Grunt6",
"flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS" "flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS"
} }
], ],
+12 -12
View File
@@ -1,35 +1,35 @@
SeafloorCavern_Room1_MapScripts:: @ 82347EB SeafloorCavern_Room1_MapScripts:: @ 82347EB
.byte 0 .byte 0
SeafloorCavern_Room1_EventScript_2347EC:: @ 82347EC SeafloorCavern_Room1_EventScript_Grunt5:: @ 82347EC
trainerbattle_single TRAINER_GRUNT_5, SeafloorCavern_Room1_Text_23481A, SeafloorCavern_Room1_Text_23484A trainerbattle_single TRAINER_GRUNT_5, SeafloorCavern_Room1_Text_Grunt5Intro, SeafloorCavern_Room1_Text_Grunt5Defeat
msgbox SeafloorCavern_Room1_Text_23485D, MSGBOX_AUTOCLOSE msgbox SeafloorCavern_Room1_Text_Grunt5PostBattle, MSGBOX_AUTOCLOSE
end end
SeafloorCavern_Room1_EventScript_234803:: @ 8234803 SeafloorCavern_Room1_EventScript_Grunt6:: @ 8234803
trainerbattle_single TRAINER_GRUNT_6, SeafloorCavern_Room1_Text_234898, SeafloorCavern_Room1_Text_2348CD trainerbattle_single TRAINER_GRUNT_6, SeafloorCavern_Room1_Text_Grunt6Intro, SeafloorCavern_Room1_Text_Grunt6Defeat
msgbox SeafloorCavern_Room1_Text_2348E3, MSGBOX_AUTOCLOSE msgbox SeafloorCavern_Room1_Text_Grunt6PostBattle, MSGBOX_AUTOCLOSE
end end
SeafloorCavern_Room1_Text_23481A: @ 823481A SeafloorCavern_Room1_Text_Grunt5Intro: @ 823481A
.string "We don't need a kid around!\n" .string "We don't need a kid around!\n"
.string "Go on home already!$" .string "Go on home already!$"
SeafloorCavern_Room1_Text_23484A: @ 823484A SeafloorCavern_Room1_Text_Grunt5Defeat: @ 823484A
.string "I want to go home…$" .string "I want to go home…$"
SeafloorCavern_Room1_Text_23485D: @ 823485D SeafloorCavern_Room1_Text_Grunt5PostBattle: @ 823485D
.string "I want to get a promotion so I can\n" .string "I want to get a promotion so I can\n"
.string "boss around the GRUNTS…$" .string "boss around the GRUNTS…$"
SeafloorCavern_Room1_Text_234898: @ 8234898 SeafloorCavern_Room1_Text_Grunt6Intro: @ 8234898
.string "That submarine… It's tiny inside.\n" .string "That submarine… It's tiny inside.\n"
.string "I'm sore all over!$" .string "I'm sore all over!$"
SeafloorCavern_Room1_Text_2348CD: @ 82348CD SeafloorCavern_Room1_Text_Grunt6Defeat: @ 82348CD
.string "Losing makes me sore!$" .string "Losing makes me sore!$"
SeafloorCavern_Room1_Text_2348E3: @ 82348E3 SeafloorCavern_Room1_Text_Grunt6PostBattle: @ 82348E3
.string "That submarine we jacked, man,\n" .string "That submarine we jacked, man,\n"
.string "it's brutal as a ride.\l" .string "it's brutal as a ride.\l"
.string "It's way too tight in there!$" .string "It's way too tight in there!$"
+2 -2
View File
@@ -115,7 +115,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "6", "trainer_sight_or_berry_tree_id": "6",
"script": "SeafloorCavern_Room3_EventScript_234938", "script": "SeafloorCavern_Room3_EventScript_Shelly",
"flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS" "flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS"
}, },
{ {
@@ -128,7 +128,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "4", "trainer_sight_or_berry_tree_id": "4",
"script": "SeafloorCavern_Room3_EventScript_23494F", "script": "SeafloorCavern_Room3_EventScript_Grunt27",
"flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS" "flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS"
} }
], ],
+12 -12
View File
@@ -1,17 +1,17 @@
SeafloorCavern_Room3_MapScripts:: @ 8234937 SeafloorCavern_Room3_MapScripts:: @ 8234937
.byte 0 .byte 0
SeafloorCavern_Room3_EventScript_234938:: @ 8234938 SeafloorCavern_Room3_EventScript_Shelly:: @ 8234938
trainerbattle_single TRAINER_SHELLY_2, SeafloorCavern_Room3_Text_234966, SeafloorCavern_Room3_Text_234A79 trainerbattle_single TRAINER_SHELLY_2, SeafloorCavern_Room3_Text_ShellyIntro, SeafloorCavern_Room3_Text_ShellyDefeat
msgbox SeafloorCavern_Room3_Text_234A8A, MSGBOX_AUTOCLOSE msgbox SeafloorCavern_Room3_Text_ShellyPostBattle, MSGBOX_AUTOCLOSE
end end
SeafloorCavern_Room3_EventScript_23494F:: @ 823494F SeafloorCavern_Room3_EventScript_Grunt27:: @ 823494F
trainerbattle_single TRAINER_GRUNT_27, SeafloorCavern_Room3_Text_234B3A, SeafloorCavern_Room3_Text_234BFE trainerbattle_single TRAINER_GRUNT_27, SeafloorCavern_Room3_Text_Grunt27Intro, SeafloorCavern_Room3_Text_Grunt27Defeat
msgbox SeafloorCavern_Room3_Text_234C04, MSGBOX_AUTOCLOSE msgbox SeafloorCavern_Room3_Text_Grunt27PostBattle, MSGBOX_AUTOCLOSE
end end
SeafloorCavern_Room3_Text_234966: @ 8234966 SeafloorCavern_Room3_Text_ShellyIntro: @ 8234966
.string "Ahahahaha!\p" .string "Ahahahaha!\p"
.string "How did you manage to get here without\n" .string "How did you manage to get here without\n"
.string "a submarine?\l" .string "a submarine?\l"
@@ -23,11 +23,11 @@ SeafloorCavern_Room3_Text_234966: @ 8234966
.string "I'm going to give you a little taste\n" .string "I'm going to give you a little taste\n"
.string "of pain! Resign yourself to it!$" .string "of pain! Resign yourself to it!$"
SeafloorCavern_Room3_Text_234A79: @ 8234A79 SeafloorCavern_Room3_Text_ShellyDefeat: @ 8234A79
.string "Ahahahaha!\p" .string "Ahahahaha!\p"
.string "Ouch!$" .string "Ouch!$"
SeafloorCavern_Room3_Text_234A8A: @ 8234A8A SeafloorCavern_Room3_Text_ShellyPostBattle: @ 8234A8A
.string "Ahahahaha!\n" .string "Ahahahaha!\n"
.string "You're so darn strong.\p" .string "You're so darn strong.\p"
.string "It's terribly disappointing that you're\n" .string "It's terribly disappointing that you're\n"
@@ -36,7 +36,7 @@ SeafloorCavern_Room3_Text_234A8A: @ 8234A8A
.string "world our BOSS has promised as\l" .string "world our BOSS has promised as\l"
.string "one of us…$" .string "one of us…$"
SeafloorCavern_Room3_Text_234B3A: @ 8234B3A SeafloorCavern_Room3_Text_Grunt27Intro: @ 8234B3A
.string "For our dream to become real, we need\n" .string "For our dream to become real, we need\n"
.string "the power of POKéMON.\p" .string "the power of POKéMON.\p"
.string "But meddlers like you use the power of\n" .string "But meddlers like you use the power of\n"
@@ -45,10 +45,10 @@ SeafloorCavern_Room3_Text_234B3A: @ 8234B3A
.string "Life just doesn't work the way we\n" .string "Life just doesn't work the way we\n"
.string "need it to!$" .string "need it to!$"
SeafloorCavern_Room3_Text_234BFE: @ 8234BFE SeafloorCavern_Room3_Text_Grunt27Defeat: @ 8234BFE
.string "Gwah!$" .string "Gwah!$"
SeafloorCavern_Room3_Text_234C04: @ 8234C04 SeafloorCavern_Room3_Text_Grunt27PostBattle: @ 8234C04
.string "You know, we don't dare question\n" .string "You know, we don't dare question\n"
.string "the motives of our leader.\p" .string "the motives of our leader.\p"
.string "But here you are, just some punk,\n" .string "But here you are, just some punk,\n"
+2 -2
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "SeafloorCavern_Room4_EventScript_234C9C", "script": "SeafloorCavern_Room4_EventScript_Grunt7",
"flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS" "flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS"
}, },
{ {
@@ -37,7 +37,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "1", "trainer_type": "1",
"trainer_sight_or_berry_tree_id": "3", "trainer_sight_or_berry_tree_id": "3",
"script": "SeafloorCavern_Room4_EventScript_234CB3", "script": "SeafloorCavern_Room4_EventScript_Grunt9",
"flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS" "flag": "FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS"
} }
], ],
+12 -12
View File
@@ -1,35 +1,35 @@
SeafloorCavern_Room4_MapScripts:: @ 8234C9B SeafloorCavern_Room4_MapScripts:: @ 8234C9B
.byte 0 .byte 0
SeafloorCavern_Room4_EventScript_234C9C:: @ 8234C9C SeafloorCavern_Room4_EventScript_Grunt7:: @ 8234C9C
trainerbattle_single TRAINER_GRUNT_7, SeafloorCavern_Room4_Text_234CCA, SeafloorCavern_Room4_Text_234CF3 trainerbattle_single TRAINER_GRUNT_7, SeafloorCavern_Room4_Text_Grunt7Intro, SeafloorCavern_Room4_Text_Grunt7Defeat
msgbox SeafloorCavern_Room4_Text_234CFC, MSGBOX_AUTOCLOSE msgbox SeafloorCavern_Room4_Text_Grunt7PostBattle, MSGBOX_AUTOCLOSE
end end
SeafloorCavern_Room4_EventScript_234CB3:: @ 8234CB3 SeafloorCavern_Room4_EventScript_Grunt9:: @ 8234CB3
trainerbattle_single TRAINER_GRUNT_9, SeafloorCavern_Room4_Text_234D3A, SeafloorCavern_Room4_Text_234D68 trainerbattle_single TRAINER_GRUNT_9, SeafloorCavern_Room4_Text_Grunt9Intro, SeafloorCavern_Room4_Text_Grunt9Defeat
msgbox SeafloorCavern_Room4_Text_234D79, MSGBOX_AUTOCLOSE msgbox SeafloorCavern_Room4_Text_Grunt9PostBattle, MSGBOX_AUTOCLOSE
end end
SeafloorCavern_Room4_Text_234CCA: @ 8234CCA SeafloorCavern_Room4_Text_Grunt7Intro: @ 8234CCA
.string "Who are you?\n" .string "Who are you?\n"
.string "Where did you come in from?$" .string "Where did you come in from?$"
SeafloorCavern_Room4_Text_234CF3: @ 8234CF3 SeafloorCavern_Room4_Text_Grunt7Defeat: @ 8234CF3
.string "Lost it…$" .string "Lost it…$"
SeafloorCavern_Room4_Text_234CFC: @ 8234CFC SeafloorCavern_Room4_Text_Grunt7PostBattle: @ 8234CFC
.string "I can't find the way out!\p" .string "I can't find the way out!\p"
.string "I'm not afraid. Don't get me wrong!$" .string "I'm not afraid. Don't get me wrong!$"
SeafloorCavern_Room4_Text_234D3A: @ 8234D3A SeafloorCavern_Room4_Text_Grunt9Intro: @ 8234D3A
.string "Who are you?\n" .string "Who are you?\n"
.string "Where do you think you're going?$" .string "Where do you think you're going?$"
SeafloorCavern_Room4_Text_234D68: @ 8234D68 SeafloorCavern_Room4_Text_Grunt9Defeat: @ 8234D68
.string "I failed to win!$" .string "I failed to win!$"
SeafloorCavern_Room4_Text_234D79: @ 8234D79 SeafloorCavern_Room4_Text_Grunt9PostBattle: @ 8234D79
.string "My partner forgot the map in that\n" .string "My partner forgot the map in that\n"
.string "submarine!\p" .string "submarine!\p"
.string "How's that for being useless?$" .string "How's that for being useless?$"
+1 -1
View File
@@ -123,7 +123,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_SEAFLOOR_CAVERN_STATE", "var": "VAR_SEAFLOOR_CAVERN_STATE",
"var_value": "0", "var_value": "0",
"script": "SeafloorCavern_Room9_EventScript_234DC9" "script": "SeafloorCavern_Room9_EventScript_ArchieAwakenKyogre"
} }
], ],
"bg_events": [] "bg_events": []
+60 -58
View File
@@ -1,38 +1,38 @@
SeafloorCavern_Room9_MapScripts:: @ 8234DC8 SeafloorCavern_Room9_MapScripts:: @ 8234DC8
.byte 0 .byte 0
SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9 SeafloorCavern_Room9_EventScript_ArchieAwakenKyogre:: @ 8234DC9
lockall lockall
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2 @ Archie
setvar VAR_0x8005, 3 setvar VAR_0x8005, 3 @ Maxie
setvar VAR_0x8006, 4 setvar VAR_0x8006, 4 @ Magma grunt 1
setvar VAR_0x8007, 5 setvar VAR_0x8007, 5 @ Magma grunt 2
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
applymovement EVENT_OBJ_ID_PLAYER, SeafloorCavern_Room9_Movement_23505C applymovement EVENT_OBJ_ID_PLAYER, SeafloorCavern_Room9_Movement_Delay32
waitmovement 0 waitmovement 0
playbgm MUS_AQA_0, 0 playbgm MUS_AQA_0, 0
msgbox SeafloorCavern_Room9_Text_23505F, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieHoldItRightThere, MSGBOX_DEFAULT
closemessage closemessage
addobject VAR_0x8004 addobject VAR_0x8004
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestLeft applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0 waitmovement 0
applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_23502A applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_ArchieApproachPlayer
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_23507C, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieSoItWasYou, MSGBOX_DEFAULT
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestUp applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_2350A6, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieBeholdKyogre, MSGBOX_DEFAULT
applymovement VAR_0x8004, Common_Movement_FacePlayer applymovement VAR_0x8004, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_23512C, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieYouMustDisappear, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_ARCHIE, SeafloorCavern_Room9_Text_2351BC trainerbattle_no_intro TRAINER_ARCHIE, SeafloorCavern_Room9_Text_ArchieDefeat
msgbox SeafloorCavern_Room9_Text_2351E5, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieWithThisRedOrb, MSGBOX_DEFAULT
setweather WEATHER_NONE setweather WEATHER_NONE
doweather doweather
special Script_FadeOutMapMusic special Script_FadeOutMapMusic
waitstate waitstate
msgbox SeafloorCavern_Room9_Text_235279, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_RedOrbShinesByItself, MSGBOX_DEFAULT
special WaitWeather special WaitWeather
waitstate waitstate
setvar VAR_RESULT, 1 setvar VAR_RESULT, 1
@@ -46,18 +46,18 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
setvar VAR_RESULT, 0 setvar VAR_RESULT, 0
playfanfare MUS_ME_TAMA playfanfare MUS_ME_TAMA
playse SE_TAMA playse SE_TAMA
special sub_80B0534 special DoOrbEffect
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestUp applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestUp
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
delay 150 delay 150
removeobject 7 removeobject 7 @ sleeping Kyogre
addobject 1 addobject 1 @ awakened Kyogre
waitstate waitstate
delay 60 delay 60
applymovement 1, SeafloorCavern_Room9_Movement_235040 applymovement 1, SeafloorCavern_Room9_Movement_KyogreApproach
waitmovement 0 waitmovement 0
special sub_80B058C special FadeOutOrbEffect
waitstate waitstate
setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8004, 1 @ vertical pan
setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8005, 1 @ horizontal pan
@@ -65,7 +65,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
setvar VAR_0x8007, 5 @ shake delay setvar VAR_0x8007, 5 @ shake delay
special ShakeCamera special ShakeCamera
waitstate waitstate
applymovement 1, SeafloorCavern_Room9_Movement_23504B applymovement 1, SeafloorCavern_Room9_Movement_KyogreExit
waitmovement 0 waitmovement 0
removeobject 1 removeobject 1
delay 4 delay 4
@@ -80,44 +80,44 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
setvar VAR_0x8005, 3 setvar VAR_0x8005, 3
setvar VAR_0x8006, 4 setvar VAR_0x8006, 4
setvar VAR_0x8007, 5 setvar VAR_0x8007, 5
msgbox SeafloorCavern_Room9_Text_2352A7, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieWhereDidKyogreGo, MSGBOX_DEFAULT
playse SE_PC_LOGIN playse SE_PC_LOGIN
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestLeft applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_2352F6, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieAMessageFromOutside, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_235035 applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_ArchieListenMessage
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_23532B, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieWhatRainingTooHard, MSGBOX_DEFAULT
closemessage closemessage
playse SE_PC_OFF playse SE_PC_OFF
delay 20 delay 20
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestDown applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestDown
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_23546F, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieWhyDidKyogreDisappear, MSGBOX_DEFAULT
closemessage closemessage
addobject VAR_0x8005 addobject VAR_0x8005
addobject VAR_0x8006 addobject VAR_0x8006
addobject VAR_0x8007 addobject VAR_0x8007
applymovement VAR_0x8007, SeafloorCavern_Room9_Movement_235057 applymovement VAR_0x8007, SeafloorCavern_Room9_Movement_MagmaGruntArrive
applymovement VAR_0x8006, SeafloorCavern_Room9_Movement_235057 applymovement VAR_0x8006, SeafloorCavern_Room9_Movement_MagmaGruntArrive
applymovement VAR_0x8005, SeafloorCavern_Room9_Movement_23504E applymovement VAR_0x8005, SeafloorCavern_Room9_Movement_MaxieArrive
waitmovement 0 waitmovement 0
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestLeft applymovement VAR_0x8004, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_2354F0, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_MaxieWhatHaveYouWrought, MSGBOX_DEFAULT
playse SE_PIN playse SE_PIN
applymovement VAR_0x8004, Common_Movement_ExclamationMark applymovement VAR_0x8004, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement VAR_0x8004, Common_Movement_Delay48 applymovement VAR_0x8004, Common_Movement_Delay48
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_2355C2, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_ArchieDontGetAllHighAndMighty, MSGBOX_DEFAULT
msgbox SeafloorCavern_Room9_Text_235692, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_MaxieWeDontHaveTimeToArgue, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_0x8005, SeafloorCavern_Room9_Movement_235054 applymovement VAR_0x8005, SeafloorCavern_Room9_Movement_MaxieExit
applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_23503A applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_ArchieExit
waitmovement 0 waitmovement 0
msgbox SeafloorCavern_Room9_Text_235723, MSGBOX_DEFAULT msgbox SeafloorCavern_Room9_Text_MaxieComeOnPlayer, MSGBOX_DEFAULT
setvar VAR_ROUTE128_STATE, 1 setvar VAR_ROUTE128_STATE, 1
setvar VAR_SOOTOPOLIS_CITY_STATE, 1 setvar VAR_SOOTOPOLIS_CITY_STATE, 1
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_STEVEN clearflag FLAG_HIDE_SOOTOPOLIS_CITY_STEVEN
@@ -146,7 +146,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
releaseall releaseall
end end
SeafloorCavern_Room9_Movement_23502A: @ 823502A SeafloorCavern_Room9_Movement_ArchieApproachPlayer: @ 823502A
walk_right walk_right
walk_right walk_right
walk_right walk_right
@@ -156,21 +156,23 @@ SeafloorCavern_Room9_Movement_23502A: @ 823502A
walk_right walk_right
step_end step_end
@ Unused
SeafloorCavern_Room9_Movement_235032: @ 8235032 SeafloorCavern_Room9_Movement_235032: @ 8235032
walk_left walk_left
walk_left walk_left
step_end step_end
SeafloorCavern_Room9_Movement_235035: @ 8235035 SeafloorCavern_Room9_Movement_ArchieListenMessage: @ 8235035
walk_left walk_left
delay_16 delay_16
step_end step_end
@ Unused
SeafloorCavern_Room9_Movement_235038: @ 8235038 SeafloorCavern_Room9_Movement_235038: @ 8235038
walk_right walk_right
step_end step_end
SeafloorCavern_Room9_Movement_23503A: @ 823503A SeafloorCavern_Room9_Movement_ArchieExit: @ 823503A
face_up face_up
lock_facing_direction lock_facing_direction
walk_down walk_down
@@ -178,7 +180,7 @@ SeafloorCavern_Room9_Movement_23503A: @ 823503A
walk_in_place_fastest_right walk_in_place_fastest_right
step_end step_end
SeafloorCavern_Room9_Movement_235040: @ 8235040 SeafloorCavern_Room9_Movement_KyogreApproach: @ 8235040
delay_16 delay_16
delay_16 delay_16
walk_slow_down walk_slow_down
@@ -191,12 +193,12 @@ SeafloorCavern_Room9_Movement_235040: @ 8235040
delay_16 delay_16
step_end step_end
SeafloorCavern_Room9_Movement_23504B: @ 823504B SeafloorCavern_Room9_Movement_KyogreExit: @ 823504B
slide_up slide_up
slide_up slide_up
step_end step_end
SeafloorCavern_Room9_Movement_23504E: @ 823504E SeafloorCavern_Room9_Movement_MaxieArrive: @ 823504E
walk_fast_right walk_fast_right
walk_fast_right walk_fast_right
walk_fast_right walk_fast_right
@@ -204,49 +206,49 @@ SeafloorCavern_Room9_Movement_23504E: @ 823504E
walk_fast_right walk_fast_right
step_end step_end
SeafloorCavern_Room9_Movement_235054: @ 8235054 SeafloorCavern_Room9_Movement_MaxieExit: @ 8235054
walk_right walk_right
walk_right walk_right
step_end step_end
SeafloorCavern_Room9_Movement_235057: @ 8235057 SeafloorCavern_Room9_Movement_MagmaGruntArrive: @ 8235057
walk_fast_right walk_fast_right
walk_fast_right walk_fast_right
walk_fast_right walk_fast_right
walk_fast_right walk_fast_right
step_end step_end
SeafloorCavern_Room9_Movement_23505C: @ 823505C SeafloorCavern_Room9_Movement_Delay32: @ 823505C
delay_16 delay_16
delay_16 delay_16
step_end step_end
SeafloorCavern_Room9_Text_23505F: @ 823505F SeafloorCavern_Room9_Text_ArchieHoldItRightThere: @ 823505F
.string "ARCHIE: Hold it right there.$" .string "ARCHIE: Hold it right there.$"
SeafloorCavern_Room9_Text_23507C: @ 823507C SeafloorCavern_Room9_Text_ArchieSoItWasYou: @ 823507C
.string "ARCHIE: Fufufu…\n" .string "ARCHIE: Fufufu…\n"
.string "So it was you, after all.$" .string "So it was you, after all.$"
SeafloorCavern_Room9_Text_2350A6: @ 82350A6 SeafloorCavern_Room9_Text_ArchieBeholdKyogre: @ 82350A6
.string "ARCHIE: Behold!\p" .string "ARCHIE: Behold!\p"
.string "See how beautiful it is, the sleeping\n" .string "See how beautiful it is, the sleeping\n"
.string "form of the ancient POKéMON KYOGRE!\p" .string "form of the ancient POKéMON KYOGRE!\p"
.string "I have waited so long for this day to\n" .string "I have waited so long for this day to\n"
.string "come…$" .string "come…$"
SeafloorCavern_Room9_Text_23512C: @ 823512C SeafloorCavern_Room9_Text_ArchieYouMustDisappear: @ 823512C
.string "ARCHIE: It surprises me, how you've\n" .string "ARCHIE: It surprises me, how you've\n"
.string "managed to chase me here.\p" .string "managed to chase me here.\p"
.string "But that's all over now.\p" .string "But that's all over now.\p"
.string "For the realization of my dream,\n" .string "For the realization of my dream,\n"
.string "you must disappear now!$" .string "you must disappear now!$"
SeafloorCavern_Room9_Text_2351BC: @ 82351BC SeafloorCavern_Room9_Text_ArchieDefeat: @ 82351BC
.string "What?!\n" .string "What?!\n"
.string "I lost to a mere child like you?!$" .string "I lost to a mere child like you?!$"
SeafloorCavern_Room9_Text_2351E5: @ 82351E5 SeafloorCavern_Room9_Text_ArchieWithThisRedOrb: @ 82351E5
.string "ARCHIE: Fufufu…\p" .string "ARCHIE: Fufufu…\p"
.string "I commend you. I must recognize that\n" .string "I commend you. I must recognize that\n"
.string "you are truly gifted.\p" .string "you are truly gifted.\p"
@@ -254,21 +256,21 @@ SeafloorCavern_Room9_Text_2351E5: @ 82351E5
.string "I have this in my possession!\p" .string "I have this in my possession!\p"
.string "With this RED ORB, I can make KYOGRE…$" .string "With this RED ORB, I can make KYOGRE…$"
SeafloorCavern_Room9_Text_235279: @ 8235279 SeafloorCavern_Room9_Text_RedOrbShinesByItself: @ 8235279
.string "The RED ORB suddenly began shining\n" .string "The RED ORB suddenly began shining\n"
.string "by itself!$" .string "by itself!$"
SeafloorCavern_Room9_Text_2352A7: @ 82352A7 SeafloorCavern_Room9_Text_ArchieWhereDidKyogreGo: @ 82352A7
.string "ARCHIE: What?!\p" .string "ARCHIE: What?!\p"
.string "I didn't do anything.\n" .string "I didn't do anything.\n"
.string "Why did the RED ORB…\p" .string "Why did the RED ORB…\p"
.string "Where did KYOGRE go?$" .string "Where did KYOGRE go?$"
SeafloorCavern_Room9_Text_2352F6: @ 82352F6 SeafloorCavern_Room9_Text_ArchieAMessageFromOutside: @ 82352F6
.string "ARCHIE: Hm? It's a message from our\n" .string "ARCHIE: Hm? It's a message from our\n"
.string "members outside…$" .string "members outside…$"
SeafloorCavern_Room9_Text_23532B: @ 823532B SeafloorCavern_Room9_Text_ArchieWhatRainingTooHard: @ 823532B
.string "ARCHIE: Yes, what is it?\p" .string "ARCHIE: Yes, what is it?\p"
.string "Hm…\n" .string "Hm…\n"
.string "It's raining heavily?\p" .string "It's raining heavily?\p"
@@ -284,7 +286,7 @@ SeafloorCavern_Room9_Text_23532B: @ 823532B
.string "Hold your position and monitor\n" .string "Hold your position and monitor\n"
.string "the situation!$" .string "the situation!$"
SeafloorCavern_Room9_Text_23546F: @ 823546F SeafloorCavern_Room9_Text_ArchieWhyDidKyogreDisappear: @ 823546F
.string "ARCHIE: There's something wrong…\p" .string "ARCHIE: There's something wrong…\p"
.string "The RED ORB is supposed to awaken\n" .string "The RED ORB is supposed to awaken\n"
.string "and control KYOGRE…\p" .string "and control KYOGRE…\p"
@@ -292,7 +294,7 @@ SeafloorCavern_Room9_Text_23546F: @ 823546F
.string "Why did KYOGRE disappear?\p" .string "Why did KYOGRE disappear?\p"
.string "Why?!$" .string "Why?!$"
SeafloorCavern_Room9_Text_2354F0: @ 82354F0 SeafloorCavern_Room9_Text_MaxieWhatHaveYouWrought: @ 82354F0
.string "MAXIE: What have you wrought?\p" .string "MAXIE: What have you wrought?\p"
.string "ARCHIE… You've finally awoken KYOGRE,\n" .string "ARCHIE… You've finally awoken KYOGRE,\n"
.string "haven't you?\p" .string "haven't you?\p"
@@ -301,7 +303,7 @@ SeafloorCavern_Room9_Text_2354F0: @ 82354F0
.string "The world's landmass will drown in\n" .string "The world's landmass will drown in\n"
.string "the deepening sea…$" .string "the deepening sea…$"
SeafloorCavern_Room9_Text_2355C2: @ 82355C2 SeafloorCavern_Room9_Text_ArchieDontGetAllHighAndMighty: @ 82355C2
.string "ARCHIE: W-what?!\n" .string "ARCHIE: W-what?!\n"
.string "Don't get all high and mighty with me!\p" .string "Don't get all high and mighty with me!\p"
.string "Wasn't it you, TEAM MAGMA, that\n" .string "Wasn't it you, TEAM MAGMA, that\n"
@@ -310,13 +312,13 @@ SeafloorCavern_Room9_Text_2355C2: @ 82355C2
.string "I should be able to control KYOGRE…\p" .string "I should be able to control KYOGRE…\p"
.string "I should be able to control it…$" .string "I should be able to control it…$"
SeafloorCavern_Room9_Text_235692: @ 8235692 SeafloorCavern_Room9_Text_MaxieWeDontHaveTimeToArgue: @ 8235692
.string "MAXIE: We don't have the time to\n" .string "MAXIE: We don't have the time to\n"
.string "argue about it here!\p" .string "argue about it here!\p"
.string "Get outside and see for yourself!\p" .string "Get outside and see for yourself!\p"
.string "See if what you've wrought is the\n" .string "See if what you've wrought is the\n"
.string "world that we desired!$" .string "world that we desired!$"
SeafloorCavern_Room9_Text_235723: @ 8235723 SeafloorCavern_Room9_Text_MaxieComeOnPlayer: @ 8235723
.string "MAXIE: {PLAYER}, come on, you have\n" .string "MAXIE: {PLAYER}, come on, you have\n"
.string "to get out of here, too!$" .string "to get out of here, too!$"
+3 -3
View File
@@ -292,8 +292,8 @@ gSpecials:: @ 81DBA64
def_special GetSecretBaseNearbyMapName def_special GetSecretBaseNearbyMapName
def_special CheckRelicanthWailord def_special CheckRelicanthWailord
def_special ShouldDoBrailleRegirockEffectOld def_special ShouldDoBrailleRegirockEffectOld
def_special sub_80B0534 def_special DoOrbEffect
def_special sub_80B058C def_special FadeOutOrbEffect
def_special WaitWeather def_special WaitWeather
def_special BufferEReaderTrainerName def_special BufferEReaderTrainerName
def_special GetSlotMachineId def_special GetSlotMachineId
@@ -527,7 +527,7 @@ gSpecials:: @ 81DBA64
def_special GetBattlePyramidHint def_special GetBattlePyramidHint
def_special sub_80F8B94 def_special sub_80F8B94
def_special ShowTrainerHillRecords def_special ShowTrainerHillRecords
def_special sub_80B4808 def_special PlayerFaceTrainerAfterBattle
def_special ResetHealLocationFromDewford def_special ResetHealLocationFromDewford
def_special IsLastMonThatKnowsSurf def_special IsLastMonThatKnowsSurf
def_special CountPartyAliveNonEggMons def_special CountPartyAliveNonEggMons
+2 -2
View File
@@ -37,8 +37,8 @@ void AnimateFlash(u8 flashLevel);
void WriteBattlePyramidViewScanlineEffectBuffer(void); void WriteBattlePyramidViewScanlineEffectBuffer(void);
void sub_80B0244(void); void sub_80B0244(void);
void sub_80B0268(void); void sub_80B0268(void);
void sub_80B0534(void); void DoOrbEffect(void);
void sub_80B058C(void); void FadeOutOrbEffect(void);
void sub_80B05B4(void); void sub_80B05B4(void);
void WriteFlashScanlineEffectBuffer(u8 flashLevel); void WriteFlashScanlineEffectBuffer(u8 flashLevel);
bool8 walkrun_is_standing_still(void); bool8 walkrun_is_standing_still(void);
+1 -1
View File
@@ -62,6 +62,6 @@ u8 *GetSavedRamScriptIfValid(void);
void InitRamScript_NoEventObject(u8 *script, u16 scriptSize); void InitRamScript_NoEventObject(u8 *script, u16 scriptSize);
// srccmd.h // srccmd.h
void sub_809BE48(u16 npcId); void SetMovingNpcId(u16 npcId);
#endif // GUARD_SCRIPT_H #endif // GUARD_SCRIPT_H
+4 -4
View File
@@ -9,11 +9,11 @@ struct ApproachingTrainer
u8 taskId; u8 taskId;
}; };
extern u16 gUnknown_03006080; extern u16 gWhichTrainerToFaceAfterBattle;
extern u8 gUnknown_03006084[4]; extern u8 gPostBattleMovementScript[4];
extern struct ApproachingTrainer gApproachingTrainers[2]; extern struct ApproachingTrainer gApproachingTrainers[2];
extern u8 gNoOfApproachingTrainers; extern u8 gNoOfApproachingTrainers;
extern u8 gUnknown_030060AC; extern bool8 gTrainerApproachedPlayer;
extern u8 gApproachingTrainerId; extern u8 gApproachingTrainerId;
bool8 CheckForTrainersWantingBattle(void); bool8 CheckForTrainersWantingBattle(void);
@@ -25,6 +25,6 @@ u8 FldEff_QuestionMarkIcon(void);
u8 FldEff_HeartIcon(void); u8 FldEff_HeartIcon(void);
u8 GetCurrentApproachingTrainerEventObjectId(void); u8 GetCurrentApproachingTrainerEventObjectId(void);
u8 GetChosenApproachingTrainerEventObjectId(u8 arrayId); u8 GetChosenApproachingTrainerEventObjectId(u8 arrayId);
void sub_80B4808(void); void PlayerFaceTrainerAfterBattle(void);
#endif // GUARD_TRAINER_SEE_H #endif // GUARD_TRAINER_SEE_H
+3 -3
View File
@@ -1288,7 +1288,7 @@ void BattleSetup_StartTrainerBattle(void)
sNoOfPossibleTrainerRetScripts = gNoOfApproachingTrainers; sNoOfPossibleTrainerRetScripts = gNoOfApproachingTrainers;
gNoOfApproachingTrainers = 0; gNoOfApproachingTrainers = 0;
sShouldCheckTrainerBScript = FALSE; sShouldCheckTrainerBScript = FALSE;
gUnknown_03006080 = 0; gWhichTrainerToFaceAfterBattle = 0;
gMain.savedCallback = CB2_EndTrainerBattle; gMain.savedCallback = CB2_EndTrainerBattle;
if (InBattlePyramid() || InTrainerHillChallenge()) if (InBattlePyramid() || InTrainerHillChallenge())
@@ -1391,7 +1391,7 @@ const u8 *BattleSetup_GetTrainerPostBattleScript(void)
sShouldCheckTrainerBScript = FALSE; sShouldCheckTrainerBScript = FALSE;
if (sTrainerBBattleScriptRetAddr != NULL) if (sTrainerBBattleScriptRetAddr != NULL)
{ {
gUnknown_03006080 = 1; gWhichTrainerToFaceAfterBattle = 1;
return sTrainerBBattleScriptRetAddr; return sTrainerBBattleScriptRetAddr;
} }
} }
@@ -1399,7 +1399,7 @@ const u8 *BattleSetup_GetTrainerPostBattleScript(void)
{ {
if (sTrainerABattleScriptRetAddr != NULL) if (sTrainerABattleScriptRetAddr != NULL)
{ {
gUnknown_03006080 = 0; gWhichTrainerToFaceAfterBattle = 0;
return sTrainerABattleScriptRetAddr; return sTrainerABattleScriptRetAddr;
} }
} }
+87 -65
View File
@@ -34,7 +34,7 @@
#include "event_obj_lock.h" #include "event_obj_lock.h"
#include "fldeff.h" #include "fldeff.h"
extern const u16 gUnknown_82EC7CC[]; extern const u16 gOrbEffectBackgroundLayerFlags[];
// This file's functions. // This file's functions.
static void sub_8080B9C(u8); static void sub_8080B9C(u8);
@@ -800,7 +800,7 @@ static void SetFlashScanlineEffectWindowBoundaries(u16 *dest, s32 centerX, s32 c
} }
} }
static void SetFlash2ScanlineEffectWindowBoundary(u16 *dest, u32 y, s32 left, s32 right) static void SetOrbFlashScanlineEffectWindowBoundary(u16 *dest, u32 y, s32 left, s32 right)
{ {
if (y <= 160) if (y <= 160)
{ {
@@ -816,17 +816,17 @@ static void SetFlash2ScanlineEffectWindowBoundary(u16 *dest, u32 y, s32 left, s3
} }
} }
static void SetFlash2ScanlineEffectWindowBoundaries(u16 *dest, s32 centerX, s32 centerY, s32 radius) static void SetOrbFlashScanlineEffectWindowBoundaries(u16 *dest, s32 centerX, s32 centerY, s32 radius)
{ {
s32 r = radius; s32 r = radius;
s32 v2 = radius; s32 v2 = radius;
s32 v3 = 0; s32 v3 = 0;
while (r >= v3) while (r >= v3)
{ {
SetFlash2ScanlineEffectWindowBoundary(dest, centerY - v3, centerX - r, centerX + r); SetOrbFlashScanlineEffectWindowBoundary(dest, centerY - v3, centerX - r, centerX + r);
SetFlash2ScanlineEffectWindowBoundary(dest, centerY + v3, centerX - r, centerX + r); SetOrbFlashScanlineEffectWindowBoundary(dest, centerY + v3, centerX - r, centerX + r);
SetFlash2ScanlineEffectWindowBoundary(dest, centerY - r, centerX - v3, centerX + v3); SetOrbFlashScanlineEffectWindowBoundary(dest, centerY - r, centerX - v3, centerX + v3);
SetFlash2ScanlineEffectWindowBoundary(dest, centerY + r, centerX - v3, centerX + v3); SetOrbFlashScanlineEffectWindowBoundary(dest, centerY + r, centerX - v3, centerX + v3);
v2 -= (v3 * 2) - 1; v2 -= (v3 * 2) - 1;
v3++; v3++;
if (v2 < 0) if (v2 < 0)
@@ -878,18 +878,18 @@ static void UpdateFlashLevelEffect(u8 taskId)
} }
} }
static void UpdateFlash2LevelEffect(u8 taskId) static void UpdateOrbFlashEffect(u8 taskId)
{ {
s16 *data = gTasks[taskId].data; s16 *data = gTasks[taskId].data;
switch (data[0]) switch (data[0])
{ {
case 0: case 0:
SetFlash2ScanlineEffectWindowBoundaries(gScanlineEffectRegBuffers[gScanlineEffect.srcBuffer], tFlashCenterX, tFlashCenterY, tCurFlashRadius); SetOrbFlashScanlineEffectWindowBoundaries(gScanlineEffectRegBuffers[gScanlineEffect.srcBuffer], tFlashCenterX, tFlashCenterY, tCurFlashRadius);
data[0] = 1; data[0] = 1;
break; break;
case 1: case 1:
SetFlash2ScanlineEffectWindowBoundaries(gScanlineEffectRegBuffers[gScanlineEffect.srcBuffer], tFlashCenterX, tFlashCenterY, tCurFlashRadius); SetOrbFlashScanlineEffectWindowBoundaries(gScanlineEffectRegBuffers[gScanlineEffect.srcBuffer], tFlashCenterX, tFlashCenterY, tCurFlashRadius);
data[0] = 0; data[0] = 0;
tCurFlashRadius += tFlashRadiusDelta; tCurFlashRadius += tFlashRadiusDelta;
if (tCurFlashRadius > tDestFlashRadius) if (tCurFlashRadius > tDestFlashRadius)
@@ -948,7 +948,7 @@ static u8 sub_80AFFDC(s32 centerX, s32 centerY, s32 initialFlashRadius, s32 dest
static u8 sub_80B003C(s32 centerX, s32 centerY, s32 initialFlashRadius, s32 destFlashRadius, s32 clearScanlineEffect, u8 delta) static u8 sub_80B003C(s32 centerX, s32 centerY, s32 initialFlashRadius, s32 destFlashRadius, s32 clearScanlineEffect, u8 delta)
{ {
u8 taskId = CreateTask(UpdateFlash2LevelEffect, 80); u8 taskId = CreateTask(UpdateOrbFlashEffect, 80);
s16 *data = gTasks[taskId].data; s16 *data = gTasks[taskId].data;
tCurFlashRadius = initialFlashRadius; tCurFlashRadius = initialFlashRadius;
@@ -1063,12 +1063,12 @@ void sub_80B0268(void)
CreateTask(sub_80B01BC, 10); CreateTask(sub_80B01BC, 10);
} }
static void sub_80B028C(u8 a1) static void LoadOrbEffectPalette(bool8 blueOrb)
{ {
int i; int i;
u16 color[1]; u16 color[1];
if (!a1) if (!blueOrb)
color[0] = RGB_RED; color[0] = RGB_RED;
else else
color[0] = RGB_BLUE; color[0] = RGB_BLUE;
@@ -1079,12 +1079,12 @@ static void sub_80B028C(u8 a1)
} }
} }
static bool8 sub_80B02C8(u16 a1) static bool8 sub_80B02C8(u16 shakeDir)
{ {
u8 lo = REG_BLDALPHA & 0xFF; u8 lo = REG_BLDALPHA & 0xFF;
u8 hi = REG_BLDALPHA >> 8; u8 hi = REG_BLDALPHA >> 8;
if (a1) if (shakeDir != 0)
{ {
if (lo) if (lo)
{ {
@@ -1107,58 +1107,69 @@ static bool8 sub_80B02C8(u16 a1)
return FALSE; return FALSE;
} }
static void sub_80B0318(u8 taskId) #define tState data[0]
#define tBlueOrb data[1]
#define tCenterX data[2]
#define tCenterY data[3]
#define tShakeDelay data[4]
#define tShakeDir data[5]
#define tDispCnt data[6]
#define tBldCnt data[7]
#define tBldAlpha data[8]
#define tWinIn data[9]
#define tWinOut data[10]
static void Task_OrbEffect(u8 taskId)
{ {
s16 *data = gTasks[taskId].data; s16 *data = gTasks[taskId].data;
switch (data[0]) switch (tState)
{ {
case 0: case 0:
data[6] = REG_DISPCNT; tDispCnt = REG_DISPCNT;
data[7] = REG_BLDCNT; tBldCnt = REG_BLDCNT;
data[8] = REG_BLDALPHA; tBldAlpha = REG_BLDALPHA;
data[9] = REG_WININ; tWinIn = REG_WININ;
data[10] = REG_WINOUT; tWinOut = REG_WINOUT;
ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN1_ON); ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN1_ON);
SetGpuRegBits(REG_OFFSET_BLDCNT, gUnknown_82EC7CC[0]); SetGpuRegBits(REG_OFFSET_BLDCNT, gOrbEffectBackgroundLayerFlags[0]);
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(12, 7)); SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(12, 7));
SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR); SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR);
SetGpuReg(REG_OFFSET_WINOUT, WINOUT_WIN01_BG1 | WINOUT_WIN01_BG2 | WINOUT_WIN01_BG3 | WINOUT_WIN01_OBJ); SetGpuReg(REG_OFFSET_WINOUT, WINOUT_WIN01_BG1 | WINOUT_WIN01_BG2 | WINOUT_WIN01_BG3 | WINOUT_WIN01_OBJ);
SetBgTilemapPalette(0, 0, 0, 0x1E, 0x14, 0xF); SetBgTilemapPalette(0, 0, 0, 0x1E, 0x14, 0xF);
schedule_bg_copy_tilemap_to_vram(0); schedule_bg_copy_tilemap_to_vram(0);
SetFlash2ScanlineEffectWindowBoundaries(&gScanlineEffectRegBuffers[0][0], data[2], data[3], 1); SetOrbFlashScanlineEffectWindowBoundaries(&gScanlineEffectRegBuffers[0][0], tCenterX, tCenterY, 1);
CpuFastSet(&gScanlineEffectRegBuffers[0], &gScanlineEffectRegBuffers[1], 480); CpuFastSet(&gScanlineEffectRegBuffers[0], &gScanlineEffectRegBuffers[1], 480);
ScanlineEffect_SetParams(sFlashEffectParams); ScanlineEffect_SetParams(sFlashEffectParams);
data[0] = 1; tState = 1;
break; break;
case 1: case 1:
sub_8199DF0(0, PIXEL_FILL(1), 0, 1); sub_8199DF0(0, PIXEL_FILL(1), 0, 1);
sub_80B028C(data[1]); LoadOrbEffectPalette(tBlueOrb);
sub_80B003C(data[2], data[3], 1, 160, 1, 2); sub_80B003C(tCenterX, tCenterY, 1, 160, 1, 2);
data[0] = 2; tState = 2;
break; break;
case 2: case 2:
if (!FuncIsActiveTask(UpdateFlash2LevelEffect)) if (!FuncIsActiveTask(UpdateOrbFlashEffect))
{ {
EnableBothScriptContexts(); EnableBothScriptContexts();
data[0] = 3; tState = 3;
} }
break; break;
case 3: case 3:
InstallCameraPanAheadCallback(); InstallCameraPanAheadCallback();
SetCameraPanningCallback(NULL); SetCameraPanningCallback(NULL);
data[5] = 0; tShakeDir = 0;
data[4] = 4; tShakeDelay = 4;
data[0] = 4; tState = 4;
break; break;
case 4: case 4:
data[4]--; if (--tShakeDelay == 0)
if (!data[4])
{ {
s32 panning; s32 panning;
data[4] = 4; tShakeDelay = 4;
data[5] ^= 1; tShakeDir ^= 1;
if (data[5]) if (tShakeDir)
panning = 4; panning = 4;
else else
panning = -4; panning = -4;
@@ -1167,70 +1178,81 @@ static void sub_80B0318(u8 taskId)
break; break;
case 6: case 6:
InstallCameraPanAheadCallback(); InstallCameraPanAheadCallback();
data[4] = 8; tShakeDelay = 8;
data[0] = 7; tState = 7;
break; break;
case 7: case 7:
data[4]--; if (--tShakeDelay == 0)
if (!data[4])
{ {
data[4] = 8; tShakeDelay = 8;
data[5] ^= 1; tShakeDir ^= 1;
if (sub_80B02C8(data[5]) == TRUE) if (sub_80B02C8(tShakeDir) == TRUE)
{ {
data[0] = 5; tState = 5;
sub_8199DF0(0, PIXEL_FILL(0), 0, 1); sub_8199DF0(0, PIXEL_FILL(0), 0, 1);
} }
} }
break; break;
case 5: case 5:
SetGpuReg(REG_OFFSET_WIN0H, 255); SetGpuReg(REG_OFFSET_WIN0H, 255);
SetGpuReg(REG_OFFSET_DISPCNT, data[6]); SetGpuReg(REG_OFFSET_DISPCNT, tDispCnt);
SetGpuReg(REG_OFFSET_BLDCNT, data[7]); SetGpuReg(REG_OFFSET_BLDCNT, tBldCnt);
SetGpuReg(REG_OFFSET_BLDALPHA, data[8]); SetGpuReg(REG_OFFSET_BLDALPHA, tBldAlpha);
SetGpuReg(REG_OFFSET_WININ, data[9]); SetGpuReg(REG_OFFSET_WININ, tWinIn);
SetGpuReg(REG_OFFSET_WINOUT, data[10]); SetGpuReg(REG_OFFSET_WINOUT, tWinOut);
EnableBothScriptContexts(); EnableBothScriptContexts();
DestroyTask(taskId); DestroyTask(taskId);
break; break;
} }
} }
void sub_80B0534(void) void DoOrbEffect(void)
{ {
u8 taskId = CreateTask(sub_80B0318, 80); u8 taskId = CreateTask(Task_OrbEffect, 80);
s16 *data = gTasks[taskId].data; s16 *data = gTasks[taskId].data;
if (gSpecialVar_Result == 0) if (gSpecialVar_Result == 0)
{ {
data[1] = 0; tBlueOrb = FALSE;
data[2] = 104; tCenterX = 104;
} }
else if (gSpecialVar_Result == 1) else if (gSpecialVar_Result == 1)
{ {
data[1] = 1; tBlueOrb = TRUE;
data[2] = 136; tCenterX = 136;
} }
else if (gSpecialVar_Result == 2) else if (gSpecialVar_Result == 2)
{ {
data[1] = 0; tBlueOrb = FALSE;
data[2] = 120; tCenterX = 120;
} }
else else
{ {
data[1] = 1; tBlueOrb = TRUE;
data[2] = 120; tCenterX = 120;
} }
data[3] = 80; tCenterY = 80;
} }
void sub_80B058C(void) void FadeOutOrbEffect(void)
{ {
u8 taskId = FindTaskIdByFunc(sub_80B0318); u8 taskId = FindTaskIdByFunc(Task_OrbEffect);
gTasks[taskId].data[0] = 6; gTasks[taskId].tState = 6;
} }
#undef tState
#undef tBlueOrb
#undef tCenterX
#undef tCenterY
#undef tShakeDelay
#undef tShakeDir
#undef tDispCnt
#undef tBldCnt
#undef tBldAlpha
#undef tWinIn
#undef tWinOut
void Script_FadeOutMapMusic(void) void Script_FadeOutMapMusic(void)
{ {
Overworld_FadeOutMapMusic(); Overworld_FadeOutMapMusic();
+1 -1
View File
@@ -2280,7 +2280,7 @@ bool8 ScrCmd_buffertrainername(struct ScriptContext *ctx)
return FALSE; return FALSE;
} }
void sub_809BE48(u16 npcId) void SetMovingNpcId(u16 npcId)
{ {
sMovingNpcId = npcId; sMovingNpcId = npcId;
} }
+19 -18
View File
@@ -14,6 +14,7 @@
#include "util.h" #include "util.h"
#include "battle_pyramid.h" #include "battle_pyramid.h"
#include "constants/battle_setup.h" #include "constants/battle_setup.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"
@@ -47,11 +48,11 @@ static bool8 WaitRevealHiddenTrainer(u8 taskId, struct Task *task, struct EventO
static void SpriteCB_TrainerIcons(struct Sprite *sprite); static void SpriteCB_TrainerIcons(struct Sprite *sprite);
// IWRAM common // IWRAM common
u16 gUnknown_03006080; u16 gWhichTrainerToFaceAfterBattle;
u8 gUnknown_03006084[4]; u8 gPostBattleMovementScript[4];
struct ApproachingTrainer gApproachingTrainers[2]; struct ApproachingTrainer gApproachingTrainers[2];
u8 gNoOfApproachingTrainers; u8 gNoOfApproachingTrainers;
u8 gUnknown_030060AC; bool8 gTrainerApproachedPlayer;
// EWRAM // EWRAM
EWRAM_DATA u8 gApproachingTrainerId = 0; EWRAM_DATA u8 gApproachingTrainerId = 0;
@@ -205,7 +206,7 @@ bool8 CheckForTrainersWantingBattle(void)
ResetTrainerOpponentIds(); ResetTrainerOpponentIds();
ConfigureAndSetUpOneTrainerBattle(gApproachingTrainers[gNoOfApproachingTrainers - 1].eventObjectId, ConfigureAndSetUpOneTrainerBattle(gApproachingTrainers[gNoOfApproachingTrainers - 1].eventObjectId,
gApproachingTrainers[gNoOfApproachingTrainers - 1].trainerScriptPtr); gApproachingTrainers[gNoOfApproachingTrainers - 1].trainerScriptPtr);
gUnknown_030060AC = 1; gTrainerApproachedPlayer = TRUE;
return TRUE; return TRUE;
} }
else if (gNoOfApproachingTrainers == 2) else if (gNoOfApproachingTrainers == 2)
@@ -218,12 +219,12 @@ bool8 CheckForTrainersWantingBattle(void)
} }
SetUpTwoTrainersBattle(); SetUpTwoTrainersBattle();
gApproachingTrainerId = 0; gApproachingTrainerId = 0;
gUnknown_030060AC = 1; gTrainerApproachedPlayer = TRUE;
return TRUE; return TRUE;
} }
else else
{ {
gUnknown_030060AC = 0; gTrainerApproachedPlayer = FALSE;
return FALSE; return FALSE;
} }
} }
@@ -764,24 +765,24 @@ u8 GetChosenApproachingTrainerEventObjectId(u8 arrayId)
return gApproachingTrainers[1].eventObjectId; return gApproachingTrainers[1].eventObjectId;
} }
void sub_80B4808(void) void PlayerFaceTrainerAfterBattle(void)
{ {
struct EventObject *trainerObj; struct EventObject *eventObj;
if (gUnknown_030060AC == 1) if (gTrainerApproachedPlayer == TRUE)
{ {
trainerObj = &gEventObjects[gApproachingTrainers[gUnknown_03006080].eventObjectId]; eventObj = &gEventObjects[gApproachingTrainers[gWhichTrainerToFaceAfterBattle].eventObjectId];
gUnknown_03006084[0] = GetFaceDirectionMovementAction(GetOppositeDirection(trainerObj->facingDirection)); gPostBattleMovementScript[0] = GetFaceDirectionMovementAction(GetOppositeDirection(eventObj->facingDirection));
gUnknown_03006084[1] = 0xFE; gPostBattleMovementScript[1] = MOVEMENT_ACTION_STEP_END;
ScriptMovement_StartObjectMovementScript(0xFF, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gUnknown_03006084); ScriptMovement_StartObjectMovementScript(EVENT_OBJ_ID_PLAYER, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gPostBattleMovementScript);
} }
else else
{ {
trainerObj = &gEventObjects[gPlayerAvatar.eventObjectId]; eventObj = &gEventObjects[gPlayerAvatar.eventObjectId];
gUnknown_03006084[0] = GetFaceDirectionMovementAction(trainerObj->facingDirection); gPostBattleMovementScript[0] = GetFaceDirectionMovementAction(eventObj->facingDirection);
gUnknown_03006084[1] = 0xFE; gPostBattleMovementScript[1] = MOVEMENT_ACTION_STEP_END;
ScriptMovement_StartObjectMovementScript(0xFF, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gUnknown_03006084); ScriptMovement_StartObjectMovementScript(EVENT_OBJ_ID_PLAYER, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gPostBattleMovementScript);
} }
sub_809BE48(0xFF); SetMovingNpcId(EVENT_OBJ_ID_PLAYER);
} }