diff options
Diffstat (limited to 'data/maps/Route120')
-rw-r--r-- | data/maps/Route120/border.bin | bin | 8 -> 0 bytes | |||
-rw-r--r-- | data/maps/Route120/connections.inc | 4 | ||||
-rw-r--r-- | data/maps/Route120/events.inc | 90 | ||||
-rw-r--r-- | data/maps/Route120/header.inc | 10 | ||||
-rw-r--r-- | data/maps/Route120/map.bin | bin | 8000 -> 0 bytes | |||
-rw-r--r-- | data/maps/Route120/scripts.inc | 466 |
6 files changed, 563 insertions, 7 deletions
diff --git a/data/maps/Route120/border.bin b/data/maps/Route120/border.bin Binary files differdeleted file mode 100644 index 864ac15fa..000000000 --- a/data/maps/Route120/border.bin +++ /dev/null diff --git a/data/maps/Route120/connections.inc b/data/maps/Route120/connections.inc index f05e65739..c599e6a2c 100644 --- a/data/maps/Route120/connections.inc +++ b/data/maps/Route120/connections.inc @@ -1,6 +1,6 @@ Route120_MapConnectionsList: @ 8486AC0 - connection left, 0, FORTREE_CITY, 0 - connection right, 80, ROUTE_121, 0 + connection left, 0, MAP_FORTREE_CITY + connection right, 80, MAP_ROUTE121 Route120_MapConnections: @ 8486AD8 .4byte 0x2 diff --git a/data/maps/Route120/events.inc b/data/maps/Route120/events.inc new file mode 100644 index 000000000..97ae62fe6 --- /dev/null +++ b/data/maps/Route120/events.inc @@ -0,0 +1,90 @@ +Route120_EventObjects: @ 852B3F8 + object_event 1, EVENT_OBJ_GFX_BERRY_TREE, 0, 4, 79, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 46, BerryTreeScript, 0 + object_event 2, EVENT_OBJ_GFX_BERRY_TREE, 0, 5, 79, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 45, BerryTreeScript, 0 + object_event 3, EVENT_OBJ_GFX_BERRY_TREE, 0, 6, 79, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 44, BerryTreeScript, 0 + object_event 4, EVENT_OBJ_GFX_BERRY_TREE, 0, 7, 79, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 43, BerryTreeScript, 0 + object_event 5, EVENT_OBJ_GFX_BERRY_TREE, 0, 34, 24, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 37, BerryTreeScript, 0 + object_event 6, EVENT_OBJ_GFX_BERRY_TREE, 0, 35, 24, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 38, BerryTreeScript, 0 + object_event 7, EVENT_OBJ_GFX_BERRY_TREE, 0, 36, 24, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 39, BerryTreeScript, 0 + object_event 8, EVENT_OBJ_GFX_BERRY_TREE, 0, 9, 92, 5, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 40, BerryTreeScript, 0 + object_event 9, EVENT_OBJ_GFX_BERRY_TREE, 0, 10, 92, 5, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 41, BerryTreeScript, 0 + object_event 10, EVENT_OBJ_GFX_BERRY_TREE, 0, 11, 92, 5, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 42, BerryTreeScript, 0 + object_event 11, EVENT_OBJ_GFX_MAN_6, 0, 5, 22, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 1, 3, Route120_EventScript_1F57D7, 0 + object_event 12, EVENT_OBJ_GFX_MAN_6, 0, 32, 14, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route120_EventScript_1F57EE, 0 + object_event 13, EVENT_OBJ_GFX_CAMPER, 0, 27, 51, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 7, Route120_EventScript_1F5850, 0 + object_event 14, EVENT_OBJ_GFX_PICNICKER, 0, 36, 45, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, Route120_EventScript_1F5867, 0 + object_event 15, EVENT_OBJ_GFX_MANIAC, 0, 19, 80, 5, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 3, Route120_EventScript_1F587E, 0 + object_event 16, EVENT_OBJ_GFX_ITEM_BALL, 0, 20, 55, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route120_EventScript_290F48, 1030 + object_event 17, EVENT_OBJ_GFX_CAMERAMAN, 0, 37, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route120_EventScript_28CE76, 798 + object_event 18, EVENT_OBJ_GFX_REPORTER_F, 0, 36, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route120_EventScript_28CE56, 798 + object_event 19, EVENT_OBJ_GFX_REPORTER_F, 0, 36, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route120_EventScript_28CF16, 902 + object_event 20, EVENT_OBJ_GFX_CAMERAMAN, 0, 37, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route120_EventScript_28CF36, 902 + object_event 21, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 35, 32, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route120_EventScript_2906BB, 17 + object_event 22, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 89, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route120_EventScript_290F55, 1031 + object_event 23, EVENT_OBJ_GFX_BEAUTY, 0, 14, 92, 5, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route120_EventScript_1F5527, 0 + object_event 24, EVENT_OBJ_GFX_WOMAN_7, 0, 31, 37, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 4, Route120_EventScript_1F58E0, 0 + object_event 25, EVENT_OBJ_GFX_HIKER, 0, 9, 60, 3, MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT, 0, 0, 1, 4, Route120_EventScript_1F58F7, 0 + object_event 26, EVENT_OBJ_GFX_WOMAN_7, 0, 16, 6, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 4, Route120_EventScript_1F590E, 0 + object_event 27, EVENT_OBJ_GFX_WOMAN_7, 0, 18, 34, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, Route120_EventScript_1F5925, 0 + object_event 28, EVENT_OBJ_GFX_ITEM_BALL, 0, 22, 13, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_290F6F, 1108 + object_event 29, EVENT_OBJ_GFX_ITEM_BALL, 0, 23, 82, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_290F62, 1107 + object_event 30, EVENT_OBJ_GFX_KECLEON_1, 0, 12, 16, 4, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_1F57BC, 970 + object_event 31, EVENT_OBJ_GFX_STEVEN, 0, 13, 15, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, Route120_EventScript_1F5641, 972 + object_event 32, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 20, 1, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_2906BB, 20 + object_event 33, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 15, 1, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_2906BB, 18 + object_event 34, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 10, 72, 3, MOVEMENT_TYPE_MOUNTAIN_DISGUISE, 1, 1, 1, 3, Route120_EventScript_1F593C, 0 + object_event 35, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 19, 28, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route120_EventScript_1F5953, 0 + object_event 36, EVENT_OBJ_GFX_KECLEON_2, 0, 12, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 981 + object_event 37, EVENT_OBJ_GFX_KECLEON_1, 0, 20, 11, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_2722DB, 982 + object_event 38, EVENT_OBJ_GFX_KECLEON_1, 0, 27, 2, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_2722E8, 985 + object_event 39, EVENT_OBJ_GFX_KECLEON_1, 0, 4, 77, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_2722F5, 986 + object_event 40, EVENT_OBJ_GFX_KECLEON_1, 0, 7, 51, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_27230F, 988 + object_event 41, EVENT_OBJ_GFX_KECLEON_1, 0, 19, 48, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_272302, 987 + object_event 42, EVENT_OBJ_GFX_GIRL_3, 0, 19, 32, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, Route120_EventScript_1F5981, 0 + object_event 43, EVENT_OBJ_GFX_MAN_4, 0, 14, 34, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route120_EventScript_1F596A, 0 + object_event 44, EVENT_OBJ_GFX_ITEM_BALL, 0, 24, 33, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_290F7C, 1148 + +Route120_MapWarps: @ 852B818 + warp_def 7, 55, 0, 0, MAP_ANCIENT_TOMB + warp_def 19, 23, 1, 0, MAP_SCORCHED_SLAB + +Route120_MapCoordEvents: @ 852B828 + coord_weather_event 7, 15, 0, COORD_EVENT_WEATHER_RAIN_LIGHT + coord_weather_event 7, 16, 0, COORD_EVENT_WEATHER_RAIN_LIGHT + coord_weather_event 22, 61, 3, COORD_EVENT_WEATHER_RAIN_LIGHT + coord_weather_event 12, 64, 3, COORD_EVENT_WEATHER_RAIN_LIGHT + coord_weather_event 35, 63, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 36, 63, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 37, 63, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 38, 63, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 32, 88, 5, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 28, 15, 0, COORD_EVENT_WEATHER_SUNNY + coord_weather_event 28, 16, 0, COORD_EVENT_WEATHER_SUNNY + coord_weather_event 28, 17, 3, COORD_EVENT_WEATHER_SUNNY + coord_weather_event 32, 89, 5, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 32, 90, 5, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 32, 91, 5, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 10, 75, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 11, 75, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 12, 75, 3, COORD_EVENT_WEATHER_CLOUDS + coord_weather_event 13, 75, 3, COORD_EVENT_WEATHER_CLOUDS + +Route120_MapBGEvents: @ 852B958 + bg_event 27, 3, 3, BG_EVENT_PLAYER_FACING_ANY, Route120_EventScript_1F57C5 + bg_event 38, 88, 3, BG_EVENT_PLAYER_FACING_ANY, Route120_EventScript_1F57CE + bg_secret_base_event 28, 62, 0, SECRET_BASE_BLUE_CAVE3_1 + bg_secret_base_event 30, 62, 0, SECRET_BASE_BLUE_CAVE4_1 + bg_secret_base_event 26, 10, 0, SECRET_BASE_SHRUB3_2 + bg_secret_base_event 29, 85, 5, SECRET_BASE_SHRUB4_2 + bg_secret_base_event 18, 12, 0, SECRET_BASE_BLUE_CAVE2_3 + bg_secret_base_event 38, 54, 0, SECRET_BASE_SHRUB1_3 + bg_secret_base_event 31, 23, 0, SECRET_BASE_SHRUB2_3 + bg_hidden_item_event 9, 1, 3, ITEM_RARE_CANDY, 71 + bg_hidden_item_event 31, 11, 3, ITEM_REVIVE, 84 + bg_hidden_item_event 0, 86, 3, ITEM_RARE_CANDY, 69 + bg_hidden_item_event 24, 42, 3, ITEM_ZINC, 70 + bg_secret_base_event 5, 76, 0, SECRET_BASE_SHRUB1_4 + +Route120_MapEvents:: @ 852BA00 + map_events Route120_EventObjects, Route120_MapWarps, Route120_MapCoordEvents, Route120_MapBGEvents + diff --git a/data/maps/Route120/header.inc b/data/maps/Route120/header.inc index ab7022f9c..a3b062bca 100644 --- a/data/maps/Route120/header.inc +++ b/data/maps/Route120/header.inc @@ -1,15 +1,15 @@ Route120: @ 848288C - .4byte Route120_MapAttributes + .4byte Route120_Layout .4byte Route120_MapEvents .4byte Route120_MapScripts .4byte Route120_MapConnections .2byte MUS_DOORO_X3 .2byte 36 - .byte 35 + .byte MAPSEC_ROUTE_120 .byte 0 - .byte 2 - .byte 3 + .byte WEATHER_SUNNY + .byte MAP_TYPE_ROUTE .2byte 0 .byte 13 - .byte 0 + .byte MAP_BATTLE_SCENE_NORMAL diff --git a/data/maps/Route120/map.bin b/data/maps/Route120/map.bin Binary files differdeleted file mode 100644 index 599e6014d..000000000 --- a/data/maps/Route120/map.bin +++ /dev/null diff --git a/data/maps/Route120/scripts.inc b/data/maps/Route120/scripts.inc new file mode 100644 index 000000000..0bcff1a93 --- /dev/null +++ b/data/maps/Route120/scripts.inc @@ -0,0 +1,466 @@ +Route120_MapScripts:: @ 81F53EC + map_script 5, Route120_MapScript1_1F53FC + map_script 3, Route120_MapScript1_1F54CD + map_script 1, Route120_MapScript1_1F5474 + .byte 0 + +Route120_MapScript1_1F53FC: @ 81F53FC + checkflag FLAG_SYS_CTRL_OBJ_DELETE + call_if 1, Route120_EventScript_1F5406 + end + +Route120_EventScript_1F5406:: @ 81F5406 + compare VAR_0x8009, 0 + call_if 1, Route120_EventScript_1F5449 + compare VAR_0x8009, 1 + call_if 1, Route120_EventScript_1F5460 + compare VAR_0x8009, 2 + call_if 1, Route120_EventScript_1F5460 + compare VAR_0x8009, 3 + call_if 1, Route120_EventScript_1F5460 + compare VAR_0x8009, 4 + call_if 1, Route120_EventScript_1F5460 + compare VAR_0x8009, 5 + call_if 1, Route120_EventScript_1F5460 + return + +Route120_EventScript_1F5449:: @ 81F5449 + specialvar VAR_RESULT, GetBattleOutcome + compare VAR_RESULT, 7 + goto_if 5, Route120_EventScript_27374E + removeobject 30 + removeobject 36 + return + +Route120_EventScript_1F5460:: @ 81F5460 + specialvar VAR_RESULT, GetBattleOutcome + compare VAR_RESULT, 7 + goto_if 5, Route120_EventScript_27374E + removeobject VAR_LAST_TALKED + return + +Route120_MapScript1_1F5474: @ 81F5474 + checkflag FLAG_0x0E4 + call_if 0, Route120_EventScript_1F5490 + checkflag FLAG_0x11D + call_if 1, Route120_EventScript_1F54A3 + checkflag FLAG_0x11D + call_if 0, Route120_EventScript_1F54C8 + end + +Route120_EventScript_1F5490:: @ 81F5490 + setmetatile 7, 54, 124, 1 + setmetatile 7, 55, 145, 1 + return + +Route120_EventScript_1F54A3:: @ 81F54A3 + setmetatile 13, 15, 663, 0 + setmetatile 12, 16, 671, 0 + setmetatile 12, 17, 161, 0 + setmetatile 13, 17, 161, 0 + return + +Route120_EventScript_1F54C8:: @ 81F54C8 + setobjectmovementtype 36, 10 + return + +Route120_MapScript1_1F54CD: @ 81F54CD + call Route120_EventScript_28CCC7 + call Route120_EventScript_1F54D8 + end + +Route120_EventScript_1F54D8:: @ 81F54D8 + getplayerxy VAR_TEMP_0, VAR_TEMP_1 + compare VAR_TEMP_1, 14 + goto_if 3, Route120_EventScript_1F5503 + compare VAR_TEMP_1, 60 + goto_if 3, Route120_EventScript_1F5507 + compare VAR_TEMP_1, 61 + goto_if 4, Route120_EventScript_1F54FF + return + +Route120_EventScript_1F54FF:: @ 81F54FF + setweather 1 + return + +Route120_EventScript_1F5503:: @ 81F5503 + setweather 2 + return + +Route120_EventScript_1F5507:: @ 81F5507 + compare VAR_TEMP_0, 7 + goto_if 3, Route120_EventScript_1F5523 + compare VAR_TEMP_0, 19 + goto_if 3, Route120_EventScript_1F5503 + goto Route120_EventScript_1F5523 + end + +Route120_EventScript_1F5523:: @ 81F5523 + setweather 3 + return + +Route120_EventScript_1F5527:: @ 81F5527 + lock + faceplayer + dodailyevents + checkflag FLAG_0x92E + goto_eq Route120_EventScript_1F5625 + msgbox Route120_Text_2A70C7, 5 + compare VAR_RESULT, 1 + call_if 1, Route120_EventScript_1F562F + compare VAR_RESULT, 0 + call_if 1, Route120_EventScript_1F5638 + specialvar VAR_RESULT, GetPlayerTrainerIdOnesDigit + switch VAR_RESULT + case 0, Route120_EventScript_1F55CA + case 5, Route120_EventScript_1F55CA + case 1, Route120_EventScript_1F55D5 + case 6, Route120_EventScript_1F55D5 + case 2, Route120_EventScript_1F55E0 + case 7, Route120_EventScript_1F55E0 + case 3, Route120_EventScript_1F55EB + case 8, Route120_EventScript_1F55EB + case 4, Route120_EventScript_1F55F6 + case 9, Route120_EventScript_1F55F6 + end + +Route120_EventScript_1F55CA:: @ 81F55CA + setvar VAR_0x8004, 143 + goto Route120_EventScript_1F5601 + end + +Route120_EventScript_1F55D5:: @ 81F55D5 + setvar VAR_0x8004, 144 + goto Route120_EventScript_1F5601 + end + +Route120_EventScript_1F55E0:: @ 81F55E0 + setvar VAR_0x8004, 145 + goto Route120_EventScript_1F5601 + end + +Route120_EventScript_1F55EB:: @ 81F55EB + setvar VAR_0x8004, 146 + goto Route120_EventScript_1F5601 + end + +Route120_EventScript_1F55F6:: @ 81F55F6 + setvar VAR_0x8004, 147 + goto Route120_EventScript_1F5601 + end + +Route120_EventScript_1F5601:: @ 81F5601 + giveitem_std VAR_0x8004 + compare VAR_RESULT, 0 + goto_eq Route120_EventScript_272054 + setflag FLAG_0x92E + msgbox Route120_Text_2A71D5, 4 + release + end + +Route120_EventScript_1F5625:: @ 81F5625 + msgbox Route120_Text_2A7217, 4 + release + end + +Route120_EventScript_1F562F:: @ 81F562F + msgbox Route120_Text_2A7147, 4 + return + +Route120_EventScript_1F5638:: @ 81F5638 + msgbox Route120_Text_2A7183, 4 + return + +Route120_EventScript_1F5641:: @ 81F5641 + lock + faceplayer + checkflag FLAG_0x122 + goto_eq Route120_EventScript_1F5672 + msgbox Route120_Text_1F5998, 5 + compare VAR_RESULT, 0 + goto_eq Route120_EventScript_1F5665 + goto Route120_EventScript_1F568B + end + +Route120_EventScript_1F5665:: @ 81F5665 + msgbox Route120_Text_1F5AAC, 4 + setflag FLAG_0x122 + release + end + +Route120_EventScript_1F5672:: @ 81F5672 + msgbox Route120_Text_1F5ADE, 5 + compare VAR_RESULT, 0 + goto_eq Route120_EventScript_1F5665 + goto Route120_EventScript_1F568B + end + +Route120_EventScript_1F568B:: @ 81F568B + msgbox Route120_Text_1F5B0F, 4 + closemessage + compare VAR_FACING, 2 + call_if 1, Route120_EventScript_1F57A3 + compare VAR_FACING, 3 + call_if 1, Route120_EventScript_1F57AE + applymovement 31, Route120_Movement_2725A4 + waitmovement 0 + delay 20 + msgbox Route120_Text_1F5B43, 4 + closemessage + applymovement 30, Route120_Movement_2725A8 + waitmovement 0 + applymovement 30, Route120_Movement_2723C7 + waitmovement 0 + waitse + playmoncry SPECIES_KECLEON, 2 + delay 40 + waitmoncry + setwildbattle SPECIES_KECLEON, 30, ITEM_NONE + setvar VAR_0x8009, 0 + setflag FLAG_SYS_CTRL_OBJ_DELETE + dowildbattle + clearflag FLAG_SYS_CTRL_OBJ_DELETE + specialvar VAR_RESULT, GetBattleOutcome + compare VAR_RESULT, 1 + goto_eq Route120_EventScript_1F571C + compare VAR_RESULT, 4 + goto_eq Route120_EventScript_1F571C + compare VAR_RESULT, 5 + goto_eq Route120_EventScript_1F571C + goto Route120_EventScript_1F572C + end + +Route120_EventScript_1F571C:: @ 81F571C + fadescreenswapbuffers 1 + removeobject 30 + removeobject 36 + fadescreenswapbuffers 0 + goto Route120_EventScript_1F572C + end + +Route120_EventScript_1F572C:: @ 81F572C + applymovement 31, Route120_Movement_2725AA + applymovement 255, Route120_Movement_2725A6 + waitmovement 0 + msgbox Route120_Text_1F5BAF, 4 + giveitem_std ITEM_DEVON_SCOPE + setflag FLAG_0x11D + msgbox Route120_Text_1F5C7B, 4 + closemessage + applymovement 31, Route120_Movement_2725AA + waitmovement 0 + delay 50 + setfieldeffectargument 0, 1 + dofieldeffect 30 + delay 15 + removeobject 31 + waitfieldeffect 30 + setmetatile 13, 15, 663, 0 + setmetatile 12, 16, 671, 0 + setmetatile 12, 17, 161, 0 + setmetatile 13, 17, 161, 0 + special DrawWholeMapView + release + end + +Route120_EventScript_1F57A3:: @ 81F57A3 + applymovement 255, Route120_Movement_2725A4 + waitmovement 0 + return + +Route120_EventScript_1F57AE:: @ 81F57AE + applymovement 255, Route120_Movement_1F57B9 + waitmovement 0 + return + +Route120_Movement_1F57B9: @ 81F57B9 + walk_down + walk_left + step_end + +Route120_EventScript_1F57BC:: @ 81F57BC + msgbox Route120_Text_1F5D00, 2 + end + +Route120_EventScript_1F57C5:: @ 81F57C5 + msgbox Route120_Text_1F5DCB, 3 + end + +Route120_EventScript_1F57CE:: @ 81F57CE + msgbox Route120_Text_1F5DE4, 3 + end + +Route120_EventScript_1F57D7:: @ 81F57D7 + trainerbattle 0, TRAINER_COLIN, 0, Route120_Text_29E62D, Route120_Text_29E665 + msgbox Route120_Text_29E67A, 6 + end + +Route120_EventScript_1F57EE:: @ 81F57EE + trainerbattle 2, TRAINER_ROBERT_1, 0, Route120_Text_29E6E3, Route120_Text_29E70A, Route120_EventScript_1F581A + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 + goto_eq Route120_EventScript_1F5839 + msgbox Route120_Text_29E726, 4 + release + end + +Route120_EventScript_1F581A:: @ 81F581A + special sub_80B4808 + waitmovement 0 + msgbox Route120_Text_29E75D, 4 + setvar VAR_0x8004, 406 + special SetMatchCallRegisteredFlag + setorcopyvar VAR_0x8000, 406 + callstd 8 + release + end + +Route120_EventScript_1F5839:: @ 81F5839 + trainerbattle 5, TRAINER_ROBERT_1, 0, Route120_Text_29E7AA, Route120_Text_29E7E1 + msgbox Route120_Text_29E804, 6 + end + +Route120_EventScript_1F5850:: @ 81F5850 + trainerbattle 0, TRAINER_LORENZO, 0, Route120_Text_29E843, Route120_Text_29E884 + msgbox Route120_Text_29E8C5, 6 + end + +Route120_EventScript_1F5867:: @ 81F5867 + trainerbattle 0, TRAINER_JENNA, 0, Route120_Text_29E91C, Route120_Text_29E980 + msgbox Route120_Text_29E996, 6 + end + +Route120_EventScript_1F587E:: @ 81F587E + trainerbattle 2, TRAINER_JEFFREY_1, 0, Route120_Text_29E9D7, Route120_Text_29E9FF, Route120_EventScript_1F58AA + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 + goto_eq Route120_EventScript_1F58C9 + msgbox Route120_Text_29EA08, 4 + release + end + +Route120_EventScript_1F58AA:: @ 81F58AA + special sub_80B4808 + waitmovement 0 + msgbox Route120_Text_29EA31, 4 + setvar VAR_0x8004, 226 + special SetMatchCallRegisteredFlag + setorcopyvar VAR_0x8000, 226 + callstd 8 + release + end + +Route120_EventScript_1F58C9:: @ 81F58C9 + trainerbattle 5, TRAINER_JEFFREY_1, 0, Route120_Text_29EA61, Route120_Text_29EA8F + msgbox Route120_Text_29EAA9, 6 + end + +Route120_EventScript_1F58E0:: @ 81F58E0 + trainerbattle 0, TRAINER_JENNIFER, 0, Route120_Text_29EAEF, Route120_Text_29EB53 + msgbox Route120_Text_29EB6E, 6 + end + +Route120_EventScript_1F58F7:: @ 81F58F7 + trainerbattle 0, TRAINER_CHIP, 0, Route120_Text_29EBAF, Route120_Text_29EC25 + msgbox Route120_Text_29EC41, 6 + end + +Route120_EventScript_1F590E:: @ 81F590E + trainerbattle 0, TRAINER_CLARISSA, 0, Route120_Text_29ECA6, Route120_Text_29ECEF + msgbox Route120_Text_29ED19, 6 + end + +Route120_EventScript_1F5925:: @ 81F5925 + trainerbattle 0, TRAINER_ANGELICA, 0, Route120_Text_29ED71, Route120_Text_29EDD3 + msgbox Route120_Text_29EDF7, 6 + end + +Route120_EventScript_1F593C:: @ 81F593C + trainerbattle 0, TRAINER_KEIGO, 0, Route120_Text_29EE50, Route120_Text_29EE97 + msgbox Route120_Text_29EED4, 6 + end + +Route120_EventScript_1F5953:: @ 81F5953 + trainerbattle 0, TRAINER_RILEY, 0, Route120_Text_29EF08, Route120_Text_29EF63 + msgbox Route120_Text_29EF89, 6 + end + +Route120_EventScript_1F596A:: @ 81F596A + trainerbattle 0, TRAINER_LEONEL, 0, Route120_Text_29F04F, Route120_Text_29F080 + msgbox Route120_Text_29F0A1, 6 + end + +Route120_EventScript_1F5981:: @ 81F5981 + trainerbattle 0, TRAINER_CALLIE, 0, Route120_Text_29EFB1, Route120_Text_29EFE1 + msgbox Route120_Text_29F002, 6 + end + +Route120_Text_1F5998: @ 81F5998 + .string "STEVEN: Hm? {PLAYER}{KUN}, hi.\n" + .string "It’s been a while.\p" + .string "There’s something here that you can’t\n" + .string "see, right?\p" + .string "Now, if I were to use this device on\n" + .string "the invisible obstacle…\p" + .string "No, no. Rather than describing it,\n" + .string "I should just show you.\l" + .string "That would be more fun.\p" + .string "{PLAYER}{KUN}, are your POKéMON ready for\n" + .string "battle?$" + +Route120_Text_1F5AAC: @ 81F5AAC + .string "STEVEN: No?\p" + .string "I’ll wait here, so you can get ready.$" + +Route120_Text_1F5ADE: @ 81F5ADE + .string "STEVEN: {PLAYER}{KUN}, are your POKéMON\n" + .string "ready for battle?$" + +Route120_Text_1F5B0F: @ 81F5B0F + .string "STEVEN: {PLAYER}{KUN}, show me your true\n" + .string "power as a TRAINER!$" + +Route120_Text_1F5B43: @ 81F5B43 + .string "STEVEN used the DEVON SCOPE.\p" + .string "An invisible POKéMON became completely\n" + .string "visible!\p" + .string "The startled POKéMON attacked!$" + +Route120_Text_1F5BAF: @ 81F5BAF + .string "STEVEN: I see…\n" + .string "Your battle style is intriguing.\p" + .string "Your POKéMON have obviously grown\n" + .string "since I first met you in DEWFORD.\p" + .string "I’d like you to have this\n" + .string "DEVON SCOPE.\p" + .string "Who knows, there may be other\n" + .string "concealed POKéMON.$" + +Route120_Text_1F5C7B: @ 81F5C7B + .string "STEVEN: {PLAYER}{KUN}.\p" + .string "I enjoy seeing POKéMON and TRAINERS\n" + .string "who strive together.\p" + .string "I think you’re doing great.\p" + .string "Well, let’s meet again somewhere.$" + +Route119_Text_1F5D00: @ 81F5D00 +Route120_Text_1F5D00: @ 81F5D00 + .string "Something unseeable is in the way.$" + +Route119_Text_1F5D23: @ 81F5D23 + .string "Something unseeable is in the way.\p" + .string "Want to use the DEVON SCOPE?$" + +Route119_Text_1F5D63: @ 81F5D63 + .string "{PLAYER} used the DEVON SCOPE.\p" + .string "An invisible POKéMON became completely\n" + .string "visible!\p" + .string "The startled POKéMON attacked!$" + +Route120_Text_1F5DCB: @ 81F5DCB + .string "ROUTE 120\n" + .string "{LEFT_ARROW} FORTREE CITY$" + +Route120_Text_1F5DE4: @ 81F5DE4 + .string "{RIGHT_ARROW} ROUTE 121\n" + .string "{LEFT_ARROW} ROUTE 120$" |