.set LOCALID_ARCHIE, 2 .set LOCALID_OLD_LADY, 3 .set LOCALID_GRUNT_1, 4 .set LOCALID_GRUNT_2, 5 .set LOCALID_GRUNT_3, 6 .set LOCALID_GRUNT_4, 7 .set LOCALID_MAXIE, 8 MtPyre_Summit_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, MtPyre_Summit_OnTransition .byte 0 MtPyre_Summit_OnTransition: call_if_eq VAR_MT_PYRE_STATE, 2, MtPyre_Summit_EventScript_SetArchieMaxiePositions end MtPyre_Summit_EventScript_SetArchieMaxiePositions:: setobjectxyperm LOCALID_MAXIE, 23, 6 setobjectxyperm LOCALID_ARCHIE, 22, 6 end MtPyre_Summit_EventScript_TeamAquaTrigger0:: lockall setvar VAR_0x8008, 0 goto MtPyre_Summit_EventScript_TeamAquaExits end MtPyre_Summit_EventScript_TeamAquaTrigger1:: lockall setvar VAR_0x8008, 1 goto MtPyre_Summit_EventScript_TeamAquaExits end MtPyre_Summit_EventScript_TeamAquaTrigger2:: lockall setvar VAR_0x8008, 2 goto MtPyre_Summit_EventScript_TeamAquaExits end MtPyre_Summit_EventScript_TeamAquaExits:: playbgm MUS_ENCOUNTER_AQUA, FALSE applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_FaceUp waitmovement 0 applymovement LOCALID_ARCHIE, Common_Movement_WalkInPlaceFasterDown waitmovement 0 delay 50 call_if_eq VAR_0x8008, 0, MtPyre_Summit_EventScript_ArchieFacePlayer0 call_if_eq VAR_0x8008, 1, MtPyre_Summit_EventScript_ArchieFacePlayer1 call_if_eq VAR_0x8008, 2, MtPyre_Summit_EventScript_ArchieFacePlayer2 msgbox MtPyre_Summit_Text_ArchieWeGotTheOrbLetsGo, MSGBOX_DEFAULT closemessage fadescreen FADE_TO_BLACK removeobject LOCALID_ARCHIE removeobject LOCALID_GRUNT_1 removeobject LOCALID_GRUNT_2 removeobject LOCALID_GRUNT_3 removeobject LOCALID_GRUNT_4 setflag FLAG_HIDE_MT_PYRE_SUMMIT_ARCHIE setflag FLAG_HIDE_MT_PYRE_SUMMIT_TEAM_AQUA fadedefaultbgm fadescreen FADE_FROM_BLACK delay 20 setvar VAR_MT_PYRE_STATE, 1 call_if_eq VAR_0x8008, 0, MtPyre_Summit_EventScript_OldLadyApproachPlayer0 call_if_eq VAR_0x8008, 1, MtPyre_Summit_EventScript_OldLadyApproachPlayer1 call_if_eq VAR_0x8008, 2, MtPyre_Summit_EventScript_OldLadyApproachPlayer2 msgbox MtPyre_Summit_Text_BothOrbsTakenMagmaLeftThis, MSGBOX_DEFAULT giveitem ITEM_MAGMA_EMBLEM setflag FLAG_RECEIVED_RED_OR_BLUE_ORB setflag FLAG_HIDE_JAGGED_PASS_MAGMA_GUARD releaseall end MtPyre_Summit_EventScript_ArchieFacePlayer0:: applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieFacePlayer0 waitmovement 0 return @ Archie is already facing player MtPyre_Summit_EventScript_ArchieFacePlayer1:: return MtPyre_Summit_EventScript_ArchieFacePlayer2:: applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieFacePlayer2 waitmovement 0 return MtPyre_Summit_EventScript_OldLadyApproachPlayer0:: applymovement LOCALID_OLD_LADY, MtPyre_Summit_Movement_OldLadyApproachPlayer0 waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight waitmovement 0 return MtPyre_Summit_EventScript_OldLadyApproachPlayer1:: applymovement LOCALID_OLD_LADY, MtPyre_Summit_Movement_OldLadyApproachPlayer1 waitmovement 0 return MtPyre_Summit_EventScript_OldLadyApproachPlayer2:: applymovement LOCALID_OLD_LADY, MtPyre_Summit_Movement_OldLadyApproachPlayer2 waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 return MtPyre_Summit_Movement_OldLadyApproachPlayer0: walk_down walk_down walk_in_place_faster_left step_end MtPyre_Summit_Movement_OldLadyApproachPlayer1: walk_down step_end MtPyre_Summit_Movement_OldLadyApproachPlayer2: walk_down walk_down walk_in_place_faster_right step_end MtPyre_Summit_Movement_ArchieFacePlayer0: walk_left walk_in_place_faster_down step_end MtPyre_Summit_Movement_ArchieFacePlayer2: walk_right walk_in_place_faster_down step_end MtPyre_Summit_EventScript_OldMan:: lock faceplayer goto_if_set FLAG_SOOTOPOLIS_ARCHIE_MAXIE_LEAVE, MtPyre_Summit_EventScript_OldManAfterRayquaza msgbox MtPyre_Summit_Text_WillYouHearOutMyTale, MSGBOX_YESNO call_if_eq VAR_RESULT, YES, MtPyre_Summit_EventScript_OldManTale call_if_eq VAR_RESULT, NO, MtPyre_Summit_EventScript_DeclineOldManTale release end MtPyre_Summit_EventScript_OldManAfterRayquaza:: msgbox MtPyre_Summit_Text_HearTheNewLegendOfHoenn, MSGBOX_YESNO call_if_eq VAR_RESULT, YES, MtPyre_Summit_EventScript_OldManNewTale call_if_eq VAR_RESULT, NO, MtPyre_Summit_EventScript_DeclineOldManTale release end MtPyre_Summit_EventScript_OldManTale:: msgbox MtPyre_Summit_Text_GroudonKyogreTale, MSGBOX_DEFAULT return MtPyre_Summit_EventScript_DeclineOldManTale:: msgbox MtPyre_Summit_Text_WellThatTooIsFine, MSGBOX_DEFAULT return MtPyre_Summit_EventScript_OldManNewTale:: msgbox MtPyre_Summit_Text_HoennTrioTale, MSGBOX_DEFAULT return MtPyre_Summit_EventScript_OldLady:: lock faceplayer goto_if_set FLAG_RETURNED_RED_OR_BLUE_ORB, MtPyre_Summit_EventScript_OldLadyAfterOrbsReturned call_if_ge VAR_MT_PYRE_STATE, 3, MtPyre_Summit_EventScript_OldLadyOrbsReturned goto_if_set FLAG_KYOGRE_ESCAPED_SEAFLOOR_CAVERN, MtPyre_Summit_EventScript_OldLadyLegendariesAwake msgbox MtPyre_Summit_Text_OrbsHaveBeenTaken, MSGBOX_DEFAULT release end MtPyre_Summit_EventScript_OldLadyOrbsReturned:: msgbox MtPyre_Summit_Text_ThoseTwoMenReturnedOrbs, MSGBOX_DEFAULT setflag FLAG_RETURNED_RED_OR_BLUE_ORB release end MtPyre_Summit_EventScript_OldLadyLegendariesAwake:: msgbox MtPyre_Summit_Text_GroudonKyogreAwakened, MSGBOX_DEFAULT release end MtPyre_Summit_EventScript_OldLadyAfterOrbsReturned:: msgbox MtPyre_Summit_Text_SuperAncientPokemonTaughtUs, MSGBOX_DEFAULT release end MtPyre_Summit_EventScript_ArchieMaxieTrigger0:: lockall setvar VAR_0x8008, 0 goto MtPyre_Summit_EventScript_ArchieMaxieReturnOrbs end MtPyre_Summit_EventScript_ArchieMaxieTrigger1:: lockall setvar VAR_0x8008, 1 goto MtPyre_Summit_EventScript_ArchieMaxieReturnOrbs end MtPyre_Summit_EventScript_ArchieMaxieTrigger2:: lockall setvar VAR_0x8008, 2 goto MtPyre_Summit_EventScript_ArchieMaxieReturnOrbs end MtPyre_Summit_EventScript_ArchieMaxieReturnOrbs:: applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp waitmovement 0 delay 60 call_if_eq VAR_0x8008, 0, MtPyre_Summit_EventScript_ArchieMaxieBeginExit0 call_if_eq VAR_0x8008, 1, MtPyre_Summit_EventScript_ArchieMaxieBeginExit1 call_if_eq VAR_0x8008, 2, MtPyre_Summit_EventScript_ArchieMaxieBeginExit2 playse SE_PIN applymovement LOCALID_MAXIE, Common_Movement_ExclamationMark waitmovement 0 applymovement LOCALID_MAXIE, Common_Movement_Delay48 waitmovement 0 delay 30 call_if_eq VAR_0x8008, 0, MtPyre_Summit_EventScript_MaxieApproachPlayer0 call_if_eq VAR_0x8008, 1, MtPyre_Summit_EventScript_MaxieApproachPlayer1 call_if_eq VAR_0x8008, 2, MtPyre_Summit_EventScript_MaxieApproachPlayer2 msgbox MtPyre_Summit_Text_MaxieSilence, MSGBOX_DEFAULT closemessage call_if_eq VAR_0x8008, 0, MtPyre_Summit_EventScript_MaxieApproachArchie0 call_if_eq VAR_0x8008, 1, MtPyre_Summit_EventScript_MaxieApproachArchie1 call_if_eq VAR_0x8008, 2, MtPyre_Summit_EventScript_MaxieApproachArchie2 delay 30 applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieExit applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieExit waitmovement 0 removeobject LOCALID_ARCHIE removeobject LOCALID_MAXIE setvar VAR_MT_PYRE_STATE, 3 releaseall end MtPyre_Summit_EventScript_ArchieMaxieBeginExit0:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerWatchArchieMaxieExit0 applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieExit applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieExit waitmovement 0 return MtPyre_Summit_EventScript_ArchieMaxieBeginExit1:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerWatchArchieMaxieExit1 applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieExit applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieExit waitmovement 0 return MtPyre_Summit_EventScript_ArchieMaxieBeginExit2:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerWatchArchieMaxieExit2 applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieExit applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieExit waitmovement 0 return MtPyre_Summit_EventScript_MaxieApproachPlayer0:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerFaceMaxie0 applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieWatchMaxie applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieApproachPlayer0 waitmovement 0 return MtPyre_Summit_EventScript_MaxieApproachPlayer1:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerFaceMaxie applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieWatchMaxie applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieApproachPlayer1 waitmovement 0 return MtPyre_Summit_EventScript_MaxieApproachPlayer2:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerFaceMaxie applymovement LOCALID_ARCHIE, MtPyre_Summit_Movement_ArchieWatchMaxie applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieApproachPlayer2 waitmovement 0 return MtPyre_Summit_EventScript_MaxieApproachArchie0:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerWatchMaxie applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieApproachArchie0 waitmovement 0 applymovement LOCALID_ARCHIE, Common_Movement_WalkInPlaceFasterRight waitmovement 0 return MtPyre_Summit_EventScript_MaxieApproachArchie1:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerWatchMaxie applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieApproachArchie1 waitmovement 0 applymovement LOCALID_ARCHIE, Common_Movement_WalkInPlaceFasterRight waitmovement 0 return MtPyre_Summit_EventScript_MaxieApproachArchie2:: applymovement OBJ_EVENT_ID_PLAYER, MtPyre_Summit_Movement_PlayerWatchMaxie applymovement LOCALID_MAXIE, MtPyre_Summit_Movement_MaxieApproachArchie2 waitmovement 0 applymovement LOCALID_ARCHIE, Common_Movement_WalkInPlaceFasterRight waitmovement 0 return MtPyre_Summit_Movement_PlayerFaceMaxie0: delay_16 delay_16 walk_in_place_faster_right step_end MtPyre_Summit_Movement_PlayerFaceMaxie: delay_16 delay_16 walk_in_place_faster_left step_end MtPyre_Summit_Movement_ArchieExit: walk_down walk_down walk_down walk_down walk_down walk_down step_end MtPyre_Summit_Movement_MaxieExit: walk_down walk_down walk_down walk_down walk_down walk_down step_end MtPyre_Summit_Movement_PlayerWatchArchieMaxieExit0: delay_16 delay_8 walk_left walk_in_place_faster_right delay_16 walk_in_place_faster_down step_end MtPyre_Summit_Movement_PlayerWatchArchieMaxieExit1: delay_16 delay_8 walk_right walk_in_place_faster_left delay_16 walk_in_place_faster_down step_end MtPyre_Summit_Movement_PlayerWatchArchieMaxieExit2: delay_16 delay_8 walk_in_place_faster_left delay_16 walk_in_place_faster_down step_end MtPyre_Summit_Movement_MaxieApproachPlayer0: walk_up walk_up walk_up walk_left step_end MtPyre_Summit_Movement_MaxieApproachPlayer1: walk_up walk_up walk_up walk_in_place_faster_right step_end MtPyre_Summit_Movement_MaxieApproachPlayer2: walk_up walk_up walk_up walk_in_place_faster_right step_end MtPyre_Summit_Movement_ArchieWatchMaxie: delay_16 walk_in_place_faster_up step_end MtPyre_Summit_Movement_PlayerWatchMaxie: delay_16 walk_in_place_faster_down step_end MtPyre_Summit_Movement_MaxieApproachArchie0: walk_down walk_right walk_down walk_down walk_in_place_faster_left step_end MtPyre_Summit_Movement_MaxieApproachArchie1: walk_down walk_down walk_down walk_in_place_faster_left step_end MtPyre_Summit_Movement_MaxieApproachArchie2: walk_down walk_down walk_down walk_in_place_faster_left step_end MtPyre_Summit_EventScript_Grunt1:: trainerbattle_single TRAINER_GRUNT_MT_PYRE_1, MtPyre_Summit_Text_Grunt1Intro, MtPyre_Summit_Text_Grunt1Defeat msgbox MtPyre_Summit_Text_Grunt1PostBattle, MSGBOX_AUTOCLOSE end MtPyre_Summit_EventScript_Grunt2:: trainerbattle_single TRAINER_GRUNT_MT_PYRE_2, MtPyre_Summit_Text_Grunt2Intro, MtPyre_Summit_Text_Grunt2Defeat msgbox MtPyre_Summit_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE end MtPyre_Summit_EventScript_Grunt3:: trainerbattle_single TRAINER_GRUNT_MT_PYRE_3, MtPyre_Summit_Text_Grunt3Intro, MtPyre_Summit_Text_Grunt3Defeat msgbox MtPyre_Summit_Text_Grunt3PostBattle, MSGBOX_AUTOCLOSE end MtPyre_Summit_EventScript_Grunt4:: trainerbattle_single TRAINER_GRUNT_MT_PYRE_4, MtPyre_Summit_Text_Grunt4Intro, MtPyre_Summit_Text_Grunt4Defeat msgbox MtPyre_Summit_Text_Grunt4PostBattle, MSGBOX_AUTOCLOSE end MtPyre_Summit_Text_Grunt1Intro: .string "不!火岩队的家伙们\n赶在我们前头了!\p我们不能落后!$" MtPyre_Summit_Text_Grunt1Defeat: .string "我还以为是火岩队的人\n偶然折返回来了…$" MtPyre_Summit_Text_Grunt1PostBattle: .string "是的,你很强…\n但是我们可不止一个人!$" MtPyre_Summit_Text_Grunt2Intro: .string "哈!\n真遗憾!\p如果你早来一点,就只有\n火岩队做你的对手。\p但现在,你必须\n要想想怎么对付我们了!$" MtPyre_Summit_Text_Grunt2Defeat: .string "呃…我应该等你先对付\n火岩队的…$" MtPyre_Summit_Text_Grunt2PostBattle: .string "你明明什么也不知道!\n那么你为什么总是要来阻挠我们?$" MtPyre_Summit_Text_Grunt3Intro: .string "你…\n我们在烟囱山见过你。\p你不属于任何一个组织,\n那你为什么会在这里?$" MtPyre_Summit_Text_Grunt3Defeat: .string "如果你想阻挠谁的话,\n去找火岩队吧…$" MtPyre_Summit_Text_Grunt3PostBattle: .string "嘿,没关系!\n至少我们争取到了时间!\p老大肯定能得到\n他想要的东西!$" MtPyre_Summit_Text_Grunt4Intro: .string "啊,我明白了!\n你想加入火岩队,\l但是他们不要你!\p哼,也别以为我们会让你\n加入我们的水舰队!$" MtPyre_Summit_Text_Grunt4Defeat: .string "如果你那么想加入水舰队,\n我会考虑一下的…$" MtPyre_Summit_Text_Grunt4PostBattle: .string "头儿和我们成员之间\n是紧紧联合在一起的。$" MtPyre_Summit_Text_ArchieWeGotTheOrbLetsGo: .string "水梧桐:虽然火岩队的赤焰松\n先我们一步,但我们也得到了想要的东西。\p在送神火山码头上所供奉的红色宝珠…\n我,水梧桐,现在已经拥有它了!\p呼呼呼…现在我们可以实现\n我们的最终目标了!\p好了,伙计们!\n出发了!$" MtPyre_Summit_Text_BothOrbsTakenMagmaLeftThis: .string "噢,不…\n不能这样…\p不光是蓝色宝珠,连\n红色宝珠都被抢走了…\p蓝色宝珠和红色宝珠绝不能\n分离。它们是一体的。\p那些人抢走两块宝玉\n想要干什么?\p… … … … … …\n… … … … … …\p啊,对了,先到这里拿走\n蓝色宝珠的是不是火岩队?\p看来他们在匆忙之中\n把这个给弄丢了。\p我不知道这东西\n究竟是什么,\p给你吧,或许\n能派上些用场。$" MtPyre_Summit_Text_OrbsHaveBeenTaken: .string "蓝色宝珠和红色宝珠\n被那些恶棍抢走了…\p它们是不能分开的…\n我有种不祥的预感…$" MtPyre_Summit_Text_GroudonKyogreAwakened: .string "啊,女神啊…\p你说固拉多和盖欧卡\n都已经苏醒了?\p据说蓝色宝珠和\n红色宝珠能够平息\l那两只宝可梦的怒火…\p同时,传说中两块宝玉\n的真正拥有者还存在于世。\p不过,谁也不知道\n宝玉到底属于谁。\p可能是一个人,也可能是\n一只宝可梦,没人知道真相。$" MtPyre_Summit_Text_ThoseTwoMenReturnedOrbs: .string "那两个抢走宝玉的人\n自己把它们还回来了。\p那两个人…\n也许并不是那么坏…$" MtPyre_Summit_Text_SuperAncientPokemonTaughtUs: .string "大地,海洋,\n还有天空的化身…\p据说这就是那些\n超古代宝可梦的身份…\p我们人类与宝可梦的生命\n都是一样的,而我们的世界\l也拥有者生命…\p超古代宝可梦是这么\n告诉过我们的…$" MtPyre_Summit_Text_WillYouHearOutMyTale: .string "送神火山码头是逝去宝可梦们\n的灵魂安息的地方…\p在这里可以俯瞰\n整个丰缘地区…\p那些脱离了身躯的宝可梦的灵魂\n一定会在这里得到安慰…\p你来到这里也是缘分…\p想听故事吗?听一个关于\n丰缘地区的古老的故事?$" MtPyre_Summit_Text_GroudonKyogreTale: .string "很久很久以前…\p由于大地之宝可梦和\n海洋之宝可梦的激烈冲突,\l世界几乎被毁灭…\p大地之宝可梦召唤高山,\n创造大陆…\p海洋之宝可梦掀起巨浪,\n开辟海洋…\p它们激烈的决斗无休止的进行着。\p整个世界变成了地狱,\n无情的风暴吞没了天地。\p直到最后蓝色宝珠和红色宝珠\n使灾难走向了终结。\p耀眼的光芒从宝玉里扩散开来,\n两只杀红眼的魔鬼也平静了下来。\p平静下来的它们\n深深地潜入了海底,从此,\l再没有谁见过它们…$" MtPyre_Summit_Text_WellThatTooIsFine: .string "是么…\n啊,那么,这样,算了…$" MtPyre_Summit_Text_MaxieSilence: .string "赤焰松:{PLAYER}…\p… … … … … …\n… … … … … …$" MtPyre_Summit_Text_HearTheNewLegendOfHoenn: .string "我的任务就是把那关于\n丰缘的传说一代一代的传下去。\p而刚刚在那琉璃市所结束的危机\n成为了新的传说…\p那么,你现在有没有时间\n听听丰缘的新传说呢?$" MtPyre_Summit_Text_HoennTrioTale: .string "很久很久以前…\p由于大地之宝可梦和\n海洋之宝可梦的激烈冲突,\l世界几乎被毁灭…\p大地之宝可梦召唤高山,\n创造大陆…\p海洋之宝可梦掀起巨浪,\n开辟海洋…\p它们激烈的决斗无休止的进行着。\p世界被无情的烈火和\n残酷的风暴所吞没。\p直到天空之宝可梦\n自风暴中降临。\p那只宝可梦放出了鲜绿的光芒,\n平息了两只宝可梦的愤怒。\p在那之后,完成了这一切的绿色的宝可梦\n飞回了广阔的蓝天,飞向那遥远的彼方…$"