diff options
Diffstat (limited to 'data/maps/FourIsland/scripts.inc')
-rw-r--r-- | data/maps/FourIsland/scripts.inc | 179 |
1 files changed, 179 insertions, 0 deletions
diff --git a/data/maps/FourIsland/scripts.inc b/data/maps/FourIsland/scripts.inc new file mode 100644 index 000000000..3e4348e7b --- /dev/null +++ b/data/maps/FourIsland/scripts.inc @@ -0,0 +1,179 @@ +FourIsland_MapScripts:: @ 8167CAE + map_script 3, FourIsland_MapScript1_167CB9 + map_script 2, FourIsland_MapScript2_167CE2 + .byte 0 + +FourIsland_MapScript1_167CB9:: @ 8167CB9 + setworldmapflag FLAG_WORLD_MAP_FOUR_ISLAND + compare_var_to_value VAR_MAP_SCENE_FOUR_ISLAND, 0 + call_if 1, EventScript_167CCD + call EventScript_167CD1 + end + +EventScript_167CCD:: @ 8167CCD + clearflag FLAG_0x097 + return + +EventScript_167CD1:: @ 8167CD1 + checkflag FLAG_PENDING_DAYCARE_EGG + goto_if 0, EventScript_167CE1 + setobjectxyperm 1, 16, 14 + +EventScript_167CE1:: @ 8167CE1 + return + +FourIsland_MapScript2_167CE2:: @ 8167CE2 + map_script_2 VAR_MAP_SCENE_FOUR_ISLAND, 0, EventScript_167CEC + .2byte 0 + +EventScript_167CEC:: @ 8167CEC + lockall + textcolor 0 + applymovement 10, Movement_1A75ED + waitmovement 0 + playbgm BGM_FRLG_RIVAL, 0 + applymovement 10, Movement_1A75DB + waitmovement 0 + applymovement 10, Movement_1A75DD + waitmovement 0 + delay 25 + applymovement 10, Movement_167D49 + waitmovement 0 + msgbox gUnknown_8182B37 + closemessage + applymovement 255, Movement_167D52 + applymovement 10, Movement_167D4E + waitmovement 0 + fadedefaultbgm + playse SE_KAIDAN + delay 35 + removeobject 10 + setvar VAR_MAP_SCENE_FOUR_ISLAND, 1 + releaseall + end + +Movement_167D49:: @ 8167D49 + step_13 + step_13 + step_10 + step_10 + step_end + +Movement_167D4E:: @ 8167D4E + step_1c + step_1a + step_10 + step_end + +Movement_167D52:: @ 8167D52 + step_12 + step_30 + step_end + +FourIsland_EventScript_167D55:: @ 8167D55 + special sub_8110AB4 + compare_var_to_value VAR_RESULT, 2 + goto_if_eq EventScript_1A7AE0 + special sub_8112364 + lock + faceplayer + special GetDaycareMonNicknames + specialvar VAR_RESULT, GetDaycareState + compare_var_to_value VAR_RESULT, 1 + goto_if_eq EventScript_167D9B + compare_var_to_value VAR_RESULT, 2 + goto_if_eq EventScript_167E0C + compare_var_to_value VAR_RESULT, 3 + goto_if_eq EventScript_167E19 + msgbox gUnknown_81BF555 + release + end + +EventScript_167D9B:: @ 8167D9B + msgbox gUnknown_81BF5E3, MSGBOX_YESNO + compare_var_to_value VAR_RESULT, 1 + goto_if_eq EventScript_167DD1 + msgbox gUnknown_81BF7B6, MSGBOX_YESNO + compare_var_to_value VAR_RESULT, 1 + goto_if_eq EventScript_167DD1 + msgbox gUnknown_81BF6CF + clearflag FLAG_PENDING_DAYCARE_EGG + special RejectEggFromDayCare + release + end + +EventScript_167DD1:: @ 8167DD1 + specialvar VAR_RESULT, CalculatePlayerPartyCount + compare_var_to_value VAR_RESULT, 6 + goto_if 5, EventScript_167DEB + msgbox gUnknown_81BF6F0 + release + end + +EventScript_167DEB:: @ 8167DEB + textcolor 3 + message Text_1BF72A + call EventScript_1A6675 + playfanfare MUS_FANFA1 + waitfanfare + waitbuttonpress + msgbox gUnknown_81BF755 + special GiveEggFromDaycare + clearflag FLAG_PENDING_DAYCARE_EGG + release + end + +EventScript_167E0C:: @ 8167E0C + special GetDaycareMonNicknames + msgbox gUnknown_81BF69A + release + end + +EventScript_167E19:: @ 8167E19 + special GetDaycareMonNicknames + msgbox gUnknown_81BF789 + special SetDaycareCompatibilityString + special sub_80CA68C + waitmessage + waitbuttonpress + release + end + +FourIsland_EventScript_167E2E:: @ 8167E2E + lock + faceplayer + checkflag FLAG_0x844 + goto_if_eq EventScript_167E43 + msgbox gUnknown_8182A2B + release + end + +EventScript_167E43:: @ 8167E43 + setvar VAR_0x8004, 9 + setvar VAR_0x8005, 5 + special SetFlavorTextFlagFromSpecialVars + msgbox gUnknown_8182A75 + release + end + +FourIsland_EventScript_167E5A:: @ 8167E5A + lock + faceplayer + setvar VAR_0x8004, 9 + setvar VAR_0x8005, 4 + special SetFlavorTextFlagFromSpecialVars + msgbox gUnknown_8182CE3 + release + end + +FourIsland_EventScript_167E73:: @ 8167E73 + msgbox gUnknown_8182D8E, 2 + end + +FourIsland_EventScript_167E7C:: @ 8167E7C + msgbox gUnknown_8182A03, 3 + end + +FourIsland_EventScript_167E85:: @ 8167E85 + msgbox gUnknown_8182DEB, 3 + end |