mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
1323008f6f
this is a little over half.. 610 to go
502 lines
11 KiB
NASM
502 lines
11 KiB
NASM
AzaleaTown_MapScriptHeader: ; 0x198000
|
|
; trigger count
|
|
db 3
|
|
|
|
; triggers
|
|
dw UnknownScript_0x198011, $0000
|
|
dw UnknownScript_0x198012, $0000
|
|
dw UnknownScript_0x198013, $0000
|
|
|
|
; callback count
|
|
db 1
|
|
|
|
; callbacks
|
|
|
|
dbw 5, UnknownScript_0x198014
|
|
; 0x198011
|
|
|
|
UnknownScript_0x198011: ; 0x198011
|
|
end
|
|
; 0x198012
|
|
|
|
UnknownScript_0x198012: ; 0x198012
|
|
end
|
|
; 0x198013
|
|
|
|
UnknownScript_0x198013: ; 0x198013
|
|
end
|
|
; 0x198014
|
|
|
|
UnknownScript_0x198014: ; 0x198014
|
|
setbit2 $0044
|
|
return
|
|
; 0x198018
|
|
|
|
UnknownScript_0x198018: ; 0x198018
|
|
moveperson $b, $b, $b
|
|
spriteface $0, $3
|
|
showemote $0, $0, 15
|
|
special $006a
|
|
pause 15
|
|
appear $b
|
|
applymovement $b, MovementData_0x198134
|
|
spriteface $0, $0
|
|
2jump UnknownScript_0x198049
|
|
; 0x198034
|
|
|
|
UnknownScript_0x198034: ; 0x198034
|
|
spriteface $0, $3
|
|
showemote $0, $0, 15
|
|
special $006a
|
|
pause 15
|
|
appear $b
|
|
applymovement $b, MovementData_0x19813c
|
|
spriteface $0, $1
|
|
UnknownScript_0x198049: ; 0x198049
|
|
playmusic $001f
|
|
loadfont
|
|
2writetext UnknownText_0x19814d
|
|
closetext
|
|
loadmovesprites
|
|
setbit1 $06bf
|
|
checkbit1 EVENT_GOT_TOTODILE_FROM_ELM
|
|
iftrue UnknownScript_0x198071
|
|
checkbit1 EVENT_GOT_CHIKORITA_FROM_ELM
|
|
iftrue UnknownScript_0x198081
|
|
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
|
|
setlasttalked $b
|
|
loadtrainer RIVAL1, RIVAL1_6
|
|
startbattle
|
|
reloadmapmusic
|
|
returnafterbattle
|
|
2jump UnknownScript_0x198091
|
|
; 0x198071
|
|
|
|
UnknownScript_0x198071: ; 0x198071
|
|
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
|
|
setlasttalked $b
|
|
loadtrainer RIVAL1, RIVAL1_4
|
|
startbattle
|
|
reloadmapmusic
|
|
returnafterbattle
|
|
2jump UnknownScript_0x198091
|
|
; 0x198081
|
|
|
|
UnknownScript_0x198081: ; 0x198081
|
|
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
|
|
setlasttalked $b
|
|
loadtrainer RIVAL1, RIVAL1_5
|
|
startbattle
|
|
reloadmapmusic
|
|
returnafterbattle
|
|
2jump UnknownScript_0x198091
|
|
; 0x198091
|
|
|
|
UnknownScript_0x198091: ; 0x198091
|
|
playmusic $0020
|
|
loadfont
|
|
2writetext UnknownText_0x198233
|
|
closetext
|
|
loadmovesprites
|
|
spriteface $0, $2
|
|
applymovement $b, MovementData_0x198144
|
|
playsound $0023
|
|
disappear $b
|
|
dotrigger $0
|
|
waitbutton
|
|
playmapmusic
|
|
end
|
|
; 0x1980ab
|
|
|
|
AzaleaRocketScript_0x1980ab: ; 0x1980ab
|
|
jumptextfaceplayer UnknownText_0x19837b
|
|
; 0x1980ae
|
|
|
|
AzaleaRocketScript_0x1980ae: ; 0x1980ae
|
|
jumptextfaceplayer UnknownText_0x1983c7
|
|
; 0x1980b1
|
|
|
|
GrampsScript_0x1980b1: ; 0x1980b1
|
|
faceplayer
|
|
loadfont
|
|
checkbit1 EVENT_CLEARED_SLOWPOKE_WELL
|
|
iftrue UnknownScript_0x1980bf
|
|
2writetext UnknownText_0x19841b
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x1980bf
|
|
|
|
UnknownScript_0x1980bf: ; 0x1980bf
|
|
2writetext UnknownText_0x198473
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x1980c5
|
|
|
|
TeacherScript_0x1980c5: ; 0x1980c5
|
|
jumptextfaceplayer UnknownText_0x1984ce
|
|
; 0x1980c8
|
|
|
|
YoungsterScript_0x1980c8: ; 0x1980c8
|
|
jumptextfaceplayer UnknownText_0x19851a
|
|
; 0x1980cb
|
|
|
|
SlowpokeScript_0x1980cb: ; 0x1980cb
|
|
loadfont
|
|
2writetext UnknownText_0x1985b0
|
|
pause 60
|
|
2writetext UnknownText_0x1985c3
|
|
cry SLOWPOKE
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x1980da
|
|
|
|
UnknownScript_0x1980da: ; 0x1980da
|
|
faceplayer
|
|
loadfont
|
|
2writetext UnknownText_0x1985cd
|
|
cry $00c3
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x1980e5
|
|
|
|
UnknownScript_0x1980e5: ; 0x1980e5
|
|
applymovement $0, MovementData_0x198148
|
|
loadfont
|
|
2writetext UnknownText_0x1985df
|
|
keeptextopen
|
|
spriteface $d, $3
|
|
2writetext UnknownText_0x19860b
|
|
keeptextopen
|
|
2writetext UnknownText_0x198628
|
|
closetext
|
|
verbosegiveitem GS_BALL, 1
|
|
spriteface $d, $2
|
|
setbit2 $0064
|
|
clearbit1 $06ed
|
|
setbit1 $06eb
|
|
dotrigger $0
|
|
loadmovesprites
|
|
end
|
|
; 0x19810c
|
|
|
|
KurtOutsideScript_0x19810c: ; 0x19810c
|
|
faceplayer
|
|
loadfont
|
|
2writetext UnknownText_0x198628
|
|
closetext
|
|
spriteface $d, $2
|
|
loadmovesprites
|
|
end
|
|
; 0x198117
|
|
|
|
MapAzaleaTownSignpost0Script: ; 0x198117
|
|
jumptext UnknownText_0x19865a
|
|
; 0x19811a
|
|
|
|
MapAzaleaTownSignpost1Script: ; 0x19811a
|
|
jumptext UnknownText_0x198693
|
|
; 0x19811d
|
|
|
|
MapAzaleaTownSignpost2Script: ; 0x19811d
|
|
jumptext UnknownText_0x1986a1
|
|
; 0x198120
|
|
|
|
MapAzaleaTownSignpost3Script: ; 0x198120
|
|
jumptext UnknownText_0x1986e7
|
|
; 0x198123
|
|
|
|
MapAzaleaTownSignpost4Script: ; 0x198123
|
|
jumptext UnknownText_0x19878d
|
|
; 0x198126
|
|
|
|
MapAzaleaTownSignpost7Script: ; 0x198126
|
|
jumptext UnknownText_0x19879c
|
|
; 0x198129
|
|
|
|
MapAzaleaTownSignpost5Script: ; 0x198129
|
|
jumpstd $0010
|
|
; 0x19812c
|
|
|
|
MapAzaleaTownSignpost6Script: ; 0x19812c
|
|
jumpstd $0011
|
|
; 0x19812f
|
|
|
|
FruitTreeScript_0x19812f: ; 0x19812f
|
|
fruittree $14
|
|
; 0x198131
|
|
|
|
MapAzaleaTownSignpostItem8: ; 0x198131
|
|
dw $00b1
|
|
db FULL_HEAL
|
|
|
|
; 0x198134
|
|
|
|
MovementData_0x198134: ; 0x198134
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_left
|
|
turn_head_up
|
|
step_end
|
|
; 0x19813c
|
|
|
|
MovementData_0x19813c: ; 0x19813c
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_left
|
|
turn_head_down
|
|
step_end
|
|
; 0x198144
|
|
|
|
MovementData_0x198144: ; 0x198144
|
|
step_left
|
|
step_left
|
|
step_left
|
|
step_end
|
|
; 0x198148
|
|
|
|
MovementData_0x198148: ; 0x198148
|
|
step_left
|
|
step_left
|
|
step_up
|
|
turn_head_left
|
|
step_end
|
|
; 0x19814d
|
|
|
|
UnknownText_0x19814d: ; 0x19814d
|
|
db $0, "…Tell me some-", $4f
|
|
db "thing.", $51
|
|
db "Is it true that", $4f
|
|
db "TEAM ROCKET has", $55
|
|
db "returned?", $51
|
|
db "What? You beat", $4f
|
|
db "them? Hah! Quit", $55
|
|
db "lying.", $51
|
|
db "You're not joking?", $4f
|
|
db "Then let's see how", $55
|
|
db "good you are.", $57
|
|
; 0x1981e6
|
|
|
|
UnknownText_0x1981e6: ; 0x1981e6
|
|
db $0, "… Humph! Useless", $4f
|
|
db "#MON!", $51
|
|
db "Listen, you. You", $4f
|
|
db "only won because", $51
|
|
db "my #MON were", $4f
|
|
db "weak.", $57
|
|
; 0x198233
|
|
|
|
UnknownText_0x198233: ; 0x198233
|
|
db $0, "I hate the weak.", $51
|
|
db "#MON, trainers.", $4f
|
|
db "It doesn't matter", $55
|
|
db "who or what.", $51
|
|
db "I'm going to be", $4f
|
|
db "strong and wipe", $55
|
|
db "out the weak.", $51
|
|
db "That goes for TEAM", $4f
|
|
db "ROCKET too.", $51
|
|
db "They act big and", $4f
|
|
db "tough in a group.", $51
|
|
db "But get them", $4f
|
|
db "alone, and they're", $55
|
|
db "weak.", $51
|
|
db "I hate them all.", $51
|
|
db "You stay out of my", $4f
|
|
db "way. A weakling", $51
|
|
db "like you is only a", $4f
|
|
db "distraction.", $57
|
|
; 0x19835b
|
|
|
|
UnknownText_0x19835b: ; 0x19835b
|
|
db $0, "…Humph! I knew", $4f
|
|
db "you were lying.", $57
|
|
; 0x19837b
|
|
|
|
UnknownText_0x19837b: ; 0x19837b
|
|
db $0, "It's unsafe to go", $4f
|
|
db "in there, so I'm", $55
|
|
db "standing guard.", $51
|
|
db "Aren't I a good", $4f
|
|
db "Samaritan?", $57
|
|
; 0x1983c7
|
|
|
|
UnknownText_0x1983c7: ; 0x1983c7
|
|
db $0, "Do you know about", $4f
|
|
db "SLOWPOKETAIL? I", $55
|
|
db "heard it's tasty!", $51
|
|
db "Aren't you glad I", $4f
|
|
db "told you that?", $57
|
|
; 0x19841b
|
|
|
|
UnknownText_0x19841b: ; 0x19841b
|
|
db $0, "The SLOWPOKE have", $4f
|
|
db "disappeared from", $55
|
|
db "town…", $51
|
|
db "I heard their", $4f
|
|
db "TAILS are being", $55
|
|
db "sold somewhere.", $57
|
|
; 0x198473
|
|
|
|
UnknownText_0x198473: ; 0x198473
|
|
db $0, "The SLOWPOKE have", $4f
|
|
db "returned.", $51
|
|
db "Knowing them, they", $4f
|
|
db "could've just been", $51
|
|
db "goofing off some-", $4f
|
|
db "where.", $57
|
|
; 0x1984ce
|
|
|
|
UnknownText_0x1984ce: ; 0x1984ce
|
|
db $0, "Did you come to", $4f
|
|
db "get KURT to make", $55
|
|
db "some BALLS?", $51
|
|
db "A lot of people do", $4f
|
|
db "just that.", $57
|
|
; 0x19851a
|
|
|
|
UnknownText_0x19851a: ; 0x19851a
|
|
db $0, "Cut through AZALEA", $4f
|
|
db "and you'll be in", $55
|
|
db "ILEX FOREST.", $51
|
|
db "But these skinny", $4f
|
|
db "trees make it", $51
|
|
db "impossible to get", $4f
|
|
db "through.", $51
|
|
db "The CHARCOAL MAN's", $4f
|
|
db "#MON can CUT", $55
|
|
db "down trees.", $57
|
|
; 0x1985b0
|
|
|
|
UnknownText_0x1985b0: ; 0x1985b0
|
|
db $0, "SLOWPOKE: …", $51
|
|
db $56, " ", $56, " ", $56, $57
|
|
; 0x1985c3
|
|
|
|
UnknownText_0x1985c3: ; 0x1985c3
|
|
db $0, $56, " ", $56, "Yawn?", $57
|
|
; 0x1985cd
|
|
|
|
UnknownText_0x1985cd: ; 0x1985cd
|
|
db $0, "WOOSTER: Gugyoo…", $57
|
|
; 0x1985df
|
|
|
|
UnknownText_0x1985df: ; 0x1985df
|
|
db $0, "ILEX FOREST is", $4f
|
|
db "restless!", $51
|
|
db "What is going on?", $57
|
|
; 0x19860b
|
|
|
|
UnknownText_0x19860b: ; 0x19860b
|
|
db $0, $52, ", here's", $4f
|
|
db "your GS BALL back!", $57
|
|
; 0x198628
|
|
|
|
UnknownText_0x198628: ; 0x198628
|
|
db $0, "Could you go see", $4f
|
|
db "why ILEX FOREST is", $55
|
|
db "so restless?", $57
|
|
; 0x19865a
|
|
|
|
UnknownText_0x19865a: ; 0x19865a
|
|
db $0, "AZALEA TOWN", $4f
|
|
db "Where People and", $51
|
|
db "#MON Live in", $4f
|
|
db "Happy Harmony", $57
|
|
; 0x198693
|
|
|
|
UnknownText_0x198693: ; 0x198693
|
|
db $0, "KURT'S HOUSE", $57
|
|
; 0x1986a1
|
|
|
|
UnknownText_0x1986a1: ; 0x1986a1
|
|
db $0, "AZALEA TOWN", $4f
|
|
db "#MON GYM", $55
|
|
db "LEADER: BUGSY", $51
|
|
db "The Walking", $4f
|
|
db "Bug #MON", $55
|
|
db "Encyclopedia", $57
|
|
; 0x1986e7
|
|
|
|
UnknownText_0x1986e7: ; 0x1986e7
|
|
db $0, "SLOWPOKE WELL", $51
|
|
db "Also known as the", $4f
|
|
db "RAINMAKER WELL.", $51
|
|
db "Locals believe", $4f
|
|
db "that a SLOWPOKE's", $55
|
|
db "yawn summons rain.", $51
|
|
db "Records show that", $4f
|
|
db "a SLOWPOKE's yawn", $51
|
|
db "ended a drought", $4f
|
|
db "400 years ago.", $57
|
|
; 0x19878d
|
|
|
|
UnknownText_0x19878d: ; 0x19878d
|
|
db $0, "CHARCOAL KILN", $57
|
|
; 0x19879c
|
|
|
|
UnknownText_0x19879c: ; 0x19879c
|
|
db $0, "ILEX FOREST", $51
|
|
db "Enter through the", $4f
|
|
db "gate.", $57
|
|
; 0x1987c1
|
|
|
|
AzaleaTown_MapEventHeader: ; 0x1987c1
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 8
|
|
warp_def $9, $f, 1, GROUP_AZALEA_POKECENTER_1F, MAP_AZALEA_POKECENTER_1F
|
|
warp_def $d, $15, 1, GROUP_CHARCOAL_KILN, MAP_CHARCOAL_KILN
|
|
warp_def $5, $15, 2, GROUP_AZALEA_MART, MAP_AZALEA_MART
|
|
warp_def $5, $9, 1, GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE
|
|
warp_def $f, $a, 1, GROUP_AZALEA_GYM, MAP_AZALEA_GYM
|
|
warp_def $7, $1f, 1, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
|
|
warp_def $a, $2, 3, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
|
|
warp_def $b, $2, 4, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
|
|
|
|
; xy triggers
|
|
db 3
|
|
xy_trigger 1, $a, $5, $0, UnknownScript_0x198018, $0, $0
|
|
xy_trigger 1, $b, $5, $0, UnknownScript_0x198034, $0, $0
|
|
xy_trigger 2, $6, $9, $0, UnknownScript_0x1980e5, $0, $0
|
|
|
|
; signposts
|
|
db 9
|
|
signpost 9, 19, $0, MapAzaleaTownSignpost0Script
|
|
signpost 9, 10, $0, MapAzaleaTownSignpost1Script
|
|
signpost 15, 14, $0, MapAzaleaTownSignpost2Script
|
|
signpost 7, 29, $0, MapAzaleaTownSignpost3Script
|
|
signpost 13, 19, $0, MapAzaleaTownSignpost4Script
|
|
signpost 9, 16, $0, MapAzaleaTownSignpost5Script
|
|
signpost 5, 22, $0, MapAzaleaTownSignpost6Script
|
|
signpost 9, 3, $0, MapAzaleaTownSignpost7Script
|
|
signpost 6, 31, $7, MapAzaleaTownSignpostItem8
|
|
|
|
; people-events
|
|
db 12
|
|
person_event SPRITE_AZALEA_ROCKET, 13, 35, $6, $0, 255, 255, $0, 0, AzaleaRocketScript_0x1980ab, $06fa
|
|
person_event SPRITE_GRAMPS, 13, 25, $2, $21, 255, 255, $0, 0, GrampsScript_0x1980b1, $ffff
|
|
person_event SPRITE_TEACHER, 17, 19, $4, $20, 255, 255, $90, 0, TeacherScript_0x1980c5, $ffff
|
|
person_event SPRITE_YOUNGSTER, 13, 11, $5, $1, 255, 255, $a0, 0, YoungsterScript_0x1980c8, $ffff
|
|
person_event SPRITE_SLOWPOKE, 21, 12, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
|
person_event SPRITE_SLOWPOKE, 13, 22, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
|
person_event SPRITE_SLOWPOKE, 13, 33, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
|
person_event SPRITE_SLOWPOKE, 19, 19, $1, $0, 255, 255, $0, 0, SlowpokeScript_0x1980cb, $06f9
|
|
person_event SPRITE_FRUIT_TREE, 6, 12, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x19812f, $ffff
|
|
person_event SPRITE_AZALEA_ROCKET, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf
|
|
person_event SPRITE_AZALEA_ROCKET, 20, 14, $6, $0, 255, 255, $0, 0, AzaleaRocketScript_0x1980ae, $06fc
|
|
person_event SPRITE_KURT_OUTSIDE, 9, 10, $8, $0, 255, 255, $0, 0, KurtOutsideScript_0x19810c, $07a4
|
|
; 0x1988d0
|
|
|