RusturfTunnel_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, RusturfTunnel_OnTransition map_script MAP_SCRIPT_ON_FRAME_TABLE, RusturfTunnel_OnFrame .byte 0 RusturfTunnel_OnFrame: map_script_2 VAR_RUSTURF_TUNNEL_STATE, 4, RusturfTunnel_EventScript_ClearTunnelScene map_script_2 VAR_RUSTURF_TUNNEL_STATE, 5, RusturfTunnel_EventScript_ClearTunnelScene .2byte 0 RusturfTunnel_OnTransition: call_if_eq VAR_RUSTURF_TUNNEL_STATE, 2, RusturfTunnel_EventScript_SetAquaGruntAndPeekoPos end RusturfTunnel_EventScript_SetAquaGruntAndPeekoPos:: setobjectxyperm LOCALID_RUSTURF_TUNNEL_PEEKO, 13, 4 setobjectxyperm LOCALID_RUSTURF_TUNNEL_GRUNT, 13, 5 return RusturfTunnel_EventScript_Wanda:: lock faceplayer msgbox RusturfTunnel_Text_BoyfriendOnOtherSideOfRock, MSGBOX_DEFAULT closemessage applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection waitmovement 0 release end RusturfTunnel_EventScript_WandasBoyfriend:: lock faceplayer goto_if_set FLAG_TEMP_1, RusturfTunnel_EventScript_AlreadySpokenTo setflag FLAG_TEMP_1 msgbox RusturfTunnel_Text_WhyCantTheyKeepDigging, MSGBOX_DEFAULT closemessage applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection waitmovement 0 release end RusturfTunnel_EventScript_AlreadySpokenTo:: msgbox RusturfTunnel_Text_ToGetToVerdanturf, MSGBOX_DEFAULT closemessage applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection waitmovement 0 release end RusturfTunnel_EventScript_ClearTunnelScene:: lockall call_if_eq VAR_TEMP_1, 1, RusturfTunnel_EventScript_FaceWandasBoyfriend1 call_if_eq VAR_TEMP_1, 2, RusturfTunnel_EventScript_FaceWandasBoyfriend2 call_if_eq VAR_TEMP_1, 3, RusturfTunnel_EventScript_FaceWandasBoyfriend3 call RusturfTunnel_EventScript_WandasBoyfriendNotice msgbox RusturfTunnel_Text_YouShatteredBoulderTakeHM, MSGBOX_DEFAULT call_if_eq VAR_TEMP_1, 2, RusturfTunnel_EventScript_WandasBoyfriendApproachPlayer call_if_eq VAR_TEMP_1, 3, RusturfTunnel_EventScript_WandasBoyfriendApproachPlayer giveitem ITEM_HM_STRENGTH setflag FLAG_RECEIVED_HM_STRENGTH msgbox RusturfTunnel_Text_ExplainStrength, MSGBOX_DEFAULT closemessage call_if_eq VAR_TEMP_1, 1, RusturfTunnel_EventScript_BoyfriendApproachWanda1 call_if_eq VAR_TEMP_1, 2, RusturfTunnel_EventScript_BoyfriendApproachWanda2 call_if_eq VAR_TEMP_1, 3, RusturfTunnel_EventScript_BoyfriendApproachWanda3 msgbox RusturfTunnel_Text_WandaReunion, MSGBOX_DEFAULT closemessage call_if_eq VAR_TEMP_1, 1, RusturfTunnel_EventScript_WandaAndBoyfriendExit1 call_if_eq VAR_TEMP_1, 2, RusturfTunnel_EventScript_WandaAndBoyfriendExit call_if_eq VAR_TEMP_1, 3, RusturfTunnel_EventScript_WandaAndBoyfriendExit call RusturfTunnel_EventScript_SetRusturfTunnelOpen releaseall end RusturfTunnel_EventScript_BoyfriendApproachWanda1:: applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PlayerWatchBoyfriend1 applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_BoyfriendApproachWanda1 waitmovement 0 return RusturfTunnel_EventScript_BoyfriendApproachWanda2:: applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PlayerWatchBoyfriend applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_BoyfriendApproachWanda waitmovement 0 applymovement LOCALID_RUSTURF_TUNNEL_WANDA, Common_Movement_WalkInPlaceFasterDown waitmovement 0 return RusturfTunnel_EventScript_BoyfriendApproachWanda3:: applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PlayerWatchBoyfriend applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_BoyfriendApproachWanda waitmovement 0 applymovement LOCALID_RUSTURF_TUNNEL_WANDA, Common_Movement_WalkInPlaceFasterDown waitmovement 0 return RusturfTunnel_EventScript_FaceWandasBoyfriend1:: applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, Common_Movement_WalkInPlaceFasterUp waitmovement 0 applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown waitmovement 0 return RusturfTunnel_EventScript_FaceWandasBoyfriend2:: applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_BoyfriendFaceRight waitmovement 0 return RusturfTunnel_EventScript_FaceWandasBoyfriend3:: return RusturfTunnel_EventScript_WandasBoyfriendApproachPlayer:: closemessage applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_WandasBoyfriendApproachPlayer waitmovement 0 return RusturfTunnel_EventScript_WandaAndBoyfriendExit1:: applymovement LOCALID_RUSTURF_TUNNEL_WANDA, RusturfTunnel_Movement_WandaExit1 applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_WandasBoyfriendExit1 waitmovement 0 return RusturfTunnel_EventScript_WandaAndBoyfriendExit:: applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PlayerWatchWandaExit applymovement LOCALID_RUSTURF_TUNNEL_WANDA, RusturfTunnel_Movement_WandaExit applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, RusturfTunnel_Movement_WandasBoyfriendExit waitmovement 0 return RusturfTunnel_EventScript_WandasBoyfriendNotice:: playse SE_PIN applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, Common_Movement_ExclamationMark waitmovement 0 applymovement LOCALID_RUSTURF_TUNNEL_WANDAS_BF, Common_Movement_Delay48 waitmovement 0 return RusturfTunnel_Movement_WandaExit1: walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_down walk_down walk_down walk_down step_end RusturfTunnel_Movement_WandaExit: walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_down walk_down walk_down walk_down step_end RusturfTunnel_Movement_PlayerWatchWandaExit: delay_8 walk_in_place_faster_up delay_16 delay_16 walk_in_place_faster_right step_end RusturfTunnel_Movement_Unused1: walk_left walk_in_place_faster_right step_end RusturfTunnel_Movement_Unused2: walk_down walk_in_place_faster_up delay_8 walk_in_place_faster_right step_end RusturfTunnel_Movement_Unused3: walk_up walk_in_place_faster_down delay_8 walk_in_place_faster_right step_end RusturfTunnel_Movement_PlayerWatchBoyfriend1: walk_left walk_in_place_faster_right step_end RusturfTunnel_Movement_PlayerWatchBoyfriend: walk_right walk_in_place_faster_left step_end RusturfTunnel_Movement_BoyfriendFaceRight: walk_up walk_in_place_faster_right step_end RusturfTunnel_Movement_WandasBoyfriendExit1: walk_right walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_down walk_down walk_down walk_down step_end RusturfTunnel_Movement_WandasBoyfriendExit: walk_up walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_down walk_down walk_down walk_down step_end RusturfTunnel_Movement_WandasBoyfriendApproachPlayer: walk_right step_end RusturfTunnel_Movement_BoyfriendApproachWanda1: walk_in_place_fast_up walk_in_place_fast_up walk_fast_up walk_fast_right step_end RusturfTunnel_Movement_BoyfriendApproachWanda: walk_in_place_fast_right walk_in_place_fast_right walk_fast_right walk_in_place_faster_up step_end RusturfTunnel_EventScript_TunnelBlockagePos1:: setvar VAR_TEMP_1, 1 end RusturfTunnel_EventScript_TunnelBlockagePos2:: setvar VAR_TEMP_1, 2 end RusturfTunnel_EventScript_TunnelBlockagePos3:: setvar VAR_TEMP_1, 3 end RusturfTunnel_EventScript_AquaGruntBackUp:: lockall setflag FLAG_SAFE_FOLLOWER_MOVEMENT msgbox RusturfTunnel_Text_ComeAndGetSome, MSGBOX_DEFAULT closemessage applymovement LOCALID_RUSTURF_TUNNEL_GRUNT, RusturfTunnel_Movement_GruntAndPeekoBackUp applymovement LOCALID_RUSTURF_TUNNEL_PEEKO, RusturfTunnel_Movement_GruntAndPeekoBackUp waitmovement 0 copyobjectxytoperm LOCALID_RUSTURF_TUNNEL_GRUNT copyobjectxytoperm LOCALID_RUSTURF_TUNNEL_PEEKO setvar VAR_RUSTURF_TUNNEL_STATE, 3 releaseall end RusturfTunnel_Movement_GruntAndPeekoBackUp: lock_facing_direction walk_right unlock_facing_direction step_end RusturfTunnel_EventScript_Peeko:: lock faceplayer waitse playmoncry SPECIES_WINGULL, CRY_MODE_NORMAL msgbox RusturfTunnel_Text_Peeko, MSGBOX_DEFAULT waitmoncry release end RusturfTunnel_EventScript_Grunt:: lock faceplayer playbgm MUS_ENCOUNTER_AQUA, FALSE msgbox RusturfTunnel_Text_GruntIntro, MSGBOX_DEFAULT trainerbattle_no_intro TRAINER_GRUNT_RUSTURF_TUNNEL, RusturfTunnel_Text_GruntDefeat msgbox RusturfTunnel_Text_GruntTakePackage, MSGBOX_DEFAULT giveitem ITEM_DEVON_PARTS closemessage applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PushPlayerAsideForGrunt applymovement LOCALID_RUSTURF_TUNNEL_GRUNT, RusturfTunnel_Movement_GruntEscape waitmovement 0 removeobject LOCALID_RUSTURF_TUNNEL_GRUNT delay 50 addobject LOCALID_RUSTURF_TUNNEL_BRINEY applymovement LOCALID_RUSTURF_TUNNEL_BRINEY, RusturfTunnel_Movement_BrineyApproachPeeko1 waitmovement 0 applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PlayerMoveAsideForBriney applymovement LOCALID_RUSTURF_TUNNEL_BRINEY, RusturfTunnel_Movement_BrineyApproachPeeko2 waitmovement 0 msgbox RusturfTunnel_Text_PeekoGladToSeeYouSafe, MSGBOX_DEFAULT applymovement LOCALID_RUSTURF_TUNNEL_BRINEY, Common_Movement_FacePlayer waitmovement 0 message RusturfTunnel_Text_ThankYouLetsGoHomePeeko waitmessage waitse playmoncry SPECIES_WINGULL, CRY_MODE_NORMAL waitbuttonpress waitmoncry closemessage applymovement LOCALID_PLAYER, RusturfTunnel_Movement_PlayerWatchBrineyExit applymovement LOCALID_RUSTURF_TUNNEL_BRINEY, RusturfTunnel_Movement_BrineyExit applymovement LOCALID_RUSTURF_TUNNEL_PEEKO, RusturfTunnel_Movement_PeekoExit waitmovement 0 removeobject LOCALID_RUSTURF_TUNNEL_BRINEY removeobject LOCALID_RUSTURF_TUNNEL_PEEKO clearflag FLAG_DEVON_GOODS_STOLEN setflag FLAG_RECOVERED_DEVON_GOODS setvar VAR_RUSTBORO_CITY_STATE, 4 setvar VAR_BRINEY_HOUSE_STATE, 1 setflag FLAG_HIDE_ROUTE_116_MR_BRINEY release end RusturfTunnel_Movement_PushPlayerAsideForGrunt: face_down lock_facing_direction walk_up unlock_facing_direction walk_in_place_faster_left step_end RusturfTunnel_Movement_PlayerMoveAsideForBriney: walk_down walk_in_place_faster_up step_end RusturfTunnel_Movement_GruntEscape: walk_fast_left walk_fast_left walk_fast_left walk_fast_left walk_fast_left walk_fast_left walk_fast_left walk_fast_left walk_fast_left step_end RusturfTunnel_Movement_BrineyApproachPeeko1: walk_right walk_right walk_right walk_right walk_right walk_right walk_right step_end RusturfTunnel_Movement_BrineyExit: walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left step_end RusturfTunnel_Movement_PlayerWatchBrineyExit: delay_16 delay_8 delay_4 walk_in_place_faster_left step_end RusturfTunnel_Movement_BrineyApproachPeeko2: delay_16 walk_right step_end RusturfTunnel_Movement_PeekoExit: walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left step_end RusturfTunnel_EventScript_Mike:: trainerbattle_single TRAINER_MIKE_2, RusturfTunnel_Text_MikeIntro, RusturfTunnel_Text_MikeDefeat msgbox RusturfTunnel_Text_MikePostBattle, MSGBOX_AUTOCLOSE end RusturfTunnel_Text_ComeAndGetSome: .string "怎么,想过来?\n那就放马过来啊!$" RusturfTunnel_Text_Peeko: .string "小皮:皮——皮可!$" RusturfTunnel_Text_GruntIntro: .string "该死,真见鬼!\p那只当人质的宝可梦\n根本派不上用场!\p亏我还拼命逃跑……\n逃进了一个死胡同隧道!\p嘿!说你呢!\n你想和我打一场是吧?$" RusturfTunnel_Text_GruntDefeat: .string "呃啊啊!\n我的犯罪生涯看来要到头了!$" RusturfTunnel_Text_GruntTakePackage: .string "太离谱了……\p老大明明告诉我\n这任务易如反掌。\p只要从得文公司\n偷个包裹就行……\p切!\n这么想要就还给你!$" RusturfTunnel_Text_PeekoGladToSeeYouSafe: .string "小皮!\n你平安无事真是太好了!$" RusturfTunnel_Text_ThankYouLetsGoHomePeeko: .string "你是小皮的救命恩人啊!\p大家都叫我哈奇老人。\n你是……?\p…… …… …… ……\n…… …… …… ……\p原来如此,是{PLAYER}{KUN}啊!\n真的太感谢你了!\p以后遇到什么困难\n尽管来找我!\p我平时就住在橙华森林\n附近的海边小屋。\p来吧,小皮,\n我们回家了。\p小皮:皮可!$" RusturfTunnel_Text_WhyCantTheyKeepDigging: .string "……\p为什么他们停工了?\n是因为岩床太硬吗?\p我心爱的人就在隧道那头的\n绿茵镇等着我……\p如果这条隧道能连通\n卡那兹市和绿茵镇,\l我就能天天见到她了……\p可是现在……\n我该怎么办?$" RusturfTunnel_Text_ToGetToVerdanturf: .string "想要从卡那兹市到绿茵镇,\n你得先到武斗镇,然后穿过\l凯那市和紫堇市……$" RusturfTunnel_Text_YouShatteredBoulderTakeHM: .string "哇喔!\n你打碎了挡路的大石头。\p这个秘传学习器送给你,\n就当作是我的谢礼吧。$" RusturfTunnel_Text_ExplainStrength: .string "那个秘传学习器\n里面是怪力。\p让力量大的宝可梦学会的话,\n就能够移动更大的石头了。$" RusturfTunnel_Text_WandaReunion: .string "满盈!\n现在我可以随时看到你了!\p满盈:真的……太好了。\p请来我家好好休息吧。$" RusturfTunnel_Text_BoyfriendOnOtherSideOfRock: .string "在岩石的另一边……\n是我的男朋友。\p他……他挖隧道不只是\n为了见我,\p他磨破双手、任劳任怨,\n也是为了大家。$" RusturfTunnel_Text_MikeIntro: .string "你怎么称呼住在山里的野人?\n登山男,对不对?\p为什么不把生活在山里的宝可梦\n叫作登山宝可梦呢?$" RusturfTunnel_Text_MikeDefeat: .string "我的宝可梦……\n耗尽力量了……$" RusturfTunnel_Text_MikePostBattle: .string "他们停工是为了\n保护宝可梦吧?\n真是个暖心故事!$"