@ Note: local IDs shared with scripts.inc for LilycoveCity_ContestLobby .set LOCALID_MAN, 3 .set LOCALID_BOY, 9 .set LOCALID_TWIN, 10 .set LOCALID_POKEFAN_F, 15 .set LOCALID_EXPERT_M, 16 .set LOCALID_GIRL, 17 .set NUM_OPPONENTS, VAR_0x8009 BerryBlender_Text_WantToMakePokeblocks: .string "哦?你是不是和这个老前辈\n" .string "想做点宝可方块?$" BerryBlender_Text_Excellent: .string "非常好!$" BerryBlender_Text_MadeOldTimerSad: .string "哦…\n" .string "你让这个老前辈很难过…$" BerryBlender_Text_KnowHowToMakePokeblocks: .string "你知道怎么做宝可方块?$" BerryBlender_Text_LetsBerryBlender: .string "那么让我们开始吧!\p" .string "让我们混合树果!$" BerryBlender_Text_ExplainBerryBlending: .string "好吧,那么小小解释一下。\p" .string "噢,别担心,很简单的。\p" .string "当那个混合机的箭头到达\n" .string "你的标志时,就按下A键。\p" .string "这就是你要做的。\n" .string "当你自己试的时候就知道有多简单了。$" BerryBlender_Text_DontHaveAnyBerries: .string "哦?\n" .string "你没有树果?\p" .string "如果你没有树果,\n" .string "你就不能做任何宝可方块。$" BerryBlender_Text_CanHaveOneOfMyBerries: .string "好吧,那个什么都做不了,是吧。\p" .string "你可以用我的树果,\n" .string "如果不介意我剩下的话。\p" .string "这样的话,我们就可以一起用\n" .string "树果混合器做一些宝可方块。$" BerryBlender_Text_DontHaveAnyBerriesToSpare: .string "如果我还有一些树果留下的话,\n" .string "我很乐意给你一个…\p" .string "可是,今天我一个多余的都没有。\n" .string "我们得以后再做了。$" BerryBlender_Text_PokeblockCaseIsFull: .string "可是你的宝可方块盒满了。\p" .string "你应该用掉些宝可方块\n" .string "再来见我。$" BerryBlender_Text_DontHavePokeblockCase: .string "可是你都没有宝可方块盒。\p" .string "你应该先有一个宝可方块盒,\n" .string "然后再来见我。$" BerryBlender_Text_LetsGetBlendingAlready: .string "让我们混合吧!$" BerryBlender_Text_WhatKindOfPokeblockWillIGet: .string "我想知道会得到什么样的能量块。\n" .string "真是让人激动!$" BerryBlender_Text_WantToBlendPokeblocksWithUs: .string "你好啊!\n" .string "你是想和我们混合一些树果?$" BerryBlender_Text_Okay: .string "好啊!$" BerryBlender_Text_ThatsTooBad: .string "真是太糟糕了…\p" .string "不过我们总是在这附近,\n" .string "无论什么时候你都可以找我们混合!$" BerryBlender_Text_KnowHowToMakePokeblocks2: .string "你一定知道如何\n" .string "混合树果的是吧?$" BerryBlender_Text_LetsBerryBlender2: .string "那么让我们开始吧!\p" .string "让我们树果混合器!$" BerryBlender_Text_ExplainBerryBlending2: .string "好的!\n" .string "让我解释给你听!\p" .string "当混合机的箭头转\n" .string "到你的标志时,\l" .string "就按下A键。\p" .string "就是这样。\n" .string "很简单吧,你说呢?$" BerryBlender_Text_DontHaveAnyBerries2: .string "哦,但是等一下…\n" .string "你都没有树果。\p" .string "要是没有树果的话,\n" .string "你可做不了宝可方块…\p" .string "我们一直在这附近,只要你有\n" .string "树果就可以找我们混合。$" BerryBlender_Text_PokeblockCaseIsFull2: .string "哦,但是等一下…\n" .string "你的宝可方块盒满了。\p" .string "你应该用掉一些\n" .string "宝可方块再回来。$" BerryBlender_Text_DontHavePokeblockCase2: .string "哦,但是等一下…\n" .string "可是你都没有宝可方块盒。\p" .string "你应该先有一个宝可方块盒\n" .string "然后再回来。$" @ Unused BerryBlender_Text_MakePokeblocksWithOurGroup: .string "喔,你好!你想和我们小组\n" .string "一起做宝可方块吗?$" BerryBlender_Text_OhDear: .string "哦,天哪!$" BerryBlender_Text_LeftUsInShock: .string "哦,天哪…\p" .string "你真让我们震惊!$" BerryBlender_Text_KnowHowToMakePokeblocks3: .string "你应该知道怎么做\n" .string "宝可方块的吧?$" BerryBlender_Text_LetsBerryBlender3: .string "哦,天哪!\n" .string "那么让我们开始吧!\p" .string "让我们树果混合器!$" BerryBlender_Text_ExplainBerryBlending3: .string "哦,天哪!\p" .string "那么我会好好地解释给你听。\p" .string "当混合机的箭头转\n" .string "到你的标志时,就按下A键。\p" .string "就是这样。\n" .string "很简单吧?$" BerryBlender_Text_DontHaveAnyBerries3: .string "你没有树果,\n" .string "是吗?\p" .string "要是没有树果的话,\n" .string "你可做不了宝可方块。\p" .string "我们会一直在这里做宝可方块,\n" .string "所以当你有树果时\l" .string "我们一起做一些吧。$" BerryBlender_Text_PokeblockCaseIsFull3: .string "看起来你的宝可方块盒\n" .string "满了。\p" .string "你应该用掉一些\n" .string "宝可方块再回来。$" BerryBlender_Text_DontHavePokeblockCase3: .string "看起来你都没有\n" .string "宝可方块盒。\p" .string "你应该先有一个宝可方块盒然后\n" .string "再回来。$" BerryBlender_Text_SetNewBlenderRecord: .string "好吧!今天将是\n" .string "我创造新的混合机速度的记录!$" BerryBlender_Text_LookGoodAtBlendingJoinUs: .string "哦,天哪!\n" .string "你好像很在行混合。\l" .string "愿意加入我们吗??$" BerryBlender_Text_MakeDeliciousPokeblocks: .string "我将做美味的宝可方块\n" .string "让我的宝可梦变得更加可爱。$" BerryBlender_Text_SaveGameBeforeBerryBlenderLink: .string "将会和你的朋友一起把树果\n" .string "放入树果混合器中做出宝可方块。\p" .string "要不要先记录然后\n" .string "再和你的朋友连线?$" BerryBlender_Text_SearchingForFriends: .string "搜索你的朋友中…\n" .string "… … B键:取消$" BerryBlender_Text_Player1Arrived: .string "{STR_VAR_1}到达。$" BerryBlender_Text_Player1And2Arrived: .string "{STR_VAR_1}和{STR_VAR_2}到达。$" BerryBlender_Text_AllPlayersArrived: .string "{STR_VAR_1},{STR_VAR_2},和\n" .string "{STR_VAR_3}到达。$" BerryBlender_Text_NoBerriesLink: .string "你没有树果。\n" .string "不能用树果混合器。$" BerryBlender_Text_PokeblockCaseIsFullLink: .string "你的宝可方块盒满了。\n" .string "不能用树果混合器。$" BerryBlender_Text_DontHavePokeblockCaseLink: .string "你没有宝可方块盒。\n" .string "不能用树果混合器。$" BerryBlender_Text_LoveMakingPokeblocks: .string "我爱上做宝可方块了。\p" .string "我总是在身上带着一些树果。$" BerryBlender_Text_MakePokeblocksUsingBerryBlender: .string "如果你喜欢的话,\n" .string "我们可以一起用树果混合器\l" .string "做一些宝可方块。$" BerryBlender_Text_DontHaveAnyBerriesHaveOne: .string "哦?\n" .string "你还没有树果?\p" .string "那就什么都做不了。\p" .string "如果你不介意我剩下的,你可以\n" .string "从我这里选一个树果。$" BerryBlender_Text_UseItToMakePokeblocksTogether: .string "我们一起用树果混合器\n" .string "加上它做宝可方块。$" BerryBlender_Text_DontHaveAnyBerriesNoneToSpare: .string "哦?\n" .string "你没有树果?\p" .string "如果我还有一些留下的话,\n" .string "我很乐意给你一个…\p" .string "可是,今天我一个多余的都没有。\n" .string "不好意思。$" BerryBlender_EventScript_BerryBlender1:: lockall goto_if_unset FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER, BerryBlender_EventScript_BlendMasterPresent setvar NUM_OPPONENTS, 1 applymovement LOCALID_EXPERT_M, BerryBlender_Movement_BlendLeaderWalkInPlace waitmovement 0 msgbox BerryBlender_Text_WantToMakePokeblocks, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_TryUseBerryBlender1 goto BerryBlender_EventScript_DeclineBlender1 end BerryBlender_EventScript_DeclineBlender1: msgbox BerryBlender_Text_MadeOldTimerSad, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender1NoBerries: msgbox BerryBlender_Text_DontHaveAnyBerries, MSGBOX_DEFAULT dotimebasedevents goto_if_set FLAG_DAILY_CONTEST_LOBBY_RECEIVED_BERRY, BerryBlender_EventScript_Blender1NoSpareBerries goto BerryBlender_EventScript_Blender1GiveSpareBerry end BerryBlender_EventScript_Blender1NoSpareBerries: msgbox BerryBlender_Text_DontHaveAnyBerriesToSpare, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender1GiveSpareBerry: msgbox BerryBlender_Text_CanHaveOneOfMyBerries, MSGBOX_DEFAULT giveitem ITEM_PECHA_BERRY setflag FLAG_DAILY_CONTEST_LOBBY_RECEIVED_BERRY goto BerryBlender_EventScript_UseBerryBlender1 end BerryBlender_EventScript_UseBerryBlender1: msgbox BerryBlender_Text_KnowHowToMakePokeblocks, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_StartBlender1 goto BerryBlender_EventScript_ExplainBlending1 end BerryBlender_EventScript_StartBlender1: msgbox BerryBlender_Text_LetsBerryBlender, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoBerryBlending end BerryBlender_EventScript_ExplainBlending1: msgbox BerryBlender_Text_ExplainBerryBlending, MSGBOX_DEFAULT goto BerryBlender_EventScript_StartBlender1 end BerryBlender_EventScript_TryUseBerryBlender1: checkitem ITEM_POKEBLOCK_CASE goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_Blender1NoCase specialvar VAR_RESULT, GetFirstFreePokeblockSlot goto_if_eq VAR_RESULT, 65535, BerryBlender_EventScript_Blender1CaseFull specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_Blender1NoBerries msgbox BerryBlender_Text_Excellent, MSGBOX_DEFAULT goto BerryBlender_EventScript_UseBerryBlender1 end BerryBlender_EventScript_DoBerryBlending: copyvar VAR_0x8004, NUM_OPPONENTS fadescreen FADE_TO_BLACK special DoBerryBlending waitstate releaseall end BerryBlender_EventScript_Blender1CaseFull: msgbox BerryBlender_Text_PokeblockCaseIsFull, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender1NoCase: msgbox BerryBlender_Text_DontHavePokeblockCase, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_BerryBlender2:: lockall setvar NUM_OPPONENTS, 2 applymovement LOCALID_TWIN, Common_Movement_FaceOriginalDirection applymovement LOCALID_MAN, BerryBlender_Movement_BlendLeaderWalkInPlace waitmovement 0 msgbox BerryBlender_Text_WantToBlendPokeblocksWithUs, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_TryUseBerryBlender2 goto BerryBlender_EventScript_DeclineBlender2 end BerryBlender_EventScript_DeclineBlender2: msgbox BerryBlender_Text_ThatsTooBad, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender2NoBerries: msgbox BerryBlender_Text_DontHaveAnyBerries2, MSGBOX_DEFAULT release end BerryBlender_EventScript_UseBerryBlender2: msgbox BerryBlender_Text_KnowHowToMakePokeblocks2, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_StartBlender2 goto BerryBlender_EventScript_ExplainBlending2 end BerryBlender_EventScript_StartBlender2: msgbox BerryBlender_Text_LetsBerryBlender2, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoBerryBlending end BerryBlender_EventScript_ExplainBlending2: msgbox BerryBlender_Text_ExplainBerryBlending2, MSGBOX_DEFAULT goto BerryBlender_EventScript_StartBlender2 end BerryBlender_EventScript_TryUseBerryBlender2: specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_Blender2NoBerries checkitem ITEM_POKEBLOCK_CASE goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_Blender2NoCase msgbox BerryBlender_Text_Okay, MSGBOX_DEFAULT specialvar VAR_RESULT, GetFirstFreePokeblockSlot goto_if_ne VAR_RESULT, 65535, BerryBlender_EventScript_UseBerryBlender2 goto_if_eq VAR_RESULT, 65535, BerryBlender_EventScript_Blender2CaseFull end BerryBlender_EventScript_Blender2CaseFull: msgbox BerryBlender_Text_PokeblockCaseIsFull2, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender2NoCase: msgbox BerryBlender_Text_DontHavePokeblockCase2, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_BerryBlender3:: lockall setvar VAR_0x8008, LOCALID_POKEFAN_F setvar NUM_OPPONENTS, 3 applymovement LOCALID_BOY, Common_Movement_FaceOriginalDirection applymovement LOCALID_GIRL, Common_Movement_FaceOriginalDirection applymovement VAR_0x8008, BerryBlender_Movement_BlendLeaderWalkInPlace waitmovement 0 msgbox BerryBlender_Text_LookGoodAtBlendingJoinUs, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_TryUseBlender3 goto BerryBlender_EventScript_DeclineBlender3 end BerryBlender_EventScript_DeclineBlender3: msgbox BerryBlender_Text_LeftUsInShock, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender3NoBerries: msgbox BerryBlender_Text_DontHaveAnyBerries3, MSGBOX_DEFAULT release end BerryBlender_EventScript_UseBerryBlender3: msgbox BerryBlender_Text_KnowHowToMakePokeblocks3, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_StartBlender3 goto BerryBlender_EventScript_ExplainBlending3 end BerryBlender_EventScript_StartBlender3: msgbox BerryBlender_Text_LetsBerryBlender3, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoBerryBlending end BerryBlender_EventScript_ExplainBlending3: msgbox BerryBlender_Text_ExplainBerryBlending3, MSGBOX_DEFAULT goto BerryBlender_EventScript_StartBlender3 end BerryBlender_EventScript_TryUseBlender3: specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_Blender3NoBerries checkitem ITEM_POKEBLOCK_CASE goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_Blender3NoCase msgbox BerryBlender_Text_OhDear, MSGBOX_DEFAULT specialvar VAR_RESULT, GetFirstFreePokeblockSlot goto_if_ne VAR_RESULT, 65535, BerryBlender_EventScript_UseBerryBlender3 goto_if_eq VAR_RESULT, 65535, BerryBlender_EventScript_Blender3CaseFull end BerryBlender_EventScript_Blender3CaseFull: msgbox BerryBlender_Text_PokeblockCaseIsFull3, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender3NoCase: msgbox BerryBlender_Text_DontHavePokeblockCase3, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_BlendMasterPresent: lockall setvar NUM_OPPONENTS, 1 msgbox BerryBlender_Text_SeeMyMasteryInAction, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_TryBlendWithBlendMaster msgbox BerryBlender_Text_TooBusyNowIsee, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_BlendMasterNoBerries: msgbox BerryBlender_Text_BlendMasterNoBerries, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_TryBlendWithBlendMaster: checkitem ITEM_POKEBLOCK_CASE goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_BlendMasterNoCase specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_BlendMasterNoBerries specialvar VAR_RESULT, GetFirstFreePokeblockSlot goto_if_ne VAR_RESULT, 65535, BerryBlender_EventScript_BlendWithBlendMaster goto_if_eq VAR_RESULT, 65535, BerryBlender_EventScript_BlendMasterCaseFull end BerryBlender_EventScript_BlendWithBlendMaster: msgbox BerryBlender_Text_BlendMasterKnowHowToMakePokeblocks, MSGBOX_YESNO call_if_eq VAR_RESULT, NO, BerryBlender_EventScript_BlendMasterExplainBlending msgbox BerryBlender_Text_BlendMasterLetsBerryBlender, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoBerryBlending end BerryBlender_EventScript_BlendMasterExplainBlending: msgbox BerryBlender_Text_BlendMasterExplainBerryBlending, MSGBOX_DEFAULT return BerryBlender_EventScript_BlendMasterNoCase: msgbox BerryBlender_Text_BlendMasterNoPokeblockCase, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_BlendMasterCaseFull: msgbox BerryBlender_Text_BlendMasterPokeblockCaseFull, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_Blender2Man:: msgbox BerryBlender_Text_SetNewBlenderRecord, MSGBOX_NPC end BerryBlender_EventScript_Blender3PokefanF:: msgbox BerryBlender_Text_LookGoodAtBlendingJoinUs, MSGBOX_NPC end BerryBlender_EventScript_Blender2Twin:: msgbox BerryBlender_Text_MakeDeliciousPokeblocks, MSGBOX_NPC end BerryBlender_EventScript_Blender1ExpertM:: setvar VAR_0x8008, 15 goto BerryBlender_EventScript_ExpertMCheckGiveBerry end BerryBlender_EventScript_ExpertMCheckGiveBerry: lock faceplayer msgbox BerryBlender_Text_LoveMakingPokeblocks, MSGBOX_DEFAULT specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, TRUE, BerryBlender_EventScript_ExpertMPlayerHasBerries goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_ExpertMNoBerries end BerryBlender_EventScript_ExpertMPlayerHasBerries: msgbox BerryBlender_Text_MakePokeblocksUsingBerryBlender, MSGBOX_DEFAULT release end BerryBlender_EventScript_ExpertMNoBerries: checkitem ITEM_POKEBLOCK_CASE goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_ExpertMNoSpareBerries specialvar VAR_RESULT, GetFirstFreePokeblockSlot goto_if_eq VAR_RESULT, 65535, BerryBlender_EventScript_ExpertMNoSpareBerries dotimebasedevents goto_if_set FLAG_DAILY_CONTEST_LOBBY_RECEIVED_BERRY, BerryBlender_EventScript_ExpertMNoSpareBerries goto BerryBlender_EventScript_ExpertMGiveBerry end BerryBlender_EventScript_ExpertMNoSpareBerries: msgbox BerryBlender_Text_DontHaveAnyBerriesNoneToSpare, MSGBOX_DEFAULT release end BerryBlender_EventScript_ExpertMGiveBerry: msgbox BerryBlender_Text_DontHaveAnyBerriesHaveOne, MSGBOX_DEFAULT giveitem ITEM_PECHA_BERRY setflag FLAG_DAILY_CONTEST_LOBBY_RECEIVED_BERRY msgbox BerryBlender_Text_UseItToMakePokeblocksTogether, MSGBOX_DEFAULT release end BerryBlender_Movement_BlendLeaderWalkInPlace: walk_in_place_faster_right step_end BerryBlender_EventScript_BerryBlenderLink:: lockall specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_LinkBlenderNoBerries checkitem ITEM_POKEBLOCK_CASE goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_LinkBlenderNoCase specialvar VAR_RESULT, GetFirstFreePokeblockSlot goto_if_ne VAR_RESULT, 65535, BerryBlender_EventScript_LinkBlenderSaveGame goto_if_eq VAR_RESULT, 65535, BerryBlender_EventScript_LinkBlenderCaseFull end BerryBlender_EventScript_LinkBlenderSaveGame: msgbox BerryBlender_Text_SaveGameBeforeBerryBlenderLink, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryBlender_EventScript_TryDoLinkBlender goto_if_eq VAR_RESULT, NO, BerryBlender_EventScript_CancelLinkBlender end BerryBlender_EventScript_LinkBlenderNoBerries: msgbox BerryBlender_Text_NoBerriesLink, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_TryDoLinkBlender: call Common_EventScript_SaveGame goto_if_eq VAR_RESULT, FALSE, BerryBlender_EventScript_CancelLinkBlender specialvar VAR_RESULT, IsWirelessAdapterConnected goto_if_eq VAR_RESULT, TRUE, BerryBlender_EventScript_StartDecideLinkLeader message BerryBlender_Text_SearchingForFriends waitmessage special TryBerryBlenderLinkup waitstate goto_if_eq VAR_RESULT, LINKUP_SUCCESS, BerryBlender_EventScript_SpawnLinkPartners goto_if_eq VAR_RESULT, LINKUP_SOMEONE_NOT_READY, BerryBlender_EventScript_CloseLinkNotReady goto_if_eq VAR_RESULT, LINKUP_DIFF_SELECTIONS, BerryBlender_EventScript_CloseLinkDifferentSelections goto_if_eq VAR_RESULT, LINKUP_FAILED, BerryBlender_EventScript_CloseLink goto_if_eq VAR_RESULT, LINKUP_CONNECTION_ERROR, BerryBlender_EventScript_LinkError end BerryBlender_EventScript_TwoPlayerLink: msgbox BerryBlender_Text_Player1Arrived, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoLinkBerryBlending end BerryBlender_EventScript_ThreePlayerLink: msgbox BerryBlender_Text_Player1And2Arrived, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoLinkBerryBlending end BerryBlender_EventScript_FourPlayerLink: msgbox BerryBlender_Text_AllPlayersArrived, MSGBOX_DEFAULT goto BerryBlender_EventScript_DoLinkBerryBlending end BerryBlender_EventScript_DoLinkBerryBlending: setvar VAR_0x8004, 0 @ number of opponents, 0 indicates Link fadescreen FADE_TO_BLACK removeobject 240 @ Unclear where these local IDs come from, removeobject 239 @ but presumably they'd be the 4 link players removeobject 238 removeobject 237 special DoBerryBlending waitstate releaseall end BerryBlender_EventScript_CancelLinkBlender: releaseall end BerryBlender_EventScript_LinkBlenderCaseFull: msgbox BerryBlender_Text_PokeblockCaseIsFullLink, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_LinkBlenderNoCase: msgbox BerryBlender_Text_DontHavePokeblockCaseLink, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_CloseLinkNotReady: special CloseLink msgbox Text_SomeoneIsNotReadyToLink, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_CloseLinkDifferentSelections: special CloseLink msgbox Text_PlayersMadeDifferentSelections, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_CloseLink: special CloseLink msgbox gText_PokeblockLinkCanceled, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_LinkError: special CloseLink msgbox Text_LinkErrorPleaseReset, MSGBOX_DEFAULT releaseall end BerryBlender_EventScript_SpawnLinkPartners: fadescreen FADE_TO_BLACK specialvar VAR_RESULT, GetLinkPartnerNames copyvar VAR_0x8008, VAR_RESULT copyvar VAR_0x8004, VAR_0x8008 special SpawnLinkPartnerObjectEvent goto BerryBlender_EventScript_LinkPlayersArrived end BerryBlender_EventScript_LinkPlayersArrived: fadescreen FADE_FROM_BLACK switch VAR_0x8008 case 2, BerryBlender_EventScript_TwoPlayerLink case 3, BerryBlender_EventScript_ThreePlayerLink case 4, BerryBlender_EventScript_FourPlayerLink end BerryBlender_EventScript_StartDecideLinkLeader: setvar VAR_0x8004, LINK_GROUP_BERRY_BLENDER goto BerryBlender_EventScript_DecideLinkLeader end BerryBlender_EventScript_DecideLinkLeader: message LilycoveCity_ContestLobby_Text_PleaseDecideLinkLeader waitmessage multichoice 16, 6, MULTI_LINK_LEADER, FALSE switch VAR_RESULT case 0, BerryBlender_EventScript_TryJoinGroup case 1, BerryBlender_EventScript_TryLeadGroup case 2, BerryBlender_EventScript_CloseLink case MULTI_B_PRESSED, BerryBlender_EventScript_CloseLink end BerryBlender_EventScript_TryLeadGroup: call BerryBlender_EventScript_TryBecomeLinkLeader goto_if_eq VAR_RESULT, LINKUP_SUCCESS, BerryBlender_EventScript_LinkLeaderDecided goto_if_eq VAR_RESULT, LINKUP_FAILED, BerryBlender_EventScript_DecideLinkLeader goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, BerryBlender_EventScript_TryLeadGroup release end BerryBlender_EventScript_TryJoinGroup: call BerryBlender_EventScript_TryJoinLinkGroup goto_if_eq VAR_RESULT, LINKUP_SUCCESS, BerryBlender_EventScript_LinkLeaderDecided goto_if_eq VAR_RESULT, LINKUP_FAILED, BerryBlender_EventScript_DecideLinkLeader goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, BerryBlender_EventScript_TryJoinGroup release end BerryBlender_EventScript_TryBecomeLinkLeader: special TryBecomeLinkLeader waitstate return BerryBlender_EventScript_TryJoinLinkGroup: special TryJoinLinkGroup waitstate return BerryBlender_EventScript_LinkLeaderDecided: goto BerryBlender_EventScript_SpawnLinkPartners end