mirror of https://github.com/pret/pokecrystal.git
483 lines
10 KiB
NASM
483 lines
10 KiB
NASM
const_value set 2
|
|
const FASTSHIPB1F_SAILOR1
|
|
const FASTSHIPB1F_SAILOR2
|
|
const FASTSHIPB1F_SAILOR3
|
|
const FASTSHIPB1F_LASS
|
|
const FASTSHIPB1F_SUPER_NERD
|
|
const FASTSHIPB1F_SAILOR4
|
|
const FASTSHIPB1F_FISHER
|
|
const FASTSHIPB1F_BLACK_BELT
|
|
const FASTSHIPB1F_SAILOR5
|
|
const FASTSHIPB1F_TEACHER
|
|
const FASTSHIPB1F_YOUNGSTER1
|
|
const FASTSHIPB1F_YOUNGSTER2
|
|
|
|
FastShipB1F_MapScriptHeader:
|
|
.SceneScripts:
|
|
db 2
|
|
scene_script .DummyScene0
|
|
scene_script .DummyScene1
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
.DummyScene0:
|
|
end
|
|
|
|
.DummyScene1:
|
|
end
|
|
|
|
UnknownScript_0x7673c:
|
|
checkevent EVENT_FAST_SHIP_B1F_SAILOR_RIGHT
|
|
iftrue UnknownScript_0x76766
|
|
applymovement FASTSHIPB1F_SAILOR2, MovementData_0x76876
|
|
moveobject FASTSHIPB1F_SAILOR1, $1e, $6
|
|
appear FASTSHIPB1F_SAILOR1
|
|
pause 5
|
|
disappear FASTSHIPB1F_SAILOR2
|
|
end
|
|
|
|
UnknownScript_0x76751:
|
|
checkevent EVENT_FAST_SHIP_B1F_SAILOR_LEFT
|
|
iftrue UnknownScript_0x76766
|
|
applymovement FASTSHIPB1F_SAILOR1, MovementData_0x76871
|
|
moveobject FASTSHIPB1F_SAILOR2, $1f, $6
|
|
appear FASTSHIPB1F_SAILOR2
|
|
pause 5
|
|
disappear FASTSHIPB1F_SAILOR1
|
|
end
|
|
|
|
UnknownScript_0x76766:
|
|
end
|
|
|
|
SailorScript_0x76767:
|
|
faceplayer
|
|
opentext
|
|
checkevent EVENT_FAST_SHIP_FIRST_TIME
|
|
iftrue UnknownScript_0x767a0
|
|
checkevent EVENT_FAST_SHIP_LAZY_SAILOR
|
|
iftrue UnknownScript_0x7678d
|
|
checkevent EVENT_FAST_SHIP_INFORMED_ABOUT_LAZY_SAILOR
|
|
iftrue UnknownScript_0x76787
|
|
writetext UnknownText_0x7687b
|
|
waitbutton
|
|
closetext
|
|
setevent EVENT_FAST_SHIP_INFORMED_ABOUT_LAZY_SAILOR
|
|
clearevent EVENT_FAST_SHIP_CABINS_NNW_NNE_NE_SAILOR
|
|
end
|
|
|
|
UnknownScript_0x76787:
|
|
writetext UnknownText_0x76907
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
UnknownScript_0x7678d:
|
|
writetext UnknownText_0x7692e
|
|
checkevent EVENT_FAST_SHIP_FOUND_GIRL
|
|
iffalse UnknownScript_0x76799
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
UnknownScript_0x76799:
|
|
buttonsound
|
|
writetext UnknownText_0x7696d
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
UnknownScript_0x767a0:
|
|
writetext UnknownText_0x7699d
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSailorJeff:
|
|
trainer EVENT_BEAT_SAILOR_JEFF, SAILOR, JEFF, SailorJeffSeenText, SailorJeffBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SailorJeffAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerPicnickerDebra:
|
|
trainer EVENT_BEAT_PICNICKER_DEBRA, PICNICKER, DEBRA, PicnickerDebraSeenText, PicnickerDebraBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext PicnickerDebraAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerJugglerFritz:
|
|
trainer EVENT_BEAT_JUGGLER_FRITZ, JUGGLER, FRITZ, JugglerFritzSeenText, JugglerFritzBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext JugglerFritzAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSailorGarrett:
|
|
trainer EVENT_BEAT_SAILOR_GARRETT, SAILOR, GARRETT, SailorGarrettSeenText, SailorGarrettBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SailorGarrettAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerFisherJonah:
|
|
trainer EVENT_BEAT_FISHER_JONAH, FISHER, JONAH, FisherJonahSeenText, FisherJonahBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext FisherJonahAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerBlackbeltWai:
|
|
trainer EVENT_BEAT_BLACKBELT_WAI, BLACKBELT_T, WAI, BlackbeltWaiSeenText, BlackbeltWaiBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext BlackbeltWaiAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSailorKenneth:
|
|
trainer EVENT_BEAT_SAILOR_KENNETH, SAILOR, KENNETH, SailorKennethSeenText, SailorKennethBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SailorKennethAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerTeacherShirley:
|
|
trainer EVENT_BEAT_TEACHER_SHIRLEY, TEACHER, SHIRLEY, TeacherShirleySeenText, TeacherShirleyBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext TeacherShirleyAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSchoolboyNate:
|
|
trainer EVENT_BEAT_SCHOOLBOY_NATE, SCHOOLBOY, NATE, SchoolboyNateSeenText, SchoolboyNateBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SchoolboyNateAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSchoolboyRicky:
|
|
trainer EVENT_BEAT_SCHOOLBOY_RICKY, SCHOOLBOY, RICKY, SchoolboyRickySeenText, SchoolboyRickyBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SchoolboyRickyAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
FashShipB1FTrashcan:
|
|
jumpstd trashcan
|
|
|
|
MovementData_0x76871:
|
|
fix_facing
|
|
big_step RIGHT
|
|
remove_fixed_facing
|
|
turn_head DOWN
|
|
step_end
|
|
|
|
MovementData_0x76876:
|
|
fix_facing
|
|
big_step LEFT
|
|
remove_fixed_facing
|
|
turn_head DOWN
|
|
step_end
|
|
|
|
UnknownText_0x7687b:
|
|
text "Hey, kid. Could I"
|
|
line "get you to look"
|
|
cont "for my buddy?"
|
|
|
|
para "He's goofing off"
|
|
line "somewhere, that"
|
|
cont "lazy bum!"
|
|
|
|
para "I want to go find"
|
|
line "him, but I'm on"
|
|
cont "duty right now."
|
|
done
|
|
|
|
UnknownText_0x76907:
|
|
text "Oh, gee…"
|
|
|
|
para "The CAPTAIN will"
|
|
line "be furious…"
|
|
done
|
|
|
|
UnknownText_0x7692e:
|
|
text "Thanks, kid!"
|
|
line "I chewed him out"
|
|
|
|
para "good so he'll quit"
|
|
line "slacking off!"
|
|
done
|
|
|
|
UnknownText_0x7696d:
|
|
text "A little girl?"
|
|
|
|
para "I may have seen"
|
|
line "her go by here."
|
|
done
|
|
|
|
UnknownText_0x7699d:
|
|
text "The dining room is"
|
|
line "up ahead."
|
|
|
|
para "The stairs at the"
|
|
line "end lead to the"
|
|
cont "CAPTAIN's cabin."
|
|
done
|
|
|
|
SailorJeffSeenText:
|
|
text "Nothing beats a"
|
|
line "battle when I'm"
|
|
cont "on my break."
|
|
done
|
|
|
|
SailorJeffBeatenText:
|
|
text "Win or lose, my"
|
|
line "break's over!"
|
|
done
|
|
|
|
SailorJeffAfterBattleText:
|
|
text "I guess I can't"
|
|
line "win if I don't get"
|
|
cont "serious."
|
|
done
|
|
|
|
PicnickerDebraSeenText:
|
|
text "I'm so bored."
|
|
line "Want to battle?"
|
|
done
|
|
|
|
PicnickerDebraBeatenText:
|
|
text "Yow! You're too"
|
|
line "strong!"
|
|
done
|
|
|
|
PicnickerDebraAfterBattleText:
|
|
text "SAFFRON, CELADON…"
|
|
line "I hear there are"
|
|
|
|
para "many big cities"
|
|
line "in KANTO."
|
|
done
|
|
|
|
JugglerFritzSeenText:
|
|
text "Urrf…"
|
|
line "I'm seasick!"
|
|
done
|
|
|
|
JugglerFritzBeatenText:
|
|
text "I can't move any-"
|
|
line "more…"
|
|
done
|
|
|
|
JugglerFritzAfterBattleText:
|
|
text "No more ships for"
|
|
line "me. Next time,"
|
|
|
|
para "I'm taking the"
|
|
line "MAGNET TRAIN."
|
|
done
|
|
|
|
SailorGarrettSeenText:
|
|
text "This is where we"
|
|
line "sailors work!"
|
|
done
|
|
|
|
SailorGarrettBeatenText:
|
|
text "I lost on my home"
|
|
line "field…"
|
|
done
|
|
|
|
SailorGarrettAfterBattleText:
|
|
text "We get different"
|
|
line "passengers from"
|
|
|
|
para "VERMILION CITY to"
|
|
line "OLIVINE CITY."
|
|
done
|
|
|
|
FisherJonahSeenText:
|
|
text "Even though we're"
|
|
line "out on the sea, I"
|
|
cont "can't fish!"
|
|
|
|
para "This is boring!"
|
|
line "Let's battle!"
|
|
done
|
|
|
|
FisherJonahBeatenText:
|
|
text "I… I'm not bored"
|
|
line "anymore…"
|
|
done
|
|
|
|
FisherJonahAfterBattleText:
|
|
text "I plan to fish off"
|
|
line "VERMILION's pier."
|
|
done
|
|
|
|
BlackbeltWaiSeenText:
|
|
text "I'm building up my"
|
|
line "legs by bracing"
|
|
|
|
para "against the ship's"
|
|
line "rocking!"
|
|
done
|
|
|
|
BlackbeltWaiBeatenText:
|
|
text "Rocked and rolled"
|
|
line "over!"
|
|
done
|
|
|
|
BlackbeltWaiAfterBattleText:
|
|
text "I couldn't find"
|
|
line "the KARATE KING in"
|
|
cont "JOHTO."
|
|
|
|
para "He's supposed to"
|
|
line "be training in a"
|
|
cont "cave somewhere."
|
|
done
|
|
|
|
SailorKennethSeenText:
|
|
text "I'm a sailor man!"
|
|
|
|
para "But I'm training"
|
|
line "#MON, so I can"
|
|
cont "become the CHAMP!"
|
|
done
|
|
|
|
SailorKennethBeatenText:
|
|
text "My lack of train-"
|
|
line "ing is obvious…"
|
|
done
|
|
|
|
SailorKennethAfterBattleText:
|
|
text "Eight BADGES!"
|
|
line "They must prove"
|
|
|
|
para "that you've beaten"
|
|
line "GYM LEADERS."
|
|
|
|
para "No wonder you're"
|
|
line "so good!"
|
|
done
|
|
|
|
TeacherShirleySeenText:
|
|
text "Don't lay a finger"
|
|
line "on my students!"
|
|
done
|
|
|
|
TeacherShirleyBeatenText:
|
|
text "Aaack!"
|
|
done
|
|
|
|
TeacherShirleyAfterBattleText:
|
|
text "We're on a field"
|
|
line "trip to the RUINS"
|
|
cont "outside VIOLET."
|
|
done
|
|
|
|
SchoolboyNateSeenText:
|
|
text "Do you know the"
|
|
line "RUINS OF ALPH?"
|
|
done
|
|
|
|
SchoolboyNateBeatenText:
|
|
text "Yaargh!"
|
|
done
|
|
|
|
SchoolboyNateAfterBattleText:
|
|
text "Radios pick up"
|
|
line "strange signals"
|
|
cont "inside the RUINS."
|
|
done
|
|
|
|
SchoolboyRickySeenText:
|
|
text "There are some odd"
|
|
line "stone panels in"
|
|
cont "the RUINS OF ALPH."
|
|
done
|
|
|
|
SchoolboyRickyBeatenText:
|
|
text "I was done in!"
|
|
done
|
|
|
|
SchoolboyRickyAfterBattleText:
|
|
text "I read that there"
|
|
line "are four of those"
|
|
cont "stone panels."
|
|
done
|
|
|
|
FastShipB1F_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 2
|
|
warp_def $b, $5, 11, FAST_SHIP_1F
|
|
warp_def $d, $1f, 12, FAST_SHIP_1F
|
|
|
|
.CoordEvents:
|
|
db 2
|
|
coord_event 0, $7, $1e, UnknownScript_0x7673c
|
|
coord_event 0, $7, $1f, UnknownScript_0x76751
|
|
|
|
.BGEvents:
|
|
db 1
|
|
bg_event 9, 27, BGEVENT_READ, FashShipB1FTrashcan
|
|
|
|
.ObjectEvents:
|
|
db 12
|
|
object_event SPRITE_SAILOR, 6, 30, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, SailorScript_0x76767, EVENT_FAST_SHIP_B1F_SAILOR_LEFT
|
|
object_event SPRITE_SAILOR, 6, 31, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, SailorScript_0x76767, EVENT_FAST_SHIP_B1F_SAILOR_RIGHT
|
|
object_event SPRITE_SAILOR, 11, 9, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSailorJeff, EVENT_FAST_SHIP_PASSENGERS_FIRST_TRIP
|
|
object_event SPRITE_LASS, 4, 6, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 1, TrainerPicnickerDebra, EVENT_FAST_SHIP_PASSENGERS_FIRST_TRIP
|
|
object_event SPRITE_SUPER_NERD, 9, 26, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerJugglerFritz, EVENT_FAST_SHIP_PASSENGERS_FIRST_TRIP
|
|
object_event SPRITE_SAILOR, 4, 17, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 4, TrainerSailorGarrett, EVENT_FAST_SHIP_PASSENGERS_EASTBOUND
|
|
object_event SPRITE_FISHER, 8, 25, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerFisherJonah, EVENT_FAST_SHIP_PASSENGERS_EASTBOUND
|
|
object_event SPRITE_BLACK_BELT, 11, 15, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBlackbeltWai, EVENT_FAST_SHIP_PASSENGERS_EASTBOUND
|
|
object_event SPRITE_SAILOR, 4, 23, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 4, TrainerSailorKenneth, EVENT_FAST_SHIP_PASSENGERS_WESTBOUND
|
|
object_event SPRITE_TEACHER, 11, 9, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerTeacherShirley, EVENT_FAST_SHIP_PASSENGERS_WESTBOUND
|
|
object_event SPRITE_YOUNGSTER, 9, 14, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerSchoolboyNate, EVENT_FAST_SHIP_PASSENGERS_WESTBOUND
|
|
object_event SPRITE_YOUNGSTER, 11, 14, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerSchoolboyRicky, EVENT_FAST_SHIP_PASSENGERS_WESTBOUND
|