321 lines
14 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

SlateportCity_PokemonFanClub_MapScripts::
.byte 0
SlateportCity_PokemonFanClub_EventScript_Chairman::
lock
faceplayer
goto_if_unset FLAG_ENTERED_CONTEST, SlateportCity_PokemonFanClub_EventScript_ChairmanNotEnteredContest
call_if_unset FLAG_MET_SLATEPORT_FANCLUB_CHAIRMAN, SlateportCity_PokemonFanClub_EventScript_MeetChairman
switch VAR_SLATEPORT_FAN_CLUB_STATE
case 0, SlateportCity_PokemonFanClub_EventScript_ChairmanFirstAssessment
case 1, SlateportCity_PokemonFanClub_EventScript_ChairmanTryAssessPokemon
case 2, SlateportCity_PokemonFanClub_EventScript_NoMoreScarves
release
end
SlateportCity_PokemonFanClub_EventScript_ChairmanFirstAssessment::
setvar VAR_SLATEPORT_FAN_CLUB_STATE, 1
msgbox SlateportCity_PokemonFanClub_Text_AllowMeToExamineYourPokemon, MSGBOX_DEFAULT
goto SlateportCity_PokemonFanClub_EventScript_ChairmanAssessLeadMon
end
SlateportCity_PokemonFanClub_EventScript_ChairmanTryAssessPokemon::
setvar VAR_TEMP_2, 0
call_if_set FLAG_RECEIVED_YELLOW_SCARF, SlateportCity_PokemonFanClub_EventScript_CountReceivedScarf
call_if_set FLAG_RECEIVED_GREEN_SCARF, SlateportCity_PokemonFanClub_EventScript_CountReceivedScarf
call_if_set FLAG_RECEIVED_PINK_SCARF, SlateportCity_PokemonFanClub_EventScript_CountReceivedScarf
call_if_set FLAG_RECEIVED_BLUE_SCARF, SlateportCity_PokemonFanClub_EventScript_CountReceivedScarf
call_if_set FLAG_RECEIVED_RED_SCARF, SlateportCity_PokemonFanClub_EventScript_CountReceivedScarf
call_if_eq VAR_TEMP_2, CONTEST_CATEGORIES_COUNT, SlateportCity_PokemonFanClub_EventScript_ReceivedAllScarves
goto_if_eq VAR_SLATEPORT_FAN_CLUB_STATE, 2, SlateportCity_PokemonFanClub_EventScript_NoMoreScarves
msgbox SlateportCity_PokemonFanClub_Text_HowIsYourPokemonGrowing, MSGBOX_DEFAULT
goto SlateportCity_PokemonFanClub_EventScript_ChairmanAssessLeadMon
end
SlateportCity_PokemonFanClub_EventScript_NoMoreScarves::
msgbox SlateportCity_PokemonFanClub_Text_NothingElseToGiveYou, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_ChairmanAssessLeadMon::
msgbox SlateportCity_PokemonFanClub_Text_HmHmISee, MSGBOX_DEFAULT
setvar VAR_TEMP_1, 0
call_if_unset FLAG_RECEIVED_YELLOW_SCARF, SlateportCity_PokemonFanClub_EventScript_CheckMonTough
call_if_unset FLAG_RECEIVED_GREEN_SCARF, SlateportCity_PokemonFanClub_EventScript_CheckMonSmart
call_if_unset FLAG_RECEIVED_PINK_SCARF, SlateportCity_PokemonFanClub_EventScript_CheckMonCute
call_if_unset FLAG_RECEIVED_BLUE_SCARF, SlateportCity_PokemonFanClub_EventScript_CheckMonBeauty
call_if_unset FLAG_RECEIVED_RED_SCARF, SlateportCity_PokemonFanClub_EventScript_CheckMonCool
bufferleadmonspeciesname STR_VAR_1
switch VAR_TEMP_1
case 0, SlateportCity_PokemonFanClub_EventScript_NoHighConditions
case 1, SlateportCity_PokemonFanClub_EventScript_GiveRedScarf
case 2, SlateportCity_PokemonFanClub_EventScript_GiveBlueScarf
case 3, SlateportCity_PokemonFanClub_EventScript_GivePinkScarf
case 4, SlateportCity_PokemonFanClub_EventScript_GiveGreenScarf
case 5, SlateportCity_PokemonFanClub_EventScript_GiveYellowScarf
release
end
SlateportCity_PokemonFanClub_EventScript_ReceivedAllScarves::
setvar VAR_SLATEPORT_FAN_CLUB_STATE, 2
return
SlateportCity_PokemonFanClub_EventScript_CountReceivedScarf::
addvar VAR_TEMP_2, 1
return
SlateportCity_PokemonFanClub_EventScript_NoHighConditions::
msgbox SlateportCity_PokemonFanClub_Text_GiveMonMorePokeblocks, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_GiveRedScarf::
checkitemspace ITEM_RED_SCARF
goto_if_eq VAR_RESULT, FALSE, SlateportCity_PokemonFanClub_EventScript_NoRoomForScarf
msgbox SlateportCity_PokemonFanClub_Text_MonMostImpressiveGiveItThis, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_RED_SCARF
giveitem ITEM_RED_SCARF
msgbox SlateportCity_PokemonFanClub_Text_ExplainRedScarf, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_GiveBlueScarf::
checkitemspace ITEM_BLUE_SCARF
goto_if_eq VAR_RESULT, FALSE, SlateportCity_PokemonFanClub_EventScript_NoRoomForScarf
msgbox SlateportCity_PokemonFanClub_Text_MonMostImpressiveGiveItThis, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_BLUE_SCARF
giveitem ITEM_BLUE_SCARF
msgbox SlateportCity_PokemonFanClub_Text_ExplainBlueScarf, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_GivePinkScarf::
checkitemspace ITEM_PINK_SCARF
goto_if_eq VAR_RESULT, FALSE, SlateportCity_PokemonFanClub_EventScript_NoRoomForScarf
msgbox SlateportCity_PokemonFanClub_Text_MonMostImpressiveGiveItThis, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_PINK_SCARF
giveitem ITEM_PINK_SCARF
msgbox SlateportCity_PokemonFanClub_Text_ExplainPinkScarf, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_GiveGreenScarf::
checkitemspace ITEM_GREEN_SCARF
goto_if_eq VAR_RESULT, FALSE, SlateportCity_PokemonFanClub_EventScript_NoRoomForScarf
msgbox SlateportCity_PokemonFanClub_Text_MonMostImpressiveGiveItThis, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_GREEN_SCARF
giveitem ITEM_GREEN_SCARF
msgbox SlateportCity_PokemonFanClub_Text_ExplainGreenScarf, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_GiveYellowScarf::
checkitemspace ITEM_YELLOW_SCARF
goto_if_eq VAR_RESULT, FALSE, SlateportCity_PokemonFanClub_EventScript_NoRoomForScarf
msgbox SlateportCity_PokemonFanClub_Text_MonMostImpressiveGiveItThis, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_YELLOW_SCARF
giveitem ITEM_YELLOW_SCARF
msgbox SlateportCity_PokemonFanClub_Text_ExplainYellowScarf, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_NoRoomForScarf::
msgbox SlateportCity_PokemonFanClub_Text_NoSpaceForReward, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_CheckMonCool::
specialvar VAR_RESULT, CheckLeadMonCool
call_if_eq VAR_RESULT, TRUE, SlateportCity_PokemonFanClub_EventScript_SetMonCool
return
SlateportCity_PokemonFanClub_EventScript_SetMonCool::
setvar VAR_TEMP_1, 1
return
SlateportCity_PokemonFanClub_EventScript_CheckMonBeauty::
specialvar VAR_RESULT, CheckLeadMonBeauty
call_if_eq VAR_RESULT, TRUE, SlateportCity_PokemonFanClub_EventScript_SetMonBeauty
return
SlateportCity_PokemonFanClub_EventScript_SetMonBeauty::
setvar VAR_TEMP_1, 2
return
SlateportCity_PokemonFanClub_EventScript_CheckMonCute::
specialvar VAR_RESULT, CheckLeadMonCute
call_if_eq VAR_RESULT, TRUE, SlateportCity_PokemonFanClub_EventScript_SetMonCute
return
SlateportCity_PokemonFanClub_EventScript_SetMonCute::
setvar VAR_TEMP_1, 3
return
SlateportCity_PokemonFanClub_EventScript_CheckMonSmart::
specialvar VAR_RESULT, CheckLeadMonSmart
call_if_eq VAR_RESULT, TRUE, SlateportCity_PokemonFanClub_EventScript_SetMonSmart
return
SlateportCity_PokemonFanClub_EventScript_SetMonSmart::
setvar VAR_TEMP_1, 4
return
SlateportCity_PokemonFanClub_EventScript_CheckMonTough::
specialvar VAR_RESULT, CheckLeadMonTough
call_if_eq VAR_RESULT, TRUE, SlateportCity_PokemonFanClub_EventScript_SetMonTough
return
SlateportCity_PokemonFanClub_EventScript_SetMonTough::
setvar VAR_TEMP_1, 5
return
SlateportCity_PokemonFanClub_EventScript_ChairmanNotEnteredContest::
goto_if_set FLAG_MET_SLATEPORT_FANCLUB_CHAIRMAN, SlateportCity_PokemonFanClub_EventScript_ChairmanEnterContest
msgbox SlateportCity_PokemonFanClub_Text_MeetChairman, MSGBOX_DEFAULT
setflag FLAG_MET_SLATEPORT_FANCLUB_CHAIRMAN
release
end
SlateportCity_PokemonFanClub_EventScript_ChairmanEnterContest::
msgbox SlateportCity_PokemonFanClub_Text_LikeToSeeEnteredContestPokemon, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_MeetChairman::
msgbox SlateportCity_PokemonFanClub_Text_MeetChairman, MSGBOX_DEFAULT
setflag FLAG_MET_SLATEPORT_FANCLUB_CHAIRMAN
return
SlateportCity_PokemonFanClub_EventScript_SootheBellWoman::
lock
faceplayer
goto_if_set FLAG_RECEIVED_SOOTHE_BELL, SlateportCity_PokemonFanClub_EventScript_ReceivedSootheBell
msgbox SlateportCity_PokemonFanClub_Text_ShowMePokemonThatLoveYou, MSGBOX_DEFAULT
specialvar VAR_RESULT, GetLeadMonFriendshipScore
goto_if_ge VAR_RESULT, FRIENDSHIP_150_TO_199, SlateportCity_PokemonFanClub_EventScript_GiveSootheBell
release
end
SlateportCity_PokemonFanClub_EventScript_GiveSootheBell::
playse SE_PIN
applymovement VAR_LAST_TALKED, Common_Movement_ExclamationMark
waitmovement 0
applymovement VAR_LAST_TALKED, Common_Movement_Delay48
waitmovement 0
msgbox SlateportCity_PokemonFanClub_Text_PokemonAdoresYou, MSGBOX_DEFAULT
giveitem ITEM_SOOTHE_BELL
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
setflag FLAG_RECEIVED_SOOTHE_BELL
release
end
SlateportCity_PokemonFanClub_EventScript_ReceivedSootheBell::
msgbox SlateportCity_PokemonFanClub_Text_TreatPokemonWithLove, MSGBOX_DEFAULT
release
end
SlateportCity_PokemonFanClub_EventScript_Man::
msgbox SlateportCity_PokemonFanClub_Text_PokemonDontLikeFainting, MSGBOX_NPC
end
SlateportCity_PokemonFanClub_EventScript_Twin::
msgbox SlateportCity_PokemonFanClub_Text_MonEnjoyedProtein, MSGBOX_NPC
end
SlateportCity_PokemonFanClub_EventScript_Skitty::
lock
faceplayer
waitse
playmoncry SPECIES_SKITTY, CRY_MODE_NORMAL
msgbox SlateportCity_PokemonFanClub_Text_Skitty, MSGBOX_DEFAULT
waitmoncry
release
end
SlateportCity_PokemonFanClub_EventScript_Zigzagoon::
lock
faceplayer
waitse
playmoncry SPECIES_ZIGZAGOON, CRY_MODE_NORMAL
msgbox SlateportCity_PokemonFanClub_Text_Zigzagoon, MSGBOX_DEFAULT
waitmoncry
release
end
SlateportCity_PokemonFanClub_EventScript_Azumarill::
lock
faceplayer
waitse
playmoncry SPECIES_AZUMARILL, CRY_MODE_NORMAL
msgbox SlateportCity_PokemonFanClub_Text_Azumarill, MSGBOX_DEFAULT
waitmoncry
release
end
SlateportCity_PokemonFanClub_Text_MeetChairman:
.string "咳咳!我是宝可梦发烧友俱乐部的\n会长!\p当然作为会长\n我是这里最重要的人!\p说到抚养宝可梦没人能\n做得比我更好,一个也没有!\p我告诉你些关于\n宝可梦华丽大赛的事情吧。\p这是把自己的宝可梦\n展示给全世界的比赛,\p但这些比赛都在很远的\n城镇举行,我没法经常参加。\p正因如此我们才会\n聚集到这个地方\l互相展示我们的宝可梦。$"
SlateportCity_PokemonFanClub_Text_LikeToSeeEnteredContestPokemon:
.string "参加了宝可梦华丽大赛的\n训练家的宝可梦…\l我真想去看看。$"
SlateportCity_PokemonFanClub_Text_AllowMeToExamineYourPokemon:
.string "咳咳!你参加了\n宝可梦华丽大赛!\p拜托你让我看看\n你的宝可梦!\p我总是禁不住想看看\n其他训练家养的宝可梦。\p被悉心照顾的宝可梦\n那快乐的表情…\p养育宝可梦的训练家\n那温柔的眼神…\p每当想起这些\n我心中就充满了极大的快乐。\p啊对不起\n原谅我的喋喋不休吧!\p拜托你让我看看\n你的宝可梦!$"
SlateportCity_PokemonFanClub_Text_HowIsYourPokemonGrowing:
.string "你的宝可梦长得怎么样?\n让我看看吧。$"
SlateportCity_PokemonFanClub_Text_HmHmISee:
.string "唔,嗯…\n看来…$"
SlateportCity_PokemonFanClub_Text_GiveMonMorePokeblocks:
.string "唔…说不上\n是好是坏…\p你作为训练家应该\n更努力地照顾好这只宝可梦!\p比如你可以再给它\n一些树果。$"
SlateportCity_PokemonFanClub_Text_NoSpaceForReward:
.string "啊,天哪…\p你的宝可梦真不错。\n给你些奖励吧。\p很遗憾你的包包\n已经满了。$"
SlateportCity_PokemonFanClub_Text_MonMostImpressiveGiveItThis:
.string "你的{STR_VAR_1}\n长得真不错!\l这是我们的模范\p但你如果把这给它的话\n它会长得更好的!真的!$"
SlateportCity_PokemonFanClub_Text_ExplainRedScarf:
.string "给宝可梦戴上这红色头巾,\p所有人都会注意到\n这只帅气的宝可梦!$"
SlateportCity_PokemonFanClub_Text_ExplainBlueScarf:
.string "给宝可梦戴上这蓝色头巾,\p它的漂亮会\n更加引人注目!$"
SlateportCity_PokemonFanClub_Text_ExplainPinkScarf:
.string "给宝可梦戴上这粉红头巾,\p这会更加突出\n它的可爱!$"
SlateportCity_PokemonFanClub_Text_ExplainGreenScarf:
.string "给宝可梦戴上这绿色头巾,\p会让宝可梦\n显得更加聪明!$"
SlateportCity_PokemonFanClub_Text_ExplainYellowScarf:
.string "给宝可梦戴上这黄色头巾,\p它会激励你的宝可梦\n变得强壮!$"
SlateportCity_PokemonFanClub_Text_NothingElseToGiveYou:
.string "很遗憾,我已经没有可以\n给你的东西了!没有了!\p不过你有那种不依靠\n任何道具就能培养出\l非常优秀的宝可梦的天赋$"
SlateportCity_PokemonFanClub_Text_ShowMePokemonThatLoveYou:
.string "我喜欢看到爱它们的\n训练家的宝可梦。\p宝可梦对训练家的\n感情非常敏感,\p如果你用爱与细心照料你的宝可梦\n它们也会回报你的爱。\p当你的宝可梦开始喜欢你了\n就来给我看看吧。$"
SlateportCity_PokemonFanClub_Text_PokemonAdoresYou:
.string "你的宝可梦非常敬仰你,\p这是发烧友俱乐部送给你这样\n最富爱心的训练家的礼物!$"
SlateportCity_PokemonFanClub_Text_TreatPokemonWithLove:
.string "宝可梦对训练家的\n感情非常敏感,\p如果你用爱与细心照料你的宝可梦\n它们也会回报你的爱。$"
SlateportCity_PokemonFanClub_Text_PokemonDontLikeFainting:
.string "如果宝可梦在战斗中昏厥,\n它会感到不满,\p慢慢开始不信任\n它的训练家。\p换句话说它不会\n非常喜欢你。$"
SlateportCity_PokemonFanClub_Text_MonEnjoyedProtein:
.string "宝可梦喜欢训练家对它们\n使用物品吗?\p我把攻击增强剂给我的宝可梦时\n它显得很高兴。$"
SlateportCity_PokemonFanClub_Text_Skitty:
.string "向尾喵:喵呀呀呀…$"
SlateportCity_PokemonFanClub_Text_Zigzagoon:
.string "蛇纹熊:卡哟哟哟…$"
SlateportCity_PokemonFanClub_Text_Azumarill:
.string "露力丽:玛丽玛利?$"