summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/event_scripts.s1332
-rw-r--r--data/scripts/interview.inc346
-rw-r--r--data/scripts/mevent.inc63
-rw-r--r--data/scripts/prof_birch.inc94
-rw-r--r--data/scripts/unusual_weather.inc433
-rw-r--r--data/text/contest_link.inc36
-rw-r--r--data/text/contest_painting.inc95
-rw-r--r--data/text/mauville_man.inc62
-rw-r--r--data/text/mevent.inc43
-rw-r--r--data/text/trick_house_mechadolls.inc134
-rw-r--r--data/text/unusual_weather.inc7
11 files changed, 1323 insertions, 1322 deletions
diff --git a/data/event_scripts.s b/data/event_scripts.s
index f40771e5f..f69bade07 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -1564,100 +1564,7 @@ Common_EventScript_StopBrineysBoatMusic:: @ 82720A8
fadedefaultbgm
return
-LittlerootTown_ProfessorBirchsLab_EventScript_2720AD:: @ 82720AD
-Route101_EventScript_2720AD:: @ 82720AD
-Route103_EventScript_2720AD:: @ 82720AD
- compare VAR_PETALBURG_GYM_STATE, 0
- goto_if_eq Common_EventScript_NopReturn
- goto_if_set FLAG_SYS_GAME_CLEAR, Route101_EventScript_27211A
- compare VAR_BIRCH_STATE, 0
- call_if_eq Route101_EventScript_27211A
- compare VAR_BIRCH_STATE, 1
- call_if_eq Route101_EventScript_27211A
- compare VAR_BIRCH_STATE, 2
- call_if_eq Route101_EventScript_272127
- compare VAR_BIRCH_STATE, 3
- call_if_eq Route101_EventScript_272127
- compare VAR_BIRCH_STATE, 4
- call_if_eq Route101_EventScript_272134
- compare VAR_BIRCH_STATE, 5
- call_if_eq Route101_EventScript_272134
- compare VAR_BIRCH_STATE, 6
- call_if_eq Route101_EventScript_27211A
- compare VAR_BIRCH_STATE, 7
- call_if_eq Route101_EventScript_27211A
- return
-
-Route101_EventScript_27211A:: @ 827211A
- clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH
- clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380
- setflag FLAG_HIDE_ROUTE_101_BIRCH
- setflag FLAG_HIDE_ROUTE_103_BIRCH
- return
-
-Route101_EventScript_272127:: @ 8272127
- clearflag FLAG_HIDE_ROUTE_101_BIRCH
- setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH
- setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380
- setflag FLAG_HIDE_ROUTE_103_BIRCH
- return
-
-Route101_EventScript_272134:: @ 8272134
- clearflag FLAG_HIDE_ROUTE_103_BIRCH
- setflag FLAG_HIDE_ROUTE_101_BIRCH
- setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH
- setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380
- return
-
-LittlerootTown_ProfessorBirchsLab_EventScript_272141:: @ 8272141
-Route101_EventScript_272141:: @ 8272141
-Route103_EventScript_272141:: @ 8272141
- lock
- faceplayer
- goto_if_unset FLAG_HAS_MATCH_CALL, Route101_EventScript_272155
- goto_if_unset FLAG_ENABLE_PROF_BIRCH_MATCH_CALL, Route101_EventScript_1FA2D2
-
-Route101_EventScript_272155:: @ 8272155
- msgbox gBirchDexRatingText_AreYouCurious, MSGBOX_YESNO
- compare VAR_RESULT, 0
- goto_if_eq Route101_EventScript_27216F
- call Route101_EventScript_272184
- release
- end
-
-Route101_EventScript_27216F:: @ 827216F
- msgbox gBirchDexRatingText_Cancel, MSGBOX_DEFAULT
- release
- end
-
-Route101_EventScript_272179:: @ 8272179
- copyvar VAR_0x8004, VAR_0x8009
- special ShowPokedexRatingMessage
- waitmessage
- waitbuttonpress
- return
-
-EverGrandeCity_ChampionsRoom_EventScript_272184:: @ 8272184
-Route101_EventScript_272184:: @ 8272184
- setvar VAR_0x8004, 0
- specialvar VAR_RESULT, ScriptGetPokedexInfo
- copyvar VAR_0x8008, VAR_0x8005
- copyvar VAR_0x8009, VAR_0x8006
- copyvar VAR_0x800A, VAR_RESULT
- buffernumberstring 0, VAR_0x8008
- buffernumberstring 1, VAR_0x8009
- msgbox gBirchDexRatingText_SoYouveSeenAndCaught, MSGBOX_DEFAULT
- call Route101_EventScript_272179
- compare VAR_0x800A, 0
- goto_if_eq Common_EventScript_NopReturn
- setvar VAR_0x8004, 1
- specialvar VAR_RESULT, ScriptGetPokedexInfo
- copyvar VAR_0x8008, VAR_0x8005
- copyvar VAR_0x8009, VAR_0x8006
- buffernumberstring 0, VAR_0x8008
- buffernumberstring 1, VAR_0x8009
- msgbox gBirchDexRatingText_OnANationwideBasis, MSGBOX_DEFAULT
- return
+ .include "data/scripts/prof_birch.inc"
Common_EventScript_FerryDepart:: @ 82721E2
delay 60
@@ -2333,57 +2240,8 @@ gText_NicknameThisPokemon:: @ 8273374
.string "Do you want to give a nickname to\n"
.string "this {STR_VAR_1}?$"
-gText_FillOutQuestionnaire:: @ 827339F
- .string "There is a questionnaire.\n"
- .string "Would you like to fill it out?$"
-
-gText_ThankYouForTakingQuestionnaire:: @ 82733D8
- .string "Thank you for taking the time to\n"
- .string "fill out our questionnaire.\p"
- .string "Your feedback will be used for\n"
- .string "future reference.$"
-
-gUnknown_08273446:: @ 8273446
- .string "Oh, hello!\n"
- .string "You know those words?\p"
- .string "That means you must know about\n"
- .string "the MYSTERY GIFT.\p"
- .string "From now on, you should be\n"
- .string "receiving MYSTERY GIFTS!$"
-
-gUnknown_082734CC:: @ 82734CC
- .string "Once you save your game, you can\n"
- .string "access the MYSTERY GIFT.$"
-
-gUnknown_08273506:: @ 8273506
- .string "Oh, hello!\n"
- .string "You know those words?\p"
- .string "That means you must know about\n"
- .string "the MYSTERY EVENT.$"
-
-gUnknown_08273559:: @ 8273559
- .string "Once you save your game, you can\n"
- .string "access the MYSTERY EVENT.$"
-
-gUnknown_08273594:: @ 8273594
- .string "Thank you for using the MYSTERY\n"
- .string "EVENT System.\p"
- .string "You must be {PLAYER}.\n"
- .string "There is a ticket here for you.$"
-
-gUnknown_082735F2:: @ 82735F2
- .string "It appears to be for use at\n"
- .string "the LILYCOVE CITY port.\p"
- .string "Why not give it a try and see what\n"
- .string "it is about?$"
-
-gText_UnusualWeatherEnded_Rain:: @ 8273656
- .string "The massive downpour appears to\n"
- .string "have stopped…$"
-
-gText_UnusualWeatherEnded_Sun:: @ 8273684
- .string "The intense sunshine appears to\n"
- .string "have subsided…$"
+ .include "data/text/mevent.inc"
+ .include "data/text/unusual_weather.inc"
EventScript_SelectWithoutRegisteredItem:: @ 82736B3
msgbox gText_SelectWithoutRegisteredItem, MSGBOX_SIGN
@@ -2585,502 +2443,8 @@ Common_EventScript_NoMoreRoomForPokemon:: @ 8273811
release
end
-EventScript_Questionnaire:: @ 827381B
- lockall
- msgbox gText_FillOutQuestionnaire, MSGBOX_YESNO
- compare VAR_RESULT, 0
- goto_if_eq EventScript_2738FD
- setvar VAR_0x8004, EASY_CHAT_TYPE_QUESTIONNAIRE
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- specialvar VAR_0x8008, GetMartEmployeeObjectEventId
- compare VAR_0x8004, 1
- goto_if_eq EventScript_27386D
- compare VAR_0x8004, 2
- goto_if_eq EventScript_2738B5
- compare VAR_RESULT, 0
- goto_if_eq EventScript_2738FD
- compare VAR_RESULT, 1
- goto_if_eq EventScript_2738FF
- end
-
-EventScript_27386D:: @ 827386D
- goto_if_unset FLAG_SYS_POKEDEX_GET, EventScript_2738FF
- goto_if_set FLAG_SYS_MYSTERY_EVENT_ENABLE, EventScript_2738FF
- applymovement VAR_0x8008, Common_Movement_FaceDown
- waitmovement 0
- playse SE_PIN
- applymovement VAR_0x8008, Common_Movement_ExclamationMark
- waitmovement 0
- applymovement VAR_0x8008, Common_Movement_Delay48
- waitmovement 0
- msgbox gUnknown_08273506, MSGBOX_DEFAULT
- setflag FLAG_SYS_MYSTERY_EVENT_ENABLE
- msgbox gUnknown_08273559, MSGBOX_DEFAULT
- releaseall
- end
-
-EventScript_2738B5:: @ 82738B5
- goto_if_unset FLAG_SYS_POKEDEX_GET, EventScript_2738FF
- goto_if_set FLAG_SYS_MYSTERY_GIFT_ENABLE, EventScript_2738FF
- applymovement VAR_0x8008, Common_Movement_FaceDown
- waitmovement 0
- playse SE_PIN
- applymovement VAR_0x8008, Common_Movement_ExclamationMark
- waitmovement 0
- applymovement VAR_0x8008, Common_Movement_Delay48
- waitmovement 0
- msgbox gUnknown_08273446, MSGBOX_DEFAULT
- setflag FLAG_SYS_MYSTERY_GIFT_ENABLE
- msgbox gUnknown_082734CC, MSGBOX_DEFAULT
- releaseall
- end
-
-EventScript_2738FD:: @ 82738FD
- releaseall
- end
-
-EventScript_2738FF:: @ 82738FF
- applymovement VAR_0x8008, Common_Movement_FaceDown
- waitmovement 0
- msgbox gText_ThankYouForTakingQuestionnaire, MSGBOX_DEFAULT
- releaseall
- end
-
-UnusualWeather_EventScript_PlaceTilesRoute114North:: @ 8273913
- setmetatile 7, 3, METATILE_Fallarbor_RedCaveEntrance_Top, 1
- setmetatile 7, 4, METATILE_Fallarbor_RedCaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute114South:: @ 8273926
- setmetatile 6, 45, METATILE_Fallarbor_BrownCaveEntrance_Top, 1
- setmetatile 6, 46, METATILE_Fallarbor_BrownCaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute115West:: @ 8273939
- setmetatile 21, 5, METATILE_Fallarbor_BrownCaveEntrance_Top, 1
- setmetatile 21, 6, METATILE_Fallarbor_BrownCaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute115East:: @ 827394C
- setmetatile 36, 9, METATILE_Fallarbor_BrownCaveEntrance_Top, 1
- setmetatile 36, 10, METATILE_Fallarbor_BrownCaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute116North:: @ 827395F
- setmetatile 59, 12, METATILE_General_CaveEntrance_Top, 1
- setmetatile 59, 13, METATILE_General_CaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute116South:: @ 8273972
- setmetatile 79, 5, METATILE_General_CaveEntrance_Top, 1
- setmetatile 79, 6, METATILE_General_CaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute118East:: @ 8273985
- setmetatile 42, 5, METATILE_General_CaveEntrance_Top, 1
- setmetatile 42, 6, METATILE_General_CaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute118West:: @ 8273998
- setmetatile 9, 5, METATILE_General_CaveEntrance_Top, 1
- setmetatile 9, 6, METATILE_General_CaveEntrance_Bottom, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute105North:: @ 82739AB
- setmetatile 10, 28, METATILE_General_RoughWater, 0
- setmetatile 11, 28, METATILE_General_RoughWater, 0
- setmetatile 9, 29, METATILE_General_RoughWater, 0
- setmetatile 10, 29, METATILE_General_RoughDeepWater, 0
- setmetatile 11, 29, METATILE_General_RoughDeepWater, 0
- setmetatile 12, 29, METATILE_General_RoughWater, 0
- setmetatile 9, 30, METATILE_General_RoughWater, 0
- setmetatile 10, 30, METATILE_General_RoughDeepWater, 0
- setmetatile 11, 30, METATILE_General_RoughDeepWater, 0
- setmetatile 12, 30, METATILE_General_RoughWater, 0
- setmetatile 10, 31, METATILE_General_RoughWater, 0
- setmetatile 11, 31, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute105South:: @ 8273A18
- setmetatile 20, 53, METATILE_General_RoughWater, 0
- setmetatile 21, 53, METATILE_General_RoughWater, 0
- setmetatile 19, 54, METATILE_General_RoughWater, 0
- setmetatile 20, 54, METATILE_General_RoughDeepWater, 0
- setmetatile 21, 54, METATILE_General_RoughDeepWater, 0
- setmetatile 22, 54, METATILE_General_RoughWater, 0
- setmetatile 19, 55, METATILE_General_RoughWater, 0
- setmetatile 20, 55, METATILE_General_RoughDeepWater, 0
- setmetatile 21, 55, METATILE_General_RoughDeepWater, 0
- setmetatile 22, 55, METATILE_General_RoughWater, 0
- setmetatile 20, 56, METATILE_General_RoughWater, 0
- setmetatile 21, 56, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute125West:: @ 8273A85
- setmetatile 8, 16, METATILE_General_RoughWater, 0
- setmetatile 9, 16, METATILE_General_RoughWater, 0
- setmetatile 7, 17, METATILE_General_RoughWater, 0
- setmetatile 8, 17, METATILE_General_RoughDeepWater, 0
- setmetatile 9, 17, METATILE_General_RoughDeepWater, 0
- setmetatile 10, 17, METATILE_General_RoughWater, 0
- setmetatile 7, 18, METATILE_General_RoughWater, 0
- setmetatile 8, 18, METATILE_General_RoughDeepWater, 0
- setmetatile 9, 18, METATILE_General_RoughDeepWater, 0
- setmetatile 10, 18, METATILE_General_RoughWater, 0
- setmetatile 8, 19, METATILE_General_RoughWater, 0
- setmetatile 9, 19, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute125East:: @ 8273AF2
- setmetatile 53, 18, METATILE_General_RoughWater, 0
- setmetatile 54, 18, METATILE_General_RoughWater, 0
- setmetatile 52, 19, METATILE_General_RoughWater, 0
- setmetatile 53, 19, METATILE_General_RoughDeepWater, 0
- setmetatile 54, 19, METATILE_General_RoughDeepWater, 0
- setmetatile 55, 19, METATILE_General_RoughWater, 0
- setmetatile 52, 20, METATILE_General_RoughWater, 0
- setmetatile 53, 20, METATILE_General_RoughDeepWater, 0
- setmetatile 54, 20, METATILE_General_RoughDeepWater, 0
- setmetatile 55, 20, METATILE_General_RoughWater, 0
- setmetatile 53, 21, METATILE_General_RoughWater, 0
- setmetatile 54, 21, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute127North:: @ 8273B5F
- setmetatile 57, 9, METATILE_General_RoughWater, 0
- setmetatile 58, 9, METATILE_General_RoughWater, 0
- setmetatile 56, 10, METATILE_General_RoughWater, 0
- setmetatile 57, 10, METATILE_General_RoughDeepWater, 0
- setmetatile 58, 10, METATILE_General_RoughDeepWater, 0
- setmetatile 59, 10, METATILE_General_RoughWater, 0
- setmetatile 56, 11, METATILE_General_RoughWater, 0
- setmetatile 57, 11, METATILE_General_RoughDeepWater, 0
- setmetatile 58, 11, METATILE_General_RoughDeepWater, 0
- setmetatile 59, 11, METATILE_General_RoughWater, 0
- setmetatile 57, 12, METATILE_General_RoughWater, 0
- setmetatile 58, 12, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute127South:: @ 8273BCC
- setmetatile 61, 30, METATILE_General_RoughWater, 0
- setmetatile 62, 30, METATILE_General_RoughWater, 0
- setmetatile 60, 31, METATILE_General_RoughWater, 0
- setmetatile 61, 31, METATILE_General_RoughDeepWater, 0
- setmetatile 62, 31, METATILE_General_RoughDeepWater, 0
- setmetatile 63, 31, METATILE_General_RoughWater, 0
- setmetatile 60, 32, METATILE_General_RoughWater, 0
- setmetatile 61, 32, METATILE_General_RoughDeepWater, 0
- setmetatile 62, 32, METATILE_General_RoughDeepWater, 0
- setmetatile 63, 32, METATILE_General_RoughWater, 0
- setmetatile 61, 33, METATILE_General_RoughWater, 0
- setmetatile 62, 33, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute129West:: @ 8273C39
- setmetatile 16, 14, METATILE_General_RoughWater, 0
- setmetatile 17, 14, METATILE_General_RoughWater, 0
- setmetatile 15, 15, METATILE_General_RoughWater, 0
- setmetatile 16, 15, METATILE_General_RoughDeepWater, 0
- setmetatile 17, 15, METATILE_General_RoughDeepWater, 0
- setmetatile 18, 15, METATILE_General_RoughWater, 0
- setmetatile 15, 16, METATILE_General_RoughWater, 0
- setmetatile 16, 16, METATILE_General_RoughDeepWater, 0
- setmetatile 17, 16, METATILE_General_RoughDeepWater, 0
- setmetatile 18, 16, METATILE_General_RoughWater, 0
- setmetatile 16, 17, METATILE_General_RoughWater, 0
- setmetatile 17, 17, METATILE_General_RoughWater, 0
- return
-
-UnusualWeather_EventScript_PlaceTilesRoute129East:: @ 8273CA6
- setmetatile 42, 19, METATILE_General_RoughWater, 0
- setmetatile 43, 19, METATILE_General_RoughWater, 0
- setmetatile 41, 20, METATILE_General_RoughWater, 0
- setmetatile 42, 20, METATILE_General_RoughDeepWater, 0
- setmetatile 43, 20, METATILE_General_RoughDeepWater, 0
- setmetatile 44, 20, METATILE_General_RoughWater, 0
- setmetatile 41, 21, METATILE_General_RoughWater, 0
- setmetatile 42, 21, METATILE_General_RoughDeepWater, 0
- setmetatile 43, 21, METATILE_General_RoughDeepWater, 0
- setmetatile 44, 21, METATILE_General_RoughWater, 0
- setmetatile 42, 22, METATILE_General_RoughWater, 0
- setmetatile 43, 22, METATILE_General_RoughWater, 0
- return
-
-Route105_EventScript_273D13:: @ 8273D13
-Route114_EventScript_273D13:: @ 8273D13
-Route115_EventScript_273D13:: @ 8273D13
-Route116_EventScript_273D13:: @ 8273D13
-Route118_EventScript_273D13:: @ 8273D13
-Route125_EventScript_273D13:: @ 8273D13
-Route127_EventScript_273D13:: @ 8273D13
-Route129_EventScript_273D13:: @ 8273D13
- setflag FLAG_HIDE_MAP_NAME_POPUP
- return
-
-UnusualWeather_StartKyogreWeather:: @ 8273D17
- setweather WEATHER_RAIN_HEAVY
- return
-
-UnusualWeather_StartGroudonWeather:: @ 8273D1B
- setweather WEATHER_DROUGHT
- return
-
-UnusualWeather_EventScript_EndEventAndCleanup_1:: @ 8273D1F
- lockall
- compare VAR_UNUSUAL_WEATHER_LOCATION, UNUSUAL_WEATHER_KYOGRE_LOCATIONS_START
- goto_if_ge UnusualWeather_EventScript_ShowRainEndedMessage
- goto UnusualWeather_EventScript_ShowSunEndedMessage
- end
-
-UnusualWeather_EventScript_EndEventAndCleanup_2:: @ 8273D31
- closemessage
- fadescreenswapbuffers 1
- setweather WEATHER_SUNNY
- doweather
- call UnusualWeather_EventScript_CleanupMapTiles
- special DrawWholeMapView
- setvar VAR_UNUSUAL_WEATHER_LOCATION, UNUSUAL_WEATHER_NONE
- setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 0
- clearflag FLAG_HIDE_MAP_NAME_POPUP
- fadescreenswapbuffers 0
- releaseall
- end
-
-UnusualWeather_EventScript_ShowRainEndedMessage:: @ 8273D51
- msgbox gText_UnusualWeatherEnded_Rain, MSGBOX_DEFAULT
- goto UnusualWeather_EventScript_EndEventAndCleanup_2
- end
-
-UnusualWeather_EventScript_ShowSunEndedMessage:: @ 8273D5F
- msgbox gText_UnusualWeatherEnded_Sun, MSGBOX_DEFAULT
- goto UnusualWeather_EventScript_EndEventAndCleanup_2
- end
-
-UnusualWeather_EventScript_CleanupMapTiles:: @ 8273D6D
- switch VAR_UNUSUAL_WEATHER_LOCATION
- case UNUSUAL_WEATHER_ROUTE_114_NORTH, UnusualWeather_EventScript_CleanupRoute114North
- case UNUSUAL_WEATHER_ROUTE_114_SOUTH, UnusualWeather_EventScript_CleanupRoute114South
- case UNUSUAL_WEATHER_ROUTE_115_WEST, UnusualWeather_EventScript_CleanupRoute115West
- case UNUSUAL_WEATHER_ROUTE_115_EAST, UnusualWeather_EventScript_CleanupRoute115East
- case UNUSUAL_WEATHER_ROUTE_116_NORTH, UnusualWeather_EventScript_CleanupRoute116North
- case UNUSUAL_WEATHER_ROUTE_116_SOUTH, UnusualWeather_EventScript_CleanupRoute116South
- case UNUSUAL_WEATHER_ROUTE_118_EAST, UnusualWeather_EventScript_CleanupRoute118East
- case UNUSUAL_WEATHER_ROUTE_118_WEST, UnusualWeather_EventScript_CleanupRoute118West
- case UNUSUAL_WEATHER_ROUTE_105_NORTH, UnusualWeather_EventScript_CleanupRoute105North
- case UNUSUAL_WEATHER_ROUTE_105_SOUTH, UnusualWeather_EventScript_CleanupRoute105South
- case UNUSUAL_WEATHER_ROUTE_125_WEST, UnusualWeather_EventScript_CleanupRoute125West
- case UNUSUAL_WEATHER_ROUTE_125_EAST, UnusualWeather_EventScript_CleanupRoute125East
- case UNUSUAL_WEATHER_ROUTE_127_NORTH, UnusualWeather_EventScript_CleanupRoute127North
- case UNUSUAL_WEATHER_ROUTE_127_SOUTH, UnusualWeather_EventScript_CleanupRoute127South
- case UNUSUAL_WEATHER_ROUTE_129_WEST, UnusualWeather_EventScript_CleanupRoute129West
- case UNUSUAL_WEATHER_ROUTE_129_EAST, UnusualWeather_EventScript_CleanupRoute129East
- return
-
-UnusualWeather_EventScript_CleanupRoute114North:: @ 8273E23
- setmetatile 7, 3, METATILE_Fallarbor_RedRockWall, 1
- setmetatile 7, 4, METATILE_Fallarbor_RedRockWall, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute114South:: @ 8273E36
- setmetatile 6, 45, METATILE_Fallarbor_BrownRockWall, 1
- setmetatile 6, 46, METATILE_Fallarbor_BrownRockWall, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute115West:: @ 8273E49
- setmetatile 21, 5, METATILE_Fallarbor_BrownRockWall, 1
- setmetatile 21, 6, METATILE_Fallarbor_BrownRockWall, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute115East:: @ 8273E5C
- setmetatile 36, 9, METATILE_Fallarbor_BrownRockWall, 1
- setmetatile 36, 10, METATILE_Fallarbor_BrownRockWall, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute116North:: @ 8273E6F
- setmetatile 59, 12, METATILE_General_RockWall_RockBase, 1
- setmetatile 59, 13, METATILE_General_RockWall_RockBase, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute116South:: @ 8273E82
- setmetatile 79, 5, METATILE_General_RockWall_RockBase, 1
- setmetatile 79, 6, METATILE_General_RockWall_RockBase, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute118East:: @ 8273E95
- setmetatile 42, 5, METATILE_General_RockWall_RockBase, 1
- setmetatile 42, 6, METATILE_General_RockWall_GrassBase, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute118West:: @ 8273EA8
- setmetatile 9, 5, METATILE_General_RockWall_RockBase, 1
- setmetatile 9, 6, METATILE_General_RockWall_GrassBase, 1
- return
-
-UnusualWeather_EventScript_CleanupRoute105North:: @ 8273EBB
- setmetatile 10, 28, METATILE_General_CalmWater, 0
- setmetatile 11, 28, METATILE_General_CalmWater, 0
- setmetatile 9, 29, METATILE_General_CalmWater, 0
- setmetatile 10, 29, METATILE_General_CalmWater, 0
- setmetatile 11, 29, METATILE_General_CalmWater, 0
- setmetatile 12, 29, METATILE_General_CalmWater, 0
- setmetatile 9, 30, METATILE_General_CalmWater, 0
- setmetatile 10, 30, METATILE_General_CalmWater, 0
- setmetatile 11, 30, METATILE_General_CalmWater, 0
- setmetatile 12, 30, METATILE_General_CalmWater, 0
- setmetatile 10, 31, METATILE_General_CalmWater, 0
- setmetatile 11, 31, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute105South:: @ 8273F28
- setmetatile 20, 53, METATILE_General_CalmWater, 0
- setmetatile 21, 53, METATILE_General_CalmWater, 0
- setmetatile 19, 54, METATILE_General_CalmWater, 0
- setmetatile 20, 54, METATILE_General_CalmWater, 0
- setmetatile 21, 54, METATILE_General_CalmWater, 0
- setmetatile 22, 54, METATILE_General_CalmWater, 0
- setmetatile 19, 55, METATILE_General_CalmWater, 0
- setmetatile 20, 55, METATILE_General_CalmWater, 0
- setmetatile 21, 55, METATILE_General_CalmWater, 0
- setmetatile 22, 55, METATILE_General_CalmWater, 0
- setmetatile 20, 56, METATILE_General_CalmWater, 0
- setmetatile 21, 56, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute125West:: @ 8273F95
- setmetatile 8, 16, METATILE_General_CalmWater, 0
- setmetatile 9, 16, METATILE_General_CalmWater, 0
- setmetatile 7, 17, METATILE_General_CalmWater, 0
- setmetatile 8, 17, METATILE_General_CalmWater, 0
- setmetatile 9, 17, METATILE_General_CalmWater, 0
- setmetatile 10, 17, METATILE_General_CalmWater, 0
- setmetatile 7, 18, METATILE_General_CalmWater, 0
- setmetatile 8, 18, METATILE_General_CalmWater, 0
- setmetatile 9, 18, METATILE_General_CalmWater, 0
- setmetatile 10, 18, METATILE_General_CalmWater, 0
- setmetatile 8, 19, METATILE_General_CalmWater, 0
- setmetatile 9, 19, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute125East:: @ 8274002
- setmetatile 53, 18, METATILE_General_CalmWater, 0
- setmetatile 54, 18, METATILE_General_CalmWater, 0
- setmetatile 52, 19, METATILE_General_CalmWater, 0
- setmetatile 53, 19, METATILE_General_CalmWater, 0
- setmetatile 54, 19, METATILE_General_CalmWater, 0
- setmetatile 55, 19, METATILE_General_CalmWater, 0
- setmetatile 52, 20, METATILE_General_CalmWater, 0
- setmetatile 53, 20, METATILE_General_CalmWater, 0
- setmetatile 54, 20, METATILE_General_CalmWater, 0
- setmetatile 55, 20, METATILE_General_CalmWater, 0
- setmetatile 53, 21, METATILE_General_CalmWater, 0
- setmetatile 54, 21, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute127North:: @ 827406F
- setmetatile 57, 9, METATILE_General_CalmWater, 0
- setmetatile 58, 9, METATILE_General_CalmWater, 0
- setmetatile 56, 10, METATILE_General_CalmWater, 0
- setmetatile 57, 10, METATILE_General_CalmWater, 0
- setmetatile 58, 10, METATILE_General_CalmWater, 0
- setmetatile 59, 10, METATILE_General_CalmWater, 0
- setmetatile 56, 11, METATILE_General_CalmWater, 0
- setmetatile 57, 11, METATILE_General_CalmWater, 0
- setmetatile 58, 11, METATILE_General_CalmWater, 0
- setmetatile 59, 11, METATILE_General_CalmWater, 0
- setmetatile 57, 12, METATILE_General_CalmWater, 0
- setmetatile 58, 12, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute127South:: @ 82740DC
- setmetatile 61, 30, METATILE_General_CalmWater, 0
- setmetatile 62, 30, METATILE_General_CalmWater, 0
- setmetatile 60, 31, METATILE_General_CalmWater, 0
- setmetatile 61, 31, METATILE_General_CalmWater, 0
- setmetatile 62, 31, METATILE_General_CalmWater, 0
- setmetatile 63, 31, METATILE_General_CalmWater, 0
- setmetatile 60, 32, METATILE_General_CalmWater, 0
- setmetatile 61, 32, METATILE_General_CalmWater, 0
- setmetatile 62, 32, METATILE_General_CalmWater, 0
- setmetatile 63, 32, METATILE_General_CalmWater, 0
- setmetatile 61, 33, METATILE_General_CalmWater, 0
- setmetatile 62, 33, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute129West:: @ 8274149
- setmetatile 16, 14, METATILE_General_CalmWater, 0
- setmetatile 17, 14, METATILE_General_CalmWater, 0
- setmetatile 15, 15, METATILE_General_CalmWater, 0
- setmetatile 16, 15, METATILE_General_CalmWater, 0
- setmetatile 17, 15, METATILE_General_CalmWater, 0
- setmetatile 18, 15, METATILE_General_CalmWater, 0
- setmetatile 15, 16, METATILE_General_CalmWater, 0
- setmetatile 16, 16, METATILE_General_CalmWater, 0
- setmetatile 17, 16, METATILE_General_CalmWater, 0
- setmetatile 18, 16, METATILE_General_CalmWater, 0
- setmetatile 16, 17, METATILE_General_CalmWater, 0
- setmetatile 17, 17, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_EventScript_CleanupRoute129East:: @ 82741B6
- setmetatile 42, 19, METATILE_General_CalmWater, 0
- setmetatile 43, 19, METATILE_General_CalmWater, 0
- setmetatile 41, 20, METATILE_General_CalmWater, 0
- setmetatile 42, 20, METATILE_General_CalmWater, 0
- setmetatile 43, 20, METATILE_General_CalmWater, 0
- setmetatile 44, 20, METATILE_General_CalmWater, 0
- setmetatile 41, 21, METATILE_General_CalmWater, 0
- setmetatile 42, 21, METATILE_General_CalmWater, 0
- setmetatile 43, 21, METATILE_General_CalmWater, 0
- setmetatile 44, 21, METATILE_General_CalmWater, 0
- setmetatile 42, 22, METATILE_General_CalmWater, 0
- setmetatile 43, 22, METATILE_General_CalmWater, 0
- return
-
-UnusualWeather_Underwater_SetupEscapeWarp:: @ 8274223
- switch VAR_UNUSUAL_WEATHER_LOCATION
- case UNUSUAL_WEATHER_ROUTE_105_NORTH, UnusualWeather_Underwater_SetupEscapeWarpRoute105North
- case UNUSUAL_WEATHER_ROUTE_105_SOUTH, UnusualWeather_Underwater_SetupEscapeWarpRoute105South
- case UNUSUAL_WEATHER_ROUTE_125_WEST, UnusualWeather_Underwater_SetupEscapeWarpRoute125West
- case UNUSUAL_WEATHER_ROUTE_125_EAST, UnusualWeather_Underwater_SetupEscapeWarpRoute125East
- case UNUSUAL_WEATHER_ROUTE_127_NORTH, UnusualWeather_Underwater_SetupEscapeWarpRoute127North
- case UNUSUAL_WEATHER_ROUTE_127_SOUTH, UnusualWeather_Underwater_SetupEscapeWarpRoute127South
- case UNUSUAL_WEATHER_ROUTE_129_WEST, UnusualWeather_Underwater_SetupEscapeWarpRoute129West
- case UNUSUAL_WEATHER_ROUTE_129_EAST, UnusualWeather_Underwater_SetupEscapeWarpRoute129East
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute105North:: @ 8274281
- setescapewarp MAP_ROUTE105, 255, 11, 29
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute105South:: @ 827428A
- setescapewarp MAP_ROUTE105, 255, 21, 54
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute125West:: @ 8274293
- setescapewarp MAP_ROUTE125, 255, 9, 17
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute125East:: @ 827429C
- setescapewarp MAP_ROUTE125, 255, 54, 19
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute127North:: @ 82742A5
- setescapewarp MAP_ROUTE127, 255, 58, 10
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute127South:: @ 82742AE
- setescapewarp MAP_ROUTE127, 255, 62, 31
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute129West:: @ 82742B7
- setescapewarp MAP_ROUTE129, 255, 17, 15
- return
-
-UnusualWeather_Underwater_SetupEscapeWarpRoute129East:: @ 82742C0
- setescapewarp MAP_ROUTE129, 255, 43, 20
- return
+ .include "data/scripts/mevent.inc"
+ .include "data/scripts/unusual_weather.inc"
Std_RegisteredInMatchCall:: @ 82742C9
buffertrainerclassname 0, VAR_0x8000
@@ -3111,625 +2475,12 @@ EventScript_GotoTrainerScript:: @ 82742F6
.include "data/scripts/cable_club.inc"
.include "data/scripts/contest_hall.inc"
.include "data/text/contest_strings.inc"
-
-gUnknown_0827E8CE:: @ 827E8CE
- .string "Missed turn$"
-
-gText_LinkStandby4:: @ 827E8DA
- .string "Link standby!$"
-
-gUnknown_0827E8E8:: @ 827E8E8
- .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!\n"
- .string "Congratulations!$"
-
-gUnknown_0827E910:: @ 827E910
- .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E929:: @ 827E929
- .string "Primary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E943:: @ 827E943
- .string "Secondary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E95F:: @ 827E95F
- .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E973:: @ 827E973
- .string "The move used most often:\n"
- .string "{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E992:: @ 827E992
- .string "The most impressive POKéMON:\n"
- .string "{STR_VAR_1}'s {STR_VAR_2}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E9B9:: @ 827E9B9
- .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827E9CD:: @ 827E9CD
- .string "A link TV program will not be made\n"
- .string "because the TRAINER lost.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_0827EA0C:: @ 827EA0C
- .string "{STR_VAR_1}\n"
- .string "{STR_VAR_2}'s {STR_VAR_3}$"
-
-gUnknown_0827EA17:: @ 827EA17
- .string "CONTEST$"
-
-gContestRankNormal::
- .string "NORMAL RANK$"
-
-gContestRankSuper::
- .string "SUPER RANK$"
-
-gContestRankHyper::
- .string "HYPER RANK$"
-
-gContestRankMaster::
- .string "MASTER RANK$"
-
-gContestLink::
- .string "LINK$"
-
-gContestCoolness::
- .string "COOLNESS$"
-
-gContestBeauty::
- .string "BEAUTY$"
-
-gContestCuteness::
- .string "CUTENESS$"
-
-gContestSmartness::
- .string "SMARTNESS$"
-
-gContestToughness::
- .string "TOUGHNESS$"
-
-gContestPaintingCool1::
- .string "Nonstop supercool--\n"
- .string "the inestimable {STR_VAR_1}$"
-
-gContestPaintingCool2::
- .string "Hey, there!\n"
- .string "The good-looking POKéMON {STR_VAR_1}$"
-
-gContestPaintingCool3::
- .string "The marvelous, wonderful, and\n"
- .string "very great {STR_VAR_1}$"
-
-gContestPaintingBeauty1::
- .string "This century's last Venus--\n"
- .string "the beautiful {STR_VAR_1}$"
-
-gContestPaintingBeauty2::
- .string "{STR_VAR_1}'s dazzling,\n"
- .string "glittering smile$"
-
-gContestPaintingBeauty3::
- .string "POKéMON CENTER's super idol--\n"
- .string "the incomparable {STR_VAR_1}$"
-
-gContestPaintingCute1::
- .string "The lovely and sweet {STR_VAR_1}$"
-
-gContestPaintingCute2::
- .string "The pretty {STR_VAR_1}'s\n"
- .string "winning portrait$"
-
-gContestPaintingCute3::
- .string "Give us a wink!\n"
- .string "The cutie POKéMON {STR_VAR_1}$"
-
-gContestPaintingSmart1::
- .string "The smartness maestro--\n"
- .string "the wise POKéMON {STR_VAR_1}$"
-
-gContestPaintingSmart2::
- .string "{STR_VAR_1}--the one chosen\n"
- .string "above all POKéMON$"
-
-gContestPaintingSmart3::
- .string "The excellent {STR_VAR_1}'s\n"
- .string "moment of elegance$"
-
-gContestPaintingTough1::
- .string "The powerfully muscular\n"
- .string "speedster {STR_VAR_1}$"
-
-gContestPaintingTough2::
- .string "The strong, stronger, and\n"
- .string "strongest {STR_VAR_1}$"
-
-gContestPaintingTough3::
- .string "The mighty tough\n"
- .string "hyper POKéMON {STR_VAR_1}$"
-
-gTrickHouse_Mechadoll_Oddish:: @ 27ECBC
- .string "ODDISH$"
-
-gTrickHouse_Mechadoll_Poochyena:: @ 27ECC3
- .string "POOCHYENA$"
-
-gTrickHouse_Mechadoll_Taillow:: @ 27ECCD
- .string "TAILLOW$"
-
-gTrickHouse_Mechadoll_Azurill:: @ 27ECD5
- .string "AZURILL$"
-
-gTrickHouse_Mechadoll_Lotad:: @ 27ECDD
- .string "LOTAD$"
-
-gTrickHouse_Mechadoll_Wingull:: @ 27ECE3
- .string "WINGULL$"
-
-gTrickHouse_Mechadoll_Dustox:: @ 27ECEB
- .string "DUSTOX$"
-
-gTrickHouse_Mechadoll_Zubat:: @ 27ECF2
- .string "ZUBAT$"
-
-gTrickHouse_Mechadoll_Nincada:: @ 27ECF8
- .string "NINCADA$"
-
-gTrickHouse_Mechadoll_Ralts:: @ 27ED00
- .string "RALTS$"
-
-gTrickHouse_Mechadoll_Zigzagoon:: @ 27ED06
- .string "ZIGZAGOON$"
-
-gTrickHouse_Mechadoll_Slakoth:: @ 27ED10
- .string "SLAKOTH$"
-
-gTrickHouse_Mechadoll_Poochyena2:: @ 27ED18
- .string "POOCHYENA$"
-
-gTrickHouse_Mechadoll_Shroomish:: @ 27ED22
- .string "SHROOMISH$"
-
-gTrickHouse_Mechadoll_Zigzagoon2:: @ 27ED2C
- .string "ZIGZAGOON$"
-
-gTrickHouse_Mechadoll_Poochyena3:: @ 27ED36
- .string "POOCHYENA$"
-
-gTrickHouse_Mechadoll_Zubat2:: @ 27ED40
- .string "ZUBAT$"
-
-gTrickHouse_Mechadoll_Carvanha:: @ 27ED46
- .string "CARVANHA$"
-
-gTrickHouse_Mechadoll_BurnHeal:: @ 27ED4F
- .string "BURN HEAL$"
-
-gTrickHouse_Mechadoll_HarborMail:: @ 27ED59
- .string "HARBOR MAIL$"
-
-gTrickHouse_Mechadoll_SamePrice:: @ 27ED65
- .string "Same price$"
-
-gTrickHouse_Mechadoll_60Yen:: @ 27ED70
- .string "¥60$"
-
-gTrickHouse_Mechadoll_55Yen:: @ 27ED74
- .string "¥55$"
-
-gTrickHouse_Mechadoll_Nothing:: @ 27ED78
- .string "Nothing$"
-
-gTrickHouse_Mechadoll_CostMore:: @ 27ED80
- .string "They will cost more.$"
-
-gTrickHouse_Mechadoll_CostLess:: @ 27ED95
- .string "They will cost less.$"
-
-gTrickHouse_Mechadoll_SamePrice2:: @ 27EDAA
- .string "Same price$"
-
-gTrickHouse_Mechadoll_Male:: @ 27EDB5
- .string "Male$"
-
-gTrickHouse_Mechadoll_Female:: @ 27EDBA
- .string "Female$"
-
-gTrickHouse_Mechadoll_Neither:: @ 27EDC1
- .string "Neither$"
-
-gTrickHouse_Mechadoll_ElderlyMen:: @ 27EDC9
- .string "Elderly men$"
-
-gTrickHouse_Mechadoll_ElderlyLadies:: @ 27EDD5
- .string "Elderly ladies$"
-
-gTrickHouse_Mechadoll_SameNumber:: @ 27EDE4
- .string "Same number$"
-
-gTrickHouse_Mechadoll_None:: @ 27EDF0
- .string "None$"
-
-gTrickHouse_Mechadoll_One:: @ 27EDF5
- .string "1$"
-
-gTrickHouse_Mechadoll_Two:: @ 27EDF7
- .string "2$"
-
-gTrickHouse_Mechadoll_Two2:: @ 27EDF9
- .string "2$"
-
-gTrickHouse_Mechadoll_Three:: @ 27EDFB
- .string "3$"
-
-gTrickHouse_Mechadoll_Four:: @ 27EDFD
- .string "4$"
-
-gTrickHouse_Mechadoll_Six:: @ 27EDFF
- .string "6$"
-
-gTrickHouse_Mechadoll_Seven:: @ 27EE01
- .string "7$"
-
-gTrickHouse_Mechadoll_Eight:: @ 27EE03
- .string "8$"
-
-gTrickHouse_Mechadoll_Six2:: @ 27EE05
- .string "6$"
-
-gTrickHouse_Mechadoll_Seven2:: @ 27EE07
- .string "7$"
-
-gTrickHouse_Mechadoll_Eight2:: @ 27EE09
- .string "8$"
-
+ .include "data/text/contest_link.inc"
+ .include "data/text/contest_painting.inc"
+ .include "data/text/trick_house_mechadolls.inc"
.include "data/scripts/tv.inc"
.include "data/text/tv.inc"
-
-BattleFrontier_BattleTowerLobby_EventScript_28C7E9:: @ 828C7E9
-LilycoveCity_ContestLobby_EventScript_28C7E9:: @ 828C7E9
-SlateportCity_OceanicMuseum_1F_EventScript_28C7E9:: @ 828C7E9
-SlateportCity_PokemonFanClub_EventScript_28C7E9:: @ 828C7E9
- special InterviewAfter
- incrementgamestat GAME_STAT_GOT_INTERVIEWED
- release
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C7F0:: @ 828C7F0
- setvar VAR_0x8005, 1
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C879
- copyvar VAR_0x8009, VAR_0x8006
- msgbox SlateportCity_PokemonFanClub_Text_280674, MSGBOX_YESNO
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C827
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C85C
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C827:: @ 828C827
- msgbox SlateportCity_PokemonFanClub_Text_28073B, MSGBOX_DEFAULT
- setvar VAR_0x8004, EASY_CHAT_TYPE_INTERVIEW
- copyvar VAR_0x8005, VAR_0x8009
- setvar VAR_0x8006, EASY_CHAT_PERSON_REPORTER_FEMALE
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C866
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C85C
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C85C:: @ 828C85C
- msgbox SlateportCity_PokemonFanClub_Text_2805E2, MSGBOX_DEFAULT
- release
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C866:: @ 828C866
- msgbox SlateportCity_PokemonFanClub_Text_280789, MSGBOX_DEFAULT
- setvar VAR_0x8005, 1
- goto SlateportCity_PokemonFanClub_EventScript_28C7E9
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C879:: @ 828C879
- msgbox SlateportCity_PokemonFanClub_Text_28062E, MSGBOX_DEFAULT
- release
- end
-
-SlateportCity_OceanicMuseum_1F_EventScript_28C883:: @ 828C883
- lock
- faceplayer
- setvar VAR_0x8005, 2
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C939
- copyvar VAR_0x8009, VAR_0x8006
- goto_if_set FLAG_OCEANIC_MUSEUM_MET_REPORTER, SlateportCity_OceanicMuseum_1F_EventScript_28C8C8
- setflag FLAG_OCEANIC_MUSEUM_MET_REPORTER
- msgbox SlateportCity_OceanicMuseum_1F_Text_2811A0, MSGBOX_YESNO
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8E7
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C
- end
-
-SlateportCity_OceanicMuseum_1F_EventScript_28C8C8:: @ 828C8C8
- msgbox SlateportCity_OceanicMuseum_1F_Text_28126D, MSGBOX_YESNO
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8E7
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C
- end
-
-SlateportCity_OceanicMuseum_1F_EventScript_28C8E7:: @ 828C8E7
- msgbox SlateportCity_OceanicMuseum_1F_Text_2812F2, MSGBOX_DEFAULT
- setvar VAR_0x8004, EASY_CHAT_TYPE_INTERVIEW
- copyvar VAR_0x8005, VAR_0x8009
- setvar VAR_0x8006, EASY_CHAT_PERSON_REPORTER_MALE
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C926
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C
- end
-
-SlateportCity_OceanicMuseum_1F_EventScript_28C91C:: @ 828C91C
- msgbox SlateportCity_OceanicMuseum_1F_Text_281367, MSGBOX_DEFAULT
- release
- end
-
-SlateportCity_OceanicMuseum_1F_EventScript_28C926:: @ 828C926
- msgbox SlateportCity_OceanicMuseum_1F_Text_2813B9, MSGBOX_DEFAULT
- setvar VAR_0x8005, 2
- goto SlateportCity_OceanicMuseum_1F_EventScript_28C7E9
- end
-
-SlateportCity_OceanicMuseum_1F_EventScript_28C939:: @ 828C939
- msgbox SlateportCity_OceanicMuseum_1F_Text_28144D, MSGBOX_DEFAULT
- release
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C943:: @ 828C943
- lock
- faceplayer
- specialvar VAR_RESULT, sub_80EF8F8
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C7F0
- setvar VAR_0x8005, 3
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA4F
- copyvar VAR_0x8009, VAR_0x8006
- msgbox SlateportCity_PokemonFanClub_Text_280270, MSGBOX_YESNO
- compare VAR_RESULT, 1
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C98C
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA45
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C98C:: @ 828C98C
- msgbox SlateportCity_PokemonFanClub_Text_28034F, MSGBOX_DEFAULT
- random 3
- copyvar VAR_0x800A, VAR_RESULT
- switch VAR_RESULT
- case 0, SlateportCity_PokemonFanClub_EventScript_28C9C3
- case 1, SlateportCity_PokemonFanClub_EventScript_28C9D1
- case 2, SlateportCity_PokemonFanClub_EventScript_28C9DF
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C9C3:: @ 828C9C3
- msgbox SlateportCity_PokemonFanClub_Text_280393, MSGBOX_DEFAULT
- goto SlateportCity_PokemonFanClub_EventScript_28C9ED
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C9D1:: @ 828C9D1
- msgbox SlateportCity_PokemonFanClub_Text_2803EF, MSGBOX_DEFAULT
- goto SlateportCity_PokemonFanClub_EventScript_28C9ED
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C9DF:: @ 828C9DF
- msgbox SlateportCity_PokemonFanClub_Text_280454, MSGBOX_DEFAULT
- goto SlateportCity_PokemonFanClub_EventScript_28C9ED
- end
-
-SlateportCity_PokemonFanClub_EventScript_28C9ED:: @ 828C9ED
- setvar VAR_0x8004, EASY_CHAT_TYPE_FAN_CLUB
- copyvar VAR_0x8005, VAR_0x8009
- setvar VAR_0x8006, 0
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA45
- msgbox SlateportCity_PokemonFanClub_Text_2804AC, MSGBOX_DEFAULT
- setvar VAR_0x8006, 1
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 0
- goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA45
- msgbox SlateportCity_PokemonFanClub_Text_280523, MSGBOX_DEFAULT
- copyvar VAR_0x8007, VAR_0x800A
- setvar VAR_0x8005, 3
- goto SlateportCity_PokemonFanClub_EventScript_28C7E9
- end
-
-SlateportCity_PokemonFanClub_EventScript_28CA45:: @ 828CA45
- msgbox SlateportCity_PokemonFanClub_Text_2805E2, MSGBOX_DEFAULT
- release
- end
-
-SlateportCity_PokemonFanClub_EventScript_28CA4F:: @ 828CA4F
- msgbox SlateportCity_PokemonFanClub_Text_28062E, MSGBOX_DEFAULT
- release
- end
-
-LilycoveCity_ContestLobby_EventScript_28CA59:: @ 828CA59
- lock
- faceplayer
- goto_if_set FLAG_TEMP_2, LilycoveCity_ContestLobby_EventScript_28CB21
- setvar VAR_0x8005, 6
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CB21
- copyvar VAR_0x8009, VAR_0x8006
- msgbox LilycoveCity_ContestLobby_Text_27EF15, MSGBOX_YESNO
- compare VAR_RESULT, 1
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CA9B
- compare VAR_RESULT, 0
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CAD0
- end
-
-LilycoveCity_ContestLobby_EventScript_28CA9B:: @ 828CA9B
- msgbox LilycoveCity_ContestLobby_Text_27EFE7, MSGBOX_DEFAULT
- setvar VAR_0x8004, EASY_CHAT_TYPE_CONTEST_INTERVIEW
- copyvar VAR_0x8005, VAR_0x8009
- setvar VAR_0x8006, 0
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 1
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CADA
- compare VAR_RESULT, 0
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CAD0
- end
-
-LilycoveCity_ContestLobby_EventScript_28CAD0:: @ 828CAD0
- msgbox LilycoveCity_ContestLobby_Text_27F1EF, MSGBOX_DEFAULT
- release
- end
-
-LilycoveCity_ContestLobby_EventScript_28CADA:: @ 828CADA
- setvar VAR_0x8004, 24
- special SetContestCategoryStringVarForInterview
- msgbox LilycoveCity_ContestLobby_Text_27F03E, MSGBOX_DEFAULT
- setvar VAR_0x8004, EASY_CHAT_TYPE_CONTEST_INTERVIEW
- copyvar VAR_0x8005, VAR_0x8009
- setvar VAR_0x8006, 1
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 0
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CAD0
- msgbox LilycoveCity_ContestLobby_Text_27F0EC, MSGBOX_DEFAULT
- setflag FLAG_TEMP_2
- setvar VAR_0x8005, 6
- goto LilycoveCity_ContestLobby_EventScript_28C7E9
- end
-
-LilycoveCity_ContestLobby_EventScript_28CB21:: @ 828CB21
- msgbox LilycoveCity_ContestLobby_Text_27F23F, MSGBOX_DEFAULT
- release
- end
-
-LilycoveCity_ContestLobby_EventScript_28CB2B:: @ 828CB2B
- compare VAR_LINK_CONTEST_ROOM_STATE, 2
- goto_if_ne LilycoveCity_ContestLobby_EventScript_28CB95
- setvar VAR_0x8005, 6
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq LilycoveCity_ContestLobby_EventScript_28CB95
- switch VAR_CONTEST_LOCATION
- case 0, LilycoveCity_ContestLobby_EventScript_28CB95
- case 2, LilycoveCity_ContestLobby_EventScript_28CB91
- case 1, LilycoveCity_ContestLobby_EventScript_28CB91
- case 3, LilycoveCity_ContestLobby_EventScript_28CB91
- case 4, LilycoveCity_ContestLobby_EventScript_28CB91
- case 5, LilycoveCity_ContestLobby_EventScript_28CB95
- end
-
-LilycoveCity_ContestLobby_EventScript_28CB91:: @ 828CB91
- clearflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_REPORTER
- return
-
-LilycoveCity_ContestLobby_EventScript_28CB95:: @ 828CB95
- return
-
-BattleFrontier_BattleTowerLobby_EventScript_28CB96:: @ 828CB96
- lock
- faceplayer
- goto_if_set FLAG_TEMP_2, BattleFrontier_BattleTowerLobby_EventScript_28CC7A
- setvar VAR_0x8005, 7
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC7A
- copyvar VAR_0x8009, VAR_0x8006
- msgbox BattleFrontier_BattleTowerLobby_Text_27F704, MSGBOX_YESNO
- compare VAR_RESULT, 1
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CBD8
- compare VAR_RESULT, 0
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC2E
- end
-
-BattleFrontier_BattleTowerLobby_EventScript_28CBD8:: @ 828CBD8
- message BattleFrontier_BattleTowerLobby_Text_27F7BA
- waitmessage
- multichoice 20, 8, MULTI_SATISFACTION, 1
- copyvar VAR_0x8008, VAR_RESULT
- compare VAR_RESULT, 0
- call_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC38
- compare VAR_RESULT, 1
- call_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC41
- msgbox BattleFrontier_BattleTowerLobby_Text_27F97A, MSGBOX_DEFAULT
- setvar VAR_0x8004, EASY_CHAT_TYPE_BATTLE_TOWER_INTERVIEW
- copyvar VAR_0x8005, VAR_0x8009
- call Common_ShowEasyChatScreen
- lock
- faceplayer
- compare VAR_RESULT, 1
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC4A
- compare VAR_RESULT, 0
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC70
- end
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC2E:: @ 828CC2E
- msgbox BattleFrontier_BattleTowerLobby_Text_27F84C, MSGBOX_DEFAULT
- release
- end
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC38:: @ 828CC38
- msgbox BattleFrontier_BattleTowerLobby_Text_27F8AE, MSGBOX_DEFAULT
- return
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC41:: @ 828CC41
- msgbox BattleFrontier_BattleTowerLobby_Text_27F921, MSGBOX_DEFAULT
- return
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC4A:: @ 828CC4A
- compare VAR_RESULT, 0
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC70
- msgbox BattleFrontier_BattleTowerLobby_Text_27F9FD, MSGBOX_DEFAULT
- setflag FLAG_TEMP_2
- copyvar VAR_0x8004, VAR_0x8008
- setvar VAR_0x8005, 7
- goto BattleFrontier_BattleTowerLobby_EventScript_28C7E9
- end
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC70:: @ 828CC70
- msgbox BattleFrontier_BattleTowerLobby_Text_27FA6F, MSGBOX_DEFAULT
- release
- end
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC7A:: @ 828CC7A
- msgbox BattleFrontier_BattleTowerLobby_Text_27FAF3, MSGBOX_DEFAULT
- release
- end
-
-BattleFrontier_BattleTowerLobby_EventScript_28CC84:: @ 828CC84
- compare VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 0
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CCA6
- setvar VAR_0x8005, 7
- special InterviewBefore
- compare VAR_RESULT, 1
- goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CCA6
- clearflag FLAG_HIDE_BATTLE_TOWER_REPORTER
- return
-
-BattleFrontier_BattleTowerLobby_EventScript_28CCA6:: @ 828CCA6
- setflag FLAG_HIDE_BATTLE_TOWER_REPORTER
- return
-
+ .include "data/scripts/interview.inc"
.include "data/scripts/gabby_and_ty.inc"
.include "data/text/pokemon_news.inc"
.include "data/scripts/mauville_man.inc"
@@ -3750,70 +2501,7 @@ EventScript_RunningShoesManual:: @ 8292DE5
end
.include "data/scripts/pokeblocks.inc"
-
-gText_SoPretty:: @ 8294295
- .string " so pretty!$"
-
-gText_SoDarling:: @ 82942A1
- .string " so darling!$"
-
-gText_SoRelaxed:: @ 82942AE
- .string " so relaxed!$"
-
-gText_SoSunny:: @ 82942BB
- .string " so sunny!$"
-
-gText_SoDesirable:: @ 82942C6
- .string " so desirable!$"
-
-gText_SoExciting:: @ 82942D5
- .string " so exciting!$"
-
-gText_SoAmusing:: @ 82942E3
- .string " so amusing!$"
-
-gText_SoMagical:: @ 82942F0
- .string " so magical!$"
-
-gOtherText_Is:: @ 82942FD
- .string " is$"
-
-gOtherText_DontYouAgree:: @ 8294301
- .string "\n"
- .string "Don't you agree?$"
-
-gMauvilleManText_ISoWantToGoOnAVacation:: @ 8294313
- .string "I so want to go on a vacation.\n"
- .string "Would you happen to know a nice place?$"
-
-gMauvilleManText_IBoughtCrayonsWith120Colors:: @ 8294359
- .string "I bought crayons with 120 colors!\n"
- .string "Don't you think that's nice?$"
-
-gMauvilleManText_WouldntItBeNiceIfWeCouldFloat:: @ 8294398
- .string "Wouldn't it be nice if we could float\n"
- .string "away on a cloud of bubbles?$"
-
-gMauvilleManText_WhenYouWriteOnASandyBeach:: @ 82943DA
- .string "When you write on a sandy beach,\n"
- .string "they wash away. It makes me sad.$"
-
-gMauvilleManText_WhatsTheBottomOfTheSeaLike:: @ 829441C
- .string "What's the bottom of the sea like?\n"
- .string "Just once I would so love to go!$"
-
-gMauvilleManText_WhenYouSeeTheSettingSunDoesIt:: @ 8294460
- .string "When you see the setting sun, does it\n"
- .string "make you want to go home?$"
-
-gMauvilleManText_LyingBackInTheGreenGrass:: @ 82944A0
- .string "Lying back in the green grass…\n"
- .string "Oh, it's so, so nice!$"
-
-gMauvilleManText_SecretBasesAreSoWonderful:: @ 82944D5
- .string "SECRET BASES are so wonderful!\n"
- .string "Can't you feel the excitement?$"
-
+ .include "data/text/mauville_man.inc"
.include "data/text/trainers.inc"
EventScript_RepelWoreOff:: @ 82A4B2A
diff --git a/data/scripts/interview.inc b/data/scripts/interview.inc
new file mode 100644
index 000000000..013d39da2
--- /dev/null
+++ b/data/scripts/interview.inc
@@ -0,0 +1,346 @@
+BattleFrontier_BattleTowerLobby_EventScript_28C7E9:: @ 828C7E9
+LilycoveCity_ContestLobby_EventScript_28C7E9:: @ 828C7E9
+SlateportCity_OceanicMuseum_1F_EventScript_28C7E9:: @ 828C7E9
+SlateportCity_PokemonFanClub_EventScript_28C7E9:: @ 828C7E9
+ special InterviewAfter
+ incrementgamestat GAME_STAT_GOT_INTERVIEWED
+ release
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C7F0:: @ 828C7F0
+ setvar VAR_0x8005, 1
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C879
+ copyvar VAR_0x8009, VAR_0x8006
+ msgbox SlateportCity_PokemonFanClub_Text_280674, MSGBOX_YESNO
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C827
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C85C
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C827:: @ 828C827
+ msgbox SlateportCity_PokemonFanClub_Text_28073B, MSGBOX_DEFAULT
+ setvar VAR_0x8004, EASY_CHAT_TYPE_INTERVIEW
+ copyvar VAR_0x8005, VAR_0x8009
+ setvar VAR_0x8006, EASY_CHAT_PERSON_REPORTER_FEMALE
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C866
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C85C
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C85C:: @ 828C85C
+ msgbox SlateportCity_PokemonFanClub_Text_2805E2, MSGBOX_DEFAULT
+ release
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C866:: @ 828C866
+ msgbox SlateportCity_PokemonFanClub_Text_280789, MSGBOX_DEFAULT
+ setvar VAR_0x8005, 1
+ goto SlateportCity_PokemonFanClub_EventScript_28C7E9
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C879:: @ 828C879
+ msgbox SlateportCity_PokemonFanClub_Text_28062E, MSGBOX_DEFAULT
+ release
+ end
+
+SlateportCity_OceanicMuseum_1F_EventScript_28C883:: @ 828C883
+ lock
+ faceplayer
+ setvar VAR_0x8005, 2
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C939
+ copyvar VAR_0x8009, VAR_0x8006
+ goto_if_set FLAG_OCEANIC_MUSEUM_MET_REPORTER, SlateportCity_OceanicMuseum_1F_EventScript_28C8C8
+ setflag FLAG_OCEANIC_MUSEUM_MET_REPORTER
+ msgbox SlateportCity_OceanicMuseum_1F_Text_2811A0, MSGBOX_YESNO
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8E7
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C
+ end
+
+SlateportCity_OceanicMuseum_1F_EventScript_28C8C8:: @ 828C8C8
+ msgbox SlateportCity_OceanicMuseum_1F_Text_28126D, MSGBOX_YESNO
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8E7
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C
+ end
+
+SlateportCity_OceanicMuseum_1F_EventScript_28C8E7:: @ 828C8E7
+ msgbox SlateportCity_OceanicMuseum_1F_Text_2812F2, MSGBOX_DEFAULT
+ setvar VAR_0x8004, EASY_CHAT_TYPE_INTERVIEW
+ copyvar VAR_0x8005, VAR_0x8009
+ setvar VAR_0x8006, EASY_CHAT_PERSON_REPORTER_MALE
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C926
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C
+ end
+
+SlateportCity_OceanicMuseum_1F_EventScript_28C91C:: @ 828C91C
+ msgbox SlateportCity_OceanicMuseum_1F_Text_281367, MSGBOX_DEFAULT
+ release
+ end
+
+SlateportCity_OceanicMuseum_1F_EventScript_28C926:: @ 828C926
+ msgbox SlateportCity_OceanicMuseum_1F_Text_2813B9, MSGBOX_DEFAULT
+ setvar VAR_0x8005, 2
+ goto SlateportCity_OceanicMuseum_1F_EventScript_28C7E9
+ end
+
+SlateportCity_OceanicMuseum_1F_EventScript_28C939:: @ 828C939
+ msgbox SlateportCity_OceanicMuseum_1F_Text_28144D, MSGBOX_DEFAULT
+ release
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C943:: @ 828C943
+ lock
+ faceplayer
+ specialvar VAR_RESULT, sub_80EF8F8
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C7F0
+ setvar VAR_0x8005, 3
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA4F
+ copyvar VAR_0x8009, VAR_0x8006
+ msgbox SlateportCity_PokemonFanClub_Text_280270, MSGBOX_YESNO
+ compare VAR_RESULT, 1
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28C98C
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA45
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C98C:: @ 828C98C
+ msgbox SlateportCity_PokemonFanClub_Text_28034F, MSGBOX_DEFAULT
+ random 3
+ copyvar VAR_0x800A, VAR_RESULT
+ switch VAR_RESULT
+ case 0, SlateportCity_PokemonFanClub_EventScript_28C9C3
+ case 1, SlateportCity_PokemonFanClub_EventScript_28C9D1
+ case 2, SlateportCity_PokemonFanClub_EventScript_28C9DF
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C9C3:: @ 828C9C3
+ msgbox SlateportCity_PokemonFanClub_Text_280393, MSGBOX_DEFAULT
+ goto SlateportCity_PokemonFanClub_EventScript_28C9ED
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C9D1:: @ 828C9D1
+ msgbox SlateportCity_PokemonFanClub_Text_2803EF, MSGBOX_DEFAULT
+ goto SlateportCity_PokemonFanClub_EventScript_28C9ED
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C9DF:: @ 828C9DF
+ msgbox SlateportCity_PokemonFanClub_Text_280454, MSGBOX_DEFAULT
+ goto SlateportCity_PokemonFanClub_EventScript_28C9ED
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28C9ED:: @ 828C9ED
+ setvar VAR_0x8004, EASY_CHAT_TYPE_FAN_CLUB
+ copyvar VAR_0x8005, VAR_0x8009
+ setvar VAR_0x8006, 0
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA45
+ msgbox SlateportCity_PokemonFanClub_Text_2804AC, MSGBOX_DEFAULT
+ setvar VAR_0x8006, 1
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 0
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_28CA45
+ msgbox SlateportCity_PokemonFanClub_Text_280523, MSGBOX_DEFAULT
+ copyvar VAR_0x8007, VAR_0x800A
+ setvar VAR_0x8005, 3
+ goto SlateportCity_PokemonFanClub_EventScript_28C7E9
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28CA45:: @ 828CA45
+ msgbox SlateportCity_PokemonFanClub_Text_2805E2, MSGBOX_DEFAULT
+ release
+ end
+
+SlateportCity_PokemonFanClub_EventScript_28CA4F:: @ 828CA4F
+ msgbox SlateportCity_PokemonFanClub_Text_28062E, MSGBOX_DEFAULT
+ release
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CA59:: @ 828CA59
+ lock
+ faceplayer
+ goto_if_set FLAG_TEMP_2, LilycoveCity_ContestLobby_EventScript_28CB21
+ setvar VAR_0x8005, 6
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CB21
+ copyvar VAR_0x8009, VAR_0x8006
+ msgbox LilycoveCity_ContestLobby_Text_27EF15, MSGBOX_YESNO
+ compare VAR_RESULT, 1
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CA9B
+ compare VAR_RESULT, 0
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CAD0
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CA9B:: @ 828CA9B
+ msgbox LilycoveCity_ContestLobby_Text_27EFE7, MSGBOX_DEFAULT
+ setvar VAR_0x8004, EASY_CHAT_TYPE_CONTEST_INTERVIEW
+ copyvar VAR_0x8005, VAR_0x8009
+ setvar VAR_0x8006, 0
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 1
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CADA
+ compare VAR_RESULT, 0
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CAD0
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CAD0:: @ 828CAD0
+ msgbox LilycoveCity_ContestLobby_Text_27F1EF, MSGBOX_DEFAULT
+ release
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CADA:: @ 828CADA
+ setvar VAR_0x8004, 24
+ special SetContestCategoryStringVarForInterview
+ msgbox LilycoveCity_ContestLobby_Text_27F03E, MSGBOX_DEFAULT
+ setvar VAR_0x8004, EASY_CHAT_TYPE_CONTEST_INTERVIEW
+ copyvar VAR_0x8005, VAR_0x8009
+ setvar VAR_0x8006, 1
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 0
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CAD0
+ msgbox LilycoveCity_ContestLobby_Text_27F0EC, MSGBOX_DEFAULT
+ setflag FLAG_TEMP_2
+ setvar VAR_0x8005, 6
+ goto LilycoveCity_ContestLobby_EventScript_28C7E9
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CB21:: @ 828CB21
+ msgbox LilycoveCity_ContestLobby_Text_27F23F, MSGBOX_DEFAULT
+ release
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CB2B:: @ 828CB2B
+ compare VAR_LINK_CONTEST_ROOM_STATE, 2
+ goto_if_ne LilycoveCity_ContestLobby_EventScript_28CB95
+ setvar VAR_0x8005, 6
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_28CB95
+ switch VAR_CONTEST_LOCATION
+ case 0, LilycoveCity_ContestLobby_EventScript_28CB95
+ case 2, LilycoveCity_ContestLobby_EventScript_28CB91
+ case 1, LilycoveCity_ContestLobby_EventScript_28CB91
+ case 3, LilycoveCity_ContestLobby_EventScript_28CB91
+ case 4, LilycoveCity_ContestLobby_EventScript_28CB91
+ case 5, LilycoveCity_ContestLobby_EventScript_28CB95
+ end
+
+LilycoveCity_ContestLobby_EventScript_28CB91:: @ 828CB91
+ clearflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_REPORTER
+ return
+
+LilycoveCity_ContestLobby_EventScript_28CB95:: @ 828CB95
+ return
+
+BattleFrontier_BattleTowerLobby_EventScript_28CB96:: @ 828CB96
+ lock
+ faceplayer
+ goto_if_set FLAG_TEMP_2, BattleFrontier_BattleTowerLobby_EventScript_28CC7A
+ setvar VAR_0x8005, 7
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC7A
+ copyvar VAR_0x8009, VAR_0x8006
+ msgbox BattleFrontier_BattleTowerLobby_Text_27F704, MSGBOX_YESNO
+ compare VAR_RESULT, 1
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CBD8
+ compare VAR_RESULT, 0
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC2E
+ end
+
+BattleFrontier_BattleTowerLobby_EventScript_28CBD8:: @ 828CBD8
+ message BattleFrontier_BattleTowerLobby_Text_27F7BA
+ waitmessage
+ multichoice 20, 8, MULTI_SATISFACTION, 1
+ copyvar VAR_0x8008, VAR_RESULT
+ compare VAR_RESULT, 0
+ call_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC38
+ compare VAR_RESULT, 1
+ call_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC41
+ msgbox BattleFrontier_BattleTowerLobby_Text_27F97A, MSGBOX_DEFAULT
+ setvar VAR_0x8004, EASY_CHAT_TYPE_BATTLE_TOWER_INTERVIEW
+ copyvar VAR_0x8005, VAR_0x8009
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ compare VAR_RESULT, 1
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC4A
+ compare VAR_RESULT, 0
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC70
+ end
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC2E:: @ 828CC2E
+ msgbox BattleFrontier_BattleTowerLobby_Text_27F84C, MSGBOX_DEFAULT
+ release
+ end
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC38:: @ 828CC38
+ msgbox BattleFrontier_BattleTowerLobby_Text_27F8AE, MSGBOX_DEFAULT
+ return
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC41:: @ 828CC41
+ msgbox BattleFrontier_BattleTowerLobby_Text_27F921, MSGBOX_DEFAULT
+ return
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC4A:: @ 828CC4A
+ compare VAR_RESULT, 0
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CC70
+ msgbox BattleFrontier_BattleTowerLobby_Text_27F9FD, MSGBOX_DEFAULT
+ setflag FLAG_TEMP_2
+ copyvar VAR_0x8004, VAR_0x8008
+ setvar VAR_0x8005, 7
+ goto BattleFrontier_BattleTowerLobby_EventScript_28C7E9
+ end
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC70:: @ 828CC70
+ msgbox BattleFrontier_BattleTowerLobby_Text_27FA6F, MSGBOX_DEFAULT
+ release
+ end
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC7A:: @ 828CC7A
+ msgbox BattleFrontier_BattleTowerLobby_Text_27FAF3, MSGBOX_DEFAULT
+ release
+ end
+
+BattleFrontier_BattleTowerLobby_EventScript_28CC84:: @ 828CC84
+ compare VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 0
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CCA6
+ setvar VAR_0x8005, 7
+ special InterviewBefore
+ compare VAR_RESULT, 1
+ goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_28CCA6
+ clearflag FLAG_HIDE_BATTLE_TOWER_REPORTER
+ return
+
+BattleFrontier_BattleTowerLobby_EventScript_28CCA6:: @ 828CCA6
+ setflag FLAG_HIDE_BATTLE_TOWER_REPORTER
+ return
diff --git a/data/scripts/mevent.inc b/data/scripts/mevent.inc
new file mode 100644
index 000000000..d97e58063
--- /dev/null
+++ b/data/scripts/mevent.inc
@@ -0,0 +1,63 @@
+
+EventScript_Questionnaire:: @ 827381B
+ lockall
+ msgbox gText_FillOutQuestionnaire, MSGBOX_YESNO
+ compare VAR_RESULT, 0
+ goto_if_eq EventScript_2738FD
+ setvar VAR_0x8004, EASY_CHAT_TYPE_QUESTIONNAIRE
+ call Common_ShowEasyChatScreen
+ lock
+ faceplayer
+ specialvar VAR_0x8008, GetMartEmployeeObjectEventId
+ compare VAR_0x8004, 1
+ goto_if_eq EventScript_27386D
+ compare VAR_0x8004, 2
+ goto_if_eq EventScript_2738B5
+ compare VAR_RESULT, 0
+ goto_if_eq EventScript_2738FD
+ compare VAR_RESULT, 1
+ goto_if_eq EventScript_2738FF
+ end
+
+EventScript_27386D:: @ 827386D
+ goto_if_unset FLAG_SYS_POKEDEX_GET, EventScript_2738FF
+ goto_if_set FLAG_SYS_MYSTERY_EVENT_ENABLE, EventScript_2738FF
+ applymovement VAR_0x8008, Common_Movement_FaceDown
+ waitmovement 0
+ playse SE_PIN
+ applymovement VAR_0x8008, Common_Movement_ExclamationMark
+ waitmovement 0
+ applymovement VAR_0x8008, Common_Movement_Delay48
+ waitmovement 0
+ msgbox gUnknown_08273506, MSGBOX_DEFAULT
+ setflag FLAG_SYS_MYSTERY_EVENT_ENABLE
+ msgbox gUnknown_08273559, MSGBOX_DEFAULT
+ releaseall
+ end
+
+EventScript_2738B5:: @ 82738B5
+ goto_if_unset FLAG_SYS_POKEDEX_GET, EventScript_2738FF
+ goto_if_set FLAG_SYS_MYSTERY_GIFT_ENABLE, EventScript_2738FF
+ applymovement VAR_0x8008, Common_Movement_FaceDown
+ waitmovement 0
+ playse SE_PIN
+ applymovement VAR_0x8008, Common_Movement_ExclamationMark
+ waitmovement 0
+ applymovement VAR_0x8008, Common_Movement_Delay48
+ waitmovement 0
+ msgbox gUnknown_08273446, MSGBOX_DEFAULT
+ setflag FLAG_SYS_MYSTERY_GIFT_ENABLE
+ msgbox gUnknown_082734CC, MSGBOX_DEFAULT
+ releaseall
+ end
+
+EventScript_2738FD:: @ 82738FD
+ releaseall
+ end
+
+EventScript_2738FF:: @ 82738FF
+ applymovement VAR_0x8008, Common_Movement_FaceDown
+ waitmovement 0
+ msgbox gText_ThankYouForTakingQuestionnaire, MSGBOX_DEFAULT
+ releaseall
+ end
diff --git a/data/scripts/prof_birch.inc b/data/scripts/prof_birch.inc
new file mode 100644
index 000000000..318f88ad7
--- /dev/null
+++ b/data/scripts/prof_birch.inc
@@ -0,0 +1,94 @@
+LittlerootTown_ProfessorBirchsLab_EventScript_2720AD:: @ 82720AD
+Route101_EventScript_2720AD:: @ 82720AD
+Route103_EventScript_2720AD:: @ 82720AD
+ compare VAR_PETALBURG_GYM_STATE, 0
+ goto_if_eq Common_EventScript_NopReturn
+ goto_if_set FLAG_SYS_GAME_CLEAR, Route101_EventScript_27211A
+ compare VAR_BIRCH_STATE, 0
+ call_if_eq Route101_EventScript_27211A
+ compare VAR_BIRCH_STATE, 1
+ call_if_eq Route101_EventScript_27211A
+ compare VAR_BIRCH_STATE, 2
+ call_if_eq Route101_EventScript_272127
+ compare VAR_BIRCH_STATE, 3
+ call_if_eq Route101_EventScript_272127
+ compare VAR_BIRCH_STATE, 4
+ call_if_eq Route101_EventScript_272134
+ compare VAR_BIRCH_STATE, 5
+ call_if_eq Route101_EventScript_272134
+ compare VAR_BIRCH_STATE, 6
+ call_if_eq Route101_EventScript_27211A
+ compare VAR_BIRCH_STATE, 7
+ call_if_eq Route101_EventScript_27211A
+ return
+
+Route101_EventScript_27211A:: @ 827211A
+ clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH
+ clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380
+ setflag FLAG_HIDE_ROUTE_101_BIRCH
+ setflag FLAG_HIDE_ROUTE_103_BIRCH
+ return
+
+Route101_EventScript_272127:: @ 8272127
+ clearflag FLAG_HIDE_ROUTE_101_BIRCH
+ setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH
+ setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380
+ setflag FLAG_HIDE_ROUTE_103_BIRCH
+ return
+
+Route101_EventScript_272134:: @ 8272134
+ clearflag FLAG_HIDE_ROUTE_103_BIRCH
+ setflag FLAG_HIDE_ROUTE_101_BIRCH
+ setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH
+ setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380
+ return
+
+LittlerootTown_ProfessorBirchsLab_EventScript_272141:: @ 8272141
+Route101_EventScript_272141:: @ 8272141
+Route103_EventScript_272141:: @ 8272141
+ lock
+ faceplayer
+ goto_if_unset FLAG_HAS_MATCH_CALL, Route101_EventScript_272155
+ goto_if_unset FLAG_ENABLE_PROF_BIRCH_MATCH_CALL, Route101_EventScript_1FA2D2
+
+Route101_EventScript_272155:: @ 8272155
+ msgbox gBirchDexRatingText_AreYouCurious, MSGBOX_YESNO
+ compare VAR_RESULT, 0
+ goto_if_eq Route101_EventScript_27216F
+ call Route101_EventScript_272184
+ release
+ end
+
+Route101_EventScript_27216F:: @ 827216F
+ msgbox gBirchDexRatingText_Cancel, MSGBOX_DEFAULT
+ release
+ end
+
+Route101_EventScript_272179:: @ 8272179
+ copyvar VAR_0x8004, VAR_0x8009
+ special ShowPokedexRatingMessage
+ waitmessage
+ waitbuttonpress
+ return
+
+EverGrandeCity_ChampionsRoom_EventScript_272184:: @ 8272184
+Route101_EventScript_272184:: @ 8272184
+ setvar VAR_0x8004, 0
+ specialvar VAR_RESULT, ScriptGetPokedexInfo
+ copyvar VAR_0x8008, VAR_0x8005
+ copyvar VAR_0x8009, VAR_0x8006
+ copyvar VAR_0x800A, VAR_RESULT
+ buffernumberstring 0, VAR_0x8008
+ buffernumberstring 1, VAR_0x8009
+ msgbox gBirchDexRatingText_SoYouveSeenAndCaught, MSGBOX_DEFAULT
+ call Route101_EventScript_272179
+ compare VAR_0x800A, 0
+ goto_if_eq Common_EventScript_NopReturn
+ setvar VAR_0x8004, 1
+ specialvar VAR_RESULT, ScriptGetPokedexInfo
+ copyvar VAR_0x8008, VAR_0x8005
+ copyvar VAR_0x8009, VAR_0x8006
+ buffernumberstring 0, VAR_0x8008
+ buffernumberstring 1, VAR_0x8009
+ msgbox gBirchDexRatingText_OnANationwideBasis, MSGBOX_DEFAULT
+ return
diff --git a/data/scripts/unusual_weather.inc b/data/scripts/unusual_weather.inc
new file mode 100644
index 000000000..abfbeb8a0
--- /dev/null
+++ b/data/scripts/unusual_weather.inc
@@ -0,0 +1,433 @@
+UnusualWeather_EventScript_PlaceTilesRoute114North:: @ 8273913
+ setmetatile 7, 3, METATILE_Fallarbor_RedCaveEntrance_Top, 1
+ setmetatile 7, 4, METATILE_Fallarbor_RedCaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute114South:: @ 8273926
+ setmetatile 6, 45, METATILE_Fallarbor_BrownCaveEntrance_Top, 1
+ setmetatile 6, 46, METATILE_Fallarbor_BrownCaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute115West:: @ 8273939
+ setmetatile 21, 5, METATILE_Fallarbor_BrownCaveEntrance_Top, 1
+ setmetatile 21, 6, METATILE_Fallarbor_BrownCaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute115East:: @ 827394C
+ setmetatile 36, 9, METATILE_Fallarbor_BrownCaveEntrance_Top, 1
+ setmetatile 36, 10, METATILE_Fallarbor_BrownCaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute116North:: @ 827395F
+ setmetatile 59, 12, METATILE_General_CaveEntrance_Top, 1
+ setmetatile 59, 13, METATILE_General_CaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute116South:: @ 8273972
+ setmetatile 79, 5, METATILE_General_CaveEntrance_Top, 1
+ setmetatile 79, 6, METATILE_General_CaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute118East:: @ 8273985
+ setmetatile 42, 5, METATILE_General_CaveEntrance_Top, 1
+ setmetatile 42, 6, METATILE_General_CaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute118West:: @ 8273998
+ setmetatile 9, 5, METATILE_General_CaveEntrance_Top, 1
+ setmetatile 9, 6, METATILE_General_CaveEntrance_Bottom, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute105North:: @ 82739AB
+ setmetatile 10, 28, METATILE_General_RoughWater, 0
+ setmetatile 11, 28, METATILE_General_RoughWater, 0
+ setmetatile 9, 29, METATILE_General_RoughWater, 0
+ setmetatile 10, 29, METATILE_General_RoughDeepWater, 0
+ setmetatile 11, 29, METATILE_General_RoughDeepWater, 0
+ setmetatile 12, 29, METATILE_General_RoughWater, 0
+ setmetatile 9, 30, METATILE_General_RoughWater, 0
+ setmetatile 10, 30, METATILE_General_RoughDeepWater, 0
+ setmetatile 11, 30, METATILE_General_RoughDeepWater, 0
+ setmetatile 12, 30, METATILE_General_RoughWater, 0
+ setmetatile 10, 31, METATILE_General_RoughWater, 0
+ setmetatile 11, 31, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute105South:: @ 8273A18
+ setmetatile 20, 53, METATILE_General_RoughWater, 0
+ setmetatile 21, 53, METATILE_General_RoughWater, 0
+ setmetatile 19, 54, METATILE_General_RoughWater, 0
+ setmetatile 20, 54, METATILE_General_RoughDeepWater, 0
+ setmetatile 21, 54, METATILE_General_RoughDeepWater, 0
+ setmetatile 22, 54, METATILE_General_RoughWater, 0
+ setmetatile 19, 55, METATILE_General_RoughWater, 0
+ setmetatile 20, 55, METATILE_General_RoughDeepWater, 0
+ setmetatile 21, 55, METATILE_General_RoughDeepWater, 0
+ setmetatile 22, 55, METATILE_General_RoughWater, 0
+ setmetatile 20, 56, METATILE_General_RoughWater, 0
+ setmetatile 21, 56, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute125West:: @ 8273A85
+ setmetatile 8, 16, METATILE_General_RoughWater, 0
+ setmetatile 9, 16, METATILE_General_RoughWater, 0
+ setmetatile 7, 17, METATILE_General_RoughWater, 0
+ setmetatile 8, 17, METATILE_General_RoughDeepWater, 0
+ setmetatile 9, 17, METATILE_General_RoughDeepWater, 0
+ setmetatile 10, 17, METATILE_General_RoughWater, 0
+ setmetatile 7, 18, METATILE_General_RoughWater, 0
+ setmetatile 8, 18, METATILE_General_RoughDeepWater, 0
+ setmetatile 9, 18, METATILE_General_RoughDeepWater, 0
+ setmetatile 10, 18, METATILE_General_RoughWater, 0
+ setmetatile 8, 19, METATILE_General_RoughWater, 0
+ setmetatile 9, 19, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute125East:: @ 8273AF2
+ setmetatile 53, 18, METATILE_General_RoughWater, 0
+ setmetatile 54, 18, METATILE_General_RoughWater, 0
+ setmetatile 52, 19, METATILE_General_RoughWater, 0
+ setmetatile 53, 19, METATILE_General_RoughDeepWater, 0
+ setmetatile 54, 19, METATILE_General_RoughDeepWater, 0
+ setmetatile 55, 19, METATILE_General_RoughWater, 0
+ setmetatile 52, 20, METATILE_General_RoughWater, 0
+ setmetatile 53, 20, METATILE_General_RoughDeepWater, 0
+ setmetatile 54, 20, METATILE_General_RoughDeepWater, 0
+ setmetatile 55, 20, METATILE_General_RoughWater, 0
+ setmetatile 53, 21, METATILE_General_RoughWater, 0
+ setmetatile 54, 21, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute127North:: @ 8273B5F
+ setmetatile 57, 9, METATILE_General_RoughWater, 0
+ setmetatile 58, 9, METATILE_General_RoughWater, 0
+ setmetatile 56, 10, METATILE_General_RoughWater, 0
+ setmetatile 57, 10, METATILE_General_RoughDeepWater, 0
+ setmetatile 58, 10, METATILE_General_RoughDeepWater, 0
+ setmetatile 59, 10, METATILE_General_RoughWater, 0
+ setmetatile 56, 11, METATILE_General_RoughWater, 0
+ setmetatile 57, 11, METATILE_General_RoughDeepWater, 0
+ setmetatile 58, 11, METATILE_General_RoughDeepWater, 0
+ setmetatile 59, 11, METATILE_General_RoughWater, 0
+ setmetatile 57, 12, METATILE_General_RoughWater, 0
+ setmetatile 58, 12, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute127South:: @ 8273BCC
+ setmetatile 61, 30, METATILE_General_RoughWater, 0
+ setmetatile 62, 30, METATILE_General_RoughWater, 0
+ setmetatile 60, 31, METATILE_General_RoughWater, 0
+ setmetatile 61, 31, METATILE_General_RoughDeepWater, 0
+ setmetatile 62, 31, METATILE_General_RoughDeepWater, 0
+ setmetatile 63, 31, METATILE_General_RoughWater, 0
+ setmetatile 60, 32, METATILE_General_RoughWater, 0
+ setmetatile 61, 32, METATILE_General_RoughDeepWater, 0
+ setmetatile 62, 32, METATILE_General_RoughDeepWater, 0
+ setmetatile 63, 32, METATILE_General_RoughWater, 0
+ setmetatile 61, 33, METATILE_General_RoughWater, 0
+ setmetatile 62, 33, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute129West:: @ 8273C39
+ setmetatile 16, 14, METATILE_General_RoughWater, 0
+ setmetatile 17, 14, METATILE_General_RoughWater, 0
+ setmetatile 15, 15, METATILE_General_RoughWater, 0
+ setmetatile 16, 15, METATILE_General_RoughDeepWater, 0
+ setmetatile 17, 15, METATILE_General_RoughDeepWater, 0
+ setmetatile 18, 15, METATILE_General_RoughWater, 0
+ setmetatile 15, 16, METATILE_General_RoughWater, 0
+ setmetatile 16, 16, METATILE_General_RoughDeepWater, 0
+ setmetatile 17, 16, METATILE_General_RoughDeepWater, 0
+ setmetatile 18, 16, METATILE_General_RoughWater, 0
+ setmetatile 16, 17, METATILE_General_RoughWater, 0
+ setmetatile 17, 17, METATILE_General_RoughWater, 0
+ return
+
+UnusualWeather_EventScript_PlaceTilesRoute129East:: @ 8273CA6
+ setmetatile 42, 19, METATILE_General_RoughWater, 0
+ setmetatile 43, 19, METATILE_General_RoughWater, 0
+ setmetatile 41, 20, METATILE_General_RoughWater, 0
+ setmetatile 42, 20, METATILE_General_RoughDeepWater, 0
+ setmetatile 43, 20, METATILE_General_RoughDeepWater, 0
+ setmetatile 44, 20, METATILE_General_RoughWater, 0
+ setmetatile 41, 21, METATILE_General_RoughWater, 0
+ setmetatile 42, 21, METATILE_General_RoughDeepWater, 0
+ setmetatile 43, 21, METATILE_General_RoughDeepWater, 0
+ setmetatile 44, 21, METATILE_General_RoughWater, 0
+ setmetatile 42, 22, METATILE_General_RoughWater, 0
+ setmetatile 43, 22, METATILE_General_RoughWater, 0
+ return
+
+Route105_EventScript_273D13:: @ 8273D13
+Route114_EventScript_273D13:: @ 8273D13
+Route115_EventScript_273D13:: @ 8273D13
+Route116_EventScript_273D13:: @ 8273D13
+Route118_EventScript_273D13:: @ 8273D13
+Route125_EventScript_273D13:: @ 8273D13
+Route127_EventScript_273D13:: @ 8273D13
+Route129_EventScript_273D13:: @ 8273D13
+ setflag FLAG_HIDE_MAP_NAME_POPUP
+ return
+
+UnusualWeather_StartKyogreWeather:: @ 8273D17
+ setweather WEATHER_RAIN_HEAVY
+ return
+
+UnusualWeather_StartGroudonWeather:: @ 8273D1B
+ setweather WEATHER_DROUGHT
+ return
+
+UnusualWeather_EventScript_EndEventAndCleanup_1:: @ 8273D1F
+ lockall
+ compare VAR_UNUSUAL_WEATHER_LOCATION, UNUSUAL_WEATHER_KYOGRE_LOCATIONS_START
+ goto_if_ge UnusualWeather_EventScript_ShowRainEndedMessage
+ goto UnusualWeather_EventScript_ShowSunEndedMessage
+ end
+
+UnusualWeather_EventScript_EndEventAndCleanup_2:: @ 8273D31
+ closemessage
+ fadescreenswapbuffers 1
+ setweather WEATHER_SUNNY
+ doweather
+ call UnusualWeather_EventScript_CleanupMapTiles
+ special DrawWholeMapView
+ setvar VAR_UNUSUAL_WEATHER_LOCATION, UNUSUAL_WEATHER_NONE
+ setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 0
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
+ fadescreenswapbuffers 0
+ releaseall
+ end
+
+UnusualWeather_EventScript_ShowRainEndedMessage:: @ 8273D51
+ msgbox gText_UnusualWeatherEnded_Rain, MSGBOX_DEFAULT
+ goto UnusualWeather_EventScript_EndEventAndCleanup_2
+ end
+
+UnusualWeather_EventScript_ShowSunEndedMessage:: @ 8273D5F
+ msgbox gText_UnusualWeatherEnded_Sun, MSGBOX_DEFAULT
+ goto UnusualWeather_EventScript_EndEventAndCleanup_2
+ end
+
+UnusualWeather_EventScript_CleanupMapTiles:: @ 8273D6D
+ switch VAR_UNUSUAL_WEATHER_LOCATION
+ case UNUSUAL_WEATHER_ROUTE_114_NORTH, UnusualWeather_EventScript_CleanupRoute114North
+ case UNUSUAL_WEATHER_ROUTE_114_SOUTH, UnusualWeather_EventScript_CleanupRoute114South
+ case UNUSUAL_WEATHER_ROUTE_115_WEST, UnusualWeather_EventScript_CleanupRoute115West
+ case UNUSUAL_WEATHER_ROUTE_115_EAST, UnusualWeather_EventScript_CleanupRoute115East
+ case UNUSUAL_WEATHER_ROUTE_116_NORTH, UnusualWeather_EventScript_CleanupRoute116North
+ case UNUSUAL_WEATHER_ROUTE_116_SOUTH, UnusualWeather_EventScript_CleanupRoute116South
+ case UNUSUAL_WEATHER_ROUTE_118_EAST, UnusualWeather_EventScript_CleanupRoute118East
+ case UNUSUAL_WEATHER_ROUTE_118_WEST, UnusualWeather_EventScript_CleanupRoute118West
+ case UNUSUAL_WEATHER_ROUTE_105_NORTH, UnusualWeather_EventScript_CleanupRoute105North
+ case UNUSUAL_WEATHER_ROUTE_105_SOUTH, UnusualWeather_EventScript_CleanupRoute105South
+ case UNUSUAL_WEATHER_ROUTE_125_WEST, UnusualWeather_EventScript_CleanupRoute125West
+ case UNUSUAL_WEATHER_ROUTE_125_EAST, UnusualWeather_EventScript_CleanupRoute125East
+ case UNUSUAL_WEATHER_ROUTE_127_NORTH, UnusualWeather_EventScript_CleanupRoute127North
+ case UNUSUAL_WEATHER_ROUTE_127_SOUTH, UnusualWeather_EventScript_CleanupRoute127South
+ case UNUSUAL_WEATHER_ROUTE_129_WEST, UnusualWeather_EventScript_CleanupRoute129West
+ case UNUSUAL_WEATHER_ROUTE_129_EAST, UnusualWeather_EventScript_CleanupRoute129East
+ return
+
+UnusualWeather_EventScript_CleanupRoute114North:: @ 8273E23
+ setmetatile 7, 3, METATILE_Fallarbor_RedRockWall, 1
+ setmetatile 7, 4, METATILE_Fallarbor_RedRockWall, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute114South:: @ 8273E36
+ setmetatile 6, 45, METATILE_Fallarbor_BrownRockWall, 1
+ setmetatile 6, 46, METATILE_Fallarbor_BrownRockWall, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute115West:: @ 8273E49
+ setmetatile 21, 5, METATILE_Fallarbor_BrownRockWall, 1
+ setmetatile 21, 6, METATILE_Fallarbor_BrownRockWall, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute115East:: @ 8273E5C
+ setmetatile 36, 9, METATILE_Fallarbor_BrownRockWall, 1
+ setmetatile 36, 10, METATILE_Fallarbor_BrownRockWall, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute116North:: @ 8273E6F
+ setmetatile 59, 12, METATILE_General_RockWall_RockBase, 1
+ setmetatile 59, 13, METATILE_General_RockWall_RockBase, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute116South:: @ 8273E82
+ setmetatile 79, 5, METATILE_General_RockWall_RockBase, 1
+ setmetatile 79, 6, METATILE_General_RockWall_RockBase, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute118East:: @ 8273E95
+ setmetatile 42, 5, METATILE_General_RockWall_RockBase, 1
+ setmetatile 42, 6, METATILE_General_RockWall_GrassBase, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute118West:: @ 8273EA8
+ setmetatile 9, 5, METATILE_General_RockWall_RockBase, 1
+ setmetatile 9, 6, METATILE_General_RockWall_GrassBase, 1
+ return
+
+UnusualWeather_EventScript_CleanupRoute105North:: @ 8273EBB
+ setmetatile 10, 28, METATILE_General_CalmWater, 0
+ setmetatile 11, 28, METATILE_General_CalmWater, 0
+ setmetatile 9, 29, METATILE_General_CalmWater, 0
+ setmetatile 10, 29, METATILE_General_CalmWater, 0
+ setmetatile 11, 29, METATILE_General_CalmWater, 0
+ setmetatile 12, 29, METATILE_General_CalmWater, 0
+ setmetatile 9, 30, METATILE_General_CalmWater, 0
+ setmetatile 10, 30, METATILE_General_CalmWater, 0
+ setmetatile 11, 30, METATILE_General_CalmWater, 0
+ setmetatile 12, 30, METATILE_General_CalmWater, 0
+ setmetatile 10, 31, METATILE_General_CalmWater, 0
+ setmetatile 11, 31, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute105South:: @ 8273F28
+ setmetatile 20, 53, METATILE_General_CalmWater, 0
+ setmetatile 21, 53, METATILE_General_CalmWater, 0
+ setmetatile 19, 54, METATILE_General_CalmWater, 0
+ setmetatile 20, 54, METATILE_General_CalmWater, 0
+ setmetatile 21, 54, METATILE_General_CalmWater, 0
+ setmetatile 22, 54, METATILE_General_CalmWater, 0
+ setmetatile 19, 55, METATILE_General_CalmWater, 0
+ setmetatile 20, 55, METATILE_General_CalmWater, 0
+ setmetatile 21, 55, METATILE_General_CalmWater, 0
+ setmetatile 22, 55, METATILE_General_CalmWater, 0
+ setmetatile 20, 56, METATILE_General_CalmWater, 0
+ setmetatile 21, 56, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute125West:: @ 8273F95
+ setmetatile 8, 16, METATILE_General_CalmWater, 0
+ setmetatile 9, 16, METATILE_General_CalmWater, 0
+ setmetatile 7, 17, METATILE_General_CalmWater, 0
+ setmetatile 8, 17, METATILE_General_CalmWater, 0
+ setmetatile 9, 17, METATILE_General_CalmWater, 0
+ setmetatile 10, 17, METATILE_General_CalmWater, 0
+ setmetatile 7, 18, METATILE_General_CalmWater, 0
+ setmetatile 8, 18, METATILE_General_CalmWater, 0
+ setmetatile 9, 18, METATILE_General_CalmWater, 0
+ setmetatile 10, 18, METATILE_General_CalmWater, 0
+ setmetatile 8, 19, METATILE_General_CalmWater, 0
+ setmetatile 9, 19, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute125East:: @ 8274002
+ setmetatile 53, 18, METATILE_General_CalmWater, 0
+ setmetatile 54, 18, METATILE_General_CalmWater, 0
+ setmetatile 52, 19, METATILE_General_CalmWater, 0
+ setmetatile 53, 19, METATILE_General_CalmWater, 0
+ setmetatile 54, 19, METATILE_General_CalmWater, 0
+ setmetatile 55, 19, METATILE_General_CalmWater, 0
+ setmetatile 52, 20, METATILE_General_CalmWater, 0
+ setmetatile 53, 20, METATILE_General_CalmWater, 0
+ setmetatile 54, 20, METATILE_General_CalmWater, 0
+ setmetatile 55, 20, METATILE_General_CalmWater, 0
+ setmetatile 53, 21, METATILE_General_CalmWater, 0
+ setmetatile 54, 21, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute127North:: @ 827406F
+ setmetatile 57, 9, METATILE_General_CalmWater, 0
+ setmetatile 58, 9, METATILE_General_CalmWater, 0
+ setmetatile 56, 10, METATILE_General_CalmWater, 0
+ setmetatile 57, 10, METATILE_General_CalmWater, 0
+ setmetatile 58, 10, METATILE_General_CalmWater, 0
+ setmetatile 59, 10, METATILE_General_CalmWater, 0
+ setmetatile 56, 11, METATILE_General_CalmWater, 0
+ setmetatile 57, 11, METATILE_General_CalmWater, 0
+ setmetatile 58, 11, METATILE_General_CalmWater, 0
+ setmetatile 59, 11, METATILE_General_CalmWater, 0
+ setmetatile 57, 12, METATILE_General_CalmWater, 0
+ setmetatile 58, 12, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute127South:: @ 82740DC
+ setmetatile 61, 30, METATILE_General_CalmWater, 0
+ setmetatile 62, 30, METATILE_General_CalmWater, 0
+ setmetatile 60, 31, METATILE_General_CalmWater, 0
+ setmetatile 61, 31, METATILE_General_CalmWater, 0
+ setmetatile 62, 31, METATILE_General_CalmWater, 0
+ setmetatile 63, 31, METATILE_General_CalmWater, 0
+ setmetatile 60, 32, METATILE_General_CalmWater, 0
+ setmetatile 61, 32, METATILE_General_CalmWater, 0
+ setmetatile 62, 32, METATILE_General_CalmWater, 0
+ setmetatile 63, 32, METATILE_General_CalmWater, 0
+ setmetatile 61, 33, METATILE_General_CalmWater, 0
+ setmetatile 62, 33, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute129West:: @ 8274149
+ setmetatile 16, 14, METATILE_General_CalmWater, 0
+ setmetatile 17, 14, METATILE_General_CalmWater, 0
+ setmetatile 15, 15, METATILE_General_CalmWater, 0
+ setmetatile 16, 15, METATILE_General_CalmWater, 0
+ setmetatile 17, 15, METATILE_General_CalmWater, 0
+ setmetatile 18, 15, METATILE_General_CalmWater, 0
+ setmetatile 15, 16, METATILE_General_CalmWater, 0
+ setmetatile 16, 16, METATILE_General_CalmWater, 0
+ setmetatile 17, 16, METATILE_General_CalmWater, 0
+ setmetatile 18, 16, METATILE_General_CalmWater, 0
+ setmetatile 16, 17, METATILE_General_CalmWater, 0
+ setmetatile 17, 17, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_EventScript_CleanupRoute129East:: @ 82741B6
+ setmetatile 42, 19, METATILE_General_CalmWater, 0
+ setmetatile 43, 19, METATILE_General_CalmWater, 0
+ setmetatile 41, 20, METATILE_General_CalmWater, 0
+ setmetatile 42, 20, METATILE_General_CalmWater, 0
+ setmetatile 43, 20, METATILE_General_CalmWater, 0
+ setmetatile 44, 20, METATILE_General_CalmWater, 0
+ setmetatile 41, 21, METATILE_General_CalmWater, 0
+ setmetatile 42, 21, METATILE_General_CalmWater, 0
+ setmetatile 43, 21, METATILE_General_CalmWater, 0
+ setmetatile 44, 21, METATILE_General_CalmWater, 0
+ setmetatile 42, 22, METATILE_General_CalmWater, 0
+ setmetatile 43, 22, METATILE_General_CalmWater, 0
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarp:: @ 8274223
+ switch VAR_UNUSUAL_WEATHER_LOCATION
+ case UNUSUAL_WEATHER_ROUTE_105_NORTH, UnusualWeather_Underwater_SetupEscapeWarpRoute105North
+ case UNUSUAL_WEATHER_ROUTE_105_SOUTH, UnusualWeather_Underwater_SetupEscapeWarpRoute105South
+ case UNUSUAL_WEATHER_ROUTE_125_WEST, UnusualWeather_Underwater_SetupEscapeWarpRoute125West
+ case UNUSUAL_WEATHER_ROUTE_125_EAST, UnusualWeather_Underwater_SetupEscapeWarpRoute125East
+ case UNUSUAL_WEATHER_ROUTE_127_NORTH, UnusualWeather_Underwater_SetupEscapeWarpRoute127North
+ case UNUSUAL_WEATHER_ROUTE_127_SOUTH, UnusualWeather_Underwater_SetupEscapeWarpRoute127South
+ case UNUSUAL_WEATHER_ROUTE_129_WEST, UnusualWeather_Underwater_SetupEscapeWarpRoute129West
+ case UNUSUAL_WEATHER_ROUTE_129_EAST, UnusualWeather_Underwater_SetupEscapeWarpRoute129East
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute105North:: @ 8274281
+ setescapewarp MAP_ROUTE105, 255, 11, 29
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute105South:: @ 827428A
+ setescapewarp MAP_ROUTE105, 255, 21, 54
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute125West:: @ 8274293
+ setescapewarp MAP_ROUTE125, 255, 9, 17
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute125East:: @ 827429C
+ setescapewarp MAP_ROUTE125, 255, 54, 19
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute127North:: @ 82742A5
+ setescapewarp MAP_ROUTE127, 255, 58, 10
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute127South:: @ 82742AE
+ setescapewarp MAP_ROUTE127, 255, 62, 31
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute129West:: @ 82742B7
+ setescapewarp MAP_ROUTE129, 255, 17, 15
+ return
+
+UnusualWeather_Underwater_SetupEscapeWarpRoute129East:: @ 82742C0
+ setescapewarp MAP_ROUTE129, 255, 43, 20
+ return
diff --git a/data/text/contest_link.inc b/data/text/contest_link.inc
new file mode 100644
index 000000000..b73596e86
--- /dev/null
+++ b/data/text/contest_link.inc
@@ -0,0 +1,36 @@
+gUnknown_0827E8CE:: @ 827E8CE
+ .string "Missed turn$"
+
+gText_LinkStandby4:: @ 827E8DA
+ .string "Link standby!$"
+
+gUnknown_0827E8E8:: @ 827E8E8
+ .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!\n"
+ .string "Congratulations!$"
+
+gUnknown_0827E910:: @ 827E910
+ .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E929:: @ 827E929
+ .string "Primary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E943:: @ 827E943
+ .string "Secondary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E95F:: @ 827E95F
+ .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E973:: @ 827E973
+ .string "The move used most often:\n"
+ .string "{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E992:: @ 827E992
+ .string "The most impressive POKéMON:\n"
+ .string "{STR_VAR_1}'s {STR_VAR_2}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E9B9:: @ 827E9B9
+ .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E9CD:: @ 827E9CD
+ .string "A link TV program will not be made\n"
+ .string "because the TRAINER lost.{PAUSE_UNTIL_PRESS}$"
diff --git a/data/text/contest_painting.inc b/data/text/contest_painting.inc
new file mode 100644
index 000000000..10a3ab76f
--- /dev/null
+++ b/data/text/contest_painting.inc
@@ -0,0 +1,95 @@
+gUnknown_0827EA0C:: @ 827EA0C
+ .string "{STR_VAR_1}\n"
+ .string "{STR_VAR_2}'s {STR_VAR_3}$"
+
+gUnknown_0827EA17:: @ 827EA17
+ .string "CONTEST$"
+
+gContestRankNormal::
+ .string "NORMAL RANK$"
+
+gContestRankSuper::
+ .string "SUPER RANK$"
+
+gContestRankHyper::
+ .string "HYPER RANK$"
+
+gContestRankMaster::
+ .string "MASTER RANK$"
+
+gContestLink::
+ .string "LINK$"
+
+gContestCoolness::
+ .string "COOLNESS$"
+
+gContestBeauty::
+ .string "BEAUTY$"
+
+gContestCuteness::
+ .string "CUTENESS$"
+
+gContestSmartness::
+ .string "SMARTNESS$"
+
+gContestToughness::
+ .string "TOUGHNESS$"
+
+gContestPaintingCool1::
+ .string "Nonstop supercool--\n"
+ .string "the inestimable {STR_VAR_1}$"
+
+gContestPaintingCool2::
+ .string "Hey, there!\n"
+ .string "The good-looking POKéMON {STR_VAR_1}$"
+
+gContestPaintingCool3::
+ .string "The marvelous, wonderful, and\n"
+ .string "very great {STR_VAR_1}$"
+
+gContestPaintingBeauty1::
+ .string "This century's last Venus--\n"
+ .string "the beautiful {STR_VAR_1}$"
+
+gContestPaintingBeauty2::
+ .string "{STR_VAR_1}'s dazzling,\n"
+ .string "glittering smile$"
+
+gContestPaintingBeauty3::
+ .string "POKéMON CENTER's super idol--\n"
+ .string "the incomparable {STR_VAR_1}$"
+
+gContestPaintingCute1::
+ .string "The lovely and sweet {STR_VAR_1}$"
+
+gContestPaintingCute2::
+ .string "The pretty {STR_VAR_1}'s\n"
+ .string "winning portrait$"
+
+gContestPaintingCute3::
+ .string "Give us a wink!\n"
+ .string "The cutie POKéMON {STR_VAR_1}$"
+
+gContestPaintingSmart1::
+ .string "The smartness maestro--\n"
+ .string "the wise POKéMON {STR_VAR_1}$"
+
+gContestPaintingSmart2::
+ .string "{STR_VAR_1}--the one chosen\n"
+ .string "above all POKéMON$"
+
+gContestPaintingSmart3::
+ .string "The excellent {STR_VAR_1}'s\n"
+ .string "moment of elegance$"
+
+gContestPaintingTough1::
+ .string "The powerfully muscular\n"
+ .string "speedster {STR_VAR_1}$"
+
+gContestPaintingTough2::
+ .string "The strong, stronger, and\n"
+ .string "strongest {STR_VAR_1}$"
+
+gContestPaintingTough3::
+ .string "The mighty tough\n"
+ .string "hyper POKéMON {STR_VAR_1}$"
diff --git a/data/text/mauville_man.inc b/data/text/mauville_man.inc
new file mode 100644
index 000000000..ae1c2795d
--- /dev/null
+++ b/data/text/mauville_man.inc
@@ -0,0 +1,62 @@
+gText_SoPretty:: @ 8294295
+ .string " so pretty!$"
+
+gText_SoDarling:: @ 82942A1
+ .string " so darling!$"
+
+gText_SoRelaxed:: @ 82942AE
+ .string " so relaxed!$"
+
+gText_SoSunny:: @ 82942BB
+ .string " so sunny!$"
+
+gText_SoDesirable:: @ 82942C6
+ .string " so desirable!$"
+
+gText_SoExciting:: @ 82942D5
+ .string " so exciting!$"
+
+gText_SoAmusing:: @ 82942E3
+ .string " so amusing!$"
+
+gText_SoMagical:: @ 82942F0
+ .string " so magical!$"
+
+gOtherText_Is:: @ 82942FD
+ .string " is$"
+
+gOtherText_DontYouAgree:: @ 8294301
+ .string "\n"
+ .string "Don't you agree?$"
+
+gMauvilleManText_ISoWantToGoOnAVacation:: @ 8294313
+ .string "I so want to go on a vacation.\n"
+ .string "Would you happen to know a nice place?$"
+
+gMauvilleManText_IBoughtCrayonsWith120Colors:: @ 8294359
+ .string "I bought crayons with 120 colors!\n"
+ .string "Don't you think that's nice?$"
+
+gMauvilleManText_WouldntItBeNiceIfWeCouldFloat:: @ 8294398
+ .string "Wouldn't it be nice if we could float\n"
+ .string "away on a cloud of bubbles?$"
+
+gMauvilleManText_WhenYouWriteOnASandyBeach:: @ 82943DA
+ .string "When you write on a sandy beach,\n"
+ .string "they wash away. It makes me sad.$"
+
+gMauvilleManText_WhatsTheBottomOfTheSeaLike:: @ 829441C
+ .string "What's the bottom of the sea like?\n"
+ .string "Just once I would so love to go!$"
+
+gMauvilleManText_WhenYouSeeTheSettingSunDoesIt:: @ 8294460
+ .string "When you see the setting sun, does it\n"
+ .string "make you want to go home?$"
+
+gMauvilleManText_LyingBackInTheGreenGrass:: @ 82944A0
+ .string "Lying back in the green grass…\n"
+ .string "Oh, it's so, so nice!$"
+
+gMauvilleManText_SecretBasesAreSoWonderful:: @ 82944D5
+ .string "SECRET BASES are so wonderful!\n"
+ .string "Can't you feel the excitement?$"
diff --git a/data/text/mevent.inc b/data/text/mevent.inc
new file mode 100644
index 000000000..cf8eaba52
--- /dev/null
+++ b/data/text/mevent.inc
@@ -0,0 +1,43 @@
+gText_FillOutQuestionnaire:: @ 827339F
+ .string "There is a questionnaire.\n"
+ .string "Would you like to fill it out?$"
+
+gText_ThankYouForTakingQuestionnaire:: @ 82733D8
+ .string "Thank you for taking the time to\n"
+ .string "fill out our questionnaire.\p"
+ .string "Your feedback will be used for\n"
+ .string "future reference.$"
+
+gUnknown_08273446:: @ 8273446
+ .string "Oh, hello!\n"
+ .string "You know those words?\p"
+ .string "That means you must know about\n"
+ .string "the MYSTERY GIFT.\p"
+ .string "From now on, you should be\n"
+ .string "receiving MYSTERY GIFTS!$"
+
+gUnknown_082734CC:: @ 82734CC
+ .string "Once you save your game, you can\n"
+ .string "access the MYSTERY GIFT.$"
+
+gUnknown_08273506:: @ 8273506
+ .string "Oh, hello!\n"
+ .string "You know those words?\p"
+ .string "That means you must know about\n"
+ .string "the MYSTERY EVENT.$"
+
+gUnknown_08273559:: @ 8273559
+ .string "Once you save your game, you can\n"
+ .string "access the MYSTERY EVENT.$"
+
+gUnknown_08273594:: @ 8273594
+ .string "Thank you for using the MYSTERY\n"
+ .string "EVENT System.\p"
+ .string "You must be {PLAYER}.\n"
+ .string "There is a ticket here for you.$"
+
+gUnknown_082735F2:: @ 82735F2
+ .string "It appears to be for use at\n"
+ .string "the LILYCOVE CITY port.\p"
+ .string "Why not give it a try and see what\n"
+ .string "it is about?$"
diff --git a/data/text/trick_house_mechadolls.inc b/data/text/trick_house_mechadolls.inc
new file mode 100644
index 000000000..b9b226aff
--- /dev/null
+++ b/data/text/trick_house_mechadolls.inc
@@ -0,0 +1,134 @@
+gTrickHouse_Mechadoll_Oddish:: @ 27ECBC
+ .string "ODDISH$"
+
+gTrickHouse_Mechadoll_Poochyena:: @ 27ECC3
+ .string "POOCHYENA$"
+
+gTrickHouse_Mechadoll_Taillow:: @ 27ECCD
+ .string "TAILLOW$"
+
+gTrickHouse_Mechadoll_Azurill:: @ 27ECD5
+ .string "AZURILL$"
+
+gTrickHouse_Mechadoll_Lotad:: @ 27ECDD
+ .string "LOTAD$"
+
+gTrickHouse_Mechadoll_Wingull:: @ 27ECE3
+ .string "WINGULL$"
+
+gTrickHouse_Mechadoll_Dustox:: @ 27ECEB
+ .string "DUSTOX$"
+
+gTrickHouse_Mechadoll_Zubat:: @ 27ECF2
+ .string "ZUBAT$"
+
+gTrickHouse_Mechadoll_Nincada:: @ 27ECF8
+ .string "NINCADA$"
+
+gTrickHouse_Mechadoll_Ralts:: @ 27ED00
+ .string "RALTS$"
+
+gTrickHouse_Mechadoll_Zigzagoon:: @ 27ED06
+ .string "ZIGZAGOON$"
+
+gTrickHouse_Mechadoll_Slakoth:: @ 27ED10
+ .string "SLAKOTH$"
+
+gTrickHouse_Mechadoll_Poochyena2:: @ 27ED18
+ .string "POOCHYENA$"
+
+gTrickHouse_Mechadoll_Shroomish:: @ 27ED22
+ .string "SHROOMISH$"
+
+gTrickHouse_Mechadoll_Zigzagoon2:: @ 27ED2C
+ .string "ZIGZAGOON$"
+
+gTrickHouse_Mechadoll_Poochyena3:: @ 27ED36
+ .string "POOCHYENA$"
+
+gTrickHouse_Mechadoll_Zubat2:: @ 27ED40
+ .string "ZUBAT$"
+
+gTrickHouse_Mechadoll_Carvanha:: @ 27ED46
+ .string "CARVANHA$"
+
+gTrickHouse_Mechadoll_BurnHeal:: @ 27ED4F
+ .string "BURN HEAL$"
+
+gTrickHouse_Mechadoll_HarborMail:: @ 27ED59
+ .string "HARBOR MAIL$"
+
+gTrickHouse_Mechadoll_SamePrice:: @ 27ED65
+ .string "Same price$"
+
+gTrickHouse_Mechadoll_60Yen:: @ 27ED70
+ .string "¥60$"
+
+gTrickHouse_Mechadoll_55Yen:: @ 27ED74
+ .string "¥55$"
+
+gTrickHouse_Mechadoll_Nothing:: @ 27ED78
+ .string "Nothing$"
+
+gTrickHouse_Mechadoll_CostMore:: @ 27ED80
+ .string "They will cost more.$"
+
+gTrickHouse_Mechadoll_CostLess:: @ 27ED95
+ .string "They will cost less.$"
+
+gTrickHouse_Mechadoll_SamePrice2:: @ 27EDAA
+ .string "Same price$"
+
+gTrickHouse_Mechadoll_Male:: @ 27EDB5
+ .string "Male$"
+
+gTrickHouse_Mechadoll_Female:: @ 27EDBA
+ .string "Female$"
+
+gTrickHouse_Mechadoll_Neither:: @ 27EDC1
+ .string "Neither$"
+
+gTrickHouse_Mechadoll_ElderlyMen:: @ 27EDC9
+ .string "Elderly men$"
+
+gTrickHouse_Mechadoll_ElderlyLadies:: @ 27EDD5
+ .string "Elderly ladies$"
+
+gTrickHouse_Mechadoll_SameNumber:: @ 27EDE4
+ .string "Same number$"
+
+gTrickHouse_Mechadoll_None:: @ 27EDF0
+ .string "None$"
+
+gTrickHouse_Mechadoll_One:: @ 27EDF5
+ .string "1$"
+
+gTrickHouse_Mechadoll_Two:: @ 27EDF7
+ .string "2$"
+
+gTrickHouse_Mechadoll_Two2:: @ 27EDF9
+ .string "2$"
+
+gTrickHouse_Mechadoll_Three:: @ 27EDFB
+ .string "3$"
+
+gTrickHouse_Mechadoll_Four:: @ 27EDFD
+ .string "4$"
+
+gTrickHouse_Mechadoll_Six:: @ 27EDFF
+ .string "6$"
+
+gTrickHouse_Mechadoll_Seven:: @ 27EE01
+ .string "7$"
+
+gTrickHouse_Mechadoll_Eight:: @ 27EE03
+ .string "8$"
+
+gTrickHouse_Mechadoll_Six2:: @ 27EE05
+ .string "6$"
+
+gTrickHouse_Mechadoll_Seven2:: @ 27EE07
+ .string "7$"
+
+gTrickHouse_Mechadoll_Eight2:: @ 27EE09
+ .string "8$"
diff --git a/data/text/unusual_weather.inc b/data/text/unusual_weather.inc
new file mode 100644
index 000000000..edbfccab0
--- /dev/null
+++ b/data/text/unusual_weather.inc
@@ -0,0 +1,7 @@
+gText_UnusualWeatherEnded_Rain:: @ 8273656
+ .string "The massive downpour appears to\n"
+ .string "have stopped…$"
+
+gText_UnusualWeatherEnded_Sun:: @ 8273684
+ .string "The intense sunshine appears to\n"
+ .string "have subsided…$"