@ Objects in this room are set dynamically with OBJ_EVENT_GFX_VAR_0 and OBJ_EVENT_GFX_VAR_1 @ Note: LOCALIDs shared with data/scripts/battle_pike.inc .equ LOCALID_OBJ_0, 1 .equ LOCALID_OBJ_1, 2 BattleFrontier_BattlePikeRoomNormal_MapScripts:: map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattlePikeRoom_OnResume map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattlePikeRoom_OnTransition map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePikeRoomNormal_OnFrame map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePikeRoom_OnWarp .byte 0 BattleFrontier_BattlePikeRoomNormal_OnFrame: map_script_2 VAR_TEMP_0, 0, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterRoom .2byte 0 BattleFrontier_BattlePikeRoomNormal_EventScript_EnterRoom:: setvar VAR_TEMP_0, 1 pike_getroomtype switch VAR_RESULT case PIKE_ROOM_SINGLE_BATTLE, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterSingleBattleRoom case PIKE_ROOM_HEAL_FULL, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterFullHealRoom case PIKE_ROOM_STATUS, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterStatusRoom case PIKE_ROOM_HARD_BATTLE, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterHardBattleRoom case PIKE_ROOM_DOUBLE_BATTLE, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterDoubleBattleRoom case PIKE_ROOM_BRAIN, BattleFrontier_BattlePikeRoomNormal_EventScript_EnterBrainRoom end BattleFrontier_BattlePikeRoomNormal_EventScript_EnterSingleBattleRoom:: lockall delay 16 applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer waitmovement 0 pike_gettrainerintro 0 msgbox gStringVar4, MSGBOX_DEFAULT waitmessage closemessage releaseall setvar VAR_0x8004, SPECIAL_BATTLE_PIKE_SINGLE setvar VAR_0x8005, 0 special DoSpecialTrainerBattle waitstate switch VAR_RESULT case 1, BattleFrontier_BattlePikeRoomNormal_EventScript_WonSingleBattle BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost:: frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_LOST warp MAP_BATTLE_FRONTIER_BATTLE_PIKE_LOBBY, 5, 6 waitstate end BattleFrontier_BattlePikeRoomNormal_EventScript_WonSingleBattle:: applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit waitmovement 0 end BattleFrontier_BattlePikeRoomNormal_EventScript_EnterHardBattleRoom:: lockall delay 16 msgbox BattleFrontier_BattlePikeRoomNormal_Text_BattleSomewhatToughTrainer, MSGBOX_DEFAULT waitmessage closemessage applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer waitmovement 0 pike_gettrainerintro 0 msgbox gStringVar4, MSGBOX_DEFAULT waitmessage closemessage releaseall setvar VAR_0x8004, SPECIAL_BATTLE_PIKE_SINGLE setvar VAR_0x8005, 0 special DoSpecialTrainerBattle waitstate switch VAR_RESULT case 1, BattleFrontier_BattlePikeRoomNormal_EventScript_WonHardBattle goto BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost end BattleFrontier_BattlePikeRoomNormal_EventScript_WonHardBattle:: applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit waitmovement 0 applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCApproachPlayer waitmovement 0 lock faceplayer msgbox BattleFrontier_BattlePikeRoomNormal_Text_RestoreToFullHealth, MSGBOX_DEFAULT playfanfare MUS_HEAL waitfanfare special HealPlayerParty msgbox BattleFrontier_BattlePikeRoomNormal_Text_EnjoyRestOfChallenge2, MSGBOX_DEFAULT closemessage release applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit waitmovement 0 end BattleFrontier_BattlePikeRoomNormal_EventScript_EnterBrainRoom:: delay 22 lockall applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_PreQueenHealNPCApproachPlayer waitmovement 0 pike_prequeenheal switch VAR_RESULT case 0, BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenNoHeal case 1, BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenHealOneMon case 2, BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenHealTwoMons BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_ShallFetchOurMaster, MSGBOX_DEFAULT closemessage special SpawnCameraObject applymovement OBJ_EVENT_ID_CAMERA, BattleFrontier_BattlePikeRoomNormal_Movement_CameraPanUp applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExitForLucy waitmovement 0 playse SE_PIKE_CURTAIN_CLOSE call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesLittleClosed delay 4 call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesMostlyClosed delay 4 call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesClosed delay 4 waitse delay 60 playse SE_PIKE_CURTAIN_OPEN delay 65 call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesMostlyClosed showobjectat LOCALID_OBJ_0, MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_NORMAL delay 4 call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesLittleClosed delay 4 call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesOpen waitse applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_LucyEnter waitmovement 0 pike_getbrainstatus switch VAR_RESULT case FRONTIER_BRAIN_GOLD, BattleFrontier_BattlePikeRoomNormal_EventScript_IntroLucyGold case FRONTIER_BRAIN_STREAK, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver msgbox BattleFrontier_BattlePikeRoomNormal_Text_ImThePikeQueen, MSGBOX_DEFAULT frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_HopeYouDidntUseUpLuck, MSGBOX_DEFAULT call BattleFrontier_BattlePikeRoomNormal_EventScript_DoPikeQueenBattle goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucySilver goto BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucySilver:: frontier_getsymbols goto_if_ne VAR_RESULT, 0, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy msgbox BattleFrontier_BattlePikeRoomNormal_Text_LucyShowMeFrontierPass, MSGBOX_DEFAULT waitmessage playfanfare MUS_OBTAIN_SYMBOL message BattleFrontier_BattlePikeRoomNormal_Text_ReceivedLuckSymbol waitmessage waitfanfare frontier_givesymbol msgbox BattleFrontier_BattlePikeRoomNormal_Text_AllThereIsDisappear, MSGBOX_DEFAULT closemessage goto BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy BattleFrontier_BattlePikeRoomNormal_EventScript_IntroLucyGold:: frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold msgbox BattleFrontier_BattlePikeRoomNormal_Text_LucyYouAgain, MSGBOX_DEFAULT frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_NowComeOn, MSGBOX_DEFAULT call BattleFrontier_BattlePikeRoomNormal_EventScript_DoPikeQueenBattle goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucyGold goto BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucyGold:: frontier_getsymbols goto_if_eq VAR_RESULT, 2, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy msgbox BattleFrontier_BattlePikeRoomNormal_Text_LucyFrontierPass, MSGBOX_DEFAULT waitmessage playfanfare MUS_OBTAIN_SYMBOL message BattleFrontier_BattlePikeRoomNormal_Text_LuckSymbolTookGoldenShine waitmessage waitfanfare frontier_givesymbol msgbox BattleFrontier_BattlePikeRoomNormal_Text_IWontForget, MSGBOX_DEFAULT closemessage goto BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy end BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy:: applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_LucyMoveAside waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerWalkUp2 waitmovement 0 pike_get PIKE_DATA_WIN_STREAK addvar VAR_RESULT, 1 pike_set PIKE_DATA_WIN_STREAK, VAR_RESULT call BattleFrontier_BattlePikeRoom_EventScript_WarpToFinalRoom waitstate end BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenNoHeal:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_ChoseRoomNoHeal, MSGBOX_DEFAULT goto BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter end BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenHealOneMon:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_ChoseRoomHealOne, MSGBOX_DEFAULT playfanfare MUS_HEAL waitfanfare goto BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter end BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenHealTwoMons:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_ChoseRoomHealTwo, MSGBOX_DEFAULT playfanfare MUS_HEAL waitfanfare goto BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter end BattleFrontier_BattlePikeRoomNormal_EventScript_EnterFullHealRoom:: lockall delay 16 applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer waitmovement 0 message BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreToFullHealth waitmessage playfanfare MUS_HEAL waitfanfare special HealPlayerParty msgbox BattleFrontier_BattlePikeRoomNormal_Text_EnjoyRestOfChallenge, MSGBOX_DEFAULT closemessage applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit waitmovement 0 releaseall end BattleFrontier_BattlePikeRoomNormal_EventScript_EnterDoubleBattleRoom:: lockall delay 16 applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1WalkRight applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2WalkLeft waitmovement 0 applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown waitmovement 0 applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1FacePlayer applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2FacePlayer waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer1 waitmovement 0 pike_gettrainerintro 0 msgbox gStringVar4, MSGBOX_DEFAULT closemessage delay 16 applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer2 waitmovement 0 pike_gettrainerintro 1 msgbox gStringVar4, MSGBOX_DEFAULT closemessage setvar VAR_0x8004, SPECIAL_BATTLE_PIKE_DOUBLE setvar VAR_0x8005, 0 special DoSpecialTrainerBattle waitstate switch VAR_RESULT case 1, BattleFrontier_BattlePikeRoomNormal_EventScript_WonDoubleBattle goto BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost end BattleFrontier_BattlePikeRoomNormal_EventScript_WonDoubleBattle:: applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer2 waitmovement 0 applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1Exit waitmovement 0 applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2Exit waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceUp waitmovement 0 end BattleFrontier_BattlePikeRoomNormal_EventScript_EnterStatusRoom:: lockall message BattleFrontier_BattlePikeRoomNormal_Text_WatchOut applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonApproachPlayer waitmovement 0 pike_getstatusmon copyvar VAR_0x8004, VAR_RESULT call_if_eq VAR_0x8004, PIKE_STATUSMON_KIRLIA, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack call_if_eq VAR_0x8004, PIKE_STATUSMON_DUSCLOPS, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack msgbox BattleFrontier_BattlePikeRoomNormal_Text_AttacksWhenStartled, MSGBOX_DEFAULT closemessage releaseall end BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_KirliaStop, MSGBOX_DEFAULT closemessage waitse playmoncry SPECIES_KIRLIA, CRY_MODE_NORMAL waitmoncry pike_getstatus call_if_eq VAR_RESULT, PIKE_STATUS_TOXIC, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedToxic call_if_eq VAR_RESULT, PIKE_STATUS_BURN, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedWillOWisp call_if_eq VAR_RESULT, PIKE_STATUS_PARALYSIS, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedThunderWave call_if_eq VAR_RESULT, PIKE_STATUS_SLEEP, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedHypnosis pike_flashscreen waitstate applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon waitmovement 0 applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC waitmovement 0 waitse playmoncry SPECIES_KIRLIA, CRY_MODE_NORMAL waitmoncry msgbox BattleFrontier_BattlePikeRoomNormal_Text_ThatsEnough, MSGBOX_DEFAULT waitse playmoncry SPECIES_KIRLIA, CRY_MODE_NORMAL waitmoncry closemessage applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer waitmovement 0 msgbox BattleFrontier_BattlePikeRoomNormal_Text_ApologizeForKirlia, MSGBOX_DEFAULT return BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack:: msgbox BattleFrontier_BattlePikeRoomNormal_Text_DusclopsStop, MSGBOX_DEFAULT closemessage waitse playmoncry SPECIES_DUSCLOPS, CRY_MODE_NORMAL waitmoncry pike_getstatus call_if_eq VAR_RESULT, PIKE_STATUS_FREEZE, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedIceBeam call_if_eq VAR_RESULT, PIKE_STATUS_BURN, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedWillOWisp pike_flashscreen waitstate applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon waitmovement 0 applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC waitmovement 0 waitse playmoncry SPECIES_DUSCLOPS, CRY_MODE_NORMAL waitmoncry msgbox BattleFrontier_BattlePikeRoomNormal_Text_ThatsEnough, MSGBOX_DEFAULT waitse playmoncry SPECIES_DUSCLOPS, CRY_MODE_NORMAL waitmoncry closemessage applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer waitmovement 0 msgbox BattleFrontier_BattlePikeRoomNormal_Text_ApologizeForDusclops, MSGBOX_DEFAULT return BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedToxic:: message BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedToxic waitmessage return BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedWillOWisp:: message BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedWillOWisp waitmessage return BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedThunderWave:: message BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedThunderWave waitmessage return BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedHypnosis:: message BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedHypnosis waitmessage return BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedIceBeam:: message BattleFrontier_BattlePikeRoomNormal_Text_DusclopsUsedIceBeam waitmessage return BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedWillOWisp:: message BattleFrontier_BattlePikeRoomNormal_Text_DusclopsUsedWillOWisp waitmessage return BattleFrontier_BattlePikeRoomNormal_EventScript_DoPikeQueenBattle:: closemessage applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerWalkUp2 waitmovement 0 setvar VAR_0x8004, SPECIAL_BATTLE_PIKE_SINGLE setvar VAR_0x8005, 0 special DoSpecialTrainerBattle waitstate return BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer: walk_down walk_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit: walk_up walk_up walk_up set_invisible walk_up step_end BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExit: walk_up set_invisible walk_up step_end BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon: walk_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer: walk_down face_left delay_16 delay_16 face_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_MonApproachPlayer: walk_fast_down walk_fast_right walk_fast_right walk_fast_down walk_fast_left face_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC: face_up step_end BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside: walk_left BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceRight: face_right step_end BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCApproachPlayer: walk_down walk_down walk_right face_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer1: face_left step_end BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer2: face_right step_end BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceUp: face_up step_end BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1WalkRight: walk_right step_end BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2WalkLeft: walk_left step_end BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown: walk_down walk_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1FacePlayer: face_right step_end BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2FacePlayer: face_left step_end BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1Exit: walk_up walk_up walk_up walk_right walk_up set_invisible walk_up step_end BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2Exit: walk_up walk_up walk_up walk_left walk_up set_invisible walk_up step_end @ For approaching Lucy and exiting room after defeating Lucy BattleFrontier_BattlePikeRoomNormal_Movement_PlayerWalkUp2: walk_up walk_up step_end BattleFrontier_BattlePikeRoomNormal_Movement_PreQueenHealNPCApproachPlayer: walk_down walk_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExitForLucy: walk_up walk_up walk_up set_invisible step_end BattleFrontier_BattlePikeRoomNormal_Movement_LucyEnter: set_visible walk_down step_end BattleFrontier_BattlePikeRoomNormal_Movement_LucyMoveAside: walk_left face_right step_end BattleFrontier_BattlePikeRoomNormal_EventScript_NPC:: pike_getroomtype switch VAR_RESULT case PIKE_ROOM_NPC, BattleFrontier_BattlePikeRoomNormal_EventScript_NormalNPC case PIKE_ROOM_STATUS, BattleFrontier_BattlePikeRoomNormal_EventScript_StatusNPC case PIKE_ROOM_HEAL_PART, BattleFrontier_BattlePikeRoomNormal_EventScript_HealNPC BattleFrontier_BattlePikeRoomNormal_EventScript_NormalNPC:: lock faceplayer pike_getnpcmsg msgbox gStringVar4, MSGBOX_DEFAULT waitmessage closemessage release end BattleFrontier_BattlePikeRoomNormal_EventScript_StatusNPC:: lock faceplayer msgbox BattleFrontier_BattlePikeRoomNormal_Text_ApologizeHopeMonsAreFine, MSGBOX_DEFAULT closemessage release end BattleFrontier_BattlePikeRoomNormal_EventScript_HealNPC:: pike_healonetwomons call_if_eq VAR_RESULT, 2, BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreTwoMons call_if_eq VAR_RESULT, 1, BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreOneMon playfanfare MUS_HEAL waitfanfare msgbox BattleFrontier_BattlePikeRoomNormal_Text_BestOfLuckFarewell, MSGBOX_DEFAULT closemessage release applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExit waitmovement 0 end BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreOneMon:: lock faceplayer msgbox BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreOneMon, MSGBOX_DEFAULT closemessage return BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreTwoMons:: lock faceplayer msgbox BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreTwoMons, MSGBOX_DEFAULT closemessage return @ Dusclops or Kirlia BattleFrontier_BattlePikeRoomNormal_EventScript_StatusMon:: lock faceplayer msgbox BattleFrontier_BattlePikeRoomNormal_Text_Silence, MSGBOX_DEFAULT closemessage release applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceRight waitmovement 0 end BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesMostlyClosed:: setmetatile 4, 1, METATILE_BattlePike_Curtain_Stage1_Tile0, TRUE setmetatile 3, 2, METATILE_BattlePike_Curtain_Stage1_Tile1, TRUE setmetatile 4, 2, METATILE_BattlePike_Curtain_Stage1_Tile2, TRUE setmetatile 5, 2, METATILE_BattlePike_Curtain_Stage1_Tile3, TRUE setmetatile 3, 3, METATILE_BattlePike_Curtain_Stage1_Tile4, TRUE setmetatile 4, 3, METATILE_BattlePike_Curtain_Stage1_Tile5, FALSE setmetatile 5, 3, METATILE_BattlePike_Curtain_Stage1_Tile6, TRUE special DrawWholeMapView return BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesLittleClosed:: setmetatile 4, 1, METATILE_BattlePike_Curtain_Stage2_Tile0, TRUE setmetatile 3, 2, METATILE_BattlePike_Curtain_Stage2_Tile1, TRUE setmetatile 4, 2, METATILE_BattlePike_Curtain_Stage2_Tile2, TRUE setmetatile 5, 2, METATILE_BattlePike_Curtain_Stage2_Tile3, TRUE setmetatile 3, 3, METATILE_BattlePike_Curtain_Stage2_Tile4, TRUE setmetatile 4, 3, METATILE_BattlePike_Curtain_Stage2_Tile5, FALSE setmetatile 5, 3, METATILE_BattlePike_Curtain_Stage2_Tile6, TRUE special DrawWholeMapView return BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesOpen:: setmetatile 4, 1, METATILE_BattlePike_Curtain_Stage3_Tile0, TRUE setmetatile 3, 2, METATILE_BattlePike_Curtain_Stage3_Tile1, TRUE setmetatile 4, 2, METATILE_BattlePike_Curtain_Stage3_Tile2, TRUE setmetatile 5, 2, METATILE_BattlePike_Curtain_Stage3_Tile3, TRUE setmetatile 3, 3, METATILE_BattlePike_Curtain_Stage3_Tile4, TRUE setmetatile 4, 3, METATILE_BattlePike_Curtain_Stage3_Tile5, FALSE setmetatile 5, 3, METATILE_BattlePike_Curtain_Stage3_Tile6, TRUE special DrawWholeMapView return BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesClosed:: setmetatile 4, 1, METATILE_BattlePike_Curtain_Stage0_Tile0, TRUE setmetatile 3, 2, METATILE_BattlePike_Curtain_Stage0_Tile1, TRUE setmetatile 4, 2, METATILE_BattlePike_Curtain_Stage0_Tile2, TRUE setmetatile 5, 2, METATILE_BattlePike_Curtain_Stage0_Tile3, TRUE setmetatile 3, 3, METATILE_BattlePike_Curtain_Stage0_Tile4, TRUE setmetatile 4, 3, METATILE_BattlePike_Curtain_Stage0_Tile5, FALSE setmetatile 5, 3, METATILE_BattlePike_Curtain_Stage0_Tile6, TRUE special DrawWholeMapView return BattleFrontier_BattlePikeRoomNormal_Movement_CameraPanUp: walk_up walk_up step_end @ Unused BattleFrontier_BattlePikeRoomNormal_Movement_CameraPanDown: walk_down walk_down step_end BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreToFullHealth: .string "欢迎…\n你一定因为你的运气而受到赞扬…\p你的宝可梦的血将\n回复满…$" BattleFrontier_BattlePikeRoomNormal_Text_EnjoyRestOfChallenge: .string "我劝你好好享受你剩余的\n选择式对战的挑战…$" BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreOneMon: .string "哦,你是个幸运的人。\n我现在精神有点不错。\p我会为你的一只宝可梦\n回复到满血。$" BattleFrontier_BattlePikeRoomNormal_Text_BestOfLuckFarewell: .string "祝你好运。\n再见。$" @ Seems there was a planned room type where the player could choose to battle and would be healed if they won @ Possibly replaced/superseded by the hard battle room, which is the same but the battle isnt optional @ Unused BattleFrontier_BattlePikeRoomNormal_Text_CareForBattleWillRestoreMons: .string "不好意思…\p要不要来场战斗?\n如果你赢了就帮你治疗宝可梦。$" @ Unused BattleFrontier_BattlePikeRoomNormal_Text_NowShallWe: .string "好…\n现在,可以吗?$" @ Unused BattleFrontier_BattlePikeRoomNormal_Text_HowUnsportingOfYou: .string "我知道了…\n你好卑鄙…$" @ Unused BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreMonsAsPromised: .string "太漂亮了…\p就像承诺好的,我来让\n你的宝可梦恢复健康。$" @ Unused BattleFrontier_BattlePikeRoomNormal_Text_BestOfLuckFarewell2: .string "祝你好运。\n再会。$" BattleFrontier_BattlePikeRoomNormal_Text_WatchOut: .string "哦,天哪!\n小心!$" BattleFrontier_BattlePikeRoomNormal_Text_KirliaStop: .string "现在,现在!\n奇鲁莉安,停下!$" BattleFrontier_BattlePikeRoomNormal_Text_DusclopsStop: .string "现在,现在!\n夜巨人,停下!$" BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedToxic: .string "奇鲁莉安用猛毒素!$" BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedHypnosis: .string "奇鲁莉安使用了催眠术!$" BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedThunderWave: .string "奇鲁莉安使用了电击波!$" BattleFrontier_BattlePikeRoomNormal_Text_KirliaUsedWillOWisp: .string "奇鲁莉安使用了鬼火!$" BattleFrontier_BattlePikeRoomNormal_Text_DusclopsUsedWillOWisp: .string "夜巨人使用了鬼火!$" BattleFrontier_BattlePikeRoomNormal_Text_DusclopsUsedIceBeam: .string "夜巨人使用了冷冻光线!$" BattleFrontier_BattlePikeRoomNormal_Text_ThatsEnough: .string "瞧这!\n已经够了!$" BattleFrontier_BattlePikeRoomNormal_Text_ApologizeForKirlia: .string "我必须向你道歉…\n我的奇鲁莉安有一种胆小的本性…$" BattleFrontier_BattlePikeRoomNormal_Text_ApologizeForDusclops: .string "我必须向你道歉…\n我的夜巨人有一种胆小的本性…$" BattleFrontier_BattlePikeRoomNormal_Text_AttacksWhenStartled: .string "如果它被别人惊动了它会不发出\n警告就进行攻击…\p你和你的宝可梦没事吧?$" BattleFrontier_BattlePikeRoomNormal_Text_ApologizeHopeMonsAreFine: .string "我为所发生的一切表示道歉…\n我希望你的宝可梦没事。$" BattleFrontier_BattlePikeRoomNormal_Text_Silence: .string "… … … … … …\n… … … … … …$" BattleFrontier_BattlePikeRoomNormal_Text_BattleSomewhatToughTrainer: .string "欢迎…\p这里,我们会让你和\n一位有点强的训练师较量…$" BattleFrontier_BattlePikeRoomNormal_Text_RestoreToFullHealth: .string "多精彩啊…\p为表彰你的胜利,你的宝可梦\n将被回复到满血…$" BattleFrontier_BattlePikeRoomNormal_Text_EnjoyRestOfChallenge2: .string "我劝你好好享受你剩余的\n选择式对战的挑战…$" BattleFrontier_BattlePikeRoomNormal_Text_ImThePikeQueen: .string "我叫小蓟…\n我就是这的法律…\l因为我就是水管皇后…\p你已经知道了,但首先,\n你必须击败我…\p…我不是那种爱耍嘴皮的垃圾。\n哼哼。来吧…$" BattleFrontier_BattlePikeRoomNormal_Text_HopeYouDidntUseUpLuck: .string "你的运气…\n我希望你没有在这里把它用光…$" BattleFrontier_BattlePikeRoomNormal_Text_LucyShowMeFrontierPass: .string "小蓟:… … … … … …\n让我看看你的开拓区通行证…$" BattleFrontier_BattlePikeRoomNormal_Text_ReceivedLuckSymbol: .string "幸运印记被刻在了\n开拓区通行证上!$" BattleFrontier_BattlePikeRoomNormal_Text_AllThereIsDisappear: .string "…所有的…\n都消失了…$" BattleFrontier_BattlePikeRoomNormal_Text_LucyYouAgain: .string "小蓟:…你又一次…\p… … … … … …\p…我践踏花朵并冒着\n暴风雨到达了我现在的地位…\p我对我再次输给同样的对手\n并不感到懊恼…\p… … … … … …\n好… 我会做的…$" BattleFrontier_BattlePikeRoomNormal_Text_NowComeOn: .string "那么!\n来吧!$" BattleFrontier_BattlePikeRoomNormal_Text_LucyFrontierPass: .string "小蓟:… … … … … …\p…开拓区通行证…$" BattleFrontier_BattlePikeRoomNormal_Text_LuckSymbolTookGoldenShine: .string "幸运印记闪耀着\n金色的光芒!$" BattleFrontier_BattlePikeRoomNormal_Text_IWontForget: .string "…你,我不会忘记的…\n…永远…$" BattleFrontier_BattlePikeRoomNormal_Text_ChoseRoomNoHeal: .string "欢迎你…\p咯咯…\n看来你运气不佳…\p如果你不选择这个房间,\n你的宝可梦能得到恢复…$" BattleFrontier_BattlePikeRoomNormal_Text_ChoseRoomHealOne: .string "欢迎你…\p既然你选择了这个房间,\n我会把一只宝可梦回复到满血…$" BattleFrontier_BattlePikeRoomNormal_Text_ChoseRoomHealTwo: .string "欢迎你…\p既然你选择了这个房间,\n我会把两只宝可梦回复到满血…$" @ Unused BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreAllMons: .string "欢迎你…\p呵呵…\n你应该感谢你的幸运星…\p因为你抽中了这间房间\n你的宝可梦将会接收治疗…$" BattleFrontier_BattlePikeRoomNormal_Text_ShallFetchOurMaster: .string "我要去接见我们的主人…$" BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreTwoMons: .string "哦,你是一个幸运的人!\n我现在精神不错。\p我来帮你的两只宝可梦\n回复到满血!$"