mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-11 06:25:23 -05:00
172 lines
5.6 KiB
PHP
172 lines
5.6 KiB
PHP
.equ LOCALID_DAISY, 1
|
|
.equ LOCALID_TOWN_MAP, 2
|
|
|
|
.equ RECEIVED_TOWN_MAP, VAR_TEMP_1
|
|
|
|
PalletTown_RivalsHouse_MapScripts::
|
|
map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_RivalsHouse_OnTransition
|
|
.byte 0
|
|
|
|
PalletTown_RivalsHouse_OnTransition::
|
|
call_if_lt VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2, PalletTown_RivalsHouse_EventScript_MoveDaisyToTable
|
|
call_if_ge VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2, PalletTown_RivalsHouse_EventScript_AlreadyReceivedTownMap
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MoveDaisyToTable::
|
|
setobjectmovementtype LOCALID_DAISY, MOVEMENT_TYPE_FACE_RIGHT
|
|
setobjectxyperm LOCALID_DAISY, 5, 4
|
|
return
|
|
|
|
PalletTown_RivalsHouse_EventScript_AlreadyReceivedTownMap::
|
|
setvar RECEIVED_TOWN_MAP, TRUE
|
|
return
|
|
|
|
PalletTown_RivalsHouse_EventScript_Daisy::
|
|
lock
|
|
faceplayer
|
|
famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
|
|
goto_if_set FLAG_SYS_GAME_CLEAR, PalletTown_RivalsHouse_EventScript_GroomMon
|
|
goto_if_eq RECEIVED_TOWN_MAP, TRUE, PalletTown_RivalsHouse_EventScript_PleaseGiveMonsRest
|
|
goto_if_eq VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2, PalletTown_RivalsHouse_EventScript_ExplainTownMap
|
|
goto_if_eq VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 1, PalletTown_RivalsHouse_EventScript_GiveTownMap
|
|
goto_if_ge VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1, PalletTown_RivalsHouse_EventScript_HeardBattledRival
|
|
msgbox PalletTown_RivalsHouse_Text_HiBrothersAtLab
|
|
closemessage
|
|
applymovement LOCALID_DAISY, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_HeardBattledRival::
|
|
msgbox PalletTown_RivalsHouse_Text_HeardYouBattledRival
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_GroomMon::
|
|
goto_if_questlog EventScript_ReleaseEnd
|
|
special QuestLog_CutRecording
|
|
goto_if_lt VAR_MASSAGE_COOLDOWN_STEP_COUNTER, 500, PalletTown_RivalsHouse_EventScript_RateMonFriendship
|
|
msgbox PalletTown_RivalsHouse_Text_LikeMeToGroomMon, MSGBOX_YESNO
|
|
goto_if_eq VAR_RESULT, NO, PalletTown_RivalsHouse_EventScript_DeclineGrooming
|
|
msgbox PalletTown_RivalsHouse_Text_GroomWhichOne
|
|
special ChoosePartyMon
|
|
waitstate
|
|
lock
|
|
faceplayer
|
|
goto_if_ge VAR_0x8004, PARTY_SIZE, PalletTown_RivalsHouse_EventScript_DeclineGrooming
|
|
specialvar VAR_RESULT, GetPartyMonSpecies
|
|
goto_if_eq VAR_RESULT, SPECIES_EGG, PalletTown_RivalsHouse_EventScript_CantGroomEgg
|
|
msgbox PalletTown_RivalsHouse_Text_LookingNiceInNoTime
|
|
closemessage
|
|
fadescreen FADE_TO_BLACK
|
|
playfanfare MUS_HEAL
|
|
waitfanfare
|
|
special DaisyMassageServices
|
|
fadescreen FADE_FROM_BLACK
|
|
special BufferMonNickname
|
|
msgbox PalletTown_RivalsHouse_Text_ThereYouGoAllDone
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_CantGroomEgg::
|
|
msgbox PalletTown_RivalsHouse_Text_CantGroomAnEgg
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_DeclineGrooming::
|
|
msgbox PalletTown_RivalsHouse_Text_DontNeedAnyGrooming
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_RateMonFriendship::
|
|
msgbox PalletTown_RivalsHouse_Text_MayISeeFirstMon
|
|
specialvar VAR_RESULT, GetLeadMonFriendship
|
|
switch VAR_RESULT
|
|
case 0, PalletTown_RivalsHouse_EventScript_MonFriendshipLowest
|
|
case 1, PalletTown_RivalsHouse_EventScript_MonFriendshipLower
|
|
case 2, PalletTown_RivalsHouse_EventScript_MonFriendshipLow
|
|
case 3, PalletTown_RivalsHouse_EventScript_MonFriendshipMid
|
|
case 4, PalletTown_RivalsHouse_EventScript_MonFriendshipHigh
|
|
case 5, PalletTown_RivalsHouse_EventScript_MonFriendshipHigher
|
|
case 6, PalletTown_RivalsHouse_EventScript_MonFriendshipHighest
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipLowest::
|
|
msgbox PalletTown_RivalsHouse_Text_WhyWouldMonHateYouSoMuch
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipLower::
|
|
msgbox PalletTown_RivalsHouse_Text_DontLikeWayItGlaresAtYou
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipLow::
|
|
msgbox PalletTown_RivalsHouse_Text_NotFamiliarWithYouYet
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipMid::
|
|
msgbox PalletTown_RivalsHouse_Text_ItsWarmingUpToYou
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipHigh::
|
|
msgbox PalletTown_RivalsHouse_Text_ItsQuiteFriendly
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipHigher::
|
|
msgbox PalletTown_RivalsHouse_Text_ItLooksVeryHappy
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_MonFriendshipHighest::
|
|
msgbox PalletTown_RivalsHouse_Text_CouldntLoveYouMore
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_PleaseGiveMonsRest::
|
|
msgbox PalletTown_RivalsHouse_Text_PleaseGiveMonsRest
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_GiveTownMap::
|
|
msgbox PalletTown_RivalsHouse_Text_ErrandForGrandpaThisWillHelp
|
|
closemessage
|
|
checkitemspace ITEM_TOWN_MAP
|
|
goto_if_eq VAR_RESULT, FALSE, PalletTown_RivalsHouse_EventScript_NoRoomForTownMap
|
|
applymovement LOCALID_DAISY, Common_Movement_WalkInPlaceFasterRight
|
|
waitmovement 0
|
|
removeobject LOCALID_TOWN_MAP
|
|
setvar VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2
|
|
delay 15
|
|
applymovement LOCALID_DAISY, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
delay 12
|
|
giveitem_msg PalletTown_RivalsHouse_Text_ReceivedTownMapFromDaisy, ITEM_TOWN_MAP, 1, MUS_OBTAIN_KEY_ITEM
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_NoRoomForTownMap::
|
|
msgbox PalletTown_RivalsHouse_Text_DontHaveSpaceForThis
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_ExplainTownMap::
|
|
msgbox PalletTown_RivalsHouse_Text_ExplainTownMap
|
|
release
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_TownMap::
|
|
msgbox PalletTown_RivalsHouse_Text_ItsBigMapOfKanto, MSGBOX_NPC
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_Bookshelf::
|
|
msgbox PalletTown_RivalsHouse_Text_ShelvesCrammedFullOfBooks, MSGBOX_SIGN
|
|
end
|
|
|
|
PalletTown_RivalsHouse_EventScript_Picture::
|
|
msgbox PalletTown_RivalsHouse_Text_LovelyAndSweetClefairy, MSGBOX_SIGN
|
|
end
|