LavaridgeTown_Gym_1F_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, LavaridgeTown_Gym_1F_OnTransition .byte 0 LavaridgeTown_Gym_1F_OnTransition: call LavaridgeTown_Gym_1F_EventScript_SetTrainerTempVars call LavaridgeTown_Gym_1F_EventScript_CheckBuryTrainers end @ Unclear where/if these temp vars are getting checked LavaridgeTown_Gym_1F_EventScript_SetTrainerTempVars:: setvar VAR_TEMP_B, 0 setvar VAR_TEMP_C, 0 setvar VAR_TEMP_D, 0 setvar VAR_TEMP_E, 0 setvar VAR_TEMP_F, 0 goto_if_defeated TRAINER_COLE, LavaridgeTown_Gym_1F_EventScript_SetGeraldTempVar setvar VAR_TEMP_B, 1 LavaridgeTown_Gym_1F_EventScript_SetGeraldTempVar:: goto_if_defeated TRAINER_GERALD, LavaridgeTown_Gym_1F_EventScript_SetAxleTempVar setvar VAR_TEMP_C, 1 LavaridgeTown_Gym_1F_EventScript_SetAxleTempVar:: goto_if_defeated TRAINER_AXLE, LavaridgeTown_Gym_1F_EventScript_SetDanielleTempVar setvar VAR_TEMP_D, 1 LavaridgeTown_Gym_1F_EventScript_SetDanielleTempVar:: goto_if_defeated TRAINER_DANIELLE, LavaridgeTown_Gym_1F_EventScript_EndSetTrainerTempVars setvar VAR_TEMP_E, 1 LavaridgeTown_Gym_1F_EventScript_EndSetTrainerTempVars:: return LavaridgeTown_Gym_1F_EventScript_CheckBuryTrainers:: goto_if_defeated TRAINER_COLE, LavaridgeTown_Gym_1F_EventScript_CheckBuryGerald setobjectmovementtype LOCALID_COLE, MOVEMENT_TYPE_BURIED LavaridgeTown_Gym_1F_EventScript_CheckBuryGerald:: goto_if_defeated TRAINER_GERALD, LavaridgeTown_Gym_1F_EventScript_CheckBuryAxle setobjectmovementtype LOCALID_GERALD, MOVEMENT_TYPE_BURIED LavaridgeTown_Gym_1F_EventScript_CheckBuryAxle:: goto_if_defeated TRAINER_AXLE, LavaridgeTown_Gym_1F_EventScript_CheckBuryDanielle setobjectmovementtype LOCALID_AXLE, MOVEMENT_TYPE_BURIED LavaridgeTown_Gym_1F_EventScript_CheckBuryDanielle:: goto_if_defeated TRAINER_DANIELLE, LavaridgeTown_Gym_1F_EventScript_EndCheckBuryTrainers setobjectmovementtype LOCALID_DANIELLE, MOVEMENT_TYPE_BURIED LavaridgeTown_Gym_1F_EventScript_EndCheckBuryTrainers:: return LavaridgeTown_Gym_1F_EventScript_Flannery:: trainerbattle_single TRAINER_FLANNERY_1, LavaridgeTown_Gym_1F_Text_FlanneryIntro, LavaridgeTown_Gym_1F_Text_FlanneryDefeat, LavaridgeTown_Gym_1F_EventScript_FlanneryDefeated, NO_MUSIC specialvar VAR_RESULT, ShouldTryRematchBattle goto_if_eq VAR_RESULT, TRUE, LavaridgeTown_Gym_1F_EventScript_FlanneryRematch goto_if_unset FLAG_RECEIVED_TM_OVERHEAT, LavaridgeTown_Gym_1F_EventScript_GiveOverheat2 msgbox LavaridgeTown_Gym_1F_Text_FlanneryPostBattle, MSGBOX_DEFAULT release end LavaridgeTown_Gym_1F_EventScript_FlanneryDefeated:: message LavaridgeTown_Gym_1F_Text_ReceivedHeatBadge waitmessage call Common_EventScript_PlayGymBadgeFanfare msgbox LavaridgeTown_Gym_1F_Text_ExplainHeatBadgeTakeThis, MSGBOX_DEFAULT setflag FLAG_WHITEOUT_TO_LAVARIDGE setflag FLAG_DEFEATED_LAVARIDGE_GYM setflag FLAG_BADGE04_GET addvar VAR_PETALBURG_GYM_STATE, 1 call_if_eq VAR_PETALBURG_GYM_STATE, 6, Common_EventScript_ReadyPetalburgGymForBattle setvar VAR_0x8008, 4 call Common_EventScript_SetGymTrainers setflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_WALLY setvar VAR_LAVARIDGE_TOWN_STATE, 1 call LavaridgeTown_Gym_1F_EventScript_GiveOverheat closemessage delay 30 playfanfare MUS_REGISTER_MATCH_CALL msgbox LavaridgeTown_Gym_1F_Text_RegisteredFlannery, MSGBOX_DEFAULT waitfanfare closemessage delay 30 setflag FLAG_ENABLE_FLANNERY_MATCH_CALL release end LavaridgeTown_Gym_1F_EventScript_GiveOverheat2:: giveitem ITEM_TM_OVERHEAT goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull msgbox LavaridgeTown_Gym_1F_Text_ExplainOverheat, MSGBOX_DEFAULT setflag FLAG_RECEIVED_TM_OVERHEAT release end LavaridgeTown_Gym_1F_EventScript_GiveOverheat:: giveitem ITEM_TM_OVERHEAT goto_if_eq VAR_RESULT, FALSE, Common_EventScript_BagIsFull msgbox LavaridgeTown_Gym_1F_Text_ExplainOverheat, MSGBOX_DEFAULT setflag FLAG_RECEIVED_TM_OVERHEAT return LavaridgeTown_Gym_1F_EventScript_FlanneryRematch:: trainerbattle_rematch_double TRAINER_FLANNERY_1, LavaridgeTown_Gym_1F_Text_FlanneryPreRematch, LavaridgeTown_Gym_1F_Text_FlanneryRematchDefeat, LavaridgeTown_Gym_1F_Text_FlanneryRematchNeedTwoMons msgbox LavaridgeTown_Gym_1F_Text_FlanneryPostRematch, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_1F_EventScript_Cole:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_COLE, TRAINER_COLE, LavaridgeTown_Gym_1F_Text_ColeIntro, LavaridgeTown_Gym_1F_Text_ColeDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_1F_Text_ColePostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_EventScript_CheckTrainerScript:: call LavaridgeTown_Gym_1F_EventScript_SetTrainerTempVars release special ShouldTryGetTrainerScript goto_if_eq VAR_RESULT, 1, EventScript_GotoTrainerScript end LavaridgeTown_Gym_1F_EventScript_Axle:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_AXLE, TRAINER_AXLE, LavaridgeTown_Gym_1F_Text_AxleIntro, LavaridgeTown_Gym_1F_Text_AxleDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_1F_Text_AxlePostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_B1F_EventScript_Keegan:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_KEEGAN, TRAINER_KEEGAN, LavaridgeTown_Gym_B1F_Text_KeeganIntro, LavaridgeTown_Gym_B1F_Text_KeeganDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_B1F_Text_KeeganPostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_1F_EventScript_Danielle:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_DANIELLE, TRAINER_DANIELLE, LavaridgeTown_Gym_1F_Text_DanielleIntro, LavaridgeTown_Gym_1F_Text_DanielleDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_1F_Text_DaniellePostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_1F_EventScript_Gerald:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_GERALD, TRAINER_GERALD, LavaridgeTown_Gym_1F_Text_GeraldIntro, LavaridgeTown_Gym_1F_Text_GeraldDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_1F_Text_GeraldPostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_B1F_EventScript_Jace:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_JACE, TRAINER_JACE, LavaridgeTown_Gym_B1F_Text_JaceIntro, LavaridgeTown_Gym_B1F_Text_JaceDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_B1F_Text_JacePostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_B1F_EventScript_Jeff:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_JEFF, TRAINER_JEFF, LavaridgeTown_Gym_B1F_Text_JeffIntro, LavaridgeTown_Gym_B1F_Text_JeffDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_B1F_Text_JeffPostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_B1F_EventScript_Eli:: trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, LOCALID_ELI, TRAINER_ELI, LavaridgeTown_Gym_B1F_Text_EliIntro, LavaridgeTown_Gym_B1F_Text_EliDefeat, LavaridgeTown_Gym_EventScript_CheckTrainerScript, OBJ_ID_NONE, TRAINER_NONE, NULL, NULL, NULL, NULL, NULL, FALSE, TRUE, FALSE, FALSE msgbox LavaridgeTown_Gym_B1F_Text_EliPostBattle, MSGBOX_AUTOCLOSE end LavaridgeTown_Gym_1F_EventScript_GymGuide:: lock faceplayer goto_if_set FLAG_DEFEATED_LAVARIDGE_GYM, LavaridgeTown_Gym_1F_EventScript_GymGuidePostVictory msgbox LavaridgeTown_Gym_1F_Text_GymGuideAdvice, MSGBOX_DEFAULT release end LavaridgeTown_Gym_1F_EventScript_GymGuidePostVictory:: msgbox LavaridgeTown_Gym_1F_Text_GymGuidePostVictory, MSGBOX_DEFAULT release end LavaridgeTown_Gym_1F_EventScript_LeftGymStatue:: lockall goto_if_set FLAG_BADGE04_GET, LavaridgeTown_Gym_1F_EventScript_GymStatueCertified goto LavaridgeTown_Gym_1F_EventScript_GymStatue end LavaridgeTown_Gym_1F_EventScript_RightGymStatue:: lockall goto_if_set FLAG_BADGE04_GET, LavaridgeTown_Gym_1F_EventScript_GymStatueCertified goto LavaridgeTown_Gym_1F_EventScript_GymStatue end LavaridgeTown_Gym_1F_EventScript_GymStatueCertified:: msgbox LavaridgeTown_Gym_1F_Text_GymStatueCertified, MSGBOX_DEFAULT releaseall end LavaridgeTown_Gym_1F_EventScript_GymStatue:: msgbox LavaridgeTown_Gym_1F_Text_GymStatue, MSGBOX_DEFAULT releaseall end LavaridgeTown_Gym_1F_Text_GymGuideAdvice: .string "嗨,怎么样,向冠军目标\n冲刺的{PLAYER}?\p釜炎镇的道馆馆主亚莎\n使用火属性宝可梦,\p她对宝可梦的激情\n比火山还要炙热。\p别太接近她——你会被烧焦的!\n用水浇灭她的火焰,\l加油吧!$" LavaridgeTown_Gym_1F_Text_GymGuidePostVictory: .string "异常火热的对战啊!$" LavaridgeTown_Gym_1F_Text_ColeIntro: .string "啊啊啊啊!\n呀,好烫!$" LavaridgeTown_Gym_1F_Text_ColeDefeat: .string "汗水把眼睛都遮住了……$" LavaridgeTown_Gym_1F_Text_ColePostBattle: .string "埋在热沙子里可以促进\n血液循环,\p对治疗关节疼痛\n有好处。$" LavaridgeTown_Gym_1F_Text_AxleIntro: .string "我在想办法减轻压力,\n别过来再给我施压!$" LavaridgeTown_Gym_1F_Text_AxleDefeat: .string "我想看到你被亚莎的火焰燃烧!$" LavaridgeTown_Gym_1F_Text_AxlePostBattle: .string "哈啊……呼……\p埋在热沙子里太久,\n都没力气了……$" LavaridgeTown_Gym_B1F_Text_KeeganIntro: .string "到现在你一定很累了,\n想在热沙子里休息一下,\l是吗?\p但对训练家来说,\n坚强的毅力是一种\l非常重要的品质。$" LavaridgeTown_Gym_B1F_Text_KeeganDefeat: .string "玩火自焚了……$" LavaridgeTown_Gym_B1F_Text_KeeganPostBattle: .string "你的技术不错……\n但我们的馆主亚莎很强,\p你不小心的话\n会被烧焦的。$" LavaridgeTown_Gym_1F_Text_GeraldIntro: .string "你的宝可梦能抵挡\n392度的高温吗?$" LavaridgeTown_Gym_1F_Text_GeraldDefeat: .string "火还不够热……$" LavaridgeTown_Gym_1F_Text_GeraldPostBattle: .string "岩浆的温度\n是392度。\p你的宝可梦打败了我,那么在岩浆中\n也应该能比较容易生存下来。$" LavaridgeTown_Gym_1F_Text_DanielleIntro: .string "呃……\n好吧,我就和你对战吧。$" LavaridgeTown_Gym_1F_Text_DanielleDefeat: .string "呀,你太强了。$" LavaridgeTown_Gym_1F_Text_DaniellePostBattle: .string "我要成为亚莎那样\n漂亮又强大的训练家。$" LavaridgeTown_Gym_B1F_Text_JaceIntro: .string "来对战吧!\n别让我的热情冷却!$" LavaridgeTown_Gym_B1F_Text_JaceDefeat: .string "周围那么热,\n我的心却好像掉进了冰窟……$" LavaridgeTown_Gym_B1F_Text_JacePostBattle: .string "凭你心中燃烧的\n战斗热情,你也许有机会\l胜过我们的馆主。$" LavaridgeTown_Gym_B1F_Text_JeffIntro: .string "看到这熊熊燃烧的烈焰了吗?\n这闪烁的是对我胜利的期盼!$" LavaridgeTown_Gym_B1F_Text_JeffDefeat: .string "有什么事搞错了。$" LavaridgeTown_Gym_B1F_Text_JeffPostBattle: .string "那又怎么样?我说那又怎么样!\n我能光着脚在热炭上走!\p……不用试也知道你是不可能做到的!$" LavaridgeTown_Gym_B1F_Text_EliIntro: .string "我喜欢高山,\n尤其喜欢火山。$" LavaridgeTown_Gym_B1F_Text_EliDefeat: .string "呃,看来我无可挽回地\n失败了。$" LavaridgeTown_Gym_B1F_Text_EliPostBattle: .string "我留在这儿是因为\n迷上了亚莎的力量。\p呵呵呵呵。$" LavaridgeTown_Gym_1F_Text_FlanneryIntro: .string "欢迎……\n哦不,\p微不足道的挑战者啊,\n真高兴能看见你坚持到这里!\p爷爷托付我……\n我是说,\p我是亚莎,\n是这个道馆的馆主!\p那个……\n虽然我不久前才刚上任,\l但你可别小看我!\p我有爷爷传授给我的技巧,\n我会,那个……让你见识一下我们\l在这片土地上磨砺而出的火辣招式!$" LavaridgeTown_Gym_1F_Text_FlanneryDefeat: .string "哦……\n也许我做得太过了……\p我……\n我最近才刚成为道馆馆主,\l我试着要装出道馆馆主的样子。\p我的宝可梦一定都被我搞糊涂了吧。\n也许我只要按自己的想法做就好。\p谢谢你让我明白这点,\n你配得上这枚徽章。$" LavaridgeTown_Gym_1F_Text_ReceivedHeatBadge: .string "{PLAYER}从亚莎那里\n得到了烈焰徽章。$" LavaridgeTown_Gym_1F_Text_ExplainHeatBadgeTakeThis: .string "有了烈焰徽章,\n所有等级50以内的宝可梦,\l即使是从别人那儿交换得来的\l也会完全听你的。\p另外,宝可梦也能在对战外\n使用秘传招式怪力了。\p这是我的小小谢礼,\n请别客气,收下吧!$" LavaridgeTown_Gym_1F_Text_ExplainOverheat: .string "那个招式学习器50里\n装着的是过热,\p能对对手造成\n巨大的伤害。\p但同时,使用它的宝可梦\n特攻会急剧下降。\l这个招式不太适合持久战。$" LavaridgeTown_Gym_1F_Text_RegisteredFlannery: .string "把道馆馆主亚莎\n登记到宝可导航里了。$" LavaridgeTown_Gym_1F_Text_FlanneryPostBattle: .string "你的实力让我想起了某个人……\p哦!对了!\n你的战斗方式很像橙华道馆的\l道馆馆主千里。$" LavaridgeTown_Gym_1F_Text_GymStatue: .string "釜炎镇宝可梦道馆$" LavaridgeTown_Gym_1F_Text_GymStatueCertified: .string "釜炎镇宝可梦道馆\p亚莎认可的训练家:\n{PLAYER}$" LavaridgeTown_Gym_1F_Text_FlanneryPreRematch: .string "亚莎:打输一次不会\n让我泄气。\p我爱宝可梦,\n我爱对战,\l而且……我爱这间道馆!\p让我们用炙热的招式\n开战吧!$" LavaridgeTown_Gym_1F_Text_FlanneryRematchDefeat: .string "哇!\n火山喷发也不过如此吧!$" LavaridgeTown_Gym_1F_Text_FlanneryPostRematch: .string "亚莎:我输了,\n但是我很满足。\p像这样激烈的对战\n可不是每天都有的。\p有空的话\n再来一场吧!$" LavaridgeTown_Gym_1F_Text_FlanneryRematchNeedTwoMons: .string "亚莎:打输一次不会\n让我泄气。\p我爱宝可梦,\n我爱对战,\l而且……我爱这间道馆!\p让我们用炙热的招式\n开战吧!\p啊,慢着,你只带了1只\n可以对战的宝可梦?\p你来找我时至少得\n带2只宝可梦吧。$"