summaryrefslogtreecommitdiff
path: root/data/maps/RocketHideout_B4F
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/RocketHideout_B4F')
-rw-r--r--data/maps/RocketHideout_B4F/map.json8
-rw-r--r--data/maps/RocketHideout_B4F/scripts.inc122
-rw-r--r--data/maps/RocketHideout_B4F/text.inc24
3 files changed, 80 insertions, 74 deletions
diff --git a/data/maps/RocketHideout_B4F/map.json b/data/maps/RocketHideout_B4F/map.json
index 1790720b4..da6f7f569 100644
--- a/data/maps/RocketHideout_B4F/map.json
+++ b/data/maps/RocketHideout_B4F/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "RocketHideout_B4F_EventScript_161317",
+ "script": "RocketHideout_B4F_EventScript_Giovanni",
"flag": "FLAG_HIDE_HIDEOUT_GIOVANNI"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 1,
- "script": "RocketHideout_B4F_EventScript_161381",
+ "script": "RocketHideout_B4F_EventScript_Grunt1",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
},
{
@@ -75,7 +75,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0,
- "script": "RocketHideout_B4F_EventScript_161418",
+ "script": "RocketHideout_B4F_EventScript_Grunt3",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
},
{
@@ -88,7 +88,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0,
- "script": "RocketHideout_B4F_EventScript_1613CE",
+ "script": "RocketHideout_B4F_EventScript_Grunt2",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
},
{
diff --git a/data/maps/RocketHideout_B4F/scripts.inc b/data/maps/RocketHideout_B4F/scripts.inc
index 68671a7a8..63fff7d82 100644
--- a/data/maps/RocketHideout_B4F/scripts.inc
+++ b/data/maps/RocketHideout_B4F/scripts.inc
@@ -1,33 +1,39 @@
+.equ LOCALID_GIOVANNI, 1
+.equ LOCALID_SILPH_SCOPE, 2
+.equ LOCALID_LIFT_KEY, 4
+
+.equ NUM_DOOR_GRUNTS_DEFEATED, VAR_TEMP_1
+
RocketHideout_B4F_MapScripts:: @ 81612E8
map_script MAP_SCRIPT_ON_LOAD, RocketHideout_B4F_OnLoad
.byte 0
RocketHideout_B4F_OnLoad:: @ 81612EE
- setvar VAR_TEMP_1, 0
- call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, EventScript_161311
- call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, EventScript_161311
- compare VAR_TEMP_1, 2
- call_if_ne EventScript_16146A
+ setvar NUM_DOOR_GRUNTS_DEFEATED, 0
+ call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_EventScript_CountGruntDefeated
+ call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_EventScript_CountGruntDefeated
+ compare NUM_DOOR_GRUNTS_DEFEATED, 2
+ call_if_ne RocketHideout_B4F_EventScript_SetBarrier
end
-EventScript_161311:: @ 8161311
- addvar VAR_TEMP_1, 1
+RocketHideout_B4F_EventScript_CountGruntDefeated:: @ 8161311
+ addvar NUM_DOOR_GRUNTS_DEFEATED, 1
return
-RocketHideout_B4F_EventScript_161317:: @ 8161317
+RocketHideout_B4F_EventScript_Giovanni:: @ 8161317
lock
faceplayer
famechecker FAMECHECKER_GIOVANNI, 0
- message Text_175226
+ message RocketHideout_B4F_Text_GiovanniIntro
waitmessage
playbgm MUS_ROCKET, 0
waitbuttonpress
- trainerbattle_no_intro TRAINER_BOSS_GIOVANNI, Text_175318
- msgbox gUnknown_817532D
+ trainerbattle_no_intro TRAINER_BOSS_GIOVANNI, RocketHideout_B4F_Text_GiovanniDefeat
+ msgbox RocketHideout_B4F_Text_GiovanniPostBattle
fadescreen FADE_TO_BLACK
closemessage
- removeobject 1
- addobject 2
+ removeobject LOCALID_GIOVANNI
+ addobject LOCALID_SILPH_SCOPE
clearflag FLAG_HIDE_SILPH_SCOPE
setflag FLAG_HIDE_CELADON_ROCKETS
famechecker FAMECHECKER_GIOVANNI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
@@ -38,22 +44,22 @@ RocketHideout_B4F_EventScript_161317:: @ 8161317
RocketHideout_B4F_EventScript_SilphScope:: @ 8161363
lock
faceplayer
- removeobject 2
+ removeobject LOCALID_SILPH_SCOPE
giveitem ITEM_SILPH_SCOPE
compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull
release
end
-RocketHideout_B4F_EventScript_161381:: @ 8161381
- trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_18, Text_175488, Text_1754B9, EventScript_16139D
- msgbox gUnknown_81754BD
+RocketHideout_B4F_EventScript_Grunt1:: @ 8161381
+ trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_18, RocketHideout_B4F_Text_Grunt1Intro, RocketHideout_B4F_Text_Grunt1Defeat, RocketHideout_B4F_EventScript_DefeatedGrunt1
+ msgbox RocketHideout_B4F_Text_Grunt1PostBattle
release
end
-EventScript_16139D:: @ 816139D
- msgbox gUnknown_81754BD
- addobject 4
+RocketHideout_B4F_EventScript_DefeatedGrunt1:: @ 816139D
+ msgbox RocketHideout_B4F_Text_Grunt1PostBattle
+ addobject LOCALID_LIFT_KEY
clearflag FLAG_HIDE_LIFT_KEY
release
end
@@ -62,65 +68,65 @@ RocketHideout_B4F_EventScript_LiftKey:: @ 81613AD
lock
faceplayer
setflag FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT
- removeobject 4
+ removeobject LOCALID_LIFT_KEY
giveitem ITEM_LIFT_KEY
compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull
release
end
-RocketHideout_B4F_EventScript_1613CE:: @ 81613CE
- trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_16, Text_1753D0, Text_1753FE, EventScript_1613E9
- msgbox gUnknown_817540C, MSGBOX_AUTOCLOSE
+RocketHideout_B4F_EventScript_Grunt2:: @ 81613CE
+ trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_Text_Grunt2Intro, RocketHideout_B4F_Text_Grunt2Defeat, RocketHideout_B4F_EventScript_DefeatedGrunt2
+ msgbox RocketHideout_B4F_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE
end
-EventScript_1613E9:: @ 81613E9
- setvar VAR_TEMP_1, 0
- call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, EventScript_161311
- call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, EventScript_161311
- compare VAR_TEMP_1, 2
- call_if_eq EventScript_1614A1
- compare VAR_TEMP_1, 2
- call_if_eq EventScript_161462
+RocketHideout_B4F_EventScript_DefeatedGrunt2:: @ 81613E9
+ setvar NUM_DOOR_GRUNTS_DEFEATED, 0
+ call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_EventScript_CountGruntDefeated
+ call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_EventScript_CountGruntDefeated
+ compare NUM_DOOR_GRUNTS_DEFEATED, 2
+ call_if_eq RocketHideout_B4F_EventScript_RemoveBarrier
+ compare NUM_DOOR_GRUNTS_DEFEATED, 2
+ call_if_eq RocketHideout_B4F_EventScript_DrawMapForBarrierRemoval
release
end
-RocketHideout_B4F_EventScript_161418:: @ 8161418
- trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_17, Text_175437, Text_175463, EventScript_161433
- msgbox gUnknown_817546A, MSGBOX_AUTOCLOSE
+RocketHideout_B4F_EventScript_Grunt3:: @ 8161418
+ trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_Text_Grunt3Intro, RocketHideout_B4F_Text_Grunt3Defeat, RocketHideout_B4F_EventScript_DefeatedGrunt3
+ msgbox RocketHideout_B4F_Text_Grunt3PostBattle, MSGBOX_AUTOCLOSE
end
-EventScript_161433:: @ 8161433
- setvar VAR_TEMP_1, 0
- call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, EventScript_161311
- call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, EventScript_161311
- compare VAR_TEMP_1, 2
- call_if_eq EventScript_1614A1
- compare VAR_TEMP_1, 2
- call_if_eq EventScript_161462
+RocketHideout_B4F_EventScript_DefeatedGrunt3:: @ 8161433
+ setvar NUM_DOOR_GRUNTS_DEFEATED, 0
+ call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_EventScript_CountGruntDefeated
+ call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_EventScript_CountGruntDefeated
+ compare NUM_DOOR_GRUNTS_DEFEATED, 2
+ call_if_eq RocketHideout_B4F_EventScript_RemoveBarrier
+ compare NUM_DOOR_GRUNTS_DEFEATED, 2
+ call_if_eq RocketHideout_B4F_EventScript_DrawMapForBarrierRemoval
release
end
-EventScript_161462:: @ 8161462
+RocketHideout_B4F_EventScript_DrawMapForBarrierRemoval:: @ 8161462
playse SE_KI_GASYAN
special DrawWholeMapView
waitse
return
-EventScript_16146A:: @ 816146A
- setmetatile 17, 12, 718, 1
- setmetatile 18, 12, 719, 1
- setmetatile 17, 13, 726, 1
- setmetatile 18, 13, 727, 1
- setmetatile 17, 14, 642, 0
- setmetatile 18, 14, 642, 0
+RocketHideout_B4F_EventScript_SetBarrier:: @ 816146A
+ setmetatile 17, 12, METATILE_Hideout_Barrier_TopLeft_Floor, 1
+ setmetatile 18, 12, METATILE_Hideout_Barrier_TopRight_Floor, 1
+ setmetatile 17, 13, METATILE_Hideout_Barrier_BottomLeft, 1
+ setmetatile 18, 13, METATILE_Hideout_Barrier_BottomRight, 1
+ setmetatile 17, 14, METATILE_Hideout_Floor_ShadeFull, 0
+ setmetatile 18, 14, METATILE_Hideout_Floor_ShadeFull, 0
return
-EventScript_1614A1:: @ 81614A1
- setmetatile 17, 12, 642, 0
- setmetatile 18, 12, 641, 0
- setmetatile 17, 13, 642, 0
- setmetatile 18, 13, 641, 0
- setmetatile 17, 14, 642, 0
- setmetatile 18, 14, 641, 0
+RocketHideout_B4F_EventScript_RemoveBarrier:: @ 81614A1
+ setmetatile 17, 12, METATILE_Hideout_Floor_ShadeFull, 0
+ setmetatile 18, 12, METATILE_Hideout_Floor, 0
+ setmetatile 17, 13, METATILE_Hideout_Floor_ShadeFull, 0
+ setmetatile 18, 13, METATILE_Hideout_Floor, 0
+ setmetatile 17, 14, METATILE_Hideout_Floor_ShadeFull, 0
+ setmetatile 18, 14, METATILE_Hideout_Floor, 0
return
diff --git a/data/maps/RocketHideout_B4F/text.inc b/data/maps/RocketHideout_B4F/text.inc
index 4ceba8968..9d11d7502 100644
--- a/data/maps/RocketHideout_B4F/text.inc
+++ b/data/maps/RocketHideout_B4F/text.inc
@@ -1,4 +1,4 @@
-Text_175226:: @ 8175226
+RocketHideout_B4F_Text_GiovanniIntro:: @ 8175226
.string "So! I must say, I am impressed you\n"
.string "got here.\p"
.string "TEAM ROCKET captures POKéMON from\n"
@@ -9,11 +9,11 @@ Text_175226:: @ 8175226
.string "For your insolence, you will feel a\n"
.string "world of pain!$"
-Text_175318:: @ 8175318
+RocketHideout_B4F_Text_GiovanniDefeat:: @ 8175318
.string "WHAT!\n"
.string "This can't be!$"
-gUnknown_817532D:: @ 817532D
+RocketHideout_B4F_Text_GiovanniPostBattle:: @ 817532D
.string "I see that you raise POKéMON with\n"
.string "utmost care.\p"
.string "A child like you would never\n"
@@ -21,36 +21,36 @@ gUnknown_817532D:: @ 817532D
.string "I shall step aside this time!\p"
.string "I hope we meet again…$"
-Text_1753D0:: @ 81753D0
+RocketHideout_B4F_Text_Grunt2Intro:: @ 81753D0
.string "I know you!\n"
.string "You ruined our plans at MT. MOON!$"
-Text_1753FE:: @ 81753FE
+RocketHideout_B4F_Text_Grunt2Defeat:: @ 81753FE
.string "Burned again!$"
-gUnknown_817540C:: @ 817540C
+RocketHideout_B4F_Text_Grunt2PostBattle:: @ 817540C
.string "Do you have something against TEAM\n"
.string "ROCKET?$"
-Text_175437:: @ 8175437
+RocketHideout_B4F_Text_Grunt3Intro:: @ 8175437
.string "How can you not see the beauty of\n"
.string "our evil?$"
-Text_175463:: @ 8175463
+RocketHideout_B4F_Text_Grunt3Defeat:: @ 8175463
.string "Ayaya!$"
-gUnknown_817546A:: @ 817546A
+RocketHideout_B4F_Text_Grunt3PostBattle:: @ 817546A
.string "BOSS!\n"
.string "I'm sorry I failed you!$"
-Text_175488:: @ 8175488
+RocketHideout_B4F_Text_Grunt1Intro:: @ 8175488
.string "The elevator doesn't work?\n"
.string "Who has the LIFT KEY?$"
-Text_1754B9:: @ 81754B9
+RocketHideout_B4F_Text_Grunt1Defeat:: @ 81754B9
.string "No!$"
-gUnknown_81754BD:: @ 81754BD
+RocketHideout_B4F_Text_Grunt1PostBattle:: @ 81754BD
.string "Oh, no!\n"
.string "I dropped the LIFT KEY!$"