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
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
|
object_const_def
const MANIASHOUSE_ROCKER
ManiasHouse_MapScripts:
def_scene_scripts
def_callbacks
ManiaScript:
faceplayer
opentext
checkevent EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM
iftrue .default_postevent
checkevent EVENT_GOT_SHUCKIE
iftrue .alreadyhaveshuckie
writetext ManiaText_AskLookAfterShuckle
yesorno
iffalse .refusetotakeshuckie
special GiveShuckle
iffalse .partyfull
writetext ManiaText_TakeCareOfShuckle
promptbutton
waitsfx
writetext ManiaText_GotShuckle
playsound SFX_KEY_ITEM
waitsfx
closetext
setevent EVENT_GOT_SHUCKIE
end
.alreadyhaveshuckie
checkflag ENGINE_GOT_SHUCKIE_TODAY
iffalse .returnshuckie
writetext ManiaText_TakeCareOfShuckle
waitbutton
closetext
end
.partyfull
writetext ManiaText_PartyFull
waitbutton
closetext
end
.refusetotakeshuckie
writetext ManiaText_IfHeComesBack
waitbutton
closetext
end
.returnshuckie
writetext ManiaText_CanIHaveMyMonBack
yesorno
iffalse .refused
special ReturnShuckie
ifequal SHUCKIE_WRONG_MON, .wrong
ifequal SHUCKIE_REFUSED, .refused
ifequal SHUCKIE_HAPPY, .superhappy
ifequal SHUCKIE_FAINTED, .default_postevent
; SHUCKIE_RETURNED
writetext ManiaText_ThankYou
waitbutton
closetext
setevent EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM
end
.wrong
writetext ManiaText_ShuckleNotThere
waitbutton
closetext
end
.superhappy
writetext ManiaText_ShuckleLikesYou
waitbutton
closetext
setevent EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM
end
.refused
writetext ManiaText_SameAsBeingRobbed
waitbutton
closetext
end
.nothingleft ; unreferenced
writetext ManiaText_ShuckleIsYourLastMon
waitbutton
closetext
end
.default_postevent
writetext ManiaText_HappinessSpeech
waitbutton
closetext
end
ManiasHouseUnusedBookshelf: ; unreferenced
jumpstd PictureBookshelfScript
ManiaText_AskLookAfterShuckle:
text "I, I'm in shock!"
para "A guy about your"
line "age with piercing"
para "eyes and long hair"
line "came in."
para "He scared me into"
line "giving him my"
cont "prized #MON!"
para "I still have one"
line "left, but what if"
cont "he comes back?"
para "You look strong."
line "Could you look"
para "after my #MON"
line "for a while?"
done
ManiaText_TakeCareOfShuckle:
text "Oh, thank you!"
para "Take good care of"
line "it, please!"
done
ManiaText_GotShuckle:
text "<PLAYER> received a"
line "#MON."
done
ManiaText_PartyFull:
text "Your #MON party"
line "is full."
done
ManiaText_IfHeComesBack:
text "Oh, no… What'll"
line "I do if he comes"
cont "back?"
done
ManiaText_CanIHaveMyMonBack:
text "Hi! How's my #-"
line "MON?"
para "I think I'm safe"
line "now, so may I have"
cont "it back?"
done
ManiaText_ThankYou:
text "Thank you!"
done
ManiaText_ShuckleNotThere:
text "Hey, you don't"
line "have my #MON"
cont "with you."
done
ManiaText_ShuckleLikesYou:
text "My #MON has"
line "come to like you."
para "All right, you"
line "should keep it."
para "But promise to"
line "be good to it!"
done
ManiaText_SameAsBeingRobbed:
text "Oh, no, no… That's"
line "the same as being"
cont "robbed."
done
ManiaText_HappinessSpeech:
text "For #MON, hap-"
line "piness is being"
para "with a person who"
line "treats them well."
done
ManiaText_ShuckleIsYourLastMon:
text "If I take my #-"
line "MON back, what are"
para "you going to use"
line "in battle?"
done
ManiasHouse_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 2, 7, CIANWOOD_CITY, 1
warp_event 3, 7, CIANWOOD_CITY, 1
def_coord_events
def_bg_events
def_object_events
object_event 2, 4, SPRITE_ROCKER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ManiaScript, -1
|