summaryrefslogtreecommitdiff
path: root/maps/Route39Barn.asm
blob: 16a059a33ffa34347f416cd34f6b2c66d78d6db3 (plain)
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
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
Route39Barn_MapScriptHeader: ; 0x9cc74
	; trigger count
	db 0

	; callback count
	db 0
; 0x9cc76

TwinScript_0x9cc76: ; 0x9cc76
	faceplayer
	loadfont
	checkevent EVENT_HEALED_MOOMOO
	iftrue UnknownScript_0x9cc87
	2writetext UnknownText_0x9cd2e
	closetext
	loadmovesprites
	spriteface $2, $3
	end
; 0x9cc87

UnknownScript_0x9cc87: ; 0x9cc87
	2writetext UnknownText_0x9cd5a
	closetext
	loadmovesprites
	spriteface $2, $3
	end
; 0x9cc90

TwinScript_0x9cc90: ; 0x9cc90
	faceplayer
	loadfont
	checkevent EVENT_HEALED_MOOMOO
	iftrue UnknownScript_0x9cca1
	2writetext UnknownText_0x9cd2e
	closetext
	loadmovesprites
	spriteface $3, $2
	end
; 0x9cca1

UnknownScript_0x9cca1: ; 0x9cca1
	2writetext UnknownText_0x9cd5a
	closetext
	loadmovesprites
	spriteface $3, $2
	end
; 0x9ccaa

TaurosScript_0x9ccaa: ; 0x9ccaa
	loadfont
	checkevent EVENT_HEALED_MOOMOO
	iftrue UnknownScript_0x9cd25
	2writetext UnknownText_0x9cd70
	writebyte MILTANK
	special $005f
	keeptextopen
	2writetext UnknownText_0x9cd80
	checkevent EVENT_TALKED_TO_FARMER_ABOUT_MOOMOO
	iftrue UnknownScript_0x9ccc6
	closetext
	loadmovesprites
	end
; 0x9ccc6

UnknownScript_0x9ccc6: ; 0x9ccc6
	keeptextopen
	2writetext UnknownText_0x9cda2
	yesorno
	iffalse UnknownScript_0x9cd1f
	checkitem BERRY
	iffalse UnknownScript_0x9cd19
	takeitem BERRY, 1
	copybytetovar MooMooBerries
	addvar $1
	copyvartobyte MooMooBerries
	if_equal $3, UnknownScript_0x9ccf0
	if_equal $5, UnknownScript_0x9ccfa
	if_equal $7, UnknownScript_0x9cd04
	2writetext UnknownText_0x9cdbc
	closetext
	loadmovesprites
	end
; 0x9ccf0

UnknownScript_0x9ccf0: ; 0x9ccf0
	2writetext UnknownText_0x9cdbc
	keeptextopen
	2writetext UnknownText_0x9cdd8
	closetext
	loadmovesprites
	end
; 0x9ccfa

UnknownScript_0x9ccfa: ; 0x9ccfa
	2writetext UnknownText_0x9cdbc
	keeptextopen
	2writetext UnknownText_0x9cdfc
	closetext
	loadmovesprites
	end
; 0x9cd04

UnknownScript_0x9cd04: ; 0x9cd04
	playmusic $000d
	2writetext UnknownText_0x9cdbc
	pause 60
	keeptextopen
	special $003d
	2writetext UnknownText_0x9ce1b
	closetext
	loadmovesprites
	setevent EVENT_HEALED_MOOMOO
	end
; 0x9cd19

UnknownScript_0x9cd19: ; 0x9cd19
	2writetext UnknownText_0x9ce3c
	closetext
	loadmovesprites
	end
; 0x9cd1f

UnknownScript_0x9cd1f: ; 0x9cd1f
	2writetext UnknownText_0x9ce4f
	closetext
	loadmovesprites
	end
; 0x9cd25

UnknownScript_0x9cd25: ; 0x9cd25
	2writetext UnknownText_0x9cd92
	cry MILTANK
	closetext
	loadmovesprites
	end
; 0x9cd2e

UnknownText_0x9cd2e: ; 0x9cd2e
	text "MOOMOO is sick…"

	para "She needs lots of"
	line "BERRIES."
	done
; 0x9cd5a

UnknownText_0x9cd5a: ; 0x9cd5a
	text "We're feeding"
	line "MOOMOO!"
	done
; 0x9cd70

UnknownText_0x9cd70: ; 0x9cd70
	text "MILTANK: …Moo…"
	done
; 0x9cd80

UnknownText_0x9cd80: ; 0x9cd80
	text "Its cry is weak…"
	done
; 0x9cd92

UnknownText_0x9cd92: ; 0x9cd92
	text "MILTANK: Mooo!"
	done
; 0x9cda2

UnknownText_0x9cda2: ; 0x9cda2
	text "Give a BERRY to"
	line "MILTANK?"
	done
; 0x9cdbc

UnknownText_0x9cdbc: ; 0x9cdbc
	text $52, " gave a"
	line "BERRY to MILTANK."
	done
; 0x9cdd8

UnknownText_0x9cdd8: ; 0x9cdd8
	text "MILTANK became a"
	line "little healthier!"
	done
; 0x9cdfc

UnknownText_0x9cdfc: ; 0x9cdfc
	text "MILTANK became"
	line "quite healthy!"
	done
; 0x9ce1b

UnknownText_0x9ce1b: ; 0x9ce1b
	text "MILTANK became"
	line "totally healthy!"
	done
; 0x9ce3c

UnknownText_0x9ce3c: ; 0x9ce3c
	text $52, " has no"
	line "BERRIES…"
	done
; 0x9ce4f

UnknownText_0x9ce4f: ; 0x9ce4f
	text $52, " wouldn't"
	line "give a BERRY."

	para "MILTANK looks sad."
	done
; 0x9ce7b

Route39Barn_MapEventHeader: ; 0x9ce7b
	; filler
	db 0, 0

	; warps
	db 2
	warp_def $7, $3, 1, GROUP_ROUTE_39, MAP_ROUTE_39
	warp_def $7, $4, 1, GROUP_ROUTE_39, MAP_ROUTE_39

	; xy triggers
	db 0

	; signposts
	db 0

	; people-events
	db 3
	person_event SPRITE_TWIN, 7, 6, $9, $0, 255, 255, $0, 0, TwinScript_0x9cc76, $ffff
	person_event SPRITE_TWIN, 7, 8, $8, $0, 255, 255, $a0, 0, TwinScript_0x9cc90, $ffff
	person_event SPRITE_TAUROS, 7, 7, $16, $0, 255, 255, $0, 0, TaurosScript_0x9ccaa, $ffff
; 0x9ceb2