mirror of https://github.com/pret/pokecrystal.git
424 lines
7.5 KiB
NASM
424 lines
7.5 KiB
NASM
CianwoodGym_MapScriptHeader: ; 0x9d60d
|
|
; trigger count
|
|
db 0
|
|
|
|
; callback count
|
|
db 0
|
|
; 0x9d60f
|
|
|
|
ChuckScript_0x9d60f: ; 0x9d60f
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_BEAT_CHUCK
|
|
iftrue UnknownScript_0x9d656
|
|
writetext UnknownText_0x9d6f9
|
|
closetext
|
|
loadmovesprites
|
|
spriteface $2, $3
|
|
loadfont
|
|
writetext UnknownText_0x9d76f
|
|
closetext
|
|
loadmovesprites
|
|
applymovement $7, MovementData_0x9d6f3
|
|
playsound SFX_STRENGTH
|
|
earthquake 80
|
|
disappear $7
|
|
pause 30
|
|
faceplayer
|
|
loadfont
|
|
writetext UnknownText_0x9d78a
|
|
closetext
|
|
loadmovesprites
|
|
winlosstext UnknownText_0x9d7f6, $0000
|
|
loadtrainer CHUCK, 1
|
|
startbattle
|
|
returnafterbattle
|
|
setevent EVENT_BEAT_CHUCK
|
|
loadfont
|
|
writetext UnknownText_0x9d835
|
|
playsound SFX_GET_BADGE
|
|
waitbutton
|
|
setflag $0020
|
|
checkcode $7
|
|
scall UnknownScript_0x9d681
|
|
UnknownScript_0x9d656: ; 0x9d656
|
|
checkevent EVENT_GOT_TM01_DYNAMICPUNCH
|
|
iftrue UnknownScript_0x9d67b
|
|
setevent EVENT_BEAT_BLACKBELT_YOSHI
|
|
setevent EVENT_BEAT_BLACKBELT_LAO
|
|
setevent EVENT_BEAT_BLACKBELT_NOB
|
|
setevent EVENT_BEAT_BLACKBELT_LUNG
|
|
writetext UnknownText_0x9d84d
|
|
keeptextopen
|
|
verbosegiveitem TM_01, 1
|
|
iffalse UnknownScript_0x9d67f
|
|
setevent EVENT_GOT_TM01_DYNAMICPUNCH
|
|
writetext UnknownText_0x9d8da
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9d67b
|
|
|
|
UnknownScript_0x9d67b: ; 0x9d67b
|
|
writetext UnknownText_0x9d930
|
|
closetext
|
|
UnknownScript_0x9d67f: ; 0x9d67f
|
|
loadmovesprites
|
|
end
|
|
; 0x9d681
|
|
|
|
UnknownScript_0x9d681: ; 0x9d681
|
|
if_equal $7, UnknownScript_0x9d68d
|
|
if_equal $6, UnknownScript_0x9d68a
|
|
end
|
|
; 0x9d68a
|
|
|
|
UnknownScript_0x9d68a: ; 0x9d68a
|
|
jumpstd goldenrodrockets
|
|
; 0x9d68d
|
|
|
|
UnknownScript_0x9d68d: ; 0x9d68d
|
|
jumpstd radiotowerrockets
|
|
; 0x9d690
|
|
|
|
TrainerBlackbeltYoshi: ; 0x9d690
|
|
; bit/flag number
|
|
dw $4a5
|
|
|
|
; trainer group && trainer id
|
|
db BLACKBELT_T, YOSHI
|
|
|
|
; text when seen
|
|
dw BlackbeltYoshiSeenText
|
|
|
|
; text when trainer beaten
|
|
dw BlackbeltYoshiBeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw BlackbeltYoshiScript
|
|
; 0x9d69c
|
|
|
|
BlackbeltYoshiScript: ; 0x9d69c
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x9d9fa
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9d6a4
|
|
|
|
TrainerBlackbeltLao: ; 0x9d6a4
|
|
; bit/flag number
|
|
dw $4a7
|
|
|
|
; trainer group && trainer id
|
|
db BLACKBELT_T, LAO
|
|
|
|
; text when seen
|
|
dw BlackbeltLaoSeenText
|
|
|
|
; text when trainer beaten
|
|
dw BlackbeltLaoBeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw BlackbeltLaoScript
|
|
; 0x9d6b0
|
|
|
|
BlackbeltLaoScript: ; 0x9d6b0
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x9da61
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9d6b8
|
|
|
|
TrainerBlackbeltNob: ; 0x9d6b8
|
|
; bit/flag number
|
|
dw $4a8
|
|
|
|
; trainer group && trainer id
|
|
db BLACKBELT_T, NOB
|
|
|
|
; text when seen
|
|
dw BlackbeltNobSeenText
|
|
|
|
; text when trainer beaten
|
|
dw BlackbeltNobBeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw BlackbeltNobScript
|
|
; 0x9d6c4
|
|
|
|
BlackbeltNobScript: ; 0x9d6c4
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x9dac0
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9d6cc
|
|
|
|
TrainerBlackbeltLung: ; 0x9d6cc
|
|
; bit/flag number
|
|
dw $4aa
|
|
|
|
; trainer group && trainer id
|
|
db BLACKBELT_T, LUNG
|
|
|
|
; text when seen
|
|
dw BlackbeltLungSeenText
|
|
|
|
; text when trainer beaten
|
|
dw BlackbeltLungBeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw BlackbeltLungScript
|
|
; 0x9d6d8
|
|
|
|
BlackbeltLungScript: ; 0x9d6d8
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x9db14
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9d6e0
|
|
|
|
CianwoodGymBoulder:
|
|
jumpstd strengthboulder
|
|
|
|
CianwoodGymStatue:
|
|
checkflag ENGINE_STORMBADGE
|
|
iftrue .Beaten
|
|
jumpstd gymstatue1
|
|
.Beaten
|
|
trainertotext CHUCK, 1, $1
|
|
jumpstd gymstatue2
|
|
|
|
MovementData_0x9d6f3: ; 0x9d6f3
|
|
db $39 ; movement
|
|
big_step_left
|
|
big_step_up
|
|
fast_jump_step_right
|
|
db $38 ; movement
|
|
step_end
|
|
; 0x9d6f9
|
|
|
|
UnknownText_0x9d6f9: ; 0x9d6f9
|
|
text "WAHAHAH!"
|
|
|
|
para "So you've come"
|
|
line "this far!"
|
|
|
|
para "Let me tell you,"
|
|
line "I'm tough!"
|
|
|
|
para "My #MON will"
|
|
line "crush stones and"
|
|
cont "shatter bones!"
|
|
|
|
para "Watch this!"
|
|
done
|
|
; 0x9d76f
|
|
|
|
UnknownText_0x9d76f: ; 0x9d76f
|
|
text "CHUCK: Urggh!"
|
|
line "…"
|
|
|
|
para "Oooarrgh!"
|
|
done
|
|
; 0x9d78a
|
|
|
|
UnknownText_0x9d78a: ; 0x9d78a
|
|
text "There! Scared now,"
|
|
line "are you?"
|
|
|
|
para "What?"
|
|
line "It has nothing to"
|
|
|
|
para "do with #MON?"
|
|
line "That's true!"
|
|
|
|
para "Come on. We shall"
|
|
line "do battle!"
|
|
done
|
|
; 0x9d7f6
|
|
|
|
UnknownText_0x9d7f6: ; 0x9d7f6
|
|
text "Wha? Huh?"
|
|
line "I lost?"
|
|
|
|
para "How about that!"
|
|
line "You're worthy of"
|
|
cont "STORMBADGE!"
|
|
done
|
|
; 0x9d835
|
|
|
|
UnknownText_0x9d835: ; 0x9d835
|
|
text $52, " received"
|
|
line "STORMBADGE."
|
|
done
|
|
; 0x9d84d
|
|
|
|
UnknownText_0x9d84d: ; 0x9d84d
|
|
text "STORMBADGE makes"
|
|
line "all #MON up to"
|
|
|
|
para "L70 obey, even"
|
|
line "traded ones."
|
|
|
|
para "It also lets your"
|
|
line "#MON use FLY"
|
|
|
|
para "when you're not in"
|
|
line "a battle."
|
|
|
|
para "Here, take this"
|
|
line "too!"
|
|
done
|
|
; 0x9d8da
|
|
|
|
UnknownText_0x9d8da: ; 0x9d8da
|
|
text "That is DYNAMIC-"
|
|
line "PUNCH."
|
|
|
|
para "It doesn't always"
|
|
line "hit, but when it"
|
|
|
|
para "does, it causes"
|
|
line "confusion!"
|
|
done
|
|
; 0x9d930
|
|
|
|
UnknownText_0x9d930: ; 0x9d930
|
|
text "WAHAHAH! I enjoyed"
|
|
line "battling you!"
|
|
|
|
para "But a loss is a"
|
|
line "loss!"
|
|
|
|
para "From now on, I'm"
|
|
line "going to train 24"
|
|
cont "hours a day!"
|
|
done
|
|
; 0x9d997
|
|
|
|
BlackbeltYoshiSeenText: ; 0x9d997
|
|
text "My #MON and I"
|
|
line "are bound togeth-"
|
|
cont "er by friendship."
|
|
|
|
para "Our bond will"
|
|
line "never be broken!"
|
|
done
|
|
; 0x9d9e9
|
|
|
|
BlackbeltYoshiBeatenText: ; 0x9d9e9
|
|
text "This isn't real!"
|
|
done
|
|
; 0x9d9fa
|
|
|
|
UnknownText_0x9d9fa: ; 0x9d9fa
|
|
text "You seem to have a"
|
|
line "strong bond with"
|
|
cont "your #MON too!"
|
|
done
|
|
; 0x9da2e
|
|
|
|
BlackbeltLaoSeenText: ; 0x9da2e
|
|
text "We martial artists"
|
|
line "fear nothing!"
|
|
done
|
|
; 0x9da50
|
|
|
|
BlackbeltLaoBeatenText: ; 0x9da50
|
|
text "That's shocking!"
|
|
done
|
|
; 0x9da61
|
|
|
|
UnknownText_0x9da61: ; 0x9da61
|
|
text "Fighting #MON"
|
|
line "are afraid of psy-"
|
|
cont "chics…"
|
|
done
|
|
; 0x9da8a
|
|
|
|
BlackbeltNobSeenText: ; 0x9da8a
|
|
text "Words are useless."
|
|
line "Let your fists do"
|
|
cont "the talking!"
|
|
done
|
|
; 0x9dabd
|
|
|
|
BlackbeltNobBeatenText: ; 0x9dabd
|
|
text "…"
|
|
done
|
|
; 0x9dac0
|
|
|
|
UnknownText_0x9dac0: ; 0x9dac0
|
|
text "I lost! "
|
|
line "I'm speechless!"
|
|
done
|
|
; 0x9dad9
|
|
|
|
BlackbeltLungSeenText: ; 0x9dad9
|
|
text "My raging fists"
|
|
line "will shatter your"
|
|
cont "#MON!"
|
|
done
|
|
; 0x9db02
|
|
|
|
BlackbeltLungBeatenText: ; 0x9db02
|
|
text "I got shattered!"
|
|
done
|
|
; 0x9db14
|
|
|
|
UnknownText_0x9db14: ; 0x9db14
|
|
text "My #MON lost…"
|
|
line "My… my pride is"
|
|
cont "shattered…"
|
|
done
|
|
; 0x9db3e
|
|
|
|
CianwoodGym_MapEventHeader: ; 0x9db3e
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 2
|
|
warp_def $11, $4, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
|
|
warp_def $11, $5, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
|
|
|
|
; xy triggers
|
|
db 0
|
|
|
|
; signposts
|
|
db 2
|
|
signpost 15, 3, $0, CianwoodGymStatue
|
|
signpost 15, 6, $0, CianwoodGymStatue
|
|
|
|
; people-events
|
|
db 9
|
|
person_event SPRITE_CHUCK, 5, 8, $6, $0, 255, 255, $b0, 0, ChuckScript_0x9d60f, $ffff
|
|
person_event SPRITE_BLACK_BELT, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff
|
|
person_event SPRITE_BLACK_BELT, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff
|
|
person_event SPRITE_BLACK_BELT, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff
|
|
person_event SPRITE_BLACK_BELT, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff
|
|
person_event SPRITE_BOULDER, 5, 9, $19, $0, 255, 255, $0, 0, CianwoodGymBoulder, $ffff
|
|
person_event SPRITE_BOULDER, 11, 7, $19, $0, 255, 255, $0, 0, CianwoodGymBoulder, $ffff
|
|
person_event SPRITE_BOULDER, 11, 8, $19, $0, 255, 255, $0, 0, CianwoodGymBoulder, $ffff
|
|
person_event SPRITE_BOULDER, 11, 9, $19, $0, 255, 255, $0, 0, CianwoodGymBoulder, $ffff
|