1034 lines
36 KiB
C++
1034 lines
36 KiB
C++
LilycoveCity_ContestLobby_MapScripts::
|
||
map_script MAP_SCRIPT_ON_TRANSITION, LilycoveCity_ContestLobby_OnTransition
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, LilycoveCity_ContestLobby_OnFrame
|
||
.byte 0
|
||
|
||
@ Some scripts for this room are split into data/scripts/contest_hall and data/scripts/berry_blender
|
||
|
||
LilycoveCity_ContestLobby_OnTransition:
|
||
call LilycoveCity_ContestLobby_EventScript_TryShowContestReporter
|
||
call LilycoveCity_ContestLobby_EventScript_TryShowBlendMaster
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryShowBlendMaster::
|
||
getpokenewsactive POKENEWS_BLENDMASTER
|
||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_ShowBlendMaster
|
||
clearflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER_REPLACEMENT
|
||
setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ShowBlendMaster::
|
||
setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER_REPLACEMENT
|
||
clearflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_OnFrame:
|
||
map_script_2 VAR_LILYCOVE_CONTEST_LOBBY_STATE, 1, LilycoveCity_ContestLobby_EventScript_TryDoContestArtist
|
||
map_script_2 VAR_LILYCOVE_CONTEST_LOBBY_STATE, 2, LilycoveCity_ContestLobby_EventScript_TryDoLinkContestArtist
|
||
.2byte 0
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryDoContestArtist::
|
||
goto_if_set FLAG_HIDE_LILYCOVE_MUSEUM_CURATOR, LilycoveCity_ContestLobby_EventScript_ContestArtist
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestArtist::
|
||
lockall
|
||
addobject LOCALID_CONTEST_LOBBY_ARTIST
|
||
applymovement LOCALID_CONTEST_LOBBY_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistApproachPlayer
|
||
waitmovement LOCALID_CONTEST_LOBBY_ARTIST
|
||
applymovement LOCALID_PLAYER, LilycoveCity_ContestLobby_Movement_PlayerFaceArtist
|
||
waitmovement 0
|
||
msgbox LilycoveCity_ContestLobby_Text_YourPokemonSpurredMeToPaint, MSGBOX_DEFAULT
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_ARTIST
|
||
lockall
|
||
msgbox LilycoveCity_ContestLobby_Text_ShouldITakePaintingToMuseum, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePainting
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum::
|
||
msgbox LilycoveCity_ContestLobby_Text_IllTakePaintingToMuseum, MSGBOX_DEFAULT
|
||
closemessage
|
||
special SaveMuseumContestPainting
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||
specialvar VAR_RESULT, GiveMonArtistRibbon
|
||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_ReceivedArtistRibbon
|
||
applymovement LOCALID_CONTEST_LOBBY_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistExit
|
||
waitmovement 0
|
||
removeobject LOCALID_CONTEST_LOBBY_ARTIST
|
||
call LilycoveCity_ContestLobby_EventScript_UpdateMuseumPatrons
|
||
call LilycoveCity_ContestLobby_EventScript_SetPaintingFlag
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePainting::
|
||
msgbox LilycoveCity_ContestLobby_Text_TakeHomeButIdLikeToTakeToMuseum, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum
|
||
msgbox LilycoveCity_ContestLobby_Text_FineThatsTheWayItIs, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_CONTEST_LOBBY_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistExit
|
||
waitmovement 0
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||
removeobject LOCALID_CONTEST_LOBBY_ARTIST
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ReceivedArtistRibbon::
|
||
incrementgamestat GAME_STAT_RECEIVED_RIBBONS
|
||
special BufferContestWinnerMonName
|
||
applymovement LOCALID_CONTEST_LOBBY_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistBeginToExit
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_CONTEST_LOBBY_ARTIST, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_CONTEST_LOBBY_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistReturnToPlayer
|
||
waitmovement 0
|
||
msgbox LilycoveCity_ContestLobby_Text_TakeMementoOfPainting, MSGBOX_DEFAULT
|
||
playfanfare MUS_OBTAIN_ITEM
|
||
msgbox LilycoveCity_ContestLobby_Text_ReceivedARibbon, MSGBOX_DEFAULT
|
||
waitfanfare
|
||
msgbox LilycoveCity_ContestLobby_Text_PutTheRibbonOnMon, MSGBOX_DEFAULT
|
||
msgbox LilycoveCity_ContestLobby_Text_OkaySeeYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_UpdateMuseumPatrons::
|
||
specialvar VAR_0x8004, CountPlayerMuseumPaintings
|
||
switch VAR_0x8004
|
||
case 1, LilycoveCity_ContestLobby_EventScript_ShowPatron1
|
||
case 2, LilycoveCity_ContestLobby_EventScript_ShowPatron2
|
||
case 3, LilycoveCity_ContestLobby_EventScript_ShowPatron3
|
||
case 4, LilycoveCity_ContestLobby_EventScript_ShowPatron4
|
||
case 5, LilycoveCity_ContestLobby_EventScript_ShowTourists
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ShowPatron1::
|
||
clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_1
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ShowPatron2::
|
||
clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_2
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ShowPatron3::
|
||
clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_3
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ShowPatron4::
|
||
clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PATRON_4
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ShowTourists::
|
||
clearflag FLAG_HIDE_LILYCOVE_MUSEUM_TOURISTS
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetPaintingFlag::
|
||
switch VAR_CONTEST_CATEGORY
|
||
case CONTEST_CATEGORY_COOL, LilycoveCity_ContestLobby_EventScript_MadeCoolPainting
|
||
case CONTEST_CATEGORY_BEAUTY, LilycoveCity_ContestLobby_EventScript_MadeBeautyPainting
|
||
case CONTEST_CATEGORY_CUTE, LilycoveCity_ContestLobby_EventScript_MadeCutePainting
|
||
case CONTEST_CATEGORY_SMART, LilycoveCity_ContestLobby_EventScript_MadeSmartPainting
|
||
case CONTEST_CATEGORY_TOUGH, LilycoveCity_ContestLobby_EventScript_MadeToughPainting
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_MadeCoolPainting::
|
||
setflag FLAG_COOL_PAINTING_MADE
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_MadeBeautyPainting::
|
||
setflag FLAG_BEAUTY_PAINTING_MADE
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_MadeCutePainting::
|
||
setflag FLAG_CUTE_PAINTING_MADE
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_MadeSmartPainting::
|
||
setflag FLAG_SMART_PAINTING_MADE
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_MadeToughPainting::
|
||
setflag FLAG_TOUGH_PAINTING_MADE
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_Movement_ArtistApproachPlayer:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ArtistExit:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_PlayerFaceArtist:
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ArtistBeginToExit:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ArtistReturnToPlayer:
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryDoLinkContestArtist::
|
||
goto_if_set FLAG_HIDE_LILYCOVE_MUSEUM_CURATOR, LilycoveCity_ContestLobby_EventScript_LinkContestArtist
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkContestArtist::
|
||
lockall
|
||
addobject LOCALID_CONTEST_LOBBY_LINK_ARTIST
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_ARTIST, LilycoveCity_ContestLobby_Movement_LinkArtistApproachPlayer
|
||
waitmovement LOCALID_CONTEST_LOBBY_LINK_ARTIST
|
||
applymovement LOCALID_PLAYER, LilycoveCity_ContestLobby_Movement_PlayerFaceLinkArtist
|
||
waitmovement 0
|
||
msgbox LilycoveCity_ContestLobby_Text_YourPokemonSpurredMeToPaint, MSGBOX_DEFAULT
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_ARTIST
|
||
msgbox LilycoveCity_ContestLobby_Text_ShouldITakePaintingToMuseum, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePaintingLink
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink::
|
||
msgbox LilycoveCity_ContestLobby_Text_IllTakePaintingToMuseum, MSGBOX_DEFAULT
|
||
closemessage
|
||
special SaveMuseumContestPainting
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||
specialvar VAR_RESULT, GiveMonArtistRibbon
|
||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_ReceivedLinkArtistRibbon
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_ARTIST, LilycoveCity_ContestLobby_Movement_LinkArtistExit
|
||
waitmovement 0
|
||
removeobject LOCALID_CONTEST_LOBBY_LINK_ARTIST
|
||
call LilycoveCity_ContestLobby_EventScript_UpdateMuseumPatrons
|
||
call LilycoveCity_ContestLobby_EventScript_SetPaintingFlag
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePaintingLink::
|
||
msgbox LilycoveCity_ContestLobby_Text_TakeHomeButIdLikeToTakeToMuseum, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink
|
||
msgbox LilycoveCity_ContestLobby_Text_FineThatsTheWayItIs, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_ARTIST, LilycoveCity_ContestLobby_Movement_LinkArtistExit
|
||
waitmovement 0
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||
removeobject LOCALID_CONTEST_LOBBY_LINK_ARTIST
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ReceivedLinkArtistRibbon::
|
||
incrementgamestat GAME_STAT_RECEIVED_RIBBONS
|
||
setflag FLAG_SYS_RIBBON_GET
|
||
special BufferContestWinnerMonName
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_ARTIST, LilycoveCity_ContestLobby_Movement_LinkArtistBeginExit
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_ARTIST, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_ARTIST, LilycoveCity_ContestLobby_Movement_LinkArtistReturnToPlayer
|
||
waitmovement 0
|
||
msgbox LilycoveCity_ContestLobby_Text_TakeMementoOfPainting, MSGBOX_DEFAULT
|
||
playfanfare MUS_OBTAIN_ITEM
|
||
msgbox LilycoveCity_ContestLobby_Text_ReceivedARibbon, MSGBOX_DEFAULT
|
||
waitfanfare
|
||
msgbox LilycoveCity_ContestLobby_Text_PutTheRibbonOnMon, MSGBOX_DEFAULT
|
||
msgbox LilycoveCity_ContestLobby_Text_OkaySeeYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkArtistApproachPlayer:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkArtistExit:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_PlayerFaceLinkArtist:
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkArtistBeginExit:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkArtistReturnToPlayer:
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
@ EventScript_SpeakToContestReceptionist either ends or returns after a contest entry is submitted
|
||
LilycoveCity_ContestLobby_EventScript_ContestReceptionist::
|
||
special ClearLinkContestFlags
|
||
specialvar VAR_RESULT, IsContestDebugActive @ Always FALSE
|
||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_SetDebug
|
||
call LilycoveCity_ContestLobby_EventScript_SpeakToContestReceptionist
|
||
call LilycoveCity_ContestLobby_EventScript_LeadToContestHall
|
||
special SetContestTrainerGfxIds
|
||
call LilycoveCity_ContestLobby_EventScript_SetPlayerGfx
|
||
call LilycoveCity_ContestLobby_EventScript_SetContestType
|
||
call LilycoveCity_ContestLobby_EventScript_WarpToContestHall
|
||
waitstate
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetContestType::
|
||
switch VAR_CONTEST_RANK
|
||
case CONTEST_RANK_NORMAL, LilycoveCity_ContestLobby_EventScript_SetNormalContestType
|
||
case CONTEST_RANK_SUPER, LilycoveCity_ContestLobby_EventScript_SetSuperContestType
|
||
case CONTEST_RANK_HYPER, LilycoveCity_ContestLobby_EventScript_SetHyperContestType
|
||
case CONTEST_RANK_MASTER, LilycoveCity_ContestLobby_EventScript_SetMasterContestType
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetNormalContestType::
|
||
setvar VAR_CONTEST_TYPE, CONTEST_TYPE_NPC_NORMAL
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetSuperContestType::
|
||
setvar VAR_CONTEST_TYPE, CONTEST_TYPE_NPC_SUPER
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetHyperContestType::
|
||
setvar VAR_CONTEST_TYPE, CONTEST_TYPE_NPC_HYPER
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetMasterContestType::
|
||
setvar VAR_CONTEST_TYPE, CONTEST_TYPE_NPC_MASTER
|
||
return
|
||
|
||
@ Functionally unused
|
||
LilycoveCity_ContestLobby_EventScript_SetDebug::
|
||
setflag FLAG_HIDE_LILYCOVE_MUSEUM_CURATOR
|
||
#ifdef UBFIX
|
||
setvar VAR_LILYCOVE_MUSEUM_2F_STATE, 1
|
||
#else
|
||
copyvar VAR_LILYCOVE_MUSEUM_2F_STATE, 1, warn=FALSE
|
||
#endif
|
||
additem ITEM_CONTEST_PASS
|
||
setvar VAR_0x800B, 8
|
||
setvar VAR_CONTEST_RANK, CONTEST_RANK_MASTER
|
||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 1
|
||
setflag FLAG_SYS_RIBBON_GET
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_WarpToContestHall::
|
||
setflag FLAG_ENTERED_CONTEST
|
||
switch VAR_CONTEST_CATEGORY
|
||
case CONTEST_CATEGORY_COOL, LilycoveCity_ContestLobby_EventScript_WarpToCoolContestHall
|
||
case CONTEST_CATEGORY_BEAUTY, LilycoveCity_ContestLobby_EventScript_WarpToBeautyContestHall
|
||
case CONTEST_CATEGORY_CUTE, LilycoveCity_ContestLobby_EventScript_WarpToCuteContestHall
|
||
case CONTEST_CATEGORY_SMART, LilycoveCity_ContestLobby_EventScript_WarpToSmartContestHall
|
||
case CONTEST_CATEGORY_TOUGH, LilycoveCity_ContestLobby_EventScript_WarpToToughContestHall
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_WarpToCoolContestHall::
|
||
setwarp MAP_CONTEST_HALL_COOL, 7, 5
|
||
special DoContestHallWarp
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_WarpToBeautyContestHall::
|
||
setwarp MAP_CONTEST_HALL_BEAUTY, 7, 5
|
||
special DoContestHallWarp
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_WarpToCuteContestHall::
|
||
setwarp MAP_CONTEST_HALL_CUTE, 7, 5
|
||
special DoContestHallWarp
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_WarpToSmartContestHall::
|
||
setwarp MAP_CONTEST_HALL_SMART, 7, 5
|
||
special DoContestHallWarp
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_WarpToToughContestHall::
|
||
setwarp MAP_CONTEST_HALL_TOUGH, 7, 5
|
||
special DoContestHallWarp
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LeadToContestHall::
|
||
lockall
|
||
applymovement LOCALID_CONTEST_LOBBY_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_ReceptionistApproachCounter
|
||
waitmovement 0
|
||
playse SE_BRIDGE_WALK
|
||
setmetatile 12, 2, METATILE_Contest_WallShadow, TRUE
|
||
setmetatile 12, 3, METATILE_Contest_FloorShadow, TRUE
|
||
special DrawWholeMapView
|
||
applymovement LOCALID_CONTEST_LOBBY_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_ReceptionistExitCounter
|
||
waitmovement 0
|
||
playse SE_BRIDGE_WALK
|
||
setmetatile 12, 2, METATILE_Contest_CounterFlap_Top, TRUE
|
||
setmetatile 12, 3, METATILE_Contest_CounterFlap_Bottom, TRUE
|
||
special DrawWholeMapView
|
||
delay 20
|
||
applymovement LOCALID_CONTEST_LOBBY_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_ReceptionistFacePlayer
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, LilycoveCity_ContestLobby_Movement_PlayerApproachReceptionist
|
||
waitmovement 0
|
||
msgbox LilycoveCity_ContestLobby_Text_ComeThroughHere, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_CONTEST_LOBBY_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_ReceptionistWalkToContestHall
|
||
applymovement LOCALID_PLAYER, LilycoveCity_ContestLobby_Movement_PlayerWalkToContestHall
|
||
waitmovement 0
|
||
releaseall
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_Movement_PlayerWalkToContestHall:
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_PlayerApproachReceptionist:
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ReceptionistApproachCounter:
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ReceptionistExitCounter:
|
||
walk_down
|
||
walk_down
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ReceptionistWalkToContestHall:
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_ReceptionistFacePlayer:
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlackBelt::
|
||
msgbox LilycoveCity_ContestLobby_Text_MasterRankHereICome, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_Girl::
|
||
msgbox LilycoveCity_ContestLobby_Text_WholeVarietyOfPokemonHere, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_Artist::
|
||
msgbox LilycoveCity_ContestLobby_Text_ContestFeastForEyes, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_FatMan::
|
||
msgbox LilycoveCity_ContestLobby_Text_ToughContestIsExtreme, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_Fisherman::
|
||
msgbox LilycoveCity_ContestLobby_Text_LavishedCareOnMon, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_NinjaBoy::
|
||
msgbox LilycoveCity_ContestLobby_Text_MadePokeblocksWithFamily, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestWinner1::
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_HALL_1
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestWinner2::
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_HALL_2
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestWinner3::
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_HALL_3
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestWinner4::
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_HALL_4
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestWinner5::
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_HALL_5
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ContestWinner6::
|
||
lockall
|
||
fadescreen FADE_TO_BLACK
|
||
showcontestpainting CONTEST_WINNER_HALL_6
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_Blender3Boy::
|
||
msgbox BerryBlender_Text_LetsGetBlendingAlready, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_Blender3Girl::
|
||
msgbox BerryBlender_Text_WhatKindOfPokeblockWillIGet, MSGBOX_NPC
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BerryBlenderSpeedRecords::
|
||
lockall
|
||
special ShowBerryBlenderRecordWindow
|
||
waitbuttonpress
|
||
special RemoveRecordsWindow
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkContestResults::
|
||
lockall
|
||
frontier_results FACILITY_LINK_CONTEST
|
||
waitbuttonpress
|
||
special RemoveRecordsWindow
|
||
releaseall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMaster::
|
||
lock
|
||
faceplayer
|
||
msgbox BerryBlender_Text_BlendWithTheBlendMaster, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_FaceOriginalDirection
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMasterOnlooker1::
|
||
lock
|
||
msgbox BerryBlender_Text_WhoaAwesome, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMasterOnlooker2::
|
||
lock
|
||
msgbox BerryBlender_Text_WickedlyFast, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMasterOnlooker3::
|
||
lock
|
||
msgbox BerryBlender_Text_WhatAnExpert, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMasterOnlooker4::
|
||
lock
|
||
faceplayer
|
||
msgbox BerryBlender_Text_MadeAmazingPokeblocksWithMaster, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_FaceOriginalDirection
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMasterOnlooker5::
|
||
lock
|
||
faceplayer
|
||
msgbox BerryBlender_Text_QualitiesOfBlendMaster, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_FaceOriginalDirection
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_BlendMasterOnlooker6::
|
||
lock
|
||
faceplayer
|
||
msgbox BerryBlender_Text_MasterWorksOnSkillsInMountains, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_FaceOriginalDirection
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_FaceOriginalDirection::
|
||
closemessage
|
||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||
waitmovement 0
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkContestReceptionist::
|
||
special ClearLinkContestFlags
|
||
lock
|
||
faceplayer
|
||
msgbox LilycoveCity_ContestLobby_Text_LinkContestReception, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_AskEnterLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_AskEnterLinkContest::
|
||
message LilycoveCity_ContestLobby_Text_EnterContest3
|
||
waitmessage
|
||
multichoice 0, 0, MULTI_ENTERINFO, FALSE
|
||
switch VAR_RESULT
|
||
case 0, LilycoveCity_ContestLobby_EventScript_TryEnterLinkContest
|
||
case 1, LilycoveCity_ContestLobby_EventScript_LinkContestInfo
|
||
case 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
case MULTI_B_PRESSED, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryEnterLinkContest::
|
||
msgbox LilycoveCity_ContestLobby_Text_ProgressWillBeSaved, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
call Common_EventScript_SaveGame
|
||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
message LilycoveCity_ContestLobby_Text_WhichContestMode
|
||
waitmessage
|
||
specialvar VAR_TEMP_D, IsWirelessAdapterConnected
|
||
multichoice 0, 0, MULTI_LINK_CONTEST_MODE, FALSE
|
||
switch VAR_RESULT
|
||
case 0, LilycoveCity_ContestLobby_EventScript_EmeraldMode @ Shortened to E-Mode
|
||
case 1, LilycoveCity_ContestLobby_EventScript_GlobalMode @ Shortened to G-Mode
|
||
case 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
case MULTI_B_PRESSED, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_EmeraldMode::
|
||
setvar VAR_TEMP_C, 0
|
||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestType
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_GlobalMode::
|
||
setvar VAR_TEMP_C, 1
|
||
goto_if_eq VAR_TEMP_D, 1, LilycoveCity_ContestLobby_EventScript_CancelLinkNoWirelessGMode
|
||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestType
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ChooseLinkContestType::
|
||
message LilycoveCity_ContestLobby_Text_EnterWhichContest3
|
||
waitmessage
|
||
multichoice 0, 0, MULTI_CONTEST_TYPE, FALSE
|
||
switch VAR_RESULT
|
||
case CONTEST_CATEGORIES_COUNT, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
case MULTI_B_PRESSED, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
copyvar VAR_CONTEST_CATEGORY, VAR_RESULT
|
||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestMon
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkContestInfo::
|
||
message LilycoveCity_ContestLobby_Text_WhichTopic2
|
||
waitmessage
|
||
multichoice 0, 0, MULTI_LINK_CONTEST_INFO, FALSE
|
||
switch VAR_RESULT
|
||
case 0, LilycoveCity_ContestLobby_EventScript_ExplainLinkContest
|
||
case 1, LilycoveCity_ContestLobby_EventScript_ExplainEMode
|
||
case 2, LilycoveCity_ContestLobby_EventScript_ExplainGMode
|
||
case 3, LilycoveCity_ContestLobby_EventScript_AskEnterLinkContest
|
||
case MULTI_B_PRESSED, LilycoveCity_ContestLobby_EventScript_AskEnterLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ExplainLinkContest::
|
||
msgbox LilycoveCity_ContestLobby_Text_ExplainLinkContest, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_LinkContestInfo
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ExplainEMode::
|
||
msgbox LilycoveCity_ContestLobby_Text_ExplainEMode, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_LinkContestInfo
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ExplainGMode::
|
||
msgbox LilycoveCity_ContestLobby_Text_ExplainGMode, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_LinkContestInfo
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkContest::
|
||
special CloseLink
|
||
msgbox LilycoveCity_ContestLobby_Text_ParticipateAnotherTime, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_ChooseLinkContestMon::
|
||
msgbox LilycoveCity_ContestLobby_Text_EnterWhichPokemon3, MSGBOX_DEFAULT
|
||
setvar VAR_CONTEST_RANK, 0
|
||
choosecontestmon
|
||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
special TryEnterContestMon
|
||
goto_if_eq VAR_RESULT, CANT_ENTER_CONTEST, LilycoveCity_ContestLobby_EventScript_LinkCantEnterLowRank
|
||
goto_if_eq VAR_RESULT, CAN_ENTER_CONTEST_EQUAL_RANK, LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest
|
||
goto_if_eq VAR_RESULT, CAN_ENTER_CONTEST_HIGH_RANK, LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest
|
||
goto_if_eq VAR_RESULT, CANT_ENTER_CONTEST_EGG, LilycoveCity_ContestLobby_EventScript_LinkCantEnterEgg
|
||
goto_if_eq VAR_RESULT, CANT_ENTER_CONTEST_FAINTED, LilycoveCity_ContestLobby_EventScript_LinkCantEnterFainted
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkCantEnterLowRank::
|
||
msgbox LilycoveCity_ContestLobby_Text_MonNotQualifiedForRank, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestMon
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkCantEnterEgg::
|
||
msgbox LilycoveCity_ContestLobby_Text_EggCannotTakePart2, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestMon
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkCantEnterFainted::
|
||
msgbox LilycoveCity_ContestLobby_Text_MonInNoCondition2, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestMon
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest::
|
||
copyvar VAR_0x8008, VAR_0x8004
|
||
goto LilycoveCity_ContestLobby_EventScript_TrySetUpLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TrySetUpLinkContest::
|
||
goto_if_eq VAR_TEMP_D, 1, LilycoveCity_ContestLobby_EventScript_SetLinkGroupType
|
||
goto_if_ge VAR_TEMP_D, 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
message LilycoveCity_ContestLobby_Text_PleaseWaitBButtonCancel
|
||
waitmessage
|
||
copyvar VAR_0x8004, VAR_RESULT
|
||
call_if_eq VAR_TEMP_C, 0, LilycoveCity_ContestLobby_EventScript_TryLinkEMode
|
||
call_if_eq VAR_TEMP_C, 1, LilycoveCity_ContestLobby_EventScript_TryLinkGMode
|
||
goto_if_ge VAR_TEMP_C, 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
goto_if_eq VAR_RESULT, LINKUP_WRONG_NUM_PLAYERS, LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices
|
||
goto_if_eq VAR_RESULT, LINKUP_DIFF_SELECTIONS, LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices
|
||
goto_if_eq VAR_RESULT, LINKUP_FAILED, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
goto_if_eq VAR_RESULT, LINKUP_CONNECTION_ERROR, LilycoveCity_ContestLobby_EventScript_CancelLinkError
|
||
goto_if_eq VAR_RESULT, LINKUP_FAILED_CONTEST_GMODE, LilycoveCity_ContestLobby_EventScript_CancelLinkModeDifference
|
||
messageinstant LilycoveCity_ContestLobby_Text_Transmitting
|
||
contestlinktransfer
|
||
switch VAR_0x8004
|
||
case 0, LilycoveCity_ContestLobby_EventScript_StartLinkContest
|
||
case 1, LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentContest
|
||
case 2, LilycoveCity_ContestLobby_EventScript_CancelLinkTransmissionError
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryLinkEMode::
|
||
special TryContestEModeLinkup
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryLinkGMode::
|
||
special TryContestGModeLinkup
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentContest::
|
||
msgbox LilycoveCity_ContestLobby_Text_PlayersChoseDifferentContest, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices::
|
||
msgbox LilycoveCity_ContestLobby_Text_PlayersMadeDifferentChoice, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkModeDifference::
|
||
msgbox LilycoveCity_ContestLobby_Text_PlayerAt4PCounterUseGMode, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkError::
|
||
special CloseLink
|
||
msgbox Text_LinkErrorPleaseReset, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkNoWirelessGMode::
|
||
special CloseLink
|
||
msgbox LilycoveCity_ContestLobby_Text_NoWirelessAdapterInGMode, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_CancelLinkTransmissionError::
|
||
msgbox LilycoveCity_ContestLobby_Text_TransmissionError, MSGBOX_DEFAULT
|
||
goto LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_StartLinkContest::
|
||
special GetContestPlayerId
|
||
addvar VAR_0x8004, 1
|
||
buffernumberstring STR_VAR_2, VAR_0x8004
|
||
messageautoscroll LilycoveCity_ContestLobby_Text_YourMonIsEntryNumX
|
||
waitmessage
|
||
subvar VAR_0x8004, 1
|
||
call LilycoveCity_ContestLobby_EventScript_LeadToLinkContestHall
|
||
setvar VAR_CONTEST_HALL_STATE, 1
|
||
special SetLinkContestPlayerGfx
|
||
setvar VAR_CONTEST_TYPE, CONTEST_TYPE_LINK
|
||
setvar VAR_CONTEST_RANK, CONTEST_RANK_MASTER
|
||
call LilycoveCity_ContestLobby_EventScript_WarpToContestHall
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupType::
|
||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_COOL, LilycoveCity_ContestLobby_EventScript_SetLinkGroupCoolContest
|
||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_BEAUTY, LilycoveCity_ContestLobby_EventScript_SetLinkGroupBeautyContest
|
||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_CUTE, LilycoveCity_ContestLobby_EventScript_SetLinkGroupCuteContest
|
||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_SMART, LilycoveCity_ContestLobby_EventScript_SetLinkGroupSmartContest
|
||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_TOUGH, LilycoveCity_ContestLobby_EventScript_SetLinkGroupToughContest
|
||
goto LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupCoolContest::
|
||
setvar VAR_0x8004, LINK_GROUP_COOL_CONTEST
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupBeautyContest::
|
||
setvar VAR_0x8004, LINK_GROUP_BEAUTY_CONTEST
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupCuteContest::
|
||
setvar VAR_0x8004, LINK_GROUP_CUTE_CONTEST
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupSmartContest::
|
||
setvar VAR_0x8004, LINK_GROUP_SMART_CONTEST
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupToughContest::
|
||
setvar VAR_0x8004, LINK_GROUP_TOUGH_CONTEST
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_DecideLinkLeader::
|
||
message LilycoveCity_ContestLobby_Text_PleaseDecideLinkLeader
|
||
waitmessage
|
||
multichoice 16, 6, MULTI_LINK_LEADER, FALSE
|
||
switch VAR_RESULT
|
||
case 0, LilycoveCity_ContestLobby_EventScript_TryJoinGroup
|
||
case 1, LilycoveCity_ContestLobby_EventScript_TryLeadGroup
|
||
case 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
case MULTI_B_PRESSED, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryLeadGroup::
|
||
call LilycoveCity_ContestLobby_EventScript_TryBecomeLinkLeader
|
||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided
|
||
goto_if_eq VAR_RESULT, LINKUP_FAILED, LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||
goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, LilycoveCity_ContestLobby_EventScript_TryLeadGroup
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryJoinGroup::
|
||
call LilycoveCity_ContestLobby_EventScript_TryJoinLinkGroup
|
||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided
|
||
goto_if_eq VAR_RESULT, LINKUP_FAILED, LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||
goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, LilycoveCity_ContestLobby_EventScript_TryJoinGroup
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryBecomeLinkLeader::
|
||
special TryBecomeLinkLeader
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_TryJoinLinkGroup::
|
||
special TryJoinLinkGroup
|
||
waitstate
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided::
|
||
messageinstant LilycoveCity_ContestLobby_Text_Transmitting
|
||
contestlinktransfer
|
||
goto LilycoveCity_ContestLobby_EventScript_StartLinkContest
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LeadToLinkContestHall::
|
||
messageautoscroll LilycoveCity_ContestLobby_Text_ContestBeginShortly
|
||
waitmessage
|
||
delay 20
|
||
closemessage
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_LinkReceptionistApproachCounter
|
||
waitmovement 0
|
||
playse SE_BRIDGE_WALK
|
||
setmetatile 17, 2, METATILE_Contest_WallShadow, TRUE
|
||
setmetatile 17, 3, METATILE_Contest_FloorShadow, TRUE
|
||
special DrawWholeMapView
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_LinkReceptionistExitCounter
|
||
waitmovement 0
|
||
playse SE_BRIDGE_WALK
|
||
setmetatile 17, 2, METATILE_Contest_CounterFlap_Top, TRUE
|
||
setmetatile 17, 3, METATILE_Contest_CounterFlap_Bottom, TRUE
|
||
special DrawWholeMapView
|
||
delay 20
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_LinkReceptionistFacePlayer
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, LilycoveCity_ContestLobby_Movement_PlayerApproachLinkReceptionist
|
||
waitmovement 0
|
||
messageautoscroll LilycoveCity_ContestLobby_Text_ComeThroughHere
|
||
waitmessage
|
||
delay 20
|
||
closemessage
|
||
call LilycoveCity_ContestLobby_EventScript_DelayIfContestWithRSPlayer
|
||
applymovement LOCALID_CONTEST_LOBBY_LINK_RECEPTIONIST, LilycoveCity_ContestLobby_Movement_LinkReceptionistWalkToContestHall
|
||
applymovement LOCALID_PLAYER, LilycoveCity_ContestLobby_Movement_PlayerWalkToLinkContestHall
|
||
waitmovement 0
|
||
release
|
||
return
|
||
|
||
LilycoveCity_ContestLobby_Movement_PlayerWalkToLinkContestHall:
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_PlayerApproachLinkReceptionist:
|
||
walk_right
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkReceptionistApproachCounter:
|
||
walk_right
|
||
walk_right
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkReceptionistExitCounter:
|
||
walk_down
|
||
walk_down
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkReceptionistWalkToContestHall:
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_Movement_LinkReceptionistFacePlayer:
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LittleGirl::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_RECEIVED_POKEBLOCK_CASE, LilycoveCity_ContestLobby_EventScript_LittleGirlHaveCase
|
||
msgbox LilycoveCity_ContestLobby_Text_LadyGaveMePokeblockCase, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_EventScript_LittleGirlHaveCase::
|
||
msgbox LilycoveCity_ContestLobby_Text_MakePokeblocksDifferentBerries, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_ContestLobby_Text_LadyGaveMePokeblockCase:
|
||
.string "呀嘿!\p接待处的女士给了我一个\n装宝可方块的盒子!$"
|
||
|
||
LilycoveCity_ContestLobby_Text_MakePokeblocksDifferentBerries:
|
||
.string "做好的宝可方块可以装在里面。\p做宝可方块的时候,\n大家都要放进不同的树果。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_YourPokemonSpurredMeToPaint:
|
||
.string "祝贺你!\p我为你的宝可梦\n画了一幅画纪念它的成功……\p你的宝可梦的吸引力\n惊人,这激励着我\l尽我所能画出最好的画。\l看,怎么样?$"
|
||
|
||
LilycoveCity_ContestLobby_Text_ShouldITakePaintingToMuseum:
|
||
.string "你看怎么样?我对自己的作品\n很有自信,你喜欢吗?\p这种画作绝对能够\n挂到美术馆中的。\p嗯?真的有美术馆\n想寻找画作?\p你说我要把这拿过去吗?$"
|
||
|
||
LilycoveCity_ContestLobby_Text_IllTakePaintingToMuseum:
|
||
.string "什么?真的?那么,\n我现在就把这送过去。\p我还要给它取个好名字。\p希望他们能考虑一下\n展出这幅画。\p如果他们同意了,一定要去参观啊!\n谢谢!$"
|
||
|
||
LilycoveCity_ContestLobby_Text_TakeMementoOfPainting:
|
||
.string "哦,对了!\p这个给你吧,就当作是\n我为你的宝可梦作画的纪念。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_ReceivedARibbon:
|
||
.string "{PLAYER}得到奖章。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_PutTheRibbonOnMon:
|
||
.string "{PLAYER}给{STR_VAR_1}\n戴上奖章。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_OkaySeeYou:
|
||
.string "好了,再会!$"
|
||
|
||
LilycoveCity_ContestLobby_Text_TakeHomeButIdLikeToTakeToMuseum:
|
||
.string "噢……那么我想\n我只有把这带回家了……\p但你知道,我真的想\n把这送到美术馆去……好吗?$"
|
||
|
||
LilycoveCity_ContestLobby_Text_FineThatsTheWayItIs:
|
||
.string "哎,好吧,算了,\n我还是挂到自己家里去吧。\p下次我得再努力一些。\n再见。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_MasterRankHereICome:
|
||
.string "哈哈……大师组华丽大赛,\n我来了。\p终于到此刻了,\n世界将会认识到我亲爱的宝可梦\l是所有生物中最可爱的存在!\l哇哈哈哈。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_WholeVarietyOfPokemonHere:
|
||
.string "在这儿能看到\n很多宝可梦。\p因此我每天闲逛\n都会到这儿来。$"
|
||
|
||
LilycoveCity_ContestLobby_Text_ContestFeastForEyes:
|
||
.string "哇,观看华丽大赛\n简直是场视觉盛宴!\p你看过那些\n画里的宝可梦吗?$"
|
||
|
||
LilycoveCity_ContestLobby_Text_ToughContestIsExtreme:
|
||
.string "强壮华丽大赛的\n表演非常非常精彩!\p那摄人心魂的魅力……\n瀑布般的汗水……我要晕倒了!$"
|
||
|
||
LilycoveCity_ContestLobby_Text_LavishedCareOnMon:
|
||
.string "我花费了大量精力\n日日夜夜照顾这只宝可梦,\p现在它的状态已经达到了巅峰。\n今天,胜利是属于我的!$"
|
||
|
||
LilycoveCity_ContestLobby_Text_MadePokeblocksWithFamily:
|
||
.string "我和爸爸,妈妈,姐姐一起\n制作宝可方块!\p我想如果人多的话,\n就能做出更光滑更好的宝可方块。$"
|
||
|