summaryrefslogtreecommitdiff
path: root/data/maps/VermilionCity/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/VermilionCity/scripts.inc')
-rw-r--r--data/maps/VermilionCity/scripts.inc289
1 files changed, 289 insertions, 0 deletions
diff --git a/data/maps/VermilionCity/scripts.inc b/data/maps/VermilionCity/scripts.inc
new file mode 100644
index 000000000..c809fd7bd
--- /dev/null
+++ b/data/maps/VermilionCity/scripts.inc
@@ -0,0 +1,289 @@
+VermilionCity_MapScripts:: @ 81668DC
+ map_script 3, VermilionCity_MapScript1_166906
+ map_script 2, VermilionCity_MapScript2_1668E7
+ .byte 0
+
+VermilionCity_MapScript2_1668E7:: @ 81668E7
+ map_script_2 VAR_MAP_SCENE_VERMILION_CITY, 2, EventScript_1668F1
+ .2byte 0
+
+EventScript_1668F1:: @ 81668F1
+ lockall
+ applymovement 255, Movement_166903
+ waitmovement 0
+ setvar VAR_MAP_SCENE_VERMILION_CITY, 3
+ releaseall
+ end
+
+Movement_166903:: @ 8166903
+ step_11
+ step_11
+ step_end
+
+VermilionCity_MapScript1_166906:: @ 8166906
+ setworldmapflag FLAG_WORLD_MAP_VERMILION_CITY
+ checkflag FLAG_0x2F9
+ call_if 1, EventScript_166913
+ end
+
+EventScript_166913:: @ 8166913
+ setflag FLAG_0x0A1
+ return
+
+VermilionCity_EventScript_166917:: @ 8166917
+ msgbox gUnknown_817F723, 2
+ end
+
+VermilionCity_EventScript_166920:: @ 8166920
+ lock
+ faceplayer
+ compare_var_to_value VAR_MAP_SCENE_VERMILION_CITY, 3
+ goto_if_eq EventScript_166937
+ msgbox gUnknown_817F776
+ release
+ end
+
+EventScript_166937:: @ 8166937
+ msgbox gUnknown_817F7A6
+ release
+ end
+
+VermilionCity_EventScript_166941:: @ 8166941
+ lock
+ faceplayer
+ compare_var_to_value VAR_MAP_SCENE_VERMILION_CITY, 3
+ goto_if_eq EventScript_166996
+ msgbox gUnknown_817FA22
+ release
+ end
+
+EventScript_166958:: @ 8166958
+ checkflag FLAG_0x84A
+ goto_if 0, EventScript_1A77B0
+ checkitem ITEM_MYSTIC_TICKET, 1
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_1A77B0
+ goto EventScript_1A77AA
+ end
+
+EventScript_166977:: @ 8166977
+ checkflag FLAG_0x84B
+ goto_if 0, EventScript_1A77B0
+ checkitem ITEM_AURORA_TICKET, 1
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_1A77B0
+ goto EventScript_1A77AA
+ end
+
+EventScript_166996:: @ 8166996
+ setvar VAR_0x8004, 0
+ compare_var_to_value VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 5
+ goto_if 4, EventScript_1669BB
+ compare_var_to_value VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 1
+ goto_if 4, EventScript_166B3B
+ msgbox gUnknown_817FB10
+ release
+ end
+
+EventScript_1669BB:: @ 81669BB
+ special sub_8110AB4
+ compare_var_to_value VAR_RESULT, 2
+ goto_if_eq EventScript_1A7AE0
+ special sub_8112364
+ call EventScript_166958
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_1669FD
+ call EventScript_166977
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_166A5F
+ setvar VAR_0x8004, 0
+ message Text_17FBB8
+ waitmessage
+ goto EventScript_1A911E
+ end
+
+EventScript_1669FD:: @ 81669FD
+ call EventScript_166977
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_166AB1
+ checkflag FLAG_0x2F0
+ call_if 0, EventScript_166A53
+ message Text_17FCC1
+ waitmessage
+ multichoice 17, 6, 54, 0
+ switch VAR_RESULT
+ case 0, EventScript_1A911E
+ case 1, EventScript_166B0B
+ case 2, EventScript_1A90F6
+ case 127, EventScript_1A90F6
+ end
+
+EventScript_166A53:: @ 8166A53
+ setflag FLAG_0x2F0
+ msgbox gUnknown_817FC00
+ return
+
+EventScript_166A5F:: @ 8166A5F
+ checkflag FLAG_0x2F1
+ call_if 0, EventScript_166AA5
+ message Text_17FCC1
+ waitmessage
+ multichoice 13, 6, 55, 0
+ switch VAR_RESULT
+ case 0, EventScript_1A911E
+ case 1, EventScript_166B23
+ case 2, EventScript_1A90F6
+ case 127, EventScript_1A90F6
+ end
+
+EventScript_166AA5:: @ 8166AA5
+ setflag FLAG_0x2F1
+ msgbox gUnknown_817FC5F
+ return
+
+EventScript_166AB1:: @ 8166AB1
+ checkflag FLAG_0x2F0
+ call_if 0, EventScript_166A53
+ checkflag FLAG_0x2F1
+ call_if 0, EventScript_166AA5
+ message Text_17FCC1
+ waitmessage
+ multichoice 13, 5, 56, 0
+ switch VAR_RESULT
+ case 0, EventScript_1A911E
+ case 1, EventScript_166B0B
+ case 2, EventScript_166B23
+ case 3, EventScript_1A90F6
+ case 127, EventScript_1A90F6
+ end
+
+EventScript_166B0B:: @ 8166B0B
+ msgbox gUnknown_817FCEC
+ setvar VAR_0x8004, 0
+ setvar VAR_0x8006, 9
+ goto EventScript_1A90DA
+ end
+
+EventScript_166B23:: @ 8166B23
+ msgbox gUnknown_817FD5F
+ setvar VAR_0x8004, 0
+ setvar VAR_0x8006, 10
+ goto EventScript_1A90DA
+ end
+
+EventScript_166B3B:: @ 8166B3B
+ message Text_17FB23
+ waitmessage
+ setvar VAR_0x8004, 0
+ multichoice 19, 5, 57, 0
+ switch VAR_RESULT
+ case 0, EventScript_1A8FEE
+ case 1, EventScript_1A8FF9
+ case 2, EventScript_1A9004
+ case 3, EventScript_1A90F6
+ case 127, EventScript_1A90F6
+ end
+
+EventScript_166B88:: @ 8166B88
+ release
+ end
+
+VermilionCity_EventScript_166B8A:: @ 8166B8A
+ lockall
+ goto EventScript_166BA0
+ end
+
+VermilionCity_EventScript_166B91:: @ 8166B91
+ lockall
+ goto EventScript_166BA0
+ end
+
+VermilionCity_EventScript_166B98:: @ 8166B98
+ lockall
+ setvar VAR_VERMILION_CITY_TICKET_CHECK_TRIGGER, 0
+ releaseall
+ end
+
+EventScript_166BA0:: @ 8166BA0
+ textcolor 0
+ applymovement 6, Movement_1A75E7
+ applymovement 255, Movement_1A75EB
+ waitmovement 0
+ compare_var_to_value VAR_MAP_SCENE_VERMILION_CITY, 3
+ goto_if_eq EventScript_166BED
+ msgbox gUnknown_817FA3C
+ checkflag FLAG_0x234
+ goto_if 0, EventScript_166BDE
+ msgbox gUnknown_817FA77
+ setvar VAR_VERMILION_CITY_TICKET_CHECK_TRIGGER, 1
+ releaseall
+ end
+
+EventScript_166BDE:: @ 8166BDE
+ msgbox gUnknown_817FABA
+ closemessage
+ goto EventScript_1A9108
+ end
+
+EventScript_166BED:: @ 8166BED
+ setvar VAR_0x8004, 0
+ compare_var_to_value VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 5
+ goto_if 4, EventScript_1669BB
+ compare_var_to_value VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 1
+ goto_if 4, EventScript_166B3B
+ msgbox gUnknown_817FB10
+ closemessage
+ goto EventScript_1A9108
+ end
+
+VermilionCity_EventScript_166C17:: @ 8166C17
+ msgbox gUnknown_817F8AC, 2
+ end
+
+VermilionCity_EventScript_166C20:: @ 8166C20
+ lock
+ faceplayer
+ setflag FLAG_0x2F9
+ msgbox gUnknown_817FDD2
+ release
+ end
+
+VermilionCity_EventScript_166C2F:: @ 8166C2F
+ msgbox gUnknown_817F7FD, 2
+ end
+
+VermilionCity_EventScript_166C38:: @ 8166C38
+ lock
+ faceplayer
+ waitse
+ playmoncry SPECIES_MACHOP, 0
+ msgbox gUnknown_817F871
+ waitmoncry
+ msgbox gUnknown_817F888
+ release
+ end
+
+VermilionCity_EventScript_166C53:: @ 8166C53
+ msgbox gUnknown_817F8FB, 3
+ end
+
+VermilionCity_EventScript_166C5C:: @ 8166C5C
+ msgbox gUnknown_817F928, 3
+ end
+
+VermilionCity_EventScript_166C65:: @ 8166C65
+ msgbox gUnknown_817F9A1, 3
+ end
+
+VermilionCity_EventScript_166C6E:: @ 8166C6E
+ lockall
+ setvar VAR_0x8004, 4
+ setvar VAR_0x8005, 0
+ special SetFlavorTextFlagFromSpecialVars
+ msgbox gUnknown_817F9CC
+ releaseall
+ end
+
+VermilionCity_EventScript_166C86:: @ 8166C86
+ msgbox gUnknown_817FA11, 3
+ end