mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
52c5047a53
Since it's unused there's no way of knowing for sure, but movement data typically comes after scripts and before text, and the commands make sense.
374 lines
8.1 KiB
NASM
374 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
|
|
|
|
MovementData_0x721cd: ; 0x721cd
|
|
; Unreferenced.
|
|
step_right
|
|
turn_head_left
|
|
step_end
|
|
; 0x721d0
|
|
|
|
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
|
|
|