tumbledemerald-legacy/data/maps/LilycoveCity_LilycoveMuseum_2F/scripts.inc
2022-05-19 17:14:13 +00:00

331 lines
13 KiB
PHP

.set LOCALID_CURATOR, 1
LilycoveCity_LilycoveMuseum_2F_MapScripts::
map_script MAP_SCRIPT_ON_LOAD, LilycoveCity_LilycoveMuseum_2F_OnLoad
map_script MAP_SCRIPT_ON_FRAME_TABLE, LilycoveCity_LilycoveMuseum_2F_OnFrame
.byte 0
LilycoveCity_LilycoveMuseum_2F_OnLoad:
goto_if_set FLAG_COOL_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_SetCoolPainting
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckBeautyPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_CheckBeautyPainting::
goto_if_set FLAG_BEAUTY_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_SetBeautyPainting
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckCutePainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_CheckCutePainting::
goto_if_set FLAG_CUTE_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_SetCutePainting
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckSmartPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_CheckSmartPainting::
goto_if_set FLAG_SMART_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_SetSmartPainting
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckToughPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_CheckToughPainting::
goto_if_set FLAG_TOUGH_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_SetToughPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_SetCoolPainting::
setmetatile 10, 6, METATILE_LilycoveMuseum_Painting2_Left, TRUE
setmetatile 11, 6, METATILE_LilycoveMuseum_Painting2_Right, TRUE
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckBeautyPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_SetBeautyPainting::
setmetatile 18, 6, METATILE_LilycoveMuseum_Painting1_Left, TRUE
setmetatile 19, 6, METATILE_LilycoveMuseum_Painting1_Right, TRUE
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckCutePainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_SetCutePainting::
setmetatile 14, 10, METATILE_LilycoveMuseum_Painting3_Left, TRUE
setmetatile 15, 10, METATILE_LilycoveMuseum_Painting3_Right, TRUE
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckSmartPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_SetSmartPainting::
setmetatile 6, 10, METATILE_LilycoveMuseum_Painting0_Left, TRUE
setmetatile 7, 10, METATILE_LilycoveMuseum_Painting0_Right, TRUE
goto LilycoveCity_LilycoveMuseum_2F_EventScript_CheckToughPainting
end
LilycoveCity_LilycoveMuseum_2F_EventScript_SetToughPainting::
setmetatile 2, 6, METATILE_LilycoveMuseum_Painting4_Left, TRUE
setmetatile 3, 6, METATILE_LilycoveMuseum_Painting4_Right, TRUE
end
LilycoveCity_LilycoveMuseum_2F_OnFrame:
map_script_2 VAR_LILYCOVE_MUSEUM_2F_STATE, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_ShowExhibitHall
.2byte 0
LilycoveCity_LilycoveMuseum_2F_EventScript_ShowExhibitHall::
lockall
applymovement LOCALID_CURATOR, Common_Movement_FacePlayer
applymovement OBJ_EVENT_ID_PLAYER, LilycoveCity_LilycoveMuseum_2F_Movement_PlayerWalkInPlaceLeft
waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ThisIsExhibitHall, MSGBOX_SIGN
applymovement LOCALID_CURATOR, LilycoveCity_LilycoveMuseum_2F_Movement_FaceExhibitHall
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, LilycoveCity_LilycoveMuseum_2F_Movement_FaceExhibitHall
waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ExplainExhibitHall, MSGBOX_SIGN
applymovement LOCALID_CURATOR, Common_Movement_FacePlayer
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, LilycoveCity_LilycoveMuseum_2F_Movement_PlayerWalkInPlaceLeft
waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_PleaseObtainPaintingsForExhibit, MSGBOX_SIGN
copyvar VAR_LILYCOVE_MUSEUM_2F_STATE, 1
releaseall
end
LilycoveCity_LilycoveMuseum_2F_Movement_PlayerWalkInPlaceLeft:
walk_in_place_faster_left
step_end
LilycoveCity_LilycoveMuseum_2F_Movement_FaceExhibitHall:
face_up
delay_16
step_end
LilycoveCity_LilycoveMuseum_2F_EventScript_Curator::
lockall
goto_if_set FLAG_RECEIVED_GLASS_ORNAMENT, LilycoveCity_LilycoveMuseum_2F_EventScript_ReceivedGlassOrnament
specialvar VAR_0x8004, CountPlayerMuseumPaintings
switch VAR_0x8004
case 1, LilycoveCity_LilycoveMuseum_2F_EventScript_AddedPainting
case 2, LilycoveCity_LilycoveMuseum_2F_EventScript_AddedPainting
case 3, LilycoveCity_LilycoveMuseum_2F_EventScript_AddedPainting
case 4, LilycoveCity_LilycoveMuseum_2F_EventScript_AddedPainting
case 5, LilycoveCity_LilycoveMuseum_2F_EventScript_ThankPlayer
msgbox LilycoveCity_LilycoveMuseum_2F_Text_WishToFillExhibit, MSGBOX_NPC
end
LilycoveCity_LilycoveMuseum_2F_EventScript_AddedPainting::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ThanksAddedNewPainting, MSGBOX_NPC
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ThankPlayer::
applymovement LOCALID_CURATOR, Common_Movement_FacePlayer
waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsYouPlayer, MSGBOX_DEFAULT
applymovement LOCALID_CURATOR, LilycoveCity_LilycoveMuseum_2F_Movement_FaceExhibitHall
msgbox LilycoveCity_LilycoveMuseum_2F_Text_PaintingsAttractedMoreGuests, MSGBOX_DEFAULT
goto LilycoveCity_LilycoveMuseum_2F_EventScript_GiveGlassOrnament
end
LilycoveCity_LilycoveMuseum_2F_EventScript_GiveGlassOrnament::
applymovement LOCALID_CURATOR, Common_Movement_FacePlayer
msgbox LilycoveCity_LilycoveMuseum_2F_Text_TokenOfGratitude, MSGBOX_DEFAULT
givedecoration DECOR_GLASS_ORNAMENT
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_LilycoveMuseum_2F_EventScript_NoRoomForGlassOrnament
setflag FLAG_RECEIVED_GLASS_ORNAMENT
closemessage
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_NoRoomForGlassOrnament::
call Common_EventScript_NoRoomForDecor
msgbox LilycoveCity_LilycoveMuseum_2F_Text_KeepThisForYou, MSGBOX_DEFAULT
closemessage
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ReceivedGlassOrnament::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_HonorToHaveYouVisit, MSGBOX_NPC
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_CutePainting::
lockall
goto_if_set FLAG_CUTE_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_ShowCutePainting
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsPinkPictureFrame, MSGBOX_SIGN
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ToughPainting::
lockall
goto_if_set FLAG_TOUGH_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_ShowToughPainting
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsYellowPictureFrame, MSGBOX_SIGN
end
LilycoveCity_LilycoveMuseum_2F_EventScript_CoolPainting::
lockall
goto_if_set FLAG_COOL_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_ShowCoolPainting
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsRedPictureFrame, MSGBOX_SIGN
end
LilycoveCity_LilycoveMuseum_2F_EventScript_BeautyPainting::
lockall
goto_if_set FLAG_BEAUTY_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_ShowBeautyPainting
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsBluePictureFrame, MSGBOX_SIGN
end
LilycoveCity_LilycoveMuseum_2F_EventScript_SmartPainting::
lockall
goto_if_set FLAG_SMART_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_ShowSmartPainting
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsGreenPictureFrame, MSGBOX_SIGN
end
LilycoveCity_LilycoveMuseum_2F_EventScript_Girl::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_NewPaintingsSurprisedMe, MSGBOX_NPC
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ExpertM::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_NewPaintingsRatherAmusing, MSGBOX_NPC
end
LilycoveCity_LilycoveMuseum_2F_EventScript_RichBoy::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ThesePaintingsOfYourPokemon, MSGBOX_NPC
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ShowCoolPainting::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsPaintingOfPokemon, MSGBOX_SIGN
fadescreen FADE_TO_BLACK
showcontestpainting CONTEST_WINNER_MUSEUM_COOL
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ShowBeautyPainting::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsPaintingOfPokemon, MSGBOX_SIGN
fadescreen FADE_TO_BLACK
showcontestpainting CONTEST_WINNER_MUSEUM_BEAUTY
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ShowCutePainting::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsPaintingOfPokemon, MSGBOX_SIGN
fadescreen FADE_TO_BLACK
showcontestpainting CONTEST_WINNER_MUSEUM_CUTE
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ShowSmartPainting::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsPaintingOfPokemon, MSGBOX_SIGN
fadescreen FADE_TO_BLACK
showcontestpainting CONTEST_WINNER_MUSEUM_SMART
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_ShowToughPainting::
msgbox LilycoveCity_LilycoveMuseum_2F_Text_ItsPaintingOfPokemon, MSGBOX_SIGN
fadescreen FADE_TO_BLACK
showcontestpainting CONTEST_WINNER_MUSEUM_TOUGH
releaseall
end
LilycoveCity_LilycoveMuseum_2F_Text_ThisIsExhibitHall:
.string "This is our special exhibit hall.$"
LilycoveCity_LilycoveMuseum_2F_Text_ExplainExhibitHall:
.string "As you can plainly see, there is not\n"
.string "a single painting on exhibit.\p"
.string "Here, I don't wish to exhibit works of\n"
.string "so-called classical art.\p"
.string "Such classical works you can see on\n"
.string "our ground floor.\p"
.string "I wish to exhibit work that is far\n"
.string "different from the classics.\p"
.string "Art, after all, is not restricted to old,\n"
.string "famous works!\p"
.string "This exhibit hall, I wish to fill it with…\p"
.string "Modern and vibrant artworks of\n"
.string "POKéMON seemingly ready to spring\l"
.string "forth into glorious life!$"
LilycoveCity_LilycoveMuseum_2F_Text_PleaseObtainPaintingsForExhibit:
.string "I beg your pardon. I didn't intend\n"
.string "to monopolize the conversation.\p"
.string "Now, as you are young, and yet\n"
.string "obviously well traveled…\p"
.string "You must encounter lively POKéMON\n"
.string "and works of art depicting them.\p"
.string "If you were to come across such\n"
.string "a painting, may we ask you to obtain\l"
.string "the artist's permission to exhibit\l"
.string "it here?$"
LilycoveCity_LilycoveMuseum_2F_Text_WishToFillExhibit:
.string "I wish to fill this exhibit hall with\n"
.string "modern and vibrant paintings of\l"
.string "POKéMON.$"
LilycoveCity_LilycoveMuseum_2F_Text_ThanksAddedNewPainting:
.string "Thanks to you, we've added a new\n"
.string "painting to our collection!\p"
.string "I've heard it depicts your POKéMON.\n"
.string "Truly magnificent!\p"
.string "Thank you so very, very much!$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsYouPlayer:
.string "Ah! It's you!\n"
.string "{PLAYER}!$"
LilycoveCity_LilycoveMuseum_2F_Text_PaintingsAttractedMoreGuests:
.string "Isn't this marvelous?\n"
.string "This collection of paintings!\p"
.string "Each one of them flawless!\n"
.string "None better than another!\p"
.string "These paintings have attracted\n"
.string "more guests to our ART MUSEUM.\p"
.string "Sincerely, I thank you, {PLAYER}.\n"
.string "This is my dream come true!$"
LilycoveCity_LilycoveMuseum_2F_Text_TokenOfGratitude:
.string "This is merely a token of my gratitude.$"
LilycoveCity_LilycoveMuseum_2F_Text_KeepThisForYou:
.string "I will keep this for you until we\n"
.string "meet again.$"
LilycoveCity_LilycoveMuseum_2F_Text_HonorToHaveYouVisit:
.string "Ah, so good to see you, {PLAYER}!\p"
.string "It's an honor to have you visit us\n"
.string "on your busy journeys.\p"
.string "Please, relax and do enjoy your\n"
.string "visit with us.$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsPinkPictureFrame:
.string "It's a picture frame with pink-colored\n"
.string "adornments.$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsYellowPictureFrame:
.string "It's a picture frame with\n"
.string "yellow-colored adornments.$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsBluePictureFrame:
.string "It's a picture frame with\n"
.string "blue-colored adornments.$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsRedPictureFrame:
.string "It's a picture frame with\n"
.string "red-colored adornments.$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsGreenPictureFrame:
.string "It's a picture frame with\n"
.string "green-colored adornments.$"
LilycoveCity_LilycoveMuseum_2F_Text_ItsPaintingOfPokemon:
.string "It's a painting of POKéMON.$"
LilycoveCity_LilycoveMuseum_2F_Text_NewPaintingsSurprisedMe:
.string "I've been away awhile, so the new\n"
.string "paintings up here surprised me.\p"
.string "I wish someone would paint my POKéMON\n"
.string "this pretty.$"
LilycoveCity_LilycoveMuseum_2F_Text_NewPaintingsRatherAmusing:
.string "Well… So this is where they show\n"
.string "the topical POKéMON paintings.\p"
.string "I see, these new paintings are indeed\n"
.string "rather amusing.$"
LilycoveCity_LilycoveMuseum_2F_Text_ThesePaintingsOfYourPokemon:
.string "Wow, is that right?\n"
.string "These paintings are of your POKéMON.\p"
.string "Isn't that just the ultimate joy for\n"
.string "a TRAINER?$"