BattleFrontier_Lounge7_MapScripts:: .byte 0 BattleFrontier_Lounge7_EventScript_LeftMoveTutor:: lock faceplayer setvar VAR_TEMP_C, SCROLL_MULTI_BF_MOVE_TUTOR_1 goto_if_set FLAG_MET_FRONTIER_BEAUTY_MOVE_TUTOR, BattleFrontier_Lounge7_EventScript_AlreadyMetLeftTutor msgbox BattleFrontier_Lounge7_Text_LeftTutorIntro, MSGBOX_DEFAULT setflag FLAG_MET_FRONTIER_BEAUTY_MOVE_TUTOR goto BattleFrontier_Lounge7_EventScript_ChooseLeftTutorMove end BattleFrontier_Lounge7_EventScript_AlreadyMetLeftTutor:: msgbox BattleFrontier_Lounge7_Text_LeftTutorWelcomeBack, MSGBOX_DEFAULT goto BattleFrontier_Lounge7_EventScript_ChooseLeftTutorMove end BattleFrontier_Lounge7_EventScript_ChooseLeftTutorMove:: message BattleFrontier_Lounge7_Text_TeachWhichMove waitmessage special ShowBattlePointsWindow setvar VAR_TEMP_FRONTIER_TUTOR_ID, 0 setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_1 setvar VAR_0x8006, 0 special ShowScrollableMultichoice waitstate copyvar VAR_TEMP_FRONTIER_TUTOR_SELECTION, VAR_RESULT switch VAR_RESULT case 0, BattleFrontier_Lounge7_EventScript_Softboiled case 1, BattleFrontier_Lounge7_EventScript_SeismicToss case 2, BattleFrontier_Lounge7_EventScript_DreamEater case 3, BattleFrontier_Lounge7_EventScript_MegaPunch case 4, BattleFrontier_Lounge7_EventScript_MegaKick case 5, BattleFrontier_Lounge7_EventScript_BodySlam case 6, BattleFrontier_Lounge7_EventScript_RockSlide case 7, BattleFrontier_Lounge7_EventScript_Counter case 8, BattleFrontier_Lounge7_EventScript_ThunderWave case 9, BattleFrontier_Lounge7_EventScript_SwordsDance case 10, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect case MULTI_B_PRESSED, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect end BattleFrontier_Lounge7_EventScript_ChooseNewLeftTutorMove:: message BattleFrontier_Lounge7_Text_TeachWhichMove waitmessage setvar VAR_TEMP_FRONTIER_TUTOR_ID, 0 setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_1 setvar VAR_0x8006, 1 special ShowScrollableMultichoice waitstate copyvar VAR_TEMP_FRONTIER_TUTOR_SELECTION, VAR_RESULT switch VAR_RESULT case 0, BattleFrontier_Lounge7_EventScript_Softboiled case 1, BattleFrontier_Lounge7_EventScript_SeismicToss case 2, BattleFrontier_Lounge7_EventScript_DreamEater case 3, BattleFrontier_Lounge7_EventScript_MegaPunch case 4, BattleFrontier_Lounge7_EventScript_MegaKick case 5, BattleFrontier_Lounge7_EventScript_BodySlam case 6, BattleFrontier_Lounge7_EventScript_RockSlide case 7, BattleFrontier_Lounge7_EventScript_Counter case 8, BattleFrontier_Lounge7_EventScript_ThunderWave case 9, BattleFrontier_Lounge7_EventScript_SwordsDance case 10, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect case MULTI_B_PRESSED, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect end BattleFrontier_Lounge7_EventScript_Softboiled:: setvar VAR_0x8008, 16 setvar VAR_0x8005, MOVE_SOFT_BOILED goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_SeismicToss:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_SEISMIC_TOSS goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_DreamEater:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_DREAM_EATER goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_MegaPunch:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_MEGA_PUNCH goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_MegaKick:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_MEGA_KICK goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_BodySlam:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_BODY_SLAM goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_RockSlide:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_ROCK_SLIDE goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_Counter:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_COUNTER goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_ThunderWave:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_THUNDER_WAVE goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_SwordsDance:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_SWORDS_DANCE goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_RightMoveTutor:: lock faceplayer setvar VAR_TEMP_C, SCROLL_MULTI_BF_MOVE_TUTOR_2 goto_if_set FLAG_MET_FRONTIER_SWIMMER_MOVE_TUTOR, BattleFrontier_Lounge7_EventScript_AlreadyMetRightTutor msgbox BattleFrontier_Lounge7_Text_RightTutorIntro, MSGBOX_DEFAULT setflag FLAG_MET_FRONTIER_SWIMMER_MOVE_TUTOR goto BattleFrontier_Lounge7_EventScript_ChooseRightTutorMove end BattleFrontier_Lounge7_EventScript_AlreadyMetRightTutor:: msgbox BattleFrontier_Lounge7_Text_RightTutorWelcomeBack, MSGBOX_DEFAULT goto BattleFrontier_Lounge7_EventScript_ChooseRightTutorMove end BattleFrontier_Lounge7_EventScript_ChooseRightTutorMove:: message BattleFrontier_Lounge7_Text_TeachWhichMove waitmessage special ShowBattlePointsWindow setvar VAR_TEMP_FRONTIER_TUTOR_ID, 1 setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_2 setvar VAR_0x8006, 0 special ShowScrollableMultichoice waitstate copyvar VAR_TEMP_FRONTIER_TUTOR_SELECTION, VAR_RESULT switch VAR_RESULT case 0, BattleFrontier_Lounge7_EventScript_DefenseCurl case 1, BattleFrontier_Lounge7_EventScript_Snore case 2, BattleFrontier_Lounge7_EventScript_MudSlap case 3, BattleFrontier_Lounge7_EventScript_Swift case 4, BattleFrontier_Lounge7_EventScript_IcyWind case 5, BattleFrontier_Lounge7_EventScript_Endure case 6, BattleFrontier_Lounge7_EventScript_PsychUp case 7, BattleFrontier_Lounge7_EventScript_IcePunch case 8, BattleFrontier_Lounge7_EventScript_ThunderPunch case 9, BattleFrontier_Lounge7_EventScript_FirePunch case 10, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect case MULTI_B_PRESSED, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect end BattleFrontier_Lounge7_EventScript_ChooseNewRightTutorMove:: message BattleFrontier_Lounge7_Text_TeachWhichMove waitmessage setvar VAR_TEMP_FRONTIER_TUTOR_ID, 1 setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_2 setvar VAR_0x8006, 1 special ShowScrollableMultichoice waitstate copyvar VAR_TEMP_FRONTIER_TUTOR_SELECTION, VAR_RESULT switch VAR_RESULT case 0, BattleFrontier_Lounge7_EventScript_DefenseCurl case 1, BattleFrontier_Lounge7_EventScript_Snore case 2, BattleFrontier_Lounge7_EventScript_MudSlap case 3, BattleFrontier_Lounge7_EventScript_Swift case 4, BattleFrontier_Lounge7_EventScript_IcyWind case 5, BattleFrontier_Lounge7_EventScript_Endure case 6, BattleFrontier_Lounge7_EventScript_PsychUp case 7, BattleFrontier_Lounge7_EventScript_IcePunch case 8, BattleFrontier_Lounge7_EventScript_ThunderPunch case 9, BattleFrontier_Lounge7_EventScript_FirePunch case 10, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect case MULTI_B_PRESSED, BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect end BattleFrontier_Lounge7_EventScript_DefenseCurl:: setvar VAR_0x8008, 16 setvar VAR_0x8005, MOVE_DEFENSE_CURL goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_Snore:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_SNORE goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_MudSlap:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_MUD_SLAP goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_Swift:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_SWIFT goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_IcyWind:: setvar VAR_0x8008, 24 setvar VAR_0x8005, MOVE_ICY_WIND goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_Endure:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_ENDURE goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_PsychUp:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_PSYCH_UP goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_IcePunch:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_ICE_PUNCH goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_ThunderPunch:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_THUNDER_PUNCH goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_FirePunch:: setvar VAR_0x8008, 48 setvar VAR_0x8005, MOVE_FIRE_PUNCH goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection end BattleFrontier_Lounge7_EventScript_ExitTutorMoveSelect:: special CloseBattleFrontierTutorWindow special CloseBattlePointsWindow msgbox BattleFrontier_Lounge7_Text_YouDontWantTo, MSGBOX_DEFAULT release end BattleFrontier_Lounge7_EventScript_CancelChooseMon:: msgbox BattleFrontier_Lounge7_Text_YouDontWantTo, MSGBOX_DEFAULT release end @ VAR_0x8008 is the price @ VAR_TEMP_C is the scroll multichoice ID @ VAR_TEMP_FRONTIER_TUTOR_SELECTION is the move selection @ VAR_TEMP_FRONTIER_TUTOR_ID is which move tutor was spoken to BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection:: special BufferBattleFrontierTutorMoveName buffernumberstring STR_VAR_2, VAR_0x8008 msgbox BattleFrontier_Lounge7_Text_MoveWillBeXBattlePoints, MSGBOX_YESNO goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge7_EventScript_ChooseNewMove specialvar VAR_TEMP_1, GetFrontierBattlePoints goto_if_ge VAR_TEMP_1, VAR_0x8008, BattleFrontier_Lounge7_EventScript_TeachTutorMove msgbox BattleFrontier_Lounge7_Text_HaventGotEnoughPoints, MSGBOX_DEFAULT goto BattleFrontier_Lounge7_EventScript_ChooseNewMove end BattleFrontier_Lounge7_EventScript_TeachTutorMove:: msgbox BattleFrontier_Lounge7_Text_TeachMoveToWhichMon, MSGBOX_DEFAULT fadescreen FADE_TO_BLACK special CloseBattlePointsWindow special CloseBattleFrontierTutorWindow special ChooseMonForMoveTutor waitstate goto_if_eq VAR_RESULT, FALSE, BattleFrontier_Lounge7_EventScript_CancelChooseMon msgbox BattleFrontier_Lounge7_Text_IllTakeBattlePoints, MSGBOX_DEFAULT copyvar VAR_0x8004, VAR_0x8008 special TakeFrontierBattlePoints release end BattleFrontier_Lounge7_EventScript_ChooseNewMove:: goto_if_eq VAR_TEMP_FRONTIER_TUTOR_ID, 0, BattleFrontier_Lounge7_EventScript_ChooseNewLeftTutorMove goto BattleFrontier_Lounge7_EventScript_ChooseNewRightTutorMove end BattleFrontier_Lounge7_EventScript_Sailor:: msgbox BattleFrontier_Lounge7_Text_ThinkLadiesDontGetAlong, MSGBOX_NPC end BattleFrontier_Lounge7_EventScript_Gentleman:: msgbox BattleFrontier_Lounge7_Text_LadiesWereStrongAndBeautiful, MSGBOX_NPC end BattleFrontier_Lounge7_Text_LeftTutorIntro:: .string "哇哈哈哈!\p也许现在这样你看不出来,\n不过我过去可是个非常强的训练家。\p告诉你,以前大家可都称我是\n最强的大姐姐!\p…… …… ……\p怎么了?\n你好像不相信?\p我可不是那边那个爱吹牛的女人,\n我真正拥有着才能!\p证明给你看吧,\n我可以教你的宝可梦\l学习特别而又可爱的招式。\p不过这可不是免费的,\n你每学一次招式\l支付一些对战点数如何?$" BattleFrontier_Lounge7_Text_LeftTutorWelcomeBack:: .string "哇哈哈哈!\p你是回来学特别而又可爱的\n宝可梦招式的吗?$" BattleFrontier_Lounge7_Text_TeachWhichMove:: .string "好,好,看这儿!\n要我教什么招式?$" BattleFrontier_Lounge7_Text_MoveWillBeXBattlePoints:: .string "{STR_VAR_1},是吗?\n那要付给我{STR_VAR_2}BP的对战点数,如何?$" BattleFrontier_Lounge7_Text_TeachMoveToWhichMon:: .string "好,好,现在告诉我\n要教给哪只宝可梦。$" BattleFrontier_Lounge7_Text_HaventGotEnoughPoints:: .string "什么啊……\n你没那么多对战点数!$" BattleFrontier_Lounge7_Text_IllTakeBattlePoints:: .string "现在你知道我的本事了吧?\n好了,你的对战点数我收下了!$" BattleFrontier_Lounge7_Text_YouDontWantTo:: .string "什么啊?\n你不想……\p好吧,想看看我的本事的话\n随时可以过来!$" BattleFrontier_Lounge7_Text_RightTutorIntro:: .string "嘻嘻嘻!\p我知道也许现在看不大出来,\n不过我以前可是个非凡的训练家。\p告诉你,以前大家可都称我是\n战无不胜的比基尼姐姐!\p…… …… ……\p怎么了?\n你好像不相信?\p我可不是那边那个小丑一样的女人,\n我可经历过很多!\p证明给你看吧,\n我可以教你的宝可梦学习\l强大而又漂亮的招式。\p不过这可不是免费的,\n你每学一次招式\l支付一些对战点数如何?$" BattleFrontier_Lounge7_Text_RightTutorWelcomeBack:: .string "嘻嘻嘻!\p你是回来学习强大而又漂亮的\n宝可梦招式的吗?$" BattleFrontier_Lounge7_Text_ThinkLadiesDontGetAlong:: .string "那边两位女士总是不停地\n说对方的坏话,也许会让你\l以为她们俩关系并不好吧?\p但如果真是那样,她们就不会\n一块儿呆在那边了,不是吗?$" BattleFrontier_Lounge7_Text_LadiesWereStrongAndBeautiful:: .string "我还仅仅是个少年的时候,\n那两位可是非常强大又美丽。\p她们是我们这些训练家的偶像。\p就算现在,时间也不曾掩盖\n她们的能力。\p实际上,她们的宝可梦招式\n在时间的淘洗中愈趋完美。\p但是……在某些方面,\n我却难以抑制地感受到……\p时间太残酷了……$" BattleFrontier_Lounge7_Text_SoftboiledDesc:: .string "最多可以恢复\n使用者最大体力的\n一半。$" BattleFrontier_Lounge7_Text_SeismicTossDesc:: .string "给予对手\n与自己等级相同的\n伤害。$" BattleFrontier_Lounge7_Text_DreamEaterDesc:: .string "叫醒睡着的敌人\n给予的伤害的\n一半。$" BattleFrontier_Lounge7_Text_MegaPunchDesc:: .string "给予对手\n强力的一拳\n的攻击。$" BattleFrontier_Lounge7_Text_MegaKickDesc:: .string "给予对手\n猛烈的一踢\n的攻击。$" BattleFrontier_Lounge7_Text_BodySlamDesc:: .string "用全身力气撞击,\n可以使对手\n麻痹。$" BattleFrontier_Lounge7_Text_RockSlideDesc:: .string "投出巨大的石块,\n可以使对手\n恐惧。$" BattleFrontier_Lounge7_Text_CounterDesc:: .string "以两倍的力量\n反击任何\n物理攻击。$" BattleFrontier_Lounge7_Text_ThunderWaveDesc:: .string "用微弱的电击\n使对手麻痹。$" BattleFrontier_Lounge7_Text_SwordsDanceDesc:: .string "战斗的舞蹈,\n可以大大提升\n攻击。$" BattleFrontier_Lounge7_Text_DefenseCurlDesc:: .string "蜷曲身体\n隐藏起弱点,\n可以提升防御。$" BattleFrontier_Lounge7_Text_SnoreDesc:: .string "只有睡着时\n才可以使用的\n声音攻击。$" BattleFrontier_Lounge7_Text_MudSlapDesc:: .string "把泥巴扔到\n敌人脸上,降低\n对手的命中率。$" BattleFrontier_Lounge7_Text_SwiftDesc:: .string "射出必定\n能击中的\n星形光线。$" BattleFrontier_Lounge7_Text_IcyWindDesc:: .string "能降低对手\n速度的\n冷气攻击。$" BattleFrontier_Lounge7_Text_EndureDesc:: .string "在1回合中\n抵挡住任何攻击,\n总是剩下1点体力。$" BattleFrontier_Lounge7_Text_PsychUpDesc:: .string "使自己\n获得对手的\n辅助效果。$" BattleFrontier_Lounge7_Text_IcePunchDesc:: .string "能够使对手\n结冰的\n冰冷的拳。$" BattleFrontier_Lounge7_Text_ThunderPunchDesc:: .string "能够使对手\n麻痹的\n电击的拳。$" BattleFrontier_Lounge7_Text_FirePunchDesc:: .string "能够使对手\n灼伤的\n燃烧的拳。$"