Document Rocket Hideout scripts

This commit is contained in:
GriffinR
2020-01-26 01:50:14 -05:00
parent 25092f500d
commit 493c43f9b1
16 changed files with 197 additions and 194 deletions
+5 -5
View File
@@ -23,7 +23,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": "RocketHideout_B1F_EventScript_1611C5", "script": "RocketHideout_B1F_EventScript_Grunt2",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -36,7 +36,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": "RocketHideout_B1F_EventScript_1611AE", "script": "RocketHideout_B1F_EventScript_Grunt1",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -49,7 +49,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": "RocketHideout_B1F_EventScript_1611F3", "script": "RocketHideout_B1F_EventScript_Grunt4",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -62,7 +62,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": "RocketHideout_B1F_EventScript_1611DC", "script": "RocketHideout_B1F_EventScript_Grunt3",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -75,7 +75,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": "RocketHideout_B1F_EventScript_16120A", "script": "RocketHideout_B1F_EventScript_Grunt5",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
+32 -32
View File
@@ -4,60 +4,60 @@ RocketHideout_B1F_MapScripts:: @ 8161195
.byte 0 .byte 0
RocketHideout_B1F_OnLoad:: @ 81611A0 RocketHideout_B1F_OnLoad:: @ 81611A0
call_if_not_defeated TRAINER_TEAM_ROCKET_GRUNT_12 EventScript_161233 call_if_not_defeated TRAINER_TEAM_ROCKET_GRUNT_12 RocketHideout_B1F_EventScript_SetBarrier
end end
RocketHideout_B1F_OnTransition:: @ 81611AA RocketHideout_B1F_OnTransition:: @ 81611AA
setworldmapflag FLAG_WORLD_MAP_ROCKET_HIDEOUT_B1F setworldmapflag FLAG_WORLD_MAP_ROCKET_HIDEOUT_B1F
end end
RocketHideout_B1F_EventScript_1611AE:: @ 81611AE RocketHideout_B1F_EventScript_Grunt1:: @ 81611AE
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_8, Text_174ECA, Text_174EED trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_8, RocketHideout_B1F_Text_Grunt1Intro, RocketHideout_B1F_Text_Grunt1Defeat
msgbox gUnknown_8174EFA, MSGBOX_AUTOCLOSE msgbox RocketHideout_B1F_Text_Grunt1PostBattle, MSGBOX_AUTOCLOSE
end end
RocketHideout_B1F_EventScript_1611C5:: @ 81611C5 RocketHideout_B1F_EventScript_Grunt2:: @ 81611C5
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_9, Text_174F2C, Text_174F60 trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_9, RocketHideout_B1F_Text_Grunt2Intro, RocketHideout_B1F_Text_Grunt2Defeat
msgbox gUnknown_8174F66, MSGBOX_AUTOCLOSE msgbox RocketHideout_B1F_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE
end end
RocketHideout_B1F_EventScript_1611DC:: @ 81611DC RocketHideout_B1F_EventScript_Grunt3:: @ 81611DC
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_10, Text_174F94, Text_174FA4 trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_10, RocketHideout_B1F_Text_Grunt3Intro, RocketHideout_B1F_Text_Grunt3Defeat
msgbox gUnknown_8174FB3, MSGBOX_AUTOCLOSE msgbox RocketHideout_B1F_Text_Grunt3PostBattle, MSGBOX_AUTOCLOSE
end end
RocketHideout_B1F_EventScript_1611F3:: @ 81611F3 RocketHideout_B1F_EventScript_Grunt4:: @ 81611F3
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_11, Text_174FE1, Text_174FF8 trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_11, RocketHideout_B1F_Text_Grunt4Intro, RocketHideout_B1F_Text_Grunt4Defeat
msgbox gUnknown_8175007, MSGBOX_AUTOCLOSE msgbox RocketHideout_B1F_Text_Grunt4PostBattle, MSGBOX_AUTOCLOSE
end end
RocketHideout_B1F_EventScript_16120A:: @ 816120A RocketHideout_B1F_EventScript_Grunt5:: @ 816120A
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_12, Text_17503A, Text_17505A, EventScript_161225 trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_12, RocketHideout_B1F_Text_Grunt5Intro, RocketHideout_B1F_Text_Grunt5Defeat, RocketHideout_B1F_EventScript_DefeatedGrunt5
msgbox gUnknown_8175060, MSGBOX_AUTOCLOSE msgbox RocketHideout_B1F_Text_Grunt5PostBattle, MSGBOX_AUTOCLOSE
end end
EventScript_161225:: @ 8161225 RocketHideout_B1F_EventScript_DefeatedGrunt5:: @ 8161225
call EventScript_16126A call RocketHideout_B1F_EventScript_RemoveBarrier
playse SE_KI_GASYAN playse SE_KI_GASYAN
special DrawWholeMapView special DrawWholeMapView
waitse waitse
release release
end end
EventScript_161233:: @ 8161233 RocketHideout_B1F_EventScript_SetBarrier:: @ 8161233
setmetatile 20, 19, 718, 1 setmetatile 20, 19, METATILE_Hideout_Barrier_TopLeft_Floor, 1
setmetatile 21, 19, 719, 1 setmetatile 21, 19, METATILE_Hideout_Barrier_TopRight_Floor, 1
setmetatile 20, 20, 726, 1 setmetatile 20, 20, METATILE_Hideout_Barrier_BottomLeft, 1
setmetatile 21, 20, 727, 1 setmetatile 21, 20, METATILE_Hideout_Barrier_BottomRight, 1
setmetatile 20, 21, 642, 0 setmetatile 20, 21, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 21, 21, 642, 0 setmetatile 21, 21, METATILE_Hideout_Floor_ShadeFull, 0
return return
EventScript_16126A:: @ 816126A RocketHideout_B1F_EventScript_RemoveBarrier:: @ 816126A
setmetatile 20, 19, 642, 0 setmetatile 20, 19, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 21, 19, 641, 0 setmetatile 21, 19, METATILE_Hideout_Floor, 0
setmetatile 20, 20, 642, 0 setmetatile 20, 20, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 21, 20, 641, 0 setmetatile 21, 20, METATILE_Hideout_Floor, 0
setmetatile 20, 21, 642, 0 setmetatile 20, 21, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 21, 21, 641, 0 setmetatile 21, 21, METATILE_Hideout_Floor, 0
return return
+15 -15
View File
@@ -1,53 +1,53 @@
Text_174ECA:: @ 8174ECA RocketHideout_B1F_Text_Grunt1Intro:: @ 8174ECA
.string "Who are you?\n" .string "Who are you?\n"
.string "How did you get here?$" .string "How did you get here?$"
Text_174EED:: @ 8174EED RocketHideout_B1F_Text_Grunt1Defeat:: @ 8174EED
.string "Oww!\n" .string "Oww!\n"
.string "Beaten!$" .string "Beaten!$"
gUnknown_8174EFA:: @ 8174EFA RocketHideout_B1F_Text_Grunt1PostBattle:: @ 8174EFA
.string "Blast it… You're dissing TEAM\n" .string "Blast it… You're dissing TEAM\n"
.string "ROCKET, aren't you?$" .string "ROCKET, aren't you?$"
Text_174F2C:: @ 8174F2C RocketHideout_B1F_Text_Grunt2Intro:: @ 8174F2C
.string "You broke into TEAM ROCKET's\n" .string "You broke into TEAM ROCKET's\n"
.string "operation? What nerve!$" .string "operation? What nerve!$"
Text_174F60:: @ 8174F60 RocketHideout_B1F_Text_Grunt2Defeat:: @ 8174F60
.string "Boom!$" .string "Boom!$"
gUnknown_8174F66:: @ 8174F66 RocketHideout_B1F_Text_Grunt2PostBattle:: @ 8174F66
.string "You're not going to get away with\n" .string "You're not going to get away with\n"
.string "this, brat!$" .string "this, brat!$"
Text_174F94:: @ 8174F94 RocketHideout_B1F_Text_Grunt3Intro:: @ 8174F94
.string "Intruder alert!$" .string "Intruder alert!$"
Text_174FA4:: @ 8174FA4 RocketHideout_B1F_Text_Grunt3Defeat:: @ 8174FA4
.string "I can't do it!$" .string "I can't do it!$"
gUnknown_8174FB3:: @ 8174FB3 RocketHideout_B1F_Text_Grunt3PostBattle:: @ 8174FB3
.string "SILPH SCOPE? Humph!\n" .string "SILPH SCOPE? Humph!\n"
.string "I don't know where it is.$" .string "I don't know where it is.$"
Text_174FE1:: @ 8174FE1 RocketHideout_B1F_Text_Grunt4Intro:: @ 8174FE1
.string "Why did you come here?$" .string "Why did you come here?$"
Text_174FF8:: @ 8174FF8 RocketHideout_B1F_Text_Grunt4Defeat:: @ 8174FF8
.string "This won't do!$" .string "This won't do!$"
gUnknown_8175007:: @ 8175007 RocketHideout_B1F_Text_Grunt4PostBattle:: @ 8175007
.string "Okay, I'll talk…\n" .string "Okay, I'll talk…\n"
.string "Take the elevator to see my BOSS.$" .string "Take the elevator to see my BOSS.$"
Text_17503A:: @ 817503A RocketHideout_B1F_Text_Grunt5Intro:: @ 817503A
.string "Are you lost, you little mouse?$" .string "Are you lost, you little mouse?$"
Text_17505A:: @ 817505A RocketHideout_B1F_Text_Grunt5Defeat:: @ 817505A
.string "Why…?$" .string "Why…?$"
gUnknown_8175060:: @ 8175060 RocketHideout_B1F_Text_Grunt5PostBattle:: @ 8175060
.string "Uh-oh, that ruckus somehow opened\n" .string "Uh-oh, that ruckus somehow opened\n"
.string "the door!$" .string "the door!$"
+1 -1
View File
@@ -23,7 +23,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": "RocketHideout_B2F_EventScript_1612A2", "script": "RocketHideout_B2F_EventScript_Grunt",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
+3 -3
View File
@@ -1,7 +1,7 @@
RocketHideout_B2F_MapScripts:: @ 81612A1 RocketHideout_B2F_MapScripts:: @ 81612A1
.byte 0 .byte 0
RocketHideout_B2F_EventScript_1612A2:: @ 81612A2 RocketHideout_B2F_EventScript_Grunt:: @ 81612A2
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_13, Text_17508C, Text_1750BF trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_13, RocketHideout_B2F_Text_GruntIntro, RocketHideout_B2F_Text_GruntDefeat
msgbox gUnknown_81750CC, MSGBOX_AUTOCLOSE msgbox RocketHideout_B2F_Text_GruntPostBattle, MSGBOX_AUTOCLOSE
end end
+3 -3
View File
@@ -1,11 +1,11 @@
Text_17508C:: @ 817508C RocketHideout_B2F_Text_GruntIntro:: @ 817508C
.string "BOSS said you can see ghosts with\n" .string "BOSS said you can see ghosts with\n"
.string "the SILPH SCOPE.$" .string "the SILPH SCOPE.$"
Text_1750BF:: @ 81750BF RocketHideout_B2F_Text_GruntDefeat:: @ 81750BF
.string "I surrender!$" .string "I surrender!$"
gUnknown_81750CC:: @ 81750CC RocketHideout_B2F_Text_GruntPostBattle:: @ 81750CC
.string "The TEAM ROCKET HQ has four\n" .string "The TEAM ROCKET HQ has four\n"
.string "underground floors.\p" .string "underground floors.\p"
.string "Think you can reach the BOSS?$" .string "Think you can reach the BOSS?$"
+2 -2
View File
@@ -23,7 +23,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": "RocketHideout_B3F_EventScript_1612D1", "script": "RocketHideout_B3F_EventScript_Grunt2",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -36,7 +36,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": "RocketHideout_B3F_EventScript_1612BA", "script": "RocketHideout_B3F_EventScript_Grunt1",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
+6 -6
View File
@@ -1,12 +1,12 @@
RocketHideout_B3F_MapScripts:: @ 81612B9 RocketHideout_B3F_MapScripts:: @ 81612B9
.byte 0 .byte 0
RocketHideout_B3F_EventScript_1612BA:: @ 81612BA RocketHideout_B3F_EventScript_Grunt1:: @ 81612BA
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_14, Text_17511A, Text_17514A trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_14, RocketHideout_B3F_Text_Grunt1Intro, RocketHideout_B3F_Text_Grunt1Defeat
msgbox gUnknown_817515B, MSGBOX_AUTOCLOSE msgbox RocketHideout_B3F_Text_Grunt1PostBattle, MSGBOX_AUTOCLOSE
end end
RocketHideout_B3F_EventScript_1612D1:: @ 81612D1 RocketHideout_B3F_EventScript_Grunt2:: @ 81612D1
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_15, Text_17519E, Text_1751CE trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_15, RocketHideout_B3F_Text_Grunt2Intro, RocketHideout_B3F_Text_Grunt2Defeat
msgbox gUnknown_81751E0, MSGBOX_AUTOCLOSE msgbox RocketHideout_B3F_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE
end end
+6 -6
View File
@@ -1,25 +1,25 @@
Text_17511A:: @ 817511A RocketHideout_B3F_Text_Grunt1Intro:: @ 817511A
.string "Stop meddling in TEAM ROCKET's\n" .string "Stop meddling in TEAM ROCKET's\n"
.string "affairs or else!$" .string "affairs or else!$"
Text_17514A:: @ 817514A RocketHideout_B3F_Text_Grunt1Defeat:: @ 817514A
.string "Oof!\n" .string "Oof!\n"
.string "Taken down!$" .string "Taken down!$"
gUnknown_817515B:: @ 817515B RocketHideout_B3F_Text_Grunt1PostBattle:: @ 817515B
.string "SILPH SCOPE?\n" .string "SILPH SCOPE?\n"
.string "Oh, that machine the BOSS stole.\p" .string "Oh, that machine the BOSS stole.\p"
.string "It's here somewhere.$" .string "It's here somewhere.$"
Text_17519E:: @ 817519E RocketHideout_B3F_Text_Grunt2Intro:: @ 817519E
.string "We got word from upstairs that you\n" .string "We got word from upstairs that you\n"
.string "were coming!$" .string "were coming!$"
Text_1751CE:: @ 81751CE RocketHideout_B3F_Text_Grunt2Defeat:: @ 81751CE
.string "What?\n" .string "What?\n"
.string "I lost? No!$" .string "I lost? No!$"
gUnknown_81751E0:: @ 81751E0 RocketHideout_B3F_Text_Grunt2PostBattle:: @ 81751E0
.string "Go ahead and go!\p" .string "Go ahead and go!\p"
.string "But you can't run the elevator\n" .string "But you can't run the elevator\n"
.string "without the LIFT KEY.$" .string "without the LIFT KEY.$"
+4 -4
View File
@@ -23,7 +23,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": "RocketHideout_B4F_EventScript_161317", "script": "RocketHideout_B4F_EventScript_Giovanni",
"flag": "FLAG_HIDE_HIDEOUT_GIOVANNI" "flag": "FLAG_HIDE_HIDEOUT_GIOVANNI"
}, },
{ {
@@ -49,7 +49,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": "RocketHideout_B4F_EventScript_161381", "script": "RocketHideout_B4F_EventScript_Grunt1",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -75,7 +75,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "RocketHideout_B4F_EventScript_161418", "script": "RocketHideout_B4F_EventScript_Grunt3",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
@@ -88,7 +88,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "RocketHideout_B4F_EventScript_1613CE", "script": "RocketHideout_B4F_EventScript_Grunt2",
"flag": "FLAG_HIDE_MISC_KANTO_ROCKETS" "flag": "FLAG_HIDE_MISC_KANTO_ROCKETS"
}, },
{ {
+64 -58
View File
@@ -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 RocketHideout_B4F_MapScripts:: @ 81612E8
map_script MAP_SCRIPT_ON_LOAD, RocketHideout_B4F_OnLoad map_script MAP_SCRIPT_ON_LOAD, RocketHideout_B4F_OnLoad
.byte 0 .byte 0
RocketHideout_B4F_OnLoad:: @ 81612EE RocketHideout_B4F_OnLoad:: @ 81612EE
setvar VAR_TEMP_1, 0 setvar NUM_DOOR_GRUNTS_DEFEATED, 0
call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, EventScript_161311 call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_EventScript_CountGruntDefeated
call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, EventScript_161311 call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_EventScript_CountGruntDefeated
compare VAR_TEMP_1, 2 compare NUM_DOOR_GRUNTS_DEFEATED, 2
call_if_ne EventScript_16146A call_if_ne RocketHideout_B4F_EventScript_SetBarrier
end end
EventScript_161311:: @ 8161311 RocketHideout_B4F_EventScript_CountGruntDefeated:: @ 8161311
addvar VAR_TEMP_1, 1 addvar NUM_DOOR_GRUNTS_DEFEATED, 1
return return
RocketHideout_B4F_EventScript_161317:: @ 8161317 RocketHideout_B4F_EventScript_Giovanni:: @ 8161317
lock lock
faceplayer faceplayer
famechecker FAMECHECKER_GIOVANNI, 0 famechecker FAMECHECKER_GIOVANNI, 0
message Text_175226 message RocketHideout_B4F_Text_GiovanniIntro
waitmessage waitmessage
playbgm MUS_ROCKET, 0 playbgm MUS_ROCKET, 0
waitbuttonpress waitbuttonpress
trainerbattle_no_intro TRAINER_BOSS_GIOVANNI, Text_175318 trainerbattle_no_intro TRAINER_BOSS_GIOVANNI, RocketHideout_B4F_Text_GiovanniDefeat
msgbox gUnknown_817532D msgbox RocketHideout_B4F_Text_GiovanniPostBattle
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
closemessage closemessage
removeobject 1 removeobject LOCALID_GIOVANNI
addobject 2 addobject LOCALID_SILPH_SCOPE
clearflag FLAG_HIDE_SILPH_SCOPE clearflag FLAG_HIDE_SILPH_SCOPE
setflag FLAG_HIDE_CELADON_ROCKETS setflag FLAG_HIDE_CELADON_ROCKETS
famechecker FAMECHECKER_GIOVANNI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005 famechecker FAMECHECKER_GIOVANNI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
@@ -38,22 +44,22 @@ RocketHideout_B4F_EventScript_161317:: @ 8161317
RocketHideout_B4F_EventScript_SilphScope:: @ 8161363 RocketHideout_B4F_EventScript_SilphScope:: @ 8161363
lock lock
faceplayer faceplayer
removeobject 2 removeobject LOCALID_SILPH_SCOPE
giveitem ITEM_SILPH_SCOPE giveitem ITEM_SILPH_SCOPE
compare VAR_RESULT, FALSE compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull goto_if_eq EventScript_BagIsFull
release release
end end
RocketHideout_B4F_EventScript_161381:: @ 8161381 RocketHideout_B4F_EventScript_Grunt1:: @ 8161381
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_18, Text_175488, Text_1754B9, EventScript_16139D trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_18, RocketHideout_B4F_Text_Grunt1Intro, RocketHideout_B4F_Text_Grunt1Defeat, RocketHideout_B4F_EventScript_DefeatedGrunt1
msgbox gUnknown_81754BD msgbox RocketHideout_B4F_Text_Grunt1PostBattle
release release
end end
EventScript_16139D:: @ 816139D RocketHideout_B4F_EventScript_DefeatedGrunt1:: @ 816139D
msgbox gUnknown_81754BD msgbox RocketHideout_B4F_Text_Grunt1PostBattle
addobject 4 addobject LOCALID_LIFT_KEY
clearflag FLAG_HIDE_LIFT_KEY clearflag FLAG_HIDE_LIFT_KEY
release release
end end
@@ -62,65 +68,65 @@ RocketHideout_B4F_EventScript_LiftKey:: @ 81613AD
lock lock
faceplayer faceplayer
setflag FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT setflag FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT
removeobject 4 removeobject LOCALID_LIFT_KEY
giveitem ITEM_LIFT_KEY giveitem ITEM_LIFT_KEY
compare VAR_RESULT, FALSE compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull goto_if_eq EventScript_BagIsFull
release release
end end
RocketHideout_B4F_EventScript_1613CE:: @ 81613CE RocketHideout_B4F_EventScript_Grunt2:: @ 81613CE
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_16, Text_1753D0, Text_1753FE, EventScript_1613E9 trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_Text_Grunt2Intro, RocketHideout_B4F_Text_Grunt2Defeat, RocketHideout_B4F_EventScript_DefeatedGrunt2
msgbox gUnknown_817540C, MSGBOX_AUTOCLOSE msgbox RocketHideout_B4F_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE
end end
EventScript_1613E9:: @ 81613E9 RocketHideout_B4F_EventScript_DefeatedGrunt2:: @ 81613E9
setvar VAR_TEMP_1, 0 setvar NUM_DOOR_GRUNTS_DEFEATED, 0
call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, EventScript_161311 call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_EventScript_CountGruntDefeated
call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, EventScript_161311 call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_EventScript_CountGruntDefeated
compare VAR_TEMP_1, 2 compare NUM_DOOR_GRUNTS_DEFEATED, 2
call_if_eq EventScript_1614A1 call_if_eq RocketHideout_B4F_EventScript_RemoveBarrier
compare VAR_TEMP_1, 2 compare NUM_DOOR_GRUNTS_DEFEATED, 2
call_if_eq EventScript_161462 call_if_eq RocketHideout_B4F_EventScript_DrawMapForBarrierRemoval
release release
end end
RocketHideout_B4F_EventScript_161418:: @ 8161418 RocketHideout_B4F_EventScript_Grunt3:: @ 8161418
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_17, Text_175437, Text_175463, EventScript_161433 trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_Text_Grunt3Intro, RocketHideout_B4F_Text_Grunt3Defeat, RocketHideout_B4F_EventScript_DefeatedGrunt3
msgbox gUnknown_817546A, MSGBOX_AUTOCLOSE msgbox RocketHideout_B4F_Text_Grunt3PostBattle, MSGBOX_AUTOCLOSE
end end
EventScript_161433:: @ 8161433 RocketHideout_B4F_EventScript_DefeatedGrunt3:: @ 8161433
setvar VAR_TEMP_1, 0 setvar NUM_DOOR_GRUNTS_DEFEATED, 0
call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, EventScript_161311 call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_16, RocketHideout_B4F_EventScript_CountGruntDefeated
call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, EventScript_161311 call_if_defeated TRAINER_TEAM_ROCKET_GRUNT_17, RocketHideout_B4F_EventScript_CountGruntDefeated
compare VAR_TEMP_1, 2 compare NUM_DOOR_GRUNTS_DEFEATED, 2
call_if_eq EventScript_1614A1 call_if_eq RocketHideout_B4F_EventScript_RemoveBarrier
compare VAR_TEMP_1, 2 compare NUM_DOOR_GRUNTS_DEFEATED, 2
call_if_eq EventScript_161462 call_if_eq RocketHideout_B4F_EventScript_DrawMapForBarrierRemoval
release release
end end
EventScript_161462:: @ 8161462 RocketHideout_B4F_EventScript_DrawMapForBarrierRemoval:: @ 8161462
playse SE_KI_GASYAN playse SE_KI_GASYAN
special DrawWholeMapView special DrawWholeMapView
waitse waitse
return return
EventScript_16146A:: @ 816146A RocketHideout_B4F_EventScript_SetBarrier:: @ 816146A
setmetatile 17, 12, 718, 1 setmetatile 17, 12, METATILE_Hideout_Barrier_TopLeft_Floor, 1
setmetatile 18, 12, 719, 1 setmetatile 18, 12, METATILE_Hideout_Barrier_TopRight_Floor, 1
setmetatile 17, 13, 726, 1 setmetatile 17, 13, METATILE_Hideout_Barrier_BottomLeft, 1
setmetatile 18, 13, 727, 1 setmetatile 18, 13, METATILE_Hideout_Barrier_BottomRight, 1
setmetatile 17, 14, 642, 0 setmetatile 17, 14, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 18, 14, 642, 0 setmetatile 18, 14, METATILE_Hideout_Floor_ShadeFull, 0
return return
EventScript_1614A1:: @ 81614A1 RocketHideout_B4F_EventScript_RemoveBarrier:: @ 81614A1
setmetatile 17, 12, 642, 0 setmetatile 17, 12, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 18, 12, 641, 0 setmetatile 18, 12, METATILE_Hideout_Floor, 0
setmetatile 17, 13, 642, 0 setmetatile 17, 13, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 18, 13, 641, 0 setmetatile 18, 13, METATILE_Hideout_Floor, 0
setmetatile 17, 14, 642, 0 setmetatile 17, 14, METATILE_Hideout_Floor_ShadeFull, 0
setmetatile 18, 14, 641, 0 setmetatile 18, 14, METATILE_Hideout_Floor, 0
return return
+12 -12
View File
@@ -1,4 +1,4 @@
Text_175226:: @ 8175226 RocketHideout_B4F_Text_GiovanniIntro:: @ 8175226
.string "So! I must say, I am impressed you\n" .string "So! I must say, I am impressed you\n"
.string "got here.\p" .string "got here.\p"
.string "TEAM ROCKET captures POKéMON from\n" .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 "For your insolence, you will feel a\n"
.string "world of pain!$" .string "world of pain!$"
Text_175318:: @ 8175318 RocketHideout_B4F_Text_GiovanniDefeat:: @ 8175318
.string "WHAT!\n" .string "WHAT!\n"
.string "This can't be!$" .string "This can't be!$"
gUnknown_817532D:: @ 817532D RocketHideout_B4F_Text_GiovanniPostBattle:: @ 817532D
.string "I see that you raise POKéMON with\n" .string "I see that you raise POKéMON with\n"
.string "utmost care.\p" .string "utmost care.\p"
.string "A child like you would never\n" .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 shall step aside this time!\p"
.string "I hope we meet again…$" .string "I hope we meet again…$"
Text_1753D0:: @ 81753D0 RocketHideout_B4F_Text_Grunt2Intro:: @ 81753D0
.string "I know you!\n" .string "I know you!\n"
.string "You ruined our plans at MT. MOON!$" .string "You ruined our plans at MT. MOON!$"
Text_1753FE:: @ 81753FE RocketHideout_B4F_Text_Grunt2Defeat:: @ 81753FE
.string "Burned again!$" .string "Burned again!$"
gUnknown_817540C:: @ 817540C RocketHideout_B4F_Text_Grunt2PostBattle:: @ 817540C
.string "Do you have something against TEAM\n" .string "Do you have something against TEAM\n"
.string "ROCKET?$" .string "ROCKET?$"
Text_175437:: @ 8175437 RocketHideout_B4F_Text_Grunt3Intro:: @ 8175437
.string "How can you not see the beauty of\n" .string "How can you not see the beauty of\n"
.string "our evil?$" .string "our evil?$"
Text_175463:: @ 8175463 RocketHideout_B4F_Text_Grunt3Defeat:: @ 8175463
.string "Ayaya!$" .string "Ayaya!$"
gUnknown_817546A:: @ 817546A RocketHideout_B4F_Text_Grunt3PostBattle:: @ 817546A
.string "BOSS!\n" .string "BOSS!\n"
.string "I'm sorry I failed you!$" .string "I'm sorry I failed you!$"
Text_175488:: @ 8175488 RocketHideout_B4F_Text_Grunt1Intro:: @ 8175488
.string "The elevator doesn't work?\n" .string "The elevator doesn't work?\n"
.string "Who has the LIFT KEY?$" .string "Who has the LIFT KEY?$"
Text_1754B9:: @ 81754B9 RocketHideout_B4F_Text_Grunt1Defeat:: @ 81754B9
.string "No!$" .string "No!$"
gUnknown_81754BD:: @ 81754BD RocketHideout_B4F_Text_Grunt1PostBattle:: @ 81754BD
.string "Oh, no!\n" .string "Oh, no!\n"
.string "I dropped the LIFT KEY!$" .string "I dropped the LIFT KEY!$"
+1 -1
View File
@@ -36,7 +36,7 @@
"x": 0, "x": 0,
"y": 2, "y": 2,
"elevation": 0, "elevation": 0,
"script": "RocketHideout_Elevator_EventScript_1614D9" "script": "RocketHideout_Elevator_EventScript_FloorSelect"
} }
] ]
} }
+33 -45
View File
@@ -1,9 +1,9 @@
RocketHideout_Elevator_MapScripts:: @ 81614D8 RocketHideout_Elevator_MapScripts:: @ 81614D8
.byte 0 .byte 0
RocketHideout_Elevator_EventScript_1614D9:: @ 81614D9 RocketHideout_Elevator_EventScript_FloorSelect:: @ 81614D9
lockall lockall
goto_if_unset FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT, EventScript_16161B goto_if_unset FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT, RocketHideout_Elevator_EventScript_NeedKey
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9 call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
@@ -13,83 +13,71 @@ RocketHideout_Elevator_EventScript_1614D9:: @ 81614D9
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
specialvar VAR_RESULT, Special_InitElevatorFloorSelectMenuPos specialvar VAR_RESULT, Special_InitElevatorFloorSelectMenuPos
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_161530 case 0, RocketHideout_Elevator_EventScript_FloorSelectFromB1F
case 1, EventScript_16153C case 1, RocketHideout_Elevator_EventScript_FloorSelectFromB2F
case 2, EventScript_161548 case 2, RocketHideout_Elevator_EventScript_FloorSelectFromB4F
end end
EventScript_161530:: @ 8161530 RocketHideout_Elevator_EventScript_FloorSelectFromB1F:: @ 8161530
multichoicedefault 0, 0, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR, 0, FALSE multichoicedefault 0, 0, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR, 0, FALSE
goto EventScript_161554 goto RocketHideout_Elevator_EventScript_ChooseFloor
EventScript_16153B:: @ 816153B
end end
EventScript_16153C:: @ 816153C RocketHideout_Elevator_EventScript_FloorSelectFromB2F:: @ 816153C
multichoicedefault 0, 0, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR, 1, FALSE multichoicedefault 0, 0, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR, 1, FALSE
goto EventScript_161554 goto RocketHideout_Elevator_EventScript_ChooseFloor
EventScript_161547:: @ 8161547
end end
EventScript_161548:: @ 8161548 RocketHideout_Elevator_EventScript_FloorSelectFromB4F:: @ 8161548
multichoicedefault 0, 0, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR, 2, FALSE multichoicedefault 0, 0, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR, 2, FALSE
goto EventScript_161554 goto RocketHideout_Elevator_EventScript_ChooseFloor
EventScript_161553:: @ 8161553
end end
EventScript_161554:: @ 8161554 RocketHideout_Elevator_EventScript_ChooseFloor:: @ 8161554
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_161591 case 0, RocketHideout_Elevator_EventScript_ToB1F
case 1, EventScript_1615B9 case 1, RocketHideout_Elevator_EventScript_ToB2F
case 2, EventScript_1615E1 case 2, RocketHideout_Elevator_EventScript_ToB4F
case 3, EventScript_161609 case 3, RocketHideout_Elevator_EventScript_ExitFloorSelect
case 127, EventScript_161609 case 127, RocketHideout_Elevator_EventScript_ExitFloorSelect
end end
EventScript_161591:: @ 8161591 RocketHideout_Elevator_EventScript_ToB1F:: @ 8161591
setvar VAR_0x8006, 3 setvar VAR_0x8006, 3
setdynamicwarp MAP_ROCKET_HIDEOUT_B1F, 255, 24, 25 setdynamicwarp MAP_ROCKET_HIDEOUT_B1F, 255, 24, 25
compare VAR_ELEVATOR_FLOOR, 3 compare VAR_ELEVATOR_FLOOR, 3
goto_if_eq EventScript_161609 goto_if_eq RocketHideout_Elevator_EventScript_ExitFloorSelect
call EventScript_16160E call RocketHideout_Elevator_EventScript_MoveElevator
setvar VAR_ELEVATOR_FLOOR, 3 setvar VAR_ELEVATOR_FLOOR, 3
goto EventScript_161609 goto RocketHideout_Elevator_EventScript_ExitFloorSelect
EventScript_1615B8:: @ 81615B8
end end
EventScript_1615B9:: @ 81615B9 RocketHideout_Elevator_EventScript_ToB2F:: @ 81615B9
setvar VAR_0x8006, 2 setvar VAR_0x8006, 2
setdynamicwarp MAP_ROCKET_HIDEOUT_B2F, 255, 28, 16 setdynamicwarp MAP_ROCKET_HIDEOUT_B2F, 255, 28, 16
compare VAR_ELEVATOR_FLOOR, 2 compare VAR_ELEVATOR_FLOOR, 2
goto_if_eq EventScript_161609 goto_if_eq RocketHideout_Elevator_EventScript_ExitFloorSelect
call EventScript_16160E call RocketHideout_Elevator_EventScript_MoveElevator
setvar VAR_ELEVATOR_FLOOR, 2 setvar VAR_ELEVATOR_FLOOR, 2
goto EventScript_161609 goto RocketHideout_Elevator_EventScript_ExitFloorSelect
EventScript_1615E0:: @ 81615E0
end end
EventScript_1615E1:: @ 81615E1 RocketHideout_Elevator_EventScript_ToB4F:: @ 81615E1
setvar VAR_0x8006, 0 setvar VAR_0x8006, 0
setdynamicwarp MAP_ROCKET_HIDEOUT_B4F, 255, 20, 23 setdynamicwarp MAP_ROCKET_HIDEOUT_B4F, 255, 20, 23
compare VAR_ELEVATOR_FLOOR, 0 compare VAR_ELEVATOR_FLOOR, 0
goto_if_eq EventScript_161609 goto_if_eq RocketHideout_Elevator_EventScript_ExitFloorSelect
call EventScript_16160E call RocketHideout_Elevator_EventScript_MoveElevator
setvar VAR_ELEVATOR_FLOOR, 0 setvar VAR_ELEVATOR_FLOOR, 0
goto EventScript_161609 goto RocketHideout_Elevator_EventScript_ExitFloorSelect
EventScript_161608:: @ 8161608
end end
EventScript_161609:: @ 8161609 RocketHideout_Elevator_EventScript_ExitFloorSelect:: @ 8161609
special Special_CloseElevatorCurrentFloorWindow special Special_CloseElevatorCurrentFloorWindow
releaseall releaseall
end end
EventScript_16160E:: @ 816160E RocketHideout_Elevator_EventScript_MoveElevator:: @ 816160E
special Special_CloseElevatorCurrentFloorWindow special Special_CloseElevatorCurrentFloorWindow
closemessage closemessage
waitse waitse
@@ -98,7 +86,7 @@ EventScript_16160E:: @ 816160E
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
return return
EventScript_16161B:: @ 816161B RocketHideout_Elevator_EventScript_NeedKey:: @ 816161B
msgbox gUnknown_81754DD msgbox RocketHideout_Elevator_Text_AppearsToNeedAKey
releaseall releaseall
end end
+1 -1
View File
@@ -1,3 +1,3 @@
gUnknown_81754DD:: @ 81754DD RocketHideout_Elevator_Text_AppearsToNeedAKey:: @ 81754DD
.string "It appears to need a key.$" .string "It appears to need a key.$"
+9
View File
@@ -68,6 +68,15 @@
#define METATILE_PokemonMansion_Statue_RedEyes_Shade 0x34E #define METATILE_PokemonMansion_Statue_RedEyes_Shade 0x34E
#define METATILE_PokemonMansion_Statue_RedEyes_Basement 0x34F #define METATILE_PokemonMansion_Statue_RedEyes_Basement 0x34F
// Rocket Hideout, Rocket Warehouse, Silph Co, elevators
#define METATILE_Hideout_Barrier_TopLeft_Floor 0x2CE
#define METATILE_Hideout_Barrier_TopRight_Floor 0x2CF
#define METATILE_Hideout_Barrier_BottomLeft 0x2D6
#define METATILE_Hideout_Barrier_BottomRight 0x2D7
#define METATILE_Hideout_Floor 0x281
#define METATILE_Hideout_Floor_ShadeFull 0x282
// Cinnabar Gym // Cinnabar Gym
#define METATILE_CinnabarGym_Floor 0x281 #define METATILE_CinnabarGym_Floor 0x281
#define METATILE_CinnabarGym_Floor_ShadeDiagonal 0x282 #define METATILE_CinnabarGym_Floor_ShadeDiagonal 0x282