pokecrystal/maps/CeladonGameCorner.asm

369 lines
8.1 KiB
NASM

CeladonGameCorner_MapScriptHeader: ; 0x7211b
; trigger count
db 0
; callback count
db 0
; 0x7211d
ClerkScript_0x7211d: ; 0x7211d
jumpstd $0032
; 0x72120
ReceptionistScript_0x72120: ; 0x72120
jumptextfaceplayer UnknownText_0x721d0
; 0x72123
PokefanMScript_0x72123: ; 0x72123
faceplayer
loadfont
2writetext UnknownText_0x72215
closetext
loadmovesprites
spriteface $4, $2
end
; 0x7212e
TeacherScript_0x7212e: ; 0x7212e
faceplayer
loadfont
2writetext UnknownText_0x72242
closetext
loadmovesprites
spriteface $5, $3
end
; 0x72139
FishingGuruScript_0x72139: ; 0x72139
faceplayer
loadfont
2writetext UnknownText_0x72295
closetext
loadmovesprites
spriteface $6, $3
end
; 0x72144
FisherScript_0x72144: ; 0x72144
faceplayer
loadfont
checkevent EVENT_GOT_COINS_FROM_GAMBLER_AT_CELADON
iftrue .UnknownScript_0x72169
2writetext UnknownText_0x722dc
keeptextopen
checkitem COIN_CASE
iffalse UnknownScript_0x7217b
checkcoins 9998
if_equal $0, UnknownScript_0x72184
stringtotext .coinname, $1
2call .UnknownScript_0x72172
givecoins 18
setevent EVENT_GOT_COINS_FROM_GAMBLER_AT_CELADON
.UnknownScript_0x72169 ; 0x72169
2writetext UnknownText_0x72345
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x72172
.UnknownScript_0x72172 ; 0x72172
jumpstd $002f
end
; 0x72176
.coinname ; 0x72176
db "COIN@"
; 0x7217b
UnknownScript_0x7217b: ; 0x7217b
2writetext UnknownText_0x7238a
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x72184
UnknownScript_0x72184: ; 0x72184
2writetext UnknownText_0x723d9
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x7218d
CeladonGymGuyScript: ; 0x7218d
jumptextfaceplayer CeladonGymGuyText
; 0x72190
GrampsScript_0x72190: ; 0x72190
faceplayer
loadfont
2writetext UnknownText_0x724ad
closetext
loadmovesprites
spriteface $a, $2
end
; 0x7219b
MapCeladonGameCornerSignpost36Script: ; 0x7219b
jumptext UnknownText_0x724f3
; 0x7219e
MapCeladonGameCornerSignpost37Script: ; 0x7219e
jumptext UnknownText_0x72521
; 0x721a1
MapCeladonGameCornerSignpost35Script: ; 0x721a1
random $6
if_equal $0, MapCeladonGameCornerSignpost16Script
refreshscreen $0
writebyte $0
special $002a
loadmovesprites
end
; 0x721b0
MapCeladonGameCornerSignpost16Script: ; 0x721b0
refreshscreen $0
writebyte $1
special $002a
loadmovesprites
end
; 0x721b9
MapCeladonGameCornerSignpost11Script: ; 0x721b9
refreshscreen $0
special $002b
loadmovesprites
end
; 0x721c0
MapCeladonGameCornerSignpost32Script: ; 0x721c0
jumptext UnknownText_0x7254f
; 0x721c3
MapCeladonGameCornerSignpost9Script: ; 0x721c3
loadfont
2writetext UnknownText_0x72567
closetext
special $002b
loadmovesprites
end
; 0x721cd
INCBIN "baserom.gbc",$721cd,$721d0 - $721cd
UnknownText_0x721d0: ; 0x721d0
text "Welcome!"
para "You may exchange"
line "your coins for"
para "fabulous prizes"
line "next door."
done
; 0x72215
UnknownText_0x72215: ; 0x72215
text "The slot machines"
line "are all state of"
cont "the art."
done
; 0x72242
UnknownText_0x72242: ; 0x72242
text "It's this machine"
line "I want."
para "It cleaned me out"
line "yesterday, so it"
para "should pay out"
line "today."
done
; 0x72295
UnknownText_0x72295: ; 0x72295
text "I think this slot"
line "machine will pay"
cont "out…"
para "The odds vary"
line "among machines."
done
; 0x722dc
UnknownText_0x722dc: ; 0x722dc
text "Gahahaha!"
para "The coins just"
line "keep popping out!"
para "Hm? What, kid? You"
line "want to play?"
para "I'll share my luck"
line "with you!"
done
; 0x72345
UnknownText_0x72345: ; 0x72345
text "Gahahaha!"
para "It makes me feel"
line "good to do nice"
para "things for other"
line "people!"
done
; 0x7238a
UnknownText_0x7238a: ; 0x7238a
text "Hey, you don't"
line "have a COIN CASE."
para "How am I supposed"
line "to give you any"
cont "coins, kid?"
done
; 0x723d9
UnknownText_0x723d9: ; 0x723d9
text "Hey, your COIN"
line "CASE is full, kid."
para "You must be riding"
line "a winning streak"
cont "too."
done
; 0x72425
CeladonGymGuyText: ; 0x72425
text "Hey! CHAMP in"
line "making!"
para "Are you playing"
line "the slots too?"
para "I'm trying to get"
line "enough coins for a"
cont "prize #MON."
para "But I don't have"
line "enough coins yet…"
done
; 0x724ad
UnknownText_0x724ad: ; 0x724ad
text "Hmmm… The odds are"
line "surely better for"
para "PIKACHU's line,"
line "but… What to do?"
done
; 0x724f3
UnknownText_0x724f3: ; 0x724f3
text "Hey!"
para "Underneath this"
line "poster…"
para "There's nothing!"
done
; 0x72521
UnknownText_0x72521: ; 0x72521
text "Hey!"
para "Underneath this"
line "poster…"
para "There's nothing!"
done
; 0x7254f
UnknownText_0x7254f: ; 0x7254f
text "There's a lighter"
line "here."
done
; 0x72567
UnknownText_0x72567: ; 0x72567
text "A can of soda…"
para "Someone must be"
line "coming back…"
para "Huh? It's empty!"
done
; 0x725a4
CeladonGameCorner_MapEventHeader: ; 0x725a4
; filler
db 0, 0
; warps
db 2
warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 38
signpost 6, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 7, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 8, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 9, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 10, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 11, 1, $4, MapCeladonGameCornerSignpost11Script
signpost 6, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 7, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 8, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 9, 6, $0, MapCeladonGameCornerSignpost9Script
signpost 10, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 11, 6, $3, MapCeladonGameCornerSignpost11Script
signpost 6, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 7, $0, MapCeladonGameCornerSignpost16Script
signpost 11, 7, $4, MapCeladonGameCornerSignpost35Script
signpost 6, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 12, $3, MapCeladonGameCornerSignpost35Script
signpost 6, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 13, $4, MapCeladonGameCornerSignpost35Script
signpost 6, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 18, $0, MapCeladonGameCornerSignpost32Script
signpost 9, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 18, $3, MapCeladonGameCornerSignpost35Script
signpost 0, 15, $0, MapCeladonGameCornerSignpost36Script
signpost 0, 9, $0, MapCeladonGameCornerSignpost37Script
; people-events
db 9
person_event SPRITE_CLERK, 6, 9, $6, $0, 255, 255, $a0, 0, ClerkScript_0x7211d, $ffff
person_event SPRITE_RECEPTIONIST, 6, 7, $6, $0, 255, 255, $a0, 0, ReceptionistScript_0x72120, $ffff
person_event SPRITE_POKEFAN_M, 14, 18, $8, $0, 255, 255, $80, 0, PokefanMScript_0x72123, $ffff
person_event SPRITE_TEACHER, 11, 21, $9, $0, 255, 255, $90, 0, TeacherScript_0x7212e, $ffff
person_event SPRITE_FISHING_GURU, 11, 15, $9, $0, 255, 255, $a0, 0, FishingGuruScript_0x72139, $ffff
person_event SPRITE_FISHER, 14, 12, $8, $0, 255, 2, $80, 0, FisherScript_0x72144, $ffff
person_event SPRITE_FISHER, 14, 12, $8, $0, 255, 4, $80, 0, FisherScript_0x72144, $ffff
person_event SPRITE_GYM_GUY, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff
person_event SPRITE_GRAMPS, 12, 6, $8, $0, 255, 255, $a0, 0, GrampsScript_0x72190, $ffff
; 0x726e7