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
|
const_value set 2
const ROUTE39BARN_TWIN1
const ROUTE39BARN_TWIN2
const ROUTE39BARN_TAUROS
Route39Barn_MapScriptHeader:
.MapTriggers:
db 0
.MapCallbacks:
db 0
TwinScript_0x9cc76:
faceplayer
opentext
checkevent EVENT_HEALED_MOOMOO
iftrue .FeedingMooMoo
writetext Text_MoomooIsSick
waitbutton
closetext
spriteface ROUTE39BARN_TWIN1, RIGHT
end
.FeedingMooMoo:
writetext Text_WereFeedingMoomoo
waitbutton
closetext
spriteface ROUTE39BARN_TWIN1, RIGHT
end
TwinScript_0x9cc90:
faceplayer
opentext
checkevent EVENT_HEALED_MOOMOO
iftrue .FeedingMooMoo
writetext Text_MoomooIsSick
waitbutton
closetext
spriteface ROUTE39BARN_TWIN2, LEFT
end
.FeedingMooMoo:
writetext Text_WereFeedingMoomoo
waitbutton
closetext
spriteface ROUTE39BARN_TWIN2, LEFT
end
TaurosScript_0x9ccaa:
opentext
checkevent EVENT_HEALED_MOOMOO
iftrue .HappyCow
writetext Text_WeakMoo
writebyte MILTANK
special PlaySlowCry
buttonsound
writetext Text_ItsCryIsWeak
checkevent EVENT_TALKED_TO_FARMER_ABOUT_MOOMOO
iftrue .GiveBerry
waitbutton
closetext
end
.GiveBerry:
buttonsound
writetext Text_AskGiveBerry
yesorno
iffalse .Refused
checkitem BERRY
iffalse .NoBerriesInBag
takeitem BERRY
copybytetovar MooMooBerries
addvar 1
copyvartobyte MooMooBerries
if_equal 3, .ThreeBerries
if_equal 5, .FiveBerries
if_equal 7, .SevenBerries
writetext Text_GaveBerry
waitbutton
closetext
end
.ThreeBerries:
writetext Text_GaveBerry
buttonsound
writetext Text_LittleHealthier
waitbutton
closetext
end
.FiveBerries:
writetext Text_GaveBerry
buttonsound
writetext Text_QuiteHealthy
waitbutton
closetext
end
.SevenBerries:
playmusic MUSIC_HEAL
writetext Text_GaveBerry
pause 60
buttonsound
special RestartMapMusic
writetext Text_TotallyHealthy
waitbutton
closetext
setevent EVENT_HEALED_MOOMOO
end
.NoBerriesInBag:
writetext Text_NoBerries
waitbutton
closetext
end
.Refused:
writetext Text_RefusedToGiveBerry
waitbutton
closetext
end
.HappyCow:
writetext UnknownText_0x9cd92
cry MILTANK
waitbutton
closetext
end
Text_MoomooIsSick:
text "MOOMOO is sick…"
para "She needs lots of"
line "BERRIES."
done
Text_WereFeedingMoomoo:
text "We're feeding"
line "MOOMOO!"
done
Text_WeakMoo:
text "MILTANK: …Moo…"
done
Text_ItsCryIsWeak:
text "Its cry is weak…"
done
UnknownText_0x9cd92:
text "MILTANK: Mooo!"
done
Text_AskGiveBerry:
text "Give a BERRY to"
line "MILTANK?"
done
Text_GaveBerry:
text "<PLAYER> gave a"
line "BERRY to MILTANK."
done
Text_LittleHealthier:
text "MILTANK became a"
line "little healthier!"
done
Text_QuiteHealthy:
text "MILTANK became"
line "quite healthy!"
done
Text_TotallyHealthy:
text "MILTANK became"
line "totally healthy!"
done
Text_NoBerries:
text "<PLAYER> has no"
line "BERRIES…"
done
Text_RefusedToGiveBerry:
text "<PLAYER> wouldn't"
line "give a BERRY."
para "MILTANK looks sad."
done
Route39Barn_MapEventHeader:
; filler
db 0, 0
.Warps:
db 2
warp_def $7, $3, 1, ROUTE_39
warp_def $7, $4, 1, ROUTE_39
.XYTriggers:
db 0
.Signposts:
db 0
.PersonEvents:
db 3
person_event SPRITE_TWIN, 3, 2, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, TwinScript_0x9cc76, -1
person_event SPRITE_TWIN, 3, 4, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, TwinScript_0x9cc90, -1
person_event SPRITE_TAUROS, 3, 3, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, TaurosScript_0x9ccaa, -1
|