Document Pallet Town scripts
This commit is contained in:
@@ -1,67 +1,72 @@
|
||||
.equ LOCALID_DAISY, 1
|
||||
.equ LOCALID_TOWN_MAP, 2
|
||||
|
||||
.equ RECEIVED_TOWN_MAP, VAR_TEMP_1
|
||||
|
||||
PalletTown_GarysHouse_MapScripts:: @ 8168D27
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_GarysHouse_OnTransition
|
||||
.byte 0
|
||||
|
||||
PalletTown_GarysHouse_OnTransition:: @ 8168D2D
|
||||
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
|
||||
call_if_lt EventScript_168D44
|
||||
call_if_lt PalletTown_GarysHouse_EventScript_MoveDaisyToTable
|
||||
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
|
||||
call_if_ge EventScript_168D50
|
||||
call_if_ge PalletTown_GarysHouse_EventScript_AlreadyReceivedTownMap
|
||||
end
|
||||
|
||||
EventScript_168D44:: @ 8168D44
|
||||
setobjectmovementtype 1, 10
|
||||
setobjectxyperm 1, 5, 4
|
||||
PalletTown_GarysHouse_EventScript_MoveDaisyToTable:: @ 8168D44
|
||||
setobjectmovementtype LOCALID_DAISY, MOVEMENT_TYPE_FACE_RIGHT
|
||||
setobjectxyperm LOCALID_DAISY, 5, 4
|
||||
return
|
||||
|
||||
EventScript_168D50:: @ 8168D50
|
||||
setvar VAR_TEMP_1, 1
|
||||
PalletTown_GarysHouse_EventScript_AlreadyReceivedTownMap:: @ 8168D50
|
||||
setvar RECEIVED_TOWN_MAP, TRUE
|
||||
return
|
||||
|
||||
PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56
|
||||
PalletTown_GarysHouse_EventScript_Daisy:: @ 8168D56
|
||||
lock
|
||||
faceplayer
|
||||
famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
|
||||
goto_if_set FLAG_SYS_GAME_CLEAR, EventScript_168DB9
|
||||
compare VAR_TEMP_1, 1
|
||||
goto_if_eq EventScript_168EEC
|
||||
goto_if_set FLAG_SYS_GAME_CLEAR, PalletTown_GarysHouse_EventScript_GroomMon
|
||||
compare RECEIVED_TOWN_MAP, TRUE
|
||||
goto_if_eq PalletTown_GarysHouse_EventScript_PleaseGiveMonsRest
|
||||
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
|
||||
goto_if_eq EventScript_168F59
|
||||
goto_if_eq PalletTown_GarysHouse_EventScript_ExplainTownMap
|
||||
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 1
|
||||
goto_if_eq EventScript_168EF6
|
||||
goto_if_eq PalletTown_GarysHouse_EventScript_GiveTownMap
|
||||
compare VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1
|
||||
goto_if_ge EventScript_168DAF
|
||||
msgbox gUnknown_818D58C
|
||||
goto_if_ge PalletTown_GarysHouse_EventScript_HeardBattledRival
|
||||
msgbox PalletTown_GarysHouse_Text_HiBrothersAtLab
|
||||
closemessage
|
||||
applymovement 1, Movement_FaceOriginalDirection
|
||||
applymovement LOCALID_DAISY, Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168DAF:: @ 8168DAF
|
||||
msgbox gUnknown_818D5C4
|
||||
PalletTown_GarysHouse_EventScript_HeardBattledRival:: @ 8168DAF
|
||||
msgbox PalletTown_GarysHouse_Text_HeardYouBattledRival
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168DB9:: @ 8168DB9
|
||||
PalletTown_GarysHouse_EventScript_GroomMon:: @ 8168DB9
|
||||
goto_if_questlog EventScript_ReleaseEnd
|
||||
special sub_8112364
|
||||
compare VAR_MASSAGE_COOLDOWN_STEP_COUNTER, 500
|
||||
goto_if_lt EventScript_168E46
|
||||
msgbox gUnknown_818D7D3, MSGBOX_YESNO
|
||||
goto_if_lt PalletTown_GarysHouse_EventScript_RateMonFriendship
|
||||
msgbox PalletTown_GarysHouse_Text_LikeMeToGroomMon, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq EventScript_168E3C
|
||||
msgbox gUnknown_818D8B2
|
||||
goto_if_eq PalletTown_GarysHouse_EventScript_DeclineGrooming
|
||||
msgbox PalletTown_GarysHouse_Text_GroomWhichOne
|
||||
special Special_ChooseMonFromParty
|
||||
waitstate
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_0x8004, 6
|
||||
goto_if_ge EventScript_168E3C
|
||||
compare VAR_0x8004, PARTY_SIZE
|
||||
goto_if_ge PalletTown_GarysHouse_EventScript_DeclineGrooming
|
||||
specialvar VAR_RESULT, Special_GetSpeciesOfPartySlot_x8004
|
||||
compare VAR_RESULT, SPECIES_EGG
|
||||
goto_if_eq EventScript_168E32
|
||||
msgbox gUnknown_818D8CC
|
||||
goto_if_eq PalletTown_GarysHouse_EventScript_CantGroomEgg
|
||||
msgbox PalletTown_GarysHouse_Text_LookingNiceInNoTime
|
||||
closemessage
|
||||
fadescreen FADE_TO_BLACK
|
||||
playfanfare MUS_ME_ASA
|
||||
@@ -69,109 +74,109 @@ EventScript_168DB9:: @ 8168DB9
|
||||
special Special_DaisyMassageServices
|
||||
fadescreen FADE_FROM_BLACK
|
||||
special Special_GetMonNickname
|
||||
msgbox gUnknown_818D8FE
|
||||
msgbox PalletTown_GarysHouse_Text_ThereYouGoAllDone
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168E32:: @ 8168E32
|
||||
msgbox gUnknown_818D97B
|
||||
PalletTown_GarysHouse_EventScript_CantGroomEgg:: @ 8168E32
|
||||
msgbox PalletTown_GarysHouse_Text_CantGroomAnEgg
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168E3C:: @ 8168E3C
|
||||
msgbox gUnknown_818D875
|
||||
PalletTown_GarysHouse_EventScript_DeclineGrooming:: @ 8168E3C
|
||||
msgbox PalletTown_GarysHouse_Text_DontNeedAnyGrooming
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168E46:: @ 8168E46
|
||||
msgbox gUnknown_818D9A5
|
||||
PalletTown_GarysHouse_EventScript_RateMonFriendship:: @ 8168E46
|
||||
msgbox PalletTown_GarysHouse_Text_MayISeeFirstMon
|
||||
specialvar VAR_RESULT, Special_GetLeadMonFriendship
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_168EA6
|
||||
case 1, EventScript_168EB0
|
||||
case 2, EventScript_168EBA
|
||||
case 3, EventScript_168EC4
|
||||
case 4, EventScript_168ECE
|
||||
case 5, EventScript_168ED8
|
||||
case 6, EventScript_168EE2
|
||||
case 0, PalletTown_GarysHouse_EventScript_MonFriendshipLowest
|
||||
case 1, PalletTown_GarysHouse_EventScript_MonFriendshipLower
|
||||
case 2, PalletTown_GarysHouse_EventScript_MonFriendshipLow
|
||||
case 3, PalletTown_GarysHouse_EventScript_MonFriendshipMid
|
||||
case 4, PalletTown_GarysHouse_EventScript_MonFriendshipHigh
|
||||
case 5, PalletTown_GarysHouse_EventScript_MonFriendshipHigher
|
||||
case 6, PalletTown_GarysHouse_EventScript_MonFriendshipHighest
|
||||
end
|
||||
|
||||
EventScript_168EA6:: @ 8168EA6
|
||||
msgbox gUnknown_818DBDD
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipLowest:: @ 8168EA6
|
||||
msgbox PalletTown_GarysHouse_Text_WhyWouldMonHateYouSoMuch
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168EB0:: @ 8168EB0
|
||||
msgbox gUnknown_818DB88
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipLower:: @ 8168EB0
|
||||
msgbox PalletTown_GarysHouse_Text_DontLikeWayItGlaresAtYou
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168EBA:: @ 8168EBA
|
||||
msgbox gUnknown_818DB2E
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipLow:: @ 8168EBA
|
||||
msgbox PalletTown_GarysHouse_Text_NotFamiliarWithYouYet
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168EC4:: @ 8168EC4
|
||||
msgbox gUnknown_818DAF3
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipMid:: @ 8168EC4
|
||||
msgbox PalletTown_GarysHouse_Text_ItsWarmingUpToYou
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168ECE:: @ 8168ECE
|
||||
msgbox gUnknown_818DABE
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipHigh:: @ 8168ECE
|
||||
msgbox PalletTown_GarysHouse_Text_ItsQuiteFriendly
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168ED8:: @ 8168ED8
|
||||
msgbox gUnknown_818DA73
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipHigher:: @ 8168ED8
|
||||
msgbox PalletTown_GarysHouse_Text_ItLooksVeryHappy
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168EE2:: @ 8168EE2
|
||||
msgbox gUnknown_818DA16
|
||||
PalletTown_GarysHouse_EventScript_MonFriendshipHighest:: @ 8168EE2
|
||||
msgbox PalletTown_GarysHouse_Text_CouldntLoveYouMore
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168EEC:: @ 8168EEC
|
||||
msgbox gUnknown_818D701
|
||||
PalletTown_GarysHouse_EventScript_PleaseGiveMonsRest:: @ 8168EEC
|
||||
msgbox PalletTown_GarysHouse_Text_PleaseGiveMonsRest
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168EF6:: @ 8168EF6
|
||||
msgbox gUnknown_818D60A
|
||||
PalletTown_GarysHouse_EventScript_GiveTownMap:: @ 8168EF6
|
||||
msgbox PalletTown_GarysHouse_Text_ErrandForGrandpaThisWillHelp
|
||||
closemessage
|
||||
checkitemspace ITEM_TOWN_MAP, 1
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq EventScript_168F4F
|
||||
applymovement 1, Movement_WalkInPlaceFastestRight
|
||||
goto_if_eq PalletTown_GarysHouse_EventScript_NoRoomForTownMap
|
||||
applymovement LOCALID_DAISY, Movement_WalkInPlaceFastestRight
|
||||
waitmovement 0
|
||||
removeobject 2
|
||||
removeobject LOCALID_TOWN_MAP
|
||||
setvar VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
|
||||
delay 15
|
||||
applymovement 1, Movement_FacePlayer
|
||||
applymovement LOCALID_DAISY, Movement_FacePlayer
|
||||
waitmovement 0
|
||||
delay 12
|
||||
giveitem_msg gUnknown_818D661, ITEM_TOWN_MAP, 1, MUS_FAN5
|
||||
giveitem_msg PalletTown_GarysHouse_Text_ReceivedTownMapFromDaisy, ITEM_TOWN_MAP, 1, MUS_FAN5
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168F4F:: @ 8168F4F
|
||||
msgbox gUnknown_818D684
|
||||
PalletTown_GarysHouse_EventScript_NoRoomForTownMap:: @ 8168F4F
|
||||
msgbox PalletTown_GarysHouse_Text_DontHaveSpaceForThis
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_168F59:: @ 8168F59
|
||||
msgbox gUnknown_818D6AF
|
||||
PalletTown_GarysHouse_EventScript_ExplainTownMap:: @ 8168F59
|
||||
msgbox PalletTown_GarysHouse_Text_ExplainTownMap
|
||||
release
|
||||
end
|
||||
|
||||
PalletTown_GarysHouse_EventScript_168F63:: @ 8168F63
|
||||
msgbox gUnknown_818D763, MSGBOX_NPC
|
||||
PalletTown_GarysHouse_EventScript_TownMap:: @ 8168F63
|
||||
msgbox PalletTown_GarysHouse_Text_ItsBigMapOfKanto, MSGBOX_NPC
|
||||
end
|
||||
|
||||
PalletTown_GarysHouse_EventScript_168F6C:: @ 8168F6C
|
||||
msgbox gUnknown_818D7A1, MSGBOX_SIGN
|
||||
PalletTown_GarysHouse_EventScript_Bookshelf:: @ 8168F6C
|
||||
msgbox PalletTown_GarysHouse_Text_ShelvesCrammedFullOfBooks, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
PalletTown_GarysHouse_EventScript_168F75:: @ 8168F75
|
||||
msgbox gUnknown_818DC47, MSGBOX_SIGN
|
||||
PalletTown_GarysHouse_EventScript_Picture:: @ 8168F75
|
||||
msgbox PalletTown_GarysHouse_Text_LovelyAndSweetClefairy, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user