1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
.equ LOCALID_DAISY, 1
.equ LOCALID_TOWN_MAP, 2
.equ RECEIVED_TOWN_MAP, VAR_TEMP_1
PalletTown_RivalsHouse_MapScripts:: @ 8168D27
map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_RivalsHouse_OnTransition
.byte 0
PalletTown_RivalsHouse_OnTransition:: @ 8168D2D
compare VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2
call_if_lt PalletTown_RivalsHouse_EventScript_MoveDaisyToTable
compare VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2
call_if_ge PalletTown_RivalsHouse_EventScript_AlreadyReceivedTownMap
end
PalletTown_RivalsHouse_EventScript_MoveDaisyToTable:: @ 8168D44
setobjectmovementtype LOCALID_DAISY, MOVEMENT_TYPE_FACE_RIGHT
setobjectxyperm LOCALID_DAISY, 5, 4
return
PalletTown_RivalsHouse_EventScript_AlreadyReceivedTownMap:: @ 8168D50
setvar RECEIVED_TOWN_MAP, TRUE
return
PalletTown_RivalsHouse_EventScript_Daisy:: @ 8168D56
lock
faceplayer
famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
goto_if_set FLAG_SYS_GAME_CLEAR, PalletTown_RivalsHouse_EventScript_GroomMon
compare RECEIVED_TOWN_MAP, TRUE
goto_if_eq PalletTown_RivalsHouse_EventScript_PleaseGiveMonsRest
compare VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2
goto_if_eq PalletTown_RivalsHouse_EventScript_ExplainTownMap
compare VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 1
goto_if_eq PalletTown_RivalsHouse_EventScript_GiveTownMap
compare VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1
goto_if_ge PalletTown_RivalsHouse_EventScript_HeardBattledRival
msgbox PalletTown_RivalsHouse_Text_HiBrothersAtLab
closemessage
applymovement LOCALID_DAISY, Movement_FaceOriginalDirection
waitmovement 0
release
end
PalletTown_RivalsHouse_EventScript_HeardBattledRival:: @ 8168DAF
msgbox PalletTown_RivalsHouse_Text_HeardYouBattledRival
release
end
PalletTown_RivalsHouse_EventScript_GroomMon:: @ 8168DB9
goto_if_questlog EventScript_ReleaseEnd
special QuestLog_CutRecording
compare VAR_MASSAGE_COOLDOWN_STEP_COUNTER, 500
goto_if_lt PalletTown_RivalsHouse_EventScript_RateMonFriendship
msgbox PalletTown_RivalsHouse_Text_LikeMeToGroomMon, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq PalletTown_RivalsHouse_EventScript_DeclineGrooming
msgbox PalletTown_RivalsHouse_Text_GroomWhichOne
special ChoosePartyMon
waitstate
lock
faceplayer
compare VAR_0x8004, PARTY_SIZE
goto_if_ge PalletTown_RivalsHouse_EventScript_DeclineGrooming
specialvar VAR_RESULT, GetPartyMonSpecies
compare VAR_RESULT, SPECIES_EGG
goto_if_eq 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:: @ 8168E32
msgbox PalletTown_RivalsHouse_Text_CantGroomAnEgg
release
end
PalletTown_RivalsHouse_EventScript_DeclineGrooming:: @ 8168E3C
msgbox PalletTown_RivalsHouse_Text_DontNeedAnyGrooming
release
end
PalletTown_RivalsHouse_EventScript_RateMonFriendship:: @ 8168E46
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:: @ 8168EA6
msgbox PalletTown_RivalsHouse_Text_WhyWouldMonHateYouSoMuch
release
end
PalletTown_RivalsHouse_EventScript_MonFriendshipLower:: @ 8168EB0
msgbox PalletTown_RivalsHouse_Text_DontLikeWayItGlaresAtYou
release
end
PalletTown_RivalsHouse_EventScript_MonFriendshipLow:: @ 8168EBA
msgbox PalletTown_RivalsHouse_Text_NotFamiliarWithYouYet
release
end
PalletTown_RivalsHouse_EventScript_MonFriendshipMid:: @ 8168EC4
msgbox PalletTown_RivalsHouse_Text_ItsWarmingUpToYou
release
end
PalletTown_RivalsHouse_EventScript_MonFriendshipHigh:: @ 8168ECE
msgbox PalletTown_RivalsHouse_Text_ItsQuiteFriendly
release
end
PalletTown_RivalsHouse_EventScript_MonFriendshipHigher:: @ 8168ED8
msgbox PalletTown_RivalsHouse_Text_ItLooksVeryHappy
release
end
PalletTown_RivalsHouse_EventScript_MonFriendshipHighest:: @ 8168EE2
msgbox PalletTown_RivalsHouse_Text_CouldntLoveYouMore
release
end
PalletTown_RivalsHouse_EventScript_PleaseGiveMonsRest:: @ 8168EEC
msgbox PalletTown_RivalsHouse_Text_PleaseGiveMonsRest
release
end
PalletTown_RivalsHouse_EventScript_GiveTownMap:: @ 8168EF6
msgbox PalletTown_RivalsHouse_Text_ErrandForGrandpaThisWillHelp
closemessage
checkitemspace ITEM_TOWN_MAP, 1
compare VAR_RESULT, FALSE
goto_if_eq PalletTown_RivalsHouse_EventScript_NoRoomForTownMap
applymovement LOCALID_DAISY, Movement_WalkInPlaceFastestRight
waitmovement 0
removeobject LOCALID_TOWN_MAP
setvar VAR_MAP_SCENE_PALLET_TOWN_RIVALS_HOUSE, 2
delay 15
applymovement LOCALID_DAISY, 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:: @ 8168F4F
msgbox PalletTown_RivalsHouse_Text_DontHaveSpaceForThis
release
end
PalletTown_RivalsHouse_EventScript_ExplainTownMap:: @ 8168F59
msgbox PalletTown_RivalsHouse_Text_ExplainTownMap
release
end
PalletTown_RivalsHouse_EventScript_TownMap:: @ 8168F63
msgbox PalletTown_RivalsHouse_Text_ItsBigMapOfKanto, MSGBOX_NPC
end
PalletTown_RivalsHouse_EventScript_Bookshelf:: @ 8168F6C
msgbox PalletTown_RivalsHouse_Text_ShelvesCrammedFullOfBooks, MSGBOX_SIGN
end
PalletTown_RivalsHouse_EventScript_Picture:: @ 8168F75
msgbox PalletTown_RivalsHouse_Text_LovelyAndSweetClefairy, MSGBOX_SIGN
end
|