summaryrefslogtreecommitdiff
path: root/data/maps/Route24
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/Route24')
-rw-r--r--data/maps/Route24/map.json164
-rw-r--r--data/maps/Route24/scripts.inc104
-rw-r--r--data/maps/Route24/text.inc35
3 files changed, 303 insertions, 0 deletions
diff --git a/data/maps/Route24/map.json b/data/maps/Route24/map.json
new file mode 100644
index 000000000..f4b8dee3f
--- /dev/null
+++ b/data/maps/Route24/map.json
@@ -0,0 +1,164 @@
+{
+ "id": "MAP_ROUTE24",
+ "name": "Route24",
+ "layout": "LAYOUT_ROUTE24",
+ "music": "BGM_FRLG_ROUTE_24",
+ "region_map_section": "MAPSEC_ROUTE_24",
+ "requires_flash": false,
+ "weather": "WEATHER_SUNNY",
+ "map_type": "MAP_TYPE_3",
+ "unknown_18": 1,
+ "unknown_19": 6,
+ "elevator_flag": 0,
+ "battle_scene": "BATTLE_SCENE_0",
+ "connections": [
+ {
+ "map": "MAP_CERULEAN_CITY",
+ "offset": -12,
+ "direction": "down"
+ },
+ {
+ "map": "MAP_ROUTE25",
+ "offset": 0,
+ "direction": "right"
+ }
+ ],
+ "object_events": [
+ {
+ "graphics_id": "25",
+ "x": 12,
+ "y": 15,
+ "elevation": 3,
+ "movement_type": "9",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route24_EventScript_168620",
+ "flag": "49"
+ },
+ {
+ "graphics_id": "39",
+ "x": 12,
+ "y": 19,
+ "elevation": 3,
+ "movement_type": "9",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 2,
+ "script": "Route24_EventScript_1A972D",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "22",
+ "x": 10,
+ "y": 22,
+ "elevation": 3,
+ "movement_type": "10",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 2,
+ "script": "Route24_EventScript_1A9673",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "18",
+ "x": 12,
+ "y": 25,
+ "elevation": 3,
+ "movement_type": "9",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 2,
+ "script": "Route24_EventScript_1A95F7",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "22",
+ "x": 10,
+ "y": 28,
+ "elevation": 3,
+ "movement_type": "10",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 2,
+ "script": "Route24_EventScript_1A96B1",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "20",
+ "x": 12,
+ "y": 31,
+ "elevation": 3,
+ "movement_type": "9",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 2,
+ "script": "Route24_EventScript_1A9635",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "39",
+ "x": 5,
+ "y": 21,
+ "elevation": 3,
+ "movement_type": "7",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 5,
+ "script": "Route24_EventScript_1A96EF",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "92",
+ "x": 11,
+ "y": 4,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route24_EventScript_1BE644",
+ "flag": "354"
+ }
+ ],
+ "warp_events": [],
+ "coord_events": [
+ {
+ "type": "trigger",
+ "x": 10,
+ "y": 15,
+ "elevation": 3,
+ "var": "VAR_0x406B",
+ "var_value": 0,
+ "script": "Route24_EventScript_168660"
+ },
+ {
+ "type": "trigger",
+ "x": 11,
+ "y": 15,
+ "elevation": 3,
+ "var": "VAR_0x406B",
+ "var_value": 0,
+ "script": "Route24_EventScript_16866C"
+ }
+ ],
+ "bg_events": [
+ {
+ "type": "hidden_item",
+ "x": 19,
+ "y": 4,
+ "elevation": 3,
+ "item": "ITEM_PECHA_BERRY",
+ "flag": "115",
+ "unknown": 1
+ }
+ ]
+}
diff --git a/data/maps/Route24/scripts.inc b/data/maps/Route24/scripts.inc
new file mode 100644
index 000000000..91dfc90f0
--- /dev/null
+++ b/data/maps/Route24/scripts.inc
@@ -0,0 +1,104 @@
+Route24_MapScripts:: @ 816861F
+ .byte 0
+
+Route24_EventScript_168620:: @ 8168620
+ lock
+ faceplayer
+ compare_var_to_value VAR_0x406B, 1
+ goto_if_eq EventScript_168656
+ msgbox gUnknown_8188C3C
+ checkitemspace ITEM_NUGGET, 1
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_16864C
+ call EventScript_1686B9
+ release
+ end
+
+EventScript_16864C:: @ 816864C
+ msgbox gUnknown_8188CC2
+ release
+ end
+
+EventScript_168656:: @ 8168656
+ msgbox gUnknown_8188DF1
+ release
+ end
+
+Route24_EventScript_168660:: @ 8168660
+ lockall
+ setvar VAR_0x4001, 0
+ goto EventScript_168678
+ end
+
+Route24_EventScript_16866C:: @ 816866C
+ lockall
+ setvar VAR_0x4001, 1
+ goto EventScript_168678
+ end
+
+EventScript_168678:: @ 8168678
+ textcolor 0
+ compare_var_to_value VAR_0x4001, 0
+ call_if 1, EventScript_1686FD
+ compare_var_to_value VAR_0x4001, 1
+ call_if 1, EventScript_168708
+ applymovement 255, Movement_1A75EB
+ waitmovement 0
+ msgbox gUnknown_8188C3C
+ checkitemspace ITEM_NUGGET, 1
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_168713
+ call EventScript_1686B9
+ releaseall
+ end
+
+EventScript_1686B9:: @ 81686B9
+ additem ITEM_NUGGET, 1
+ giveitemfanfaremsg gUnknown_8188C93, ITEM_NUGGET
+ message Text_188CDB
+ waitmessage
+ playbgm BGM_FRLG_SUSPICIOUS_EYE, 0
+ waitbuttonpress
+ setvar VAR_LAST_TALKED, 1
+ trainerbattle 3, 356, 0, Text_188DDC
+ msgbox gUnknown_8188DF1
+ setvar VAR_0x406B, 1
+ return
+
+EventScript_1686FD:: @ 81686FD
+ applymovement 1, Movement_16873E
+ waitmovement 0
+ return
+
+EventScript_168708:: @ 8168708
+ applymovement 1, Movement_1A75E7
+ waitmovement 0
+ return
+
+EventScript_168713:: @ 8168713
+ msgbox gUnknown_8188CC2
+ closemessage
+ applymovement 255, Movement_168743
+ waitmovement 0
+ compare_var_to_value VAR_0x4001, 0
+ call_if 1, EventScript_168733
+ release
+ end
+
+EventScript_168733:: @ 8168733
+ applymovement 1, Movement_168740
+ waitmovement 0
+ return
+
+Movement_16873E:: @ 816873E
+ step_12
+ step_end
+
+Movement_168740:: @ 8168740
+ step_13
+ step_2f
+ step_end
+
+Movement_168743:: @ 8168743
+ step_10
+ step_end
diff --git a/data/maps/Route24/text.inc b/data/maps/Route24/text.inc
new file mode 100644
index 000000000..04ef64ea5
--- /dev/null
+++ b/data/maps/Route24/text.inc
@@ -0,0 +1,35 @@
+gUnknown_8188C3C:: @ 8188C3C
+ .string "Congratulations! You beat our\n"
+ .string "five contest TRAINERS!\p"
+ .string "You just earned a fabulous prize!$"
+
+gUnknown_8188C93:: @ 8188C93
+ .string "{PLAYER} received a NUGGET\n"
+ .string "from the mystery TRAINER!$"
+
+gUnknown_8188CC2:: @ 8188CC2
+ .string "You don't have any room!$"
+
+Text_188CDB:: @ 8188CDB
+ .string "By the way, how would you like to\n"
+ .string "join TEAM ROCKET?\p"
+ .string "We're a group of professional\n"
+ .string "criminals specializing in POKéMON!\p"
+ .string "Want to join?\p"
+ .string "Are you sure?\p"
+ .string "Come on, join us!\p"
+ .string "I'm telling you to join!\p"
+ .string "…Okay, you need convincing!\p"
+ .string "I'll make you an offer you can't\n"
+ .string "refuse!$"
+
+Text_188DDC:: @ 8188DDC
+ .string "Arrgh!\n"
+ .string "You are good!$"
+
+gUnknown_8188DF1:: @ 8188DF1
+ .string "With your ability, you'd become\n"
+ .string "a top leader in TEAM ROCKET.\p"
+ .string "Come on, think of the opportunity!\n"
+ .string "Don't let this chance go to waste.$"
+