diff options
Diffstat (limited to 'data/scripts')
| -rw-r--r-- | data/scripts/cave_hole.inc | 41 | ||||
| -rw-r--r-- | data/scripts/cave_of_origin.inc | 48 | ||||
| -rw-r--r-- | data/scripts/check_furniture.inc | 27 | ||||
| -rw-r--r-- | data/scripts/elite_four.inc | 74 | ||||
| -rw-r--r-- | data/scripts/field_poison.inc | 51 | ||||
| -rw-r--r-- | data/scripts/kecleon.inc | 119 | ||||
| -rw-r--r-- | data/scripts/movement.inc | 101 | ||||
| -rw-r--r-- | data/scripts/new_game.inc | 245 | ||||
| -rw-r--r-- | data/scripts/pc.inc | 66 | 
9 files changed, 772 insertions, 0 deletions
| diff --git a/data/scripts/cave_hole.inc b/data/scripts/cave_hole.inc new file mode 100644 index 000000000..e6f332224 --- /dev/null +++ b/data/scripts/cave_hole.inc @@ -0,0 +1,41 @@ +GraniteCave_B1F_MapScript2_2A8327: @ 82A8327 +MirageTower_2F_MapScript2_2A8327: @ 82A8327 +MirageTower_3F_MapScript2_2A8327: @ 82A8327 +MtPyre_2F_MapScript2_2A8327: @ 82A8327 +SkyPillar_2F_MapScript2_2A8327: @ 82A8327 +SkyPillar_4F_MapScript2_2A8327: @ 82A8327 +    map_script_2 VAR_ICE_STEP_COUNT, 0, EventScript_FallDownHole +    .2byte 0 + +GraniteCave_B1F_MapScript1_2A8331: @ 82A8331 +MirageTower_2F_MapScript1_2A8331: @ 82A8331 +MirageTower_3F_MapScript1_2A8331: @ 82A8331 +MtPyre_2F_MapScript1_2A8331: @ 82A8331 +    copyvar VAR_ICE_STEP_COUNT, 0x1 +    end + +EventScript_FallDownHole:: @ 82A8337 +    lockall +    delay 20 +    applymovement EVENT_OBJ_ID_PLAYER, GraniteCave_B1F_Movement_2A8369 +    waitmovement 0 +    playse SE_RU_HYUU +    delay 60 +    warphole MAP_UNDEFINED +    waitstate +    end + +gUnknown_082A8350:: @ 82A8350 +    lockall +    delay 20 +    applymovement EVENT_OBJ_ID_PLAYER, GraniteCave_B1F_Movement_2A8369 +    waitmovement 0 +    playse SE_RU_HYUU +    delay 60 +    special DoFallWarp +    waitstate +    end + +GraniteCave_B1F_Movement_2A8369: @ 82A8369 +    set_invisible +    step_end diff --git a/data/scripts/cave_of_origin.inc b/data/scripts/cave_of_origin.inc new file mode 100644 index 000000000..57e93d4a6 --- /dev/null +++ b/data/scripts/cave_of_origin.inc @@ -0,0 +1,48 @@ +@ All unused / leftover scripts from RS +EventScript_272274:: @ 8272274 +    lockall +    waitse +    playmoncry SPECIES_KYOGRE, 2 +    waitmoncry +    setvar VAR_TEMP_5, 1 +    releaseall +    end + +EventScript_272283:: @ 8272283 +    lockall +    setvar VAR_TEMP_1, 1 +    goto EventScript_2722A7 +    end + +EventScript_27228F:: @ 827228F +    lockall +    setvar VAR_TEMP_2, 1 +    goto EventScript_2722A7 +    end + +EventScript_27229B:: @ 827229B +    lockall +    setvar VAR_TEMP_3, 1 +    goto EventScript_2722A7 +    end + +EventScript_2722A7:: @ 82722A7 +    setvar VAR_0x8004, 1 +    setvar VAR_0x8005, 1 +    setvar VAR_0x8006, 8 +    setvar VAR_0x8007, 5 +    special sub_8139560 +    waitstate +    releaseall +    end + +CaveOfOrigin_1F_EventScript_2722C1:: @ 82722C1 +CaveOfOrigin_UnusedRubySapphireMap1_EventScript_2722C1:: @ 82722C1 +CaveOfOrigin_UnusedRubySapphireMap2_EventScript_2722C1:: @ 82722C1 +CaveOfOrigin_UnusedRubySapphireMap3_EventScript_2722C1:: @ 82722C1 +    setvar VAR_TEMP_1, 1 +    setvar VAR_TEMP_2, 1 +    setvar VAR_TEMP_3, 1 +    setvar VAR_TEMP_4, 1 +    setvar VAR_TEMP_5, 1 +    return
\ No newline at end of file diff --git a/data/scripts/check_furniture.inc b/data/scripts/check_furniture.inc new file mode 100644 index 000000000..f9220a26f --- /dev/null +++ b/data/scripts/check_furniture.inc @@ -0,0 +1,27 @@ +EventScript_PictureBookShelf:: @ 82725CE +    msgbox Text_PictureBookShelf, MSGBOX_SIGN +    end + +EventScript_BookShelf:: @ 82725D7 +    msgbox Text_BookShelf, MSGBOX_SIGN +    end + +EventScript_PokemonCenterBookShelf:: @ 82725E0 +    msgbox Text_PokemonCenterBookShelf, MSGBOX_SIGN +    end + +EventScript_Vase:: @ 82725E9 +    msgbox Text_Vase, MSGBOX_SIGN +    end + +EventScript_EmptyTrashCan:: @ 82725F2 +    msgbox Text_EmptyTrashCan, MSGBOX_SIGN +    end + +EventScript_ShopShelf:: @ 82725FB +    msgbox Text_ShopShelf, MSGBOX_SIGN +    end + +EventScript_Blueprint:: @ 8272604 +    msgbox Text_Blueprint, MSGBOX_SIGN +    end diff --git a/data/scripts/elite_four.inc b/data/scripts/elite_four.inc new file mode 100644 index 000000000..69b5f4807 --- /dev/null +++ b/data/scripts/elite_four.inc @@ -0,0 +1,74 @@ +EverGrandeCity_DrakesRoom_EventScript_2723F8:: @ 82723F8 +EverGrandeCity_GlaciasRoom_EventScript_2723F8:: @ 82723F8 +EverGrandeCity_PhoebesRoom_EventScript_2723F8:: @ 82723F8 +EverGrandeCity_SidneysRoom_EventScript_2723F8:: @ 82723F8 +PokemonLeague_EliteFour_SetAdvanceToNextRoomMetatiles:: @ 82723F8 +    applymovement EVENT_OBJ_ID_PLAYER, EverGrandeCity_SidneysRoom_Movement_2725C6 +    waitmovement 0 +    playse SE_DOOR +    setmetatile 6, 1, METATILE_EliteFour_OpenDoor_Frame, 0 +    setmetatile 6, 2, METATILE_EliteFour_OpenDoor_Opening, 0 +    setmetatile 0, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 1, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 2, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 3, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 4, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 8, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 9, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 10, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 11, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 12, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    special DrawWholeMapView +    return + +EverGrandeCity_DrakesRoom_EventScript_272475:: @ 8272475 +EverGrandeCity_GlaciasRoom_EventScript_272475:: @ 8272475 +EverGrandeCity_PhoebesRoom_EventScript_272475:: @ 8272475 +EverGrandeCity_SidneysRoom_EventScript_272475:: @ 8272475 +    applymovement EVENT_OBJ_ID_PLAYER, EverGrandeCity_SidneysRoom_Movement_2725BA +    waitmovement 0 +    playse SE_TRACK_DOOR +    setmetatile 5, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 6, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 7, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 5, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 6, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 7, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    special DrawWholeMapView +    return + +EverGrandeCity_DrakesRoom_EventScript_2724BC:: @ 82724BC +EverGrandeCity_GlaciasRoom_EventScript_2724BC:: @ 82724BC +EverGrandeCity_PhoebesRoom_EventScript_2724BC:: @ 82724BC +EverGrandeCity_SidneysRoom_EventScript_2724BC:: @ 82724BC +    setmetatile 6, 1, METATILE_EliteFour_OpenDoor_Frame, 0 +    setmetatile 6, 2, METATILE_EliteFour_OpenDoor_Opening, 0 +    setmetatile 5, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 6, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 7, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 5, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 6, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 7, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 0, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 1, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 2, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 3, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 4, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 8, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 9, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 10, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    setmetatile 11, 2, METATILE_EliteFour_RightSpotlightOff, 1 +    setmetatile 12, 2, METATILE_EliteFour_LeftSpotlightOff, 1 +    return + +EverGrandeCity_DrakesRoom_EventScript_27255F:: @ 827255F +EverGrandeCity_GlaciasRoom_EventScript_27255F:: @ 827255F +EverGrandeCity_PhoebesRoom_EventScript_27255F:: @ 827255F +EverGrandeCity_SidneysRoom_EventScript_27255F:: @ 827255F +    setmetatile 5, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 6, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 7, 12, METATILE_EliteFour_EntryDoor_ClosedTop, 1 +    setmetatile 5, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 6, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    setmetatile 7, 13, METATILE_EliteFour_EntryDoor_ClosedBottom, 1 +    return diff --git a/data/scripts/field_poison.inc b/data/scripts/field_poison.inc new file mode 100644 index 000000000..91ec765ff --- /dev/null +++ b/data/scripts/field_poison.inc @@ -0,0 +1,51 @@ +EventScript_Poison:: @ 82736BC +    lockall +    special ExecuteWhiteOut +    waitstate +    compare VAR_RESULT, 1 +    goto_if_eq EventScript_2736D9 +    compare VAR_RESULT, 2 +    goto_if_eq EventScript_2736F8 +    releaseall +    end + +EventScript_2736D9:: @ 82736D9 +    message gText_PlayerWhitedOut +    waitmessage +    waitbuttonpress +    special sub_80B05B4 +    waitstate +    fadescreen 1 +    call_if_set FLAG_FLANNERY_GIVES_BADGE_INFO, EventScript_2736F4 +    special sp0C8_whiteout_maybe +    waitstate +    end + +EventScript_2736F4:: @ 82736F4 +    setrespawn HEAL_LOCATION_LAVARIDGE_TOWN +    return + +EventScript_2736F8:: @ 82736F8 +    message gText_PlayerWhitedOut +    waitmessage +    waitbuttonpress +    setvar VAR_0x8004, 16 +    special CallBattlePikeFunction +    compare VAR_RESULT, 1 +    goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4222 +    setvar VAR_0x8004, 12 +    special CallBattlePyramidFunction +    compare VAR_RESULT, 1 +    goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 +    compare VAR_RESULT, 2 +    goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 +    setvar VAR_0x8004, TRAINER_HILL_FUNC_10 +    special CallTrainerHillFunction +    compare VAR_RESULT, 1 +    goto_if_eq TrainerHill_1F_EventScript_2C83C9 +    special sub_80B05B4 +    waitstate +    fadescreen 1 +    special sp0C8_whiteout_maybe +    waitstate +    end diff --git a/data/scripts/kecleon.inc b/data/scripts/kecleon.inc new file mode 100644 index 000000000..567b44037 --- /dev/null +++ b/data/scripts/kecleon.inc @@ -0,0 +1,119 @@ +Route120_EventScript_2722DB:: @ 82722DB +    lock +    faceplayer +    setvar VAR_0x8009, 1 +    goto Route120_EventScript_272336 +    end + +Route120_EventScript_2722E8:: @ 82722E8 +    lock +    faceplayer +    setvar VAR_0x8009, 2 +    goto Route120_EventScript_272336 +    end + +Route120_EventScript_2722F5:: @ 82722F5 +    lock +    faceplayer +    setvar VAR_0x8009, 3 +    goto Route120_EventScript_272336 +    end + +Route120_EventScript_272302:: @ 8272302 +    lock +    faceplayer +    setvar VAR_0x8009, 4 +    goto Route120_EventScript_272336 +    end + +Route120_EventScript_27230F:: @ 827230F +    lock +    faceplayer +    setvar VAR_0x8009, 5 +    goto Route120_EventScript_272336 +    end + +Route119_EventScript_27231C:: @ 827231C +    lock +    faceplayer +    setvar VAR_0x8009, 6 +    goto Route119_EventScript_272336 +    end + +Route119_EventScript_272329:: @ 8272329 +    lock +    faceplayer +    setvar VAR_0x8009, 7 +    goto Route119_EventScript_272336 +    end + +Route119_EventScript_272336:: @ 8272336 +Route120_EventScript_272336:: @ 8272336 +    checkitem ITEM_DEVON_SCOPE, 1 +    compare VAR_RESULT, 1 +    goto_if_eq Route119_EventScript_272350 +    msgbox Route119_Text_1F5D00, MSGBOX_DEFAULT +    release +    end + +Route119_EventScript_272350:: @ 8272350 +    msgbox Route119_Text_1F5D23, MSGBOX_YESNO +    compare VAR_RESULT, 1 +    goto_if_eq Route119_EventScript_272365 +    release +    end + +Route119_EventScript_272365:: @ 8272365 +    msgbox Route119_Text_1F5D63, MSGBOX_DEFAULT +    closemessage +    applymovement VAR_LAST_TALKED, Common_Movement_FacePlayer +    waitmovement 0 +    applymovement VAR_LAST_TALKED, Route119_Movement_2723C7 +    waitmovement 0 +    waitse +    playmoncry SPECIES_KECLEON, 2 +    delay 40 +    waitmoncry +    setwildbattle SPECIES_KECLEON, 30, ITEM_NONE +    setflag FLAG_SYS_CTRL_OBJ_DELETE +    dowildbattle +    clearflag FLAG_SYS_CTRL_OBJ_DELETE +    specialvar VAR_RESULT, GetBattleOutcome +    compare VAR_RESULT, 1 +    goto_if_eq EventScript_RemoveKecleon +    compare VAR_RESULT, 4 +    goto_if_eq EventScript_RemoveKecleon +    compare VAR_RESULT, 5 +    goto_if_eq EventScript_RemoveKecleon +    release +    end + +EventScript_RemoveKecleon:: @ 82723C1 +    goto Common_EventScript_RemoveStaticPokemon +    end + +FortreeCity_Movement_2723C7: @ 82723C7 +Route119_Movement_2723C7: @ 82723C7 +Route120_Movement_2723C7: @ 82723C7 +    set_visible +    delay_4 +    set_invisible +    delay_4 +    set_visible +    delay_4 +    set_invisible +    delay_4 +    set_visible +    delay_8 +    set_invisible +    delay_8 +    set_visible +    delay_8 +    set_invisible +    delay_8 +    set_visible +    delay_16 +    set_invisible +    delay_16 +    set_visible +    step_end diff --git a/data/scripts/movement.inc b/data/scripts/movement.inc new file mode 100644 index 000000000..26b509d5b --- /dev/null +++ b/data/scripts/movement.inc @@ -0,0 +1,101 @@ +SlateportCity_Movement_272596: @ 8272596 +    emote_question_mark +    step_end + +Common_Movement_ExclamationMark: @ 8272598 +    emote_exclamation_mark +    step_end + +Common_Movement_Delay48: @ 827259A +    delay_16 +    delay_16 +    delay_16 +    step_end + +Common_Movement_FacePlayer: @ 827259E +    face_player +    step_end + +Common_Movement_FaceAwayPlayer: @ 82725A0 +    face_away_player +    step_end + +Common_Movement_FaceOriginalDirection: @ 82725A2 +    face_original_direction +    step_end + +Common_Movement_WalkInPlaceLeft: @ 82725A4 +    walk_in_place_fastest_left +    step_end + +Common_Movement_WalkInPlaceUp: @ 82725A6 +    walk_in_place_fastest_up +    step_end + +Common_Movement_WalkInPlaceRight: @ 82725A8 +    walk_in_place_fastest_right +    step_end + +Common_Movement_WalkInPlaceDown: @ 82725AA +    walk_in_place_fastest_down +    step_end + +RustboroCity_Movement_2725AC: @ 82725AC +    face_right +    step_end + +RustboroCity_Movement_2725AE: @ 82725AE +    face_left +    step_end + +Common_Movement_FaceDown: @ 82725B0 +    face_down +    step_end + +Common_Movement_FaceUp: @ 82725B2 +    face_up +    step_end + +BattleFrontier_BattleDomeBattleRoom_Movement_2725B4: @ 82725B4 +MeteorFalls_1F_1R_Movement_2725B4: @ 82725B4 +    walk_in_place_down +    step_end + +BattleFrontier_BattlePalaceBattleRoom_Movement_2725B6: @ 82725B6 +BattleFrontier_BattleTowerBattleRoom_Movement_2725B6: @ 82725B6 +    walk_in_place_left +    step_end + +Route121_Movement_2725B8: @ 82725B8 +    walk_in_place_right +    step_end + +EverGrandeCity_SidneysRoom_Movement_2725BA: @ 82725BA +    walk_up +    walk_up +    walk_up +    walk_up +    walk_up +    walk_up +    step_end + +EverGrandeCity_ChampionsRoom_Movement_2725C1: @ 82725C1 +    walk_up +    walk_up +    walk_up +    walk_up +    step_end + +EverGrandeCity_SidneysRoom_Movement_2725C6: @ 82725C6 +    delay_16 +    delay_16 +    step_end + +Route110_TrickHouseEntrance_Movement_2725C9: @ 82725C9 +    walk_up +    step_end + +Movement_2725CB:: @ 82725CB +    walk_up +    walk_up +    step_end diff --git a/data/scripts/new_game.inc b/data/scripts/new_game.inc new file mode 100644 index 000000000..61ba4fed6 --- /dev/null +++ b/data/scripts/new_game.inc @@ -0,0 +1,245 @@ +EventScript_ResetAllBerries:: @ 827149D +    setberrytree 2, ITEM_TO_BERRY(ITEM_ORAN_BERRY), BERRY_STAGE_BERRIES +    setberrytree 1, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 11, ITEM_TO_BERRY(ITEM_ORAN_BERRY), BERRY_STAGE_BERRIES +    setberrytree 13, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 4, ITEM_TO_BERRY(ITEM_ORAN_BERRY), BERRY_STAGE_BERRIES +    setberrytree 76, ITEM_TO_BERRY(ITEM_CHERI_BERRY), BERRY_STAGE_BERRIES +    setberrytree 8, ITEM_TO_BERRY(ITEM_CHERI_BERRY), BERRY_STAGE_BERRIES +    setberrytree 10, ITEM_TO_BERRY(ITEM_LEPPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 25, ITEM_TO_BERRY(ITEM_PINAP_BERRY), BERRY_STAGE_BERRIES +    setberrytree 26, ITEM_TO_BERRY(ITEM_CHESTO_BERRY), BERRY_STAGE_BERRIES +    setberrytree 66, ITEM_TO_BERRY(ITEM_CHESTO_BERRY), BERRY_STAGE_BERRIES +    setberrytree 67, ITEM_TO_BERRY(ITEM_PINAP_BERRY), BERRY_STAGE_BERRIES +    setberrytree 69, ITEM_TO_BERRY(ITEM_KELPSY_BERRY), BERRY_STAGE_BERRIES +    setberrytree 70, ITEM_TO_BERRY(ITEM_KELPSY_BERRY), BERRY_STAGE_BERRIES +    setberrytree 71, ITEM_TO_BERRY(ITEM_KELPSY_BERRY), BERRY_STAGE_BERRIES +    setberrytree 55, ITEM_TO_BERRY(ITEM_BLUK_BERRY), BERRY_STAGE_BERRIES +    setberrytree 56, ITEM_TO_BERRY(ITEM_BLUK_BERRY), BERRY_STAGE_BERRIES +    setberrytree 5, ITEM_TO_BERRY(ITEM_CHERI_BERRY), BERRY_STAGE_BERRIES +    setberrytree 6, ITEM_TO_BERRY(ITEM_LEPPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 7, ITEM_TO_BERRY(ITEM_CHERI_BERRY), BERRY_STAGE_BERRIES +    setberrytree 16, ITEM_TO_BERRY(ITEM_NANAB_BERRY), BERRY_STAGE_BERRIES +    setberrytree 17, ITEM_TO_BERRY(ITEM_NANAB_BERRY), BERRY_STAGE_BERRIES +    setberrytree 18, ITEM_TO_BERRY(ITEM_NANAB_BERRY), BERRY_STAGE_BERRIES +    setberrytree 29, ITEM_TO_BERRY(ITEM_WEPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 28, ITEM_TO_BERRY(ITEM_WEPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 27, ITEM_TO_BERRY(ITEM_WEPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 24, ITEM_TO_BERRY(ITEM_RAWST_BERRY), BERRY_STAGE_BERRIES +    setberrytree 23, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 22, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 21, ITEM_TO_BERRY(ITEM_RAWST_BERRY), BERRY_STAGE_BERRIES +    setberrytree 19, ITEM_TO_BERRY(ITEM_RAZZ_BERRY), BERRY_STAGE_BERRIES +    setberrytree 20, ITEM_TO_BERRY(ITEM_RAZZ_BERRY), BERRY_STAGE_BERRIES +    setberrytree 80, ITEM_TO_BERRY(ITEM_ORAN_BERRY), BERRY_STAGE_BERRIES +    setberrytree 81, ITEM_TO_BERRY(ITEM_ORAN_BERRY), BERRY_STAGE_BERRIES +    setberrytree 77, ITEM_TO_BERRY(ITEM_PERSIM_BERRY), BERRY_STAGE_BERRIES +    setberrytree 78, ITEM_TO_BERRY(ITEM_PERSIM_BERRY), BERRY_STAGE_BERRIES +    setberrytree 68, ITEM_TO_BERRY(ITEM_PERSIM_BERRY), BERRY_STAGE_BERRIES +    setberrytree 31, ITEM_TO_BERRY(ITEM_SITRUS_BERRY), BERRY_STAGE_BERRIES +    setberrytree 33, ITEM_TO_BERRY(ITEM_SITRUS_BERRY), BERRY_STAGE_BERRIES +    setberrytree 34, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 35, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 36, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 83, ITEM_TO_BERRY(ITEM_HONDEW_BERRY), BERRY_STAGE_BERRIES +    setberrytree 84, ITEM_TO_BERRY(ITEM_HONDEW_BERRY), BERRY_STAGE_BERRIES +    setberrytree 85, ITEM_TO_BERRY(ITEM_SITRUS_BERRY), BERRY_STAGE_BERRIES +    setberrytree 86, ITEM_TO_BERRY(ITEM_LEPPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 37, ITEM_TO_BERRY(ITEM_ASPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 38, ITEM_TO_BERRY(ITEM_ASPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 39, ITEM_TO_BERRY(ITEM_ASPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 40, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 41, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 42, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 46, ITEM_TO_BERRY(ITEM_WEPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 45, ITEM_TO_BERRY(ITEM_PINAP_BERRY), BERRY_STAGE_BERRIES +    setberrytree 44, ITEM_TO_BERRY(ITEM_NANAB_BERRY), BERRY_STAGE_BERRIES +    setberrytree 43, ITEM_TO_BERRY(ITEM_RAZZ_BERRY), BERRY_STAGE_BERRIES +    setberrytree 47, ITEM_TO_BERRY(ITEM_PERSIM_BERRY), BERRY_STAGE_BERRIES +    setberrytree 48, ITEM_TO_BERRY(ITEM_ASPEAR_BERRY), BERRY_STAGE_BERRIES +    setberrytree 49, ITEM_TO_BERRY(ITEM_RAWST_BERRY), BERRY_STAGE_BERRIES +    setberrytree 50, ITEM_TO_BERRY(ITEM_CHESTO_BERRY), BERRY_STAGE_BERRIES +    setberrytree 52, ITEM_TO_BERRY(ITEM_NANAB_BERRY), BERRY_STAGE_BERRIES +    setberrytree 53, ITEM_TO_BERRY(ITEM_NANAB_BERRY), BERRY_STAGE_BERRIES +    setberrytree 62, ITEM_TO_BERRY(ITEM_LEPPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 64, ITEM_TO_BERRY(ITEM_LEPPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 58, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 59, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 60, ITEM_TO_BERRY(ITEM_GREPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 61, ITEM_TO_BERRY(ITEM_GREPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 79, ITEM_TO_BERRY(ITEM_QUALOT_BERRY), BERRY_STAGE_BERRIES +    setberrytree 14, ITEM_TO_BERRY(ITEM_QUALOT_BERRY), BERRY_STAGE_BERRIES +    setberrytree 15, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 30, ITEM_TO_BERRY(ITEM_POMEG_BERRY), BERRY_STAGE_BERRIES +    setberrytree 65, ITEM_TO_BERRY(ITEM_GREPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 72, ITEM_TO_BERRY(ITEM_GREPA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 73, ITEM_TO_BERRY(ITEM_QUALOT_BERRY), BERRY_STAGE_BERRIES +    setberrytree 74, ITEM_TO_BERRY(ITEM_QUALOT_BERRY), BERRY_STAGE_BERRIES +    setberrytree 87, ITEM_TO_BERRY(ITEM_PECHA_BERRY), BERRY_STAGE_BERRIES +    setberrytree 88, ITEM_TO_BERRY(ITEM_SITRUS_BERRY), BERRY_STAGE_BERRIES +    setberrytree 89, ITEM_TO_BERRY(ITEM_RAWST_BERRY), BERRY_STAGE_BERRIES +    setberrytree 82, ITEM_TO_BERRY(ITEM_LIECHI_BERRY), BERRY_STAGE_BERRIES +    return + +EventScript_ResetAllMapFlags:: @ 82715DE +    setflag FLAG_LINK_CONTEST_POKE_BALL +    setflag FLAG_HIDE_ROUTE_111_VICTORIA_WINSTRATE +    setflag FLAG_HIDE_ROUTE_111_VIVI_WINSTRATE +    setflag FLAG_HIDE_ROUTE_111_VICKY_WINSTRATE +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_BIRCH +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_RIVAL +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_POKEBALL_CYNDAQUIL +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_POKEBALL_TOTODILE +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_POKEBALL_CHIKORITA +    setflag FLAG_HIDE_PETALBURG_CITY_WALLY +    setflag FLAG_UNKNOWN_0x363 +    setflag FLAG_HIDE_RUSTBORO_CITY_AQUA_GRUNT +    setflag FLAG_HIDE_RUSTBORO_CITY_DEVON_EMPLOYEE_1 +    setflag FLAG_HIDE_RUSBORO_CITY_RIVAL +    setflag FLAG_HIDE_RUSTBORO_CITY_SCIENTIST +    setflag FLAG_HIDE_LITTLEROOT_TOWN_FAT_MAN +    setflag FLAG_HIDE_BRINEYS_HOUSE_MR_BRINEY +    setflag FLAG_HIDE_BRINEYS_HOUSE_PEEKO +    setflag FLAG_HIDE_ROUTE_104_MR_BRINEY +    setflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN +    setflag FLAG_HIDE_ROUTE_108_MR_BRINEY +    setflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD_TOWN +    setflag FLAG_HIDE_ROUTE_109_MR_BRINEY_BOAT +    setflag FLAG_HIDE_ROUTE_104_WHITE_HERB_FLORIST +    setflag FLAG_HIDE_ROUTE_110_BIRCH +    setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_CONTEST_ATTENDANT_1 +    setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_CONTEST_ATTENDANT_2 +    setflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_1 +    setflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_2 +    setflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_3 +    setflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_4 +    setflag FLAG_HIDE_LILYCOVE_MUSEUM_TOURISTS +    setflag FLAG_HIDE_PETALBURG_GYM_GREETER +    setflag FLAG_HIDE_PETALBURG_GYM_WALLYS_UNCLE +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_BRENDAN +    setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_BRENDAN +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_RIVAL_BEDROOM +    setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_RIVAL_BEDROOM +    setflag FLAG_HIDE_PLAYERS_HOUSE_DAD +    setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_2F_PICHU_DOLL +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F_SWABLU_DOLL +    setflag FLAG_HIDE_FANCLUB_OLD_LADY +    setflag FLAG_HIDE_FANCLUB_BOY +    setflag FLAG_HIDE_FANCLUB_LITTLE_BOY +    setflag FLAG_HIDE_FANCLUB_LADY +    setflag FLAG_HIDE_LILYCOVE_FAN_CLUB_INTERVIEWER +    setflag FLAG_HIDE_ROUTE_118_GABBY_AND_TY_1 +    setflag FLAG_HIDE_ROUTE_120_GABBY_AND_TY_1 +    setflag FLAG_HIDE_ROUTE_111_GABBY_AND_TY_3 +    setflag FLAG_HIDE_ROUTE_118_GABBY_AND_TY_2 +    setflag FLAG_HIDE_ROUTE_120_GABBY_AND_TY_2 +    setflag FLAG_HIDE_ROUTE_111_GABBY_AND_TY_2 +    setflag FLAG_HIDE_ROUTE_118_GABBY_AND_TY_3 +    setflag FLAG_HIDE_SLATEPORT_CITY_CONTEST_REPORTER +    setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_REPORTER +    setflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_WALLY +    setflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_LOVER_MAN +    setflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_WALLYS_UNCLE +    setflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_LOVER_WOMAN +    setflag FLAG_HIDE_VERDANTURF_TOWN_SCOTT +    setflag FLAG_HIDE_PETALBURG_CITY_WALLYS_UNCLE +    setflag FLAG_HIDE_PETALBURG_GYM_WALLY +    setflag FLAG_HIDE_SLATEPORT_CITY_STERNS_SHIPYARD_MR_BRINEY +    setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_ARCHIE +    setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_MAXIE +    setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_MAGMA_GRUNTS +    setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_KYOGRE_1 +    setflag FLAG_HIDE_MAGMA_HIDEOUT_4F_GROUDON_1 +    setflag FLAG_HIDE_SLATEPORT_CITY_HARBOR_CAPTAIN_STERN +    setflag FLAG_HIDE_SLATEPORT_CITY_HARBOR_AQUA_GRUNT +    setflag FLAG_HIDE_SLATEPORT_CITY_HARBOR_ARCHIE +    setflag FLAG_HIDE_SLATEPORT_CITY_HARBOR_SS_TIDAL +    setflag FLAG_HIDE_LILYCOVE_HARBOR_SSTIDAL +    setflag FLAG_HIDE_SLATEPORT_CITY_GABBY_AND_TY +    setflag FLAG_HIDE_SLATEPORT_CITY_CAPTAIN_STERN +    setflag FLAG_HIDE_SLATEPORT_CITY_HARBOR_SUBMARINE_SHADOW +    setflag FLAG_HIDE_ROUTE_119_RIVAL +    setflag FLAG_HIDE_ROUTE_119_SCOTT +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_STEVEN +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_WALLACE +    setflag FLAG_HIDE_LANETTES_HOUSE_LANETTE +    setflag FLAG_HIDE_TRICK_HOUSE_ENTRANCE_MAN +    setflag FLAG_HIDE_MT_CHIMNEY_TRAINERS +    setflag FLAG_HIDE_MT_CHIMNEY_LAVA_COOKIE_LADY +    setflag FLAG_HIDE_RUSTURF_TUNNEL_OLD_MAN +    setflag FLAG_HIDE_ROUTE_116_MR_BRINEY +    setflag FLAG_HIDE_RUSTURF_TUNNEL_PEEKO +    setflag FLAG_HIDE_RUSTURF_TUNNEL_AQUA_GRUNT +    setflag FLAG_HIDE_RUSTURF_TUNNEL_LOVER_MAN +    setflag FLAG_HIDE_RUSTURF_TUNNEL_LOVER_WOMAN +    setflag FLAG_HIDE_SLATEPORT_CITY_OCEANIC_MUSEUM_2F_ARCHIE +    setflag FLAG_HIDE_SLATEPORT_CITY_OCEANIC_MUSEUM_2F_AQUA_GRUNT_1 +    setflag FLAG_HIDE_SLATEPORT_CITY_OCEANIC_MUSEUM_2F_AQUA_GRUNT_2 +    setflag FLAG_HIDE_SLATEPORT_MUSEUM_POPULATION +    setflag FLAG_HIDE_BATTLE_TOWER_OPPONENT +    setflag FLAG_HIDE_LITTLEROOT_TOWN_MOM_OUTSIDE +    setflag FLAG_HIDE_LITTLE_ROOT_TOWN_PLAYERS_BEDROOM_MOM +    setflag FLAG_HIDE_LITTLEROOT_TOWN_RIVAL +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCH +    setflag FLAG_HIDE_WEATHER_INSTITUTE_1F_WORKERS +    setflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380 +    setflag FLAG_HIDE_ROUTE_101_BIRCH +    setflag FLAG_HIDE_ROUTE_103_BIRCH +    setflag FLAG_HIDE_LILYCOVE_HARBOR_FERRY_SAILOR +    setflag FLAG_HIDE_LILYCOVE_HARBOR_EVENT_TICKET_TAKER +    setflag FLAG_HIDE_SOUTHERN_ISLAND_EON_STONE +    setflag FLAG_HIDE_SOUTHERN_ISLAND_UNCHOSEN_EON_DUO_MON +    setflag FLAG_UNKNOWN_0x393 +    setflag FLAG_HIDE_MT_PYRE_SUMMIT_MAXIE +    setflag FLAG_HIDE_MAUVILLE_CITY_WATTSON +    setflag FLAG_HIDE_MAUVILLE_CITY_SCOTT +    setflag FLAG_HIDE_CHAMPIONS_ROOM_RIVAL +    setflag FLAG_HIDE_CHAMPIONS_ROOM_BIRCH +    setflag FLAG_HIDE_ROUTE_110_RIVAL_2 +    setflag FLAG_HIDE_ROUTE_119_RIVAL_ON_BIKE +    setflag FLAG_HIDE_ROUTE_104_RIVAL +    setflag FLAG_HIDE_LILCOVE_MOTEL_GAME_DESIGNERS +    setflag FLAG_HIDE_LAVARIDGE_TOWN_RIVAL_1 +    setflag FLAG_HIDE_LAVARIDGE_TOWN_RIVAL_2 +    setflag FLAG_HIDE_MOSSDEEP_CITY_HOUSE_2_WINGULL +    setflag FLAG_HIDE_METEOR_FALLS_TEAM_AQUA +    setflag FLAG_HIDE_DEWFORD_HALL_SLUDGE_BOMB_MAN +    setflag FLAG_HIDE_FALLARBOR_HOUSE_1_PROF_COZMO +    setflag FLAG_HIDE_WEATHER_INSTITUTE_2F_AQUA_GRUNT_M +    setflag FLAG_HIDE_ROUTE_128_STEVEN +    setflag FLAG_HIDE_ROUTE_128_ARCHIE +    setflag FLAG_HIDE_ROUTE_128_MAXIE +    setflag FLAG_HIDE_ROUTE_116_DEVON_EMPLOYEE +    setflag FLAG_HIDE_SLATEPORT_CITY_TM_SALESMAN +    setflag FLAG_HIDE_SLATEPORT_CITY_SCOTT +    setflag FLAG_HIDE_VICTORY_ROAD_ENTRANCE_WALLY +    setflag FLAG_HIDE_VICTORY_ROAD_EXIT_WALLY +    setflag FLAG_HIDE_SS_TIDAL_CORRIDOR_MR_BRINEY +    setflag FLAG_HIDE_MOSSDEEP_CITY_STEVENS_HOUSE_STEVEN +    setflag FLAG_HIDE_MOSSDEEP_CITY_STEVENS_HOUSE_BELDUM_POKEBALL +    setflag FLAG_HIDE_MOSSDEEP_CITY_STEVENS_HOUSE_INVISIBLE_NINJA_BOY +    setflag FLAG_HIDE_OLDALE_TOWN_RIVAL +    setflag FLAG_HIDE_ROUTE_101_BOY +    setflag FLAG_HIDE_PETALBURG_CITY_SCOTT +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_RAYQUAZA +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_KYOGRE +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_GROUDON +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_RESIDENTS +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_ARCHIE +    setflag FLAG_HIDE_SOOTOPOLIS_CITY_MAXIE +    setflag FLAG_HIDE_ROUTE_111_DESERT_FOSSIL +    setflag FLAG_HIDE_ROUTE_111_PLAYER_DESCENT +    setflag FLAG_HIDE_DESERT_UNDERPASS_FOSSIL +    setflag FLAG_HIDE_MOSSDEEP_CITY_TEAM_MAGMA +    setflag FLAG_HIDE_MOSSDEEP_CITY_SPACE_CENTER_1F_TEAM_MAGMA +    setflag FLAG_HIDE_MOSSDEEP_CITY_SPACE_CENTER_2F_TEAM_MAGMA +    setflag FLAG_HIDE_MOSSDEEP_CITY_SPACE_CENTER_2F_STEVEN +    setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER_ONLOOKERS +    setflag FLAG_HIDE_DEOXYS +    setflag FLAG_HIDE_SAFARI_ZONE_SOUTH_EAST_EXPANSION +    setflag FLAG_HIDE_FALLORBOR_TOWN_BATTLE_TENT_SCOTT +    setflag FLAG_HIDE_EVER_GRANDE_POKEMON_CENTER_1F_SCOTT +    setflag FLAG_HIDE_SKY_PILLAR_WALLACE +    setflag FLAG_RAYQUAZA_ON_SKY_TOWER_SUMMIT +    call EventScript_ResetAllBerries +    end diff --git a/data/scripts/pc.inc b/data/scripts/pc.inc new file mode 100644 index 000000000..f1d6361ee --- /dev/null +++ b/data/scripts/pc.inc @@ -0,0 +1,66 @@ +EventScript_PC:: @ 8271D92 +    lockall +    setvar VAR_0x8004, 0 +    special DoPCTurnOnEffect +    playse SE_PC_ON +    msgbox Text_BootUpPC, MSGBOX_DEFAULT +    goto EventScript_271DAC +    end + +EventScript_271DAC:: @ 8271DAC +    message gText_WhichPCShouldBeAccessed +    waitmessage +    special ScriptMenu_CreatePCMultichoice +    waitstate +    goto EventScript_271DBC +    end + +EventScript_271DBC:: @ 8271DBC +    switch VAR_RESULT +    case 0, EventScript_271E0E +    case 1, EventScript_271DF9 +    case 2, EventScript_271E54 +    case 3, EventScript_271E47 +    case MULTI_B_PRESSED, EventScript_271E47 +    end + +EventScript_271DF9:: @ 8271DF9 +    playse SE_PC_LOGIN +    msgbox gText_AccessedPlayersPC, MSGBOX_DEFAULT +    special PlayerPC +    waitstate +    goto EventScript_271DAC +    end + +EventScript_271E0E:: @ 8271E0E +    playse SE_PC_LOGIN +    call_if_unset FLAG_SYS_PC_LANETTE, EventScript_271E35 +    call_if_set FLAG_SYS_PC_LANETTE, EventScript_271E3E +    msgbox gText_StorageSystemOpened, MSGBOX_DEFAULT +    special ShowPokemonStorageSystemPC +    waitstate +    goto EventScript_271DAC +    end + +EventScript_271E35:: @ 8271E35 +    msgbox gText_AccessedSomeonesPC, MSGBOX_DEFAULT +    return + +EventScript_271E3E:: @ 8271E3E +    msgbox gText_AccessedLanettesPC, MSGBOX_DEFAULT +    return + +EventScript_271E47:: @ 8271E47 +    setvar VAR_0x8004, 0 +    playse SE_PC_OFF +    special DoPCTurnOffEffect +    releaseall +    end + +EventScript_271E54:: @ 8271E54 +    goto_if_unset FLAG_SYS_GAME_CLEAR, EventScript_271E47 +    playse SE_PC_LOGIN +    special AccessHallOfFamePC +    waitstate +    goto EventScript_271DBC +    end | 
