summaryrefslogtreecommitdiff
path: root/data/scripts/maps/Route104.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/Route104.s')
-rw-r--r--data/scripts/maps/Route104.s462
1 files changed, 462 insertions, 0 deletions
diff --git a/data/scripts/maps/Route104.s b/data/scripts/maps/Route104.s
new file mode 100644
index 000000000..624646d34
--- /dev/null
+++ b/data/scripts/maps/Route104.s
@@ -0,0 +1,462 @@
+Route104_MapScripts:: @ 814EE8C
+ map_script 2, Route104_MapScript2_14EE97
+ map_script 3, Route104_MapScript1_14EEA8
+ .byte 0
+
+Route104_MapScript2_14EE97:: @ 814EE97
+ map_script_2 0x408e, 1, Route104_EventScript_14EEA1
+ .2byte 0
+
+Route104_EventScript_14EEA1:: @ 814EEA1
+ lockall
+ jump Route104_EventScript_14EFD5
+ end
+
+Route104_MapScript1_14EEA8:: @ 814EEA8
+ call Route104_EventScript_14EEAE
+ end
+
+Route104_EventScript_14EEAE:: @ 814EEAE
+ checkflag 127
+ jumpif 0, Route104_EventScript_14EEC4
+ checkflag 2057
+ jumpif 0, Route104_EventScript_14EEC4
+ clearflag 906
+ return
+
+Route104_EventScript_14EEC4:: @ 814EEC4
+ setflag 906
+ return
+
+Route104_EventScript_14EEC8:: @ 814EEC8
+ lock
+ faceplayer
+ checkflag 246
+ jumpeq Route104_EventScript_14EEFF
+ msgbox Route104_Text_1C55B9, 4
+ giveitem ITEM_CHESTO_BERRY
+ compare RESULT, 0
+ jumpeq Route104_EventScript_1A029B
+ setflag 246
+ msgbox Route104_Text_1C5665, 4
+ release
+ end
+
+Route104_EventScript_14EEFF:: @ 814EEFF
+ msgbox Route104_Text_1C5665, 4
+ release
+ end
+
+Route104_EventScript_14EF09:: @ 814EF09
+ lock
+ faceplayer
+ checkflag 279
+ jumpeq Route104_EventScript_14EF38
+ msgbox Route104_Text_16DD91, 4
+ giveitem ITEM_WHITE_HERB
+ compare RESULT, 0
+ jumpeq Route104_EventScript_1A029B
+ setflag 279
+ release
+ end
+
+Route104_EventScript_14EF38:: @ 814EF38
+ msgbox Route104_Text_16DE36, 4
+ release
+ end
+
+Route104_EventScript_14EF42:: @ 814EF42
+ msgbox Route104_Text_16DA13, 2
+ end
+
+Route104_EventScript_14EF4B:: @ 814EF4B
+ msgbox Route104_Text_16DA89, 3
+ end
+
+Route104_EventScript_14EF54:: @ 814EF54
+ msgbox Route104_Text_16DEB3, 3
+ end
+
+Route104_EventScript_14EF5D:: @ 814EF5D
+ msgbox Route104_Text_16DEC8, 3
+ end
+
+Route104_EventScript_14EF66:: @ 814EF66
+ msgbox Route104_Text_16DEE3, 3
+ end
+
+Route104_EventScript_14EF6F:: @ 814EF6F
+ msgbox Route104_Text_16DEFD, 3
+ end
+
+Route104_EventScript_14EF78:: @ 814EF78
+ msgbox Route104_Text_16DF16, 3
+ end
+
+Route104_EventScript_14EF81:: @ 814EF81
+ msgbox Route104_Text_16DAC9, 2
+ end
+
+Route104_EventScript_14EF8A:: @ 814EF8A
+ msgbox Route104_Text_16DB5C, 2
+ end
+
+Route104_EventScript_14EF93:: @ 814EF93
+ lock
+ faceplayer
+ checkflag 262
+ jumpeq Route104_EventScript_14EFC2
+ msgbox Route104_Text_16DC5F, 4
+ giveitem ITEM_TM09
+ compare RESULT, 0
+ jumpeq Route104_EventScript_1A029B
+ setflag 262
+ release
+ end
+
+Route104_EventScript_14EFC2:: @ 814EFC2
+ msgbox Route104_Text_16DD0E, 4
+ release
+ end
+
+Route104_EventScript_14EFCC:: @ 814EFCC
+ msgbox Route104_Text_16DBC9, 2
+ end
+
+Route104_EventScript_14EFD5:: @ 814EFD5
+ spritelevelup 8, 0, 19, 0
+ spritelevelup 255, 0, 19, 0
+ move 8, Route104_Movement_14F16C
+ waitmove 0
+ disappear 8
+ move 255, Route104_Movement_14F162
+ waitmove 0
+ spriteinvisible 255, 0, 19
+ call Route104_EventScript_1A02E7
+ move 7, Route104_Movement_14F09F
+ move 255, Route104_Movement_14F09F
+ waitmove 0
+ move 255, Route104_Movement_14F166
+ waitmove 0
+ call Route104_EventScript_1A02EF
+ spritevisible 255, 0, 11
+ move 255, Route104_Movement_14F168
+ waitmove 0
+ movespriteperm 2, 12, 8
+ reappear 2
+ spritelevelup 2, 0, 11, 0
+ clearflag 740
+ move 2, Route104_Movement_14F16F
+ waitmove 0
+ reappear 4
+ clearflag 743
+ call Route104_EventScript_1A02EF
+ setflag 742
+ spriteinvisible 7, 0, 19
+ copyvar 0x4096, 0x8008
+ restorespritelevel 255, 0, 19
+ restorespritelevel 2, 0, 11
+ moveoffscreen 2
+ setvar 0x408e, 0
+ checkflag 189
+ jumpif 0, Route104_EventScript_14F08B
+ checkflag 189
+ jumpeq Route104_EventScript_14F095
+ end
+
+Route104_EventScript_14F08B:: @ 814F08B
+ msgbox Route104_Text_16B347, 4
+ releaseall
+ end
+
+Route104_EventScript_14F095:: @ 814F095
+ msgbox Route104_Text_16B4B5, 4
+ releaseall
+ end
+
+Route104_Movement_14F09F:: @ 814F09F
+ step_down
+ step_down
+ step_down
+ step_down
+ step_15
+ step_15
+ step_15
+ step_15
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_15
+ step_15
+ step_15
+ step_15
+ step_18
+ step_18
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_18
+ step_18
+ step_15
+ step_15
+ step_15
+ step_15
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_2d
+ step_15
+ step_15
+ step_15
+ step_15
+ step_18
+ step_18
+ step_18
+ step_18
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_30
+ step_18
+ step_18
+ step_18
+ step_18
+ step_right
+ step_right
+ step_down
+ step_down
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_down
+ step_down
+ step_end
+
+Route104_Movement_14F162:: @ 814F162
+ step_left
+ step_down
+ step_down
+ step_end
+
+Route104_Movement_14F166:: @ 814F166
+ step_down
+ step_end
+
+Route104_Movement_14F168:: @ 814F168
+ step_down
+ step_left
+ step_28
+ step_end
+
+Route104_Movement_14F16C:: @ 814F16C
+ step_down
+ step_down
+ step_end
+
+Route104_Movement_14F16F:: @ 814F16F
+ step_down
+ step_27
+ step_end
+
+Route104_EventScript_14F172:: @ 814F172
+ trainerbattle 0, 337, 0, Route104_Text_1B85EB, Route104_Text_1B8637
+ msgbox Route104_Text_1B8680, 6
+ end
+
+Route104_EventScript_14F189:: @ 814F189
+ trainerbattle 0, 319, 0, Route104_Text_1B86BE, Route104_Text_1B86E8
+ msgbox Route104_Text_1B871C, 6
+ end
+
+Route104_EventScript_14F1A0:: @ 814F1A0
+ trainerbattle 0, 604, 0, Route104_Text_1B8770, Route104_Text_1B87A7
+ specialval RESULT, 57
+ compare RESULT, 1
+ jumpeq Route104_EventScript_14F1C7
+ msgbox Route104_Text_1B87C3, 6
+ end
+
+Route104_EventScript_14F1C7:: @ 814F1C7
+ trainerbattle 5, 604, 0, Route104_Text_1B8839, Route104_Text_1B8852
+ msgbox Route104_Text_1B8872, 6
+ end
+
+Route104_EventScript_14F1DE:: @ 814F1DE
+ trainerbattle 0, 136, 0, Route104_Text_1B88D4, Route104_Text_1B8911
+ specialval RESULT, 57
+ compare RESULT, 1
+ jumpeq Route104_EventScript_14F205
+ msgbox Route104_Text_1B8925, 6
+ end
+
+Route104_EventScript_14F205:: @ 814F205
+ trainerbattle 5, 136, 0, Route104_Text_1B895E, Route104_Text_1B899E
+ msgbox Route104_Text_1B89C0, 6
+ end
+
+Route104_EventScript_14F21C:: @ 814F21C
+ trainerbattle 0, 114, 0, Route104_Text_1B8A24, Route104_Text_1B8A61
+ specialval RESULT, 57
+ compare RESULT, 1
+ jumpeq Route104_EventScript_14F243
+ msgbox Route104_Text_1B8A69, 6
+ end
+
+Route104_EventScript_14F243:: @ 814F243
+ trainerbattle 5, 114, 0, Route104_Text_1B8AA7, Route104_Text_1B8AD9
+ msgbox Route104_Text_1B8B02, 6
+ end
+
+Route104_EventScript_14F25A:: @ 814F25A
+ trainerbattle 4, 483, 0, Route104_Text_1B83E9, Route104_Text_1B8414, Route104_Text_1B845C
+ special 148
+ msgbox Route104_Text_1B842C, 4
+ release
+ end
+
+Route104_EventScript_14F279:: @ 814F279
+ trainerbattle 4, 483, 0, Route104_Text_1B84DB, Route104_Text_1B850D, Route104_Text_1B8577
+ special 148
+ msgbox Route104_Text_1B853B, 4
+ release
+ end
+