summaryrefslogtreecommitdiff
path: root/data/maps/SilphCo_7F/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/SilphCo_7F/scripts.inc')
-rw-r--r--data/maps/SilphCo_7F/scripts.inc263
1 files changed, 263 insertions, 0 deletions
diff --git a/data/maps/SilphCo_7F/scripts.inc b/data/maps/SilphCo_7F/scripts.inc
new file mode 100644
index 000000000..93893b711
--- /dev/null
+++ b/data/maps/SilphCo_7F/scripts.inc
@@ -0,0 +1,263 @@
+SilphCo_7F_MapScripts:: @ 8161984
+ map_script 1, SilphCo_7F_MapScript1_16198F
+ map_script 3, SilphCo_7F_MapScript2_1619AB
+ .byte 0
+
+SilphCo_7F_MapScript1_16198F:: @ 816198F
+ checkflag FLAG_0x284
+ call_if 0, EventScript_1A834B
+ checkflag FLAG_0x285
+ call_if 0, EventScript_1A8379
+ checkflag FLAG_0x286
+ call_if 0, EventScript_1A83A7
+ end
+
+SilphCo_7F_MapScript2_1619AB:: @ 81619AB
+ compare_var_to_value VAR_0x4060, 1
+ call_if 4, EventScript_1619B7
+ end
+
+EventScript_1619B7:: @ 81619B7
+ setobjectmovementtype 8, 7
+ return
+
+SilphCo_7F_EventScript_1619BC:: @ 81619BC
+ lockall
+ setvar VAR_0x4001, 0
+ goto EventScript_1619D4
+
+EventScript_1619C7:: @ 81619C7
+ end
+
+SilphCo_7F_EventScript_1619C8:: @ 81619C8
+ lockall
+ setvar VAR_0x4001, 1
+ goto EventScript_1619D4
+
+EventScript_1619D3:: @ 81619D3
+ end
+
+EventScript_1619D4:: @ 81619D4
+ textcolor 0
+ playbgm BGM_FRLG_RIVAL, 0
+ applymovement 1, Movement_1A75DB
+ waitmovement 0
+ applymovement 255, Movement_1A75ED
+ applymovement 1, Movement_1A75DD
+ waitmovement 0
+ msgbox gUnknown_8176710
+ compare_var_to_value VAR_0x4001, 0
+ call_if 1, EventScript_161A73
+ compare_var_to_value VAR_0x4001, 1
+ call_if 1, EventScript_161A7F
+ msgbox gUnknown_8176727
+ setvar VAR_LAST_TALKED, 1
+ compare_var_to_value VAR_STARTER_MON, 2
+ call_if 1, EventScript_161A80
+ compare_var_to_value VAR_STARTER_MON, 1
+ call_if 1, EventScript_161A8B
+ compare_var_to_value VAR_STARTER_MON, 0
+ call_if 1, EventScript_161A96
+ msgbox gUnknown_8176827
+ closemessage
+ playbgm BGM_FRLG_RIVAL_POSTBATTLE, 0
+ compare_var_to_value VAR_0x4001, 0
+ call_if 1, EventScript_161AA1
+ compare_var_to_value VAR_0x4001, 1
+ call_if 1, EventScript_161AAC
+ playse SE_FU_ZUZUZU
+ fadedefaultbgm
+ removeobject 1
+ waitse
+ setvar VAR_0x405C, 1
+ releaseall
+ end
+
+EventScript_161A73:: @ 8161A73
+ closemessage
+ applymovement 1, Movement_161AB7
+ waitmovement 0
+ return
+
+EventScript_161A7F:: @ 8161A7F
+ return
+
+EventScript_161A80:: @ 8161A80
+ trainerbattle 3, 432, 0, Text_1767D0
+ return
+
+EventScript_161A8B:: @ 8161A8B
+ trainerbattle 3, 433, 0, Text_1767D0
+ return
+
+EventScript_161A96:: @ 8161A96
+ trainerbattle 3, 434, 0, Text_1767D0
+ return
+
+EventScript_161AA1:: @ 8161AA1
+ applymovement 1, Movement_161AB9
+ waitmovement 0
+ return
+
+EventScript_161AAC:: @ 8161AAC
+ applymovement 1, Movement_161ABF
+ waitmovement 0
+ return
+
+Movement_161AB7:: @ 8161AB7
+ step_11
+ step_end
+
+Movement_161AB9:: @ 8161AB9
+ step_13
+ step_13
+ step_13
+ step_11
+ step_1c
+ step_end
+
+Movement_161ABF:: @ 8161ABF
+ step_12
+ step_11
+ step_11
+ step_13
+ step_13
+ step_13
+ step_13
+ step_1c
+ step_end
+
+SilphCo_7F_EventScript_161AC8:: @ 8161AC8
+ lock
+ faceplayer
+ checkflag FLAG_0x246
+ goto_if_eq EventScript_161B8D
+ msgbox gUnknown_8176266
+ setvar VAR_0x4001, SPECIES_LAPRAS
+ givemon SPECIES_LAPRAS, 25, ITEM_NONE, 0, 0, 0
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_161B12
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_161B45
+ compare_var_to_value VAR_RESULT, 2
+ goto_if_eq EventScript_1A927C
+ release
+ end
+
+EventScript_161B12:: @ 8161B12
+ textcolor 3
+ playfanfare MUS_FANFA1
+ message Text_1762D7
+ waitmessage
+ waitfanfare
+ getspeciesname 0, SPECIES_LAPRAS
+ msgbox gUnknown_81A56A7, MSGBOX_YESNO
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_161B7E
+ call EventScript_1A8C27
+ call EventScript_1A74EB
+ goto EventScript_161B7E
+
+EventScript_161B44:: @ 8161B44
+ end
+
+EventScript_161B45:: @ 8161B45
+ textcolor 3
+ playfanfare MUS_FANFA1
+ message Text_1762D7
+ waitmessage
+ waitfanfare
+ getspeciesname 0, SPECIES_LAPRAS
+ msgbox gUnknown_81A56A7, MSGBOX_YESNO
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_161B73
+ call EventScript_1A8C33
+ goto EventScript_161B73
+
+EventScript_161B72:: @ 8161B72
+ end
+
+EventScript_161B73:: @ 8161B73
+ call EventScript_1A8C3C
+ goto EventScript_161B7E
+
+EventScript_161B7D:: @ 8161B7D
+ end
+
+EventScript_161B7E:: @ 8161B7E
+ textcolor 0
+ msgbox gUnknown_8176305
+ setflag FLAG_0x246
+ release
+ end
+
+EventScript_161B8D:: @ 8161B8D
+ msgbox gUnknown_81763DD
+ release
+ end
+
+SilphCo_7F_EventScript_161B97:: @ 8161B97
+ lock
+ faceplayer
+ compare_var_to_value VAR_0x4060, 1
+ goto_if 4, EventScript_161BAE
+ msgbox gUnknown_8176444
+ release
+ end
+
+EventScript_161BAE:: @ 8161BAE
+ msgbox gUnknown_8176486
+ release
+ end
+
+SilphCo_7F_EventScript_161BB8:: @ 8161BB8
+ lock
+ faceplayer
+ compare_var_to_value VAR_0x4060, 1
+ goto_if 4, EventScript_161BCF
+ msgbox gUnknown_81764C2
+ release
+ end
+
+EventScript_161BCF:: @ 8161BCF
+ msgbox gUnknown_8176501
+ release
+ end
+
+SilphCo_7F_EventScript_161BD9:: @ 8161BD9
+ lock
+ faceplayer
+ compare_var_to_value VAR_0x4060, 1
+ goto_if 4, EventScript_161BF0
+ msgbox gUnknown_8176532
+ release
+ end
+
+EventScript_161BF0:: @ 8161BF0
+ msgbox gUnknown_8176573
+ release
+ end
+
+SilphCo_7F_EventScript_161BFA:: @ 8161BFA
+ msgbox gUnknown_8176954, 3
+ end
+
+SilphCo_7F_EventScript_161C03:: @ 8161C03
+ trainerbattle 0, 342, 0, Text_1765E2, Text_17660C
+ msgbox gUnknown_8176616, 6
+ end
+
+SilphCo_7F_EventScript_161C1A:: @ 8161C1A
+ trainerbattle 0, 383, 0, Text_176643, Text_176669
+ msgbox gUnknown_8176681, 6
+ end
+
+SilphCo_7F_EventScript_161C31:: @ 8161C31
+ trainerbattle 0, 384, 0, Text_1766B3, Text_1766D7
+ msgbox gUnknown_81766E5, 6
+ end
+
+SilphCo_7F_EventScript_161C48:: @ 8161C48
+ trainerbattle 0, 385, 0, Text_176586, Text_1765A5
+ msgbox gUnknown_81765B1, 6
+ end