BattleFrontier_Lounge1_MapScripts:: .byte 0 @ NPC that rates pokemon based on their IVs BattleFrontier_Lounge1_EventScript_Breeder:: lock faceplayer call_if_unset FLAG_MET_BATTLE_FRONTIER_BREEDER, BattleFrontier_Lounge1_EventScript_BreederIntro call_if_set FLAG_MET_BATTLE_FRONTIER_BREEDER, BattleFrontier_Lounge1_EventScript_AlreadyMetBreeder setflag FLAG_MET_BATTLE_FRONTIER_BREEDER goto BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder end BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder:: special ChoosePartyMon waitstate goto_if_ne VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge1_EventScript_ShowMonToBreeder goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge1_EventScript_CancelMonSelect end BattleFrontier_Lounge1_EventScript_BreederIntro:: msgbox BattleFrontier_Lounge1_Text_PokemonBreederIntro, MSGBOX_DEFAULT return BattleFrontier_Lounge1_EventScript_AlreadyMetBreeder:: msgbox BattleFrontier_Lounge1_Text_LetsLookAtYourPokemon, MSGBOX_DEFAULT return @ BufferVarsForIVRater buffers the following values @ VAR_0x8005: Sum of the mons IVs @ VAR_0x8006: Stat id of highest IV stat @ VAR_0x8007: IV of the highest IV stat BattleFrontier_Lounge1_EventScript_ShowMonToBreeder:: specialvar VAR_RESULT, ScriptGetPartyMonSpecies goto_if_eq VAR_RESULT, SPECIES_EGG, BattleFrontier_Lounge1_EventScript_ShowEggToBreeder special BufferVarsForIVRater goto_if_le VAR_0x8005, 90, BattleFrontier_Lounge1_EventScript_AverageTotalIVs @ Average of 15 goto_if_le VAR_0x8005, 120, BattleFrontier_Lounge1_EventScript_AboveAverageTotalIVs @ Average of 20 goto_if_le VAR_0x8005, 150, BattleFrontier_Lounge1_EventScript_HighTotalIVs @ Average of 25 goto_if_ge VAR_0x8005, 151, BattleFrontier_Lounge1_EventScript_VeryHighTotalIVs @ Average of > 25 end BattleFrontier_Lounge1_EventScript_ShowEggToBreeder:: msgbox BattleFrontier_Lounge1_Text_EvenICantTell, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder end @ Comment on the highest IV stat BattleFrontier_Lounge1_EventScript_HighestIVStat:: goto_if_eq VAR_0x8006, STAT_HP, BattleFrontier_Lounge1_EventScript_HighestIVHP goto_if_eq VAR_0x8006, STAT_ATK, BattleFrontier_Lounge1_EventScript_HighestIVAtk goto_if_eq VAR_0x8006, STAT_DEF, BattleFrontier_Lounge1_EventScript_HighestIVDef goto_if_eq VAR_0x8006, STAT_SPEED, BattleFrontier_Lounge1_EventScript_HighestIVSpeed goto_if_eq VAR_0x8006, STAT_SPATK, BattleFrontier_Lounge1_EventScript_HighestIVSpAtk goto_if_eq VAR_0x8006, STAT_SPDEF, BattleFrontier_Lounge1_EventScript_HighestIVSpDef end @ Comment on the highest IV value BattleFrontier_Lounge1_EventScript_HighestIVValue:: goto_if_le VAR_0x8007, 15, BattleFrontier_Lounge1_EventScript_HighestIVLow goto_if_le VAR_0x8007, 25, BattleFrontier_Lounge1_EventScript_HighestIVMid goto_if_le VAR_0x8007, 30, BattleFrontier_Lounge1_EventScript_HighestIVHigh goto_if_ge VAR_0x8007, 31, BattleFrontier_Lounge1_EventScript_HighestIVMax end BattleFrontier_Lounge1_EventScript_EndBreederComments:: release end BattleFrontier_Lounge1_EventScript_AverageTotalIVs:: msgbox BattleFrontier_Lounge1_Text_AverageAbility, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVStat end BattleFrontier_Lounge1_EventScript_AboveAverageTotalIVs:: msgbox BattleFrontier_Lounge1_Text_BetterThanAverageAbility, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVStat end BattleFrontier_Lounge1_EventScript_HighTotalIVs:: msgbox BattleFrontier_Lounge1_Text_ImpressiveAbility, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVStat end BattleFrontier_Lounge1_EventScript_VeryHighTotalIVs:: msgbox BattleFrontier_Lounge1_Text_OutstandingAbility, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVStat end BattleFrontier_Lounge1_EventScript_HighestIVHP:: msgbox BattleFrontier_Lounge1_Text_BestAspectHP, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVValue end BattleFrontier_Lounge1_EventScript_HighestIVAtk:: msgbox BattleFrontier_Lounge1_Text_BestAspectAtk, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVValue end BattleFrontier_Lounge1_EventScript_HighestIVDef:: msgbox BattleFrontier_Lounge1_Text_BestAspectDef, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVValue end BattleFrontier_Lounge1_EventScript_HighestIVSpeed:: msgbox BattleFrontier_Lounge1_Text_BestAspectSpeed, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVValue end BattleFrontier_Lounge1_EventScript_HighestIVSpAtk:: msgbox BattleFrontier_Lounge1_Text_BestAspectSpAtk, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVValue end BattleFrontier_Lounge1_EventScript_HighestIVSpDef:: msgbox BattleFrontier_Lounge1_Text_BestAspectSpDef, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_HighestIVValue end BattleFrontier_Lounge1_EventScript_HighestIVLow:: msgbox BattleFrontier_Lounge1_Text_StatRelativelyGood, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_EndBreederComments end BattleFrontier_Lounge1_EventScript_HighestIVMid:: msgbox BattleFrontier_Lounge1_Text_StatImpressive, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_EndBreederComments end BattleFrontier_Lounge1_EventScript_HighestIVHigh:: msgbox BattleFrontier_Lounge1_Text_StatOutstanding, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_EndBreederComments end BattleFrontier_Lounge1_EventScript_HighestIVMax:: msgbox BattleFrontier_Lounge1_Text_StatFlawless, MSGBOX_DEFAULT goto BattleFrontier_Lounge1_EventScript_EndBreederComments end BattleFrontier_Lounge1_EventScript_CancelMonSelect:: msgbox BattleFrontier_Lounge1_Text_NoTimeForMyAdvice, MSGBOX_DEFAULT release end BattleFrontier_Lounge1_EventScript_Boy1:: msgbox BattleFrontier_Lounge1_Text_SaidMyMonIsOutstanding, MSGBOX_NPC end BattleFrontier_Lounge1_EventScript_Boy2:: msgbox BattleFrontier_Lounge1_Text_DidntDoAnythingSpecialRaisingIt, MSGBOX_NPC end BattleFrontier_Lounge1_Text_PokemonBreederIntro: .string "我培育宝可梦有70年了!\n人们尊称为传说中的\l宝可梦顶尖培育家!\p若你能积累我这般经验,\n一眼就能看穿宝可梦的能力。\p你是训练家吧?\n难道不想了解自己宝可梦的能力?\p来!\n让我看看你的宝可梦!$" BattleFrontier_Lounge1_Text_AverageAbility: .string "……嗯……\p这一只,总的来说,\n有还算可以的能力。$" BattleFrontier_Lounge1_Text_BetterThanAverageAbility: .string "……嗯……\p这一只,总的来说,\n有中等偏上的能力。$" BattleFrontier_Lounge1_Text_ImpressiveAbility: .string "……嗯……\p这一只,总的来说,\n有相当优秀的能力!$" BattleFrontier_Lounge1_Text_OutstandingAbility: .string "……嗯……\p这一只,总的来说,\n有了不起的能力!$" BattleFrontier_Lounge1_Text_BestAspectHP: .string "要说它最突出的地方,\n应该是它的体力……$" BattleFrontier_Lounge1_Text_BestAspectAtk: .string "要说它最突出的地方,\n应该是它的攻击……$" BattleFrontier_Lounge1_Text_BestAspectDef: .string "要说它最突出的地方,\n应该是它的防御……$" BattleFrontier_Lounge1_Text_BestAspectSpAtk: .string "要说它最突出的地方,\n应该是它的特攻……$" BattleFrontier_Lounge1_Text_BestAspectSpDef: .string "要说它最突出的地方,\n应该是它的特防……$" BattleFrontier_Lounge1_Text_BestAspectSpeed: .string "要说它最突出的地方,\n应该是它的速度……$" BattleFrontier_Lounge1_Text_StatRelativelyGood: .string "有一般般的能力。\n……嗯……这是我对它的评价。$" BattleFrontier_Lounge1_Text_StatImpressive: .string "有还可以的能力。\n……嗯……这是我对它的评价。$" BattleFrontier_Lounge1_Text_StatOutstanding: .string "有很不错的能力!\n……嗯……这是我对它的评价。$" BattleFrontier_Lounge1_Text_StatFlawless: .string "有最强的能力!\n……嗯……这是我对它的评价。$" BattleFrontier_Lounge1_Text_NoTimeForMyAdvice: .string "什么?\n没空听我建议?\p年轻人就该多学习\n年长者的经验!$" @ Unused BattleFrontier_Lounge1_Text_HaveBusinessNeedsTending: .string "是的,现在有什么事?\p我有一些事情要处理!\n下次再说咯!$" BattleFrontier_Lounge1_Text_LetsLookAtYourPokemon: .string "哦,年轻人!\n想了解宝可梦的能力吗?\p来来来!\n让我看看一下你的宝可梦!$" BattleFrontier_Lounge1_Text_EvenICantTell: .string "哪怕是我这样的专家,\n也看不出未孵化宝可梦的能力!\p给我看只宝可梦!\n那才是我要看的!$" BattleFrontier_Lounge1_Text_SaidMyMonIsOutstanding: .string "他说我的宝可梦有了不起的能力!\n精心培育果然值得!$" BattleFrontier_Lounge1_Text_DidntDoAnythingSpecialRaisingIt: .string "他说我的宝可梦有了不起的能力!\n可我并没特别培育过啊……$"