diff options
Diffstat (limited to 'maps/FastShipB1F.asm')
-rw-r--r-- | maps/FastShipB1F.asm | 651 |
1 files changed, 651 insertions, 0 deletions
diff --git a/maps/FastShipB1F.asm b/maps/FastShipB1F.asm new file mode 100644 index 000000000..7b59b8c2d --- /dev/null +++ b/maps/FastShipB1F.asm @@ -0,0 +1,651 @@ +FastShipB1F_MapScriptHeader: ; 0x76730 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x7673a, $0000 + dw UnknownScript_0x7673b, $0000 + + ; callback count + db 0 +; 0x7673a + +UnknownScript_0x7673a: ; 0x7673a + end +; 0x7673b + +UnknownScript_0x7673b: ; 0x7673b + end +; 0x7673c + +UnknownScript_0x7673c: ; 0x7673c + checkbit1 $072f + iftrue UnknownScript_0x76766 + applymovement $3, MovementData_0x76876 + moveperson $2, $1e, $6 + appear $2 + pause 5 + disappear $3 + end +; 0x76751 + +UnknownScript_0x76751: ; 0x76751 + checkbit1 $072e + iftrue UnknownScript_0x76766 + applymovement $2, MovementData_0x76871 + moveperson $3, $1f, $6 + appear $3 + pause 5 + disappear $2 + end +; 0x76766 + +UnknownScript_0x76766: ; 0x76766 + end +; 0x76767 + +UnknownScript_0x76767: ; 0x76767 + faceplayer + loadfont + checkbit1 $0030 + iftrue UnknownScript_0x767a0 + checkbit1 $0033 + iftrue UnknownScript_0x7678d + checkbit1 $0034 + iftrue UnknownScript_0x76787 + 2writetext UnknownText_0x7687b + closetext + loadmovesprites + setbit1 $0034 + clearbit1 $072d + end +; 0x76787 + +UnknownScript_0x76787: ; 0x76787 + 2writetext UnknownText_0x76907 + closetext + loadmovesprites + end +; 0x7678d + +UnknownScript_0x7678d: ; 0x7678d + 2writetext UnknownText_0x7692e + checkbit1 $0032 + iffalse UnknownScript_0x76799 + closetext + loadmovesprites + end +; 0x76799 + +UnknownScript_0x76799: ; 0x76799 + keeptextopen + 2writetext UnknownText_0x7696d + closetext + loadmovesprites + end +; 0x767a0 + +UnknownScript_0x767a0: ; 0x767a0 + 2writetext UnknownText_0x7699d + closetext + loadmovesprites + end +; 0x767a6 + +TrainerSailorJeff: ; 0x767a6 + ; bit/flag number + dw $57a + + ; trainer group && trainer id + db SAILOR, JEFF + + ; text when seen + dw SailorJeffSeenText + + ; text when trainer beaten + dw SailorJeffBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorJeffScript +; 0x767b2 + +SailorJeffScript: ; 0x767b2 + talkaftercancel + loadfont + 2writetext UnknownText_0x76a38 + closetext + loadmovesprites + end +; 0x767ba + +TrainerPicnickerDebra: ; 0x767ba + ; bit/flag number + dw $485 + + ; trainer group && trainer id + db PICNICKER, DEBRA + + ; text when seen + dw PicnickerDebraSeenText + + ; text when trainer beaten + dw PicnickerDebraBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerDebraScript +; 0x767c6 + +PicnickerDebraScript: ; 0x767c6 + talkaftercancel + loadfont + 2writetext UnknownText_0x76a99 + closetext + loadmovesprites + end +; 0x767ce + +TrainerJugglerFritz: ; 0x767ce + ; bit/flag number + dw $496 + + ; trainer group && trainer id + db JUGGLER, FRITZ + + ; text when seen + dw JugglerFritzSeenText + + ; text when trainer beaten + dw JugglerFritzBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw JugglerFritzScript +; 0x767da + +JugglerFritzScript: ; 0x767da + talkaftercancel + loadfont + 2writetext UnknownText_0x76b02 + closetext + loadmovesprites + end +; 0x767e2 + +TrainerSailorGarrett: ; 0x767e2 + ; bit/flag number + dw $57b + + ; trainer group && trainer id + db SAILOR, GARRETT + + ; text when seen + dw SailorGarrettSeenText + + ; text when trainer beaten + dw SailorGarrettBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorGarrettScript +; 0x767ee + +SailorGarrettScript: ; 0x767ee + talkaftercancel + loadfont + 2writetext UnknownText_0x76b7a + closetext + loadmovesprites + end +; 0x767f6 + +TrainerFisherJonah: ; 0x767f6 + ; bit/flag number + dw $459 + + ; trainer group && trainer id + db FISHER, JONAH + + ; text when seen + dw FisherJonahSeenText + + ; text when trainer beaten + dw FisherJonahBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherJonahScript +; 0x76802 + +FisherJonahScript: ; 0x76802 + talkaftercancel + loadfont + 2writetext UnknownText_0x76c22 + closetext + loadmovesprites + end +; 0x7680a + +TrainerBlackbeltWai: ; 0x7680a + ; bit/flag number + dw $4ac + + ; trainer group && trainer id + db BLACKBELT_T, WAI + + ; text when seen + dw BlackbeltWaiSeenText + + ; text when trainer beaten + dw BlackbeltWaiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltWaiScript +; 0x76816 + +BlackbeltWaiScript: ; 0x76816 + talkaftercancel + loadfont + 2writetext UnknownText_0x76c9e + closetext + loadmovesprites + end +; 0x7681e + +TrainerSailorKenneth: ; 0x7681e + ; bit/flag number + dw $57c + + ; trainer group && trainer id + db SAILOR, KENNETH + + ; text when seen + dw SailorKennethSeenText + + ; text when trainer beaten + dw SailorKennethBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorKennethScript +; 0x7682a + +SailorKennethScript: ; 0x7682a + talkaftercancel + loadfont + 2writetext UnknownText_0x76d5f + closetext + loadmovesprites + end +; 0x76832 + +TrainerTeacherShirley: ; 0x76832 + ; bit/flag number + dw $5b7 + + ; trainer group && trainer id + db TEACHER, SHIRLEY + + ; text when seen + dw TeacherShirleySeenText + + ; text when trainer beaten + dw TeacherShirleyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TeacherShirleyScript +; 0x7683e + +TeacherShirleyScript: ; 0x7683e + talkaftercancel + loadfont + 2writetext UnknownText_0x76de1 + closetext + loadmovesprites + end +; 0x76846 + +TrainerSchoolboyNate: ; 0x76846 + ; bit/flag number + dw $476 + + ; trainer group && trainer id + db SCHOOLBOY, NATE + + ; text when seen + dw SchoolboyNateSeenText + + ; text when trainer beaten + dw SchoolboyNateBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyNateScript +; 0x76852 + +SchoolboyNateScript: ; 0x76852 + talkaftercancel + loadfont + 2writetext UnknownText_0x76e3d + closetext + loadmovesprites + end +; 0x7685a + +TrainerSchoolboyRicky: ; 0x7685a + ; bit/flag number + dw $477 + + ; trainer group && trainer id + db SCHOOLBOY, RICKY + + ; text when seen + dw SchoolboyRickySeenText + + ; text when trainer beaten + dw SchoolboyRickyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyRickyScript +; 0x76866 + +SchoolboyRickyScript: ; 0x76866 + talkaftercancel + loadfont + 2writetext UnknownText_0x76eb6 + closetext + loadmovesprites + end +; 0x7686e + +MapFastShipB1FSignpost0Script: ; 0x7686e + jumpstd $000d +; 0x76871 + +MovementData_0x76871: ; 0x76871 + fix_facing + big_step_right + remove_fixed_facing + turn_head_down + step_end +; 0x76876 + +MovementData_0x76876: ; 0x76876 + fix_facing + big_step_left + remove_fixed_facing + turn_head_down + step_end +; 0x7687b + +UnknownText_0x7687b: ; 0x7687b + db $0, "Hey, kid. Could I", $4f + db "get you to look", $55 + db "for my buddy?", $51 + db "He's goofing off", $4f + db "somewhere, that", $55 + db "lazy bum!", $51 + db "I want to go find", $4f + db "him, but I'm on", $55 + db "duty right now.", $57 +; 0x76907 + +UnknownText_0x76907: ; 0x76907 + db $0, "Oh, gee…", $51 + db "The CAPTAIN will", $4f + db "be furious…", $57 +; 0x7692e + +UnknownText_0x7692e: ; 0x7692e + db $0, "Thanks, kid!", $4f + db "I chewed him out", $51 + db "good so he'll quit", $4f + db "slacking off!", $57 +; 0x7696d + +UnknownText_0x7696d: ; 0x7696d + db $0, "A little girl?", $51 + db "I may have seen", $4f + db "her go by here.", $57 +; 0x7699d + +UnknownText_0x7699d: ; 0x7699d + db $0, "The dining room is", $4f + db "up ahead.", $51 + db "The stairs at the", $4f + db "end lead to the", $55 + db "CAPTAIN's cabin.", $57 +; 0x769ed + +SailorJeffSeenText: ; 0x769ed + db $0, "Nothing beats a", $4f + db "battle when I'm", $55 + db "on my break.", $57 +; 0x76a1a + +SailorJeffBeatenText: ; 0x76a1a + db $0, "Win or lose, my", $4f + db "break's over!", $57 +; 0x76a38 + +UnknownText_0x76a38: ; 0x76a38 + db $0, "I guess I can't", $4f + db "win if I don't get", $55 + db "serious.", $57 +; 0x76a63 + +PicnickerDebraSeenText: ; 0x76a63 + db $0, "I'm so bored.", $4f + db "Want to battle?", $57 +; 0x76a81 + +PicnickerDebraBeatenText: ; 0x76a81 + db $0, "Yow! You're too", $4f + db "strong!", $57 +; 0x76a99 + +UnknownText_0x76a99: ; 0x76a99 + db $0, "SAFFRON, CELADON…", $4f + db "I hear there are", $51 + db "many big cities", $4f + db "in KANTO.", $57 +; 0x76ad7 + +JugglerFritzSeenText: ; 0x76ad7 + db $0, "Urrf…", $4f + db "I'm seasick!", $57 +; 0x76aea + +JugglerFritzBeatenText: ; 0x76aea + db $0, "I can't move any-", $4f + db "more…", $57 +; 0x76b02 + +UnknownText_0x76b02: ; 0x76b02 + db $0, "No more ships for", $4f + db "me. Next time,", $51 + db "I'm taking the", $4f + db "MAGNET TRAIN.", $57 +; 0x76b40 + +SailorGarrettSeenText: ; 0x76b40 + db $0, "This is where we", $4f + db "sailors work!", $57 +; 0x76b60 + +SailorGarrettBeatenText: ; 0x76b60 + db $0, "I lost on my home", $4f + db "field…", $57 +; 0x76b7a + +UnknownText_0x76b7a: ; 0x76b7a + db $0, "We get different", $4f + db "passengers from", $51 + db "VERMILION CITY to", $4f + db "OLIVINE CITY.", $57 +; 0x76bbc + +FisherJonahSeenText: ; 0x76bbc + db $0, "Even though we're", $4f + db "out on the sea, I", $55 + db "can't fish!", $51 + db "This is boring!", $4f + db "Let's battle!", $57 +; 0x76c08 + +FisherJonahBeatenText: ; 0x76c08 + db $0, "I… I'm not bored", $4f + db "anymore…", $57 +; 0x76c22 + +UnknownText_0x76c22: ; 0x76c22 + db $0, "I plan to fish off", $4f + db "VERMILION's pier.", $57 +; 0x76c47 + +BlackbeltWaiSeenText: ; 0x76c47 + db $0, "I'm building up my", $4f + db "legs by bracing", $51 + db "against the ship's", $4f + db "rocking!", $57 +; 0x76c85 + +BlackbeltWaiBeatenText: ; 0x76c85 + db $0, "Rocked and rolled", $4f + db "over!", $57 +; 0x76c9e + +UnknownText_0x76c9e: ; 0x76c9e + db $0, "I couldn't find", $4f + db "the KARATE KING in", $55 + db "JOHTO.", $51 + db "He's supposed to", $4f + db "be training in a", $55 + db "cave somewhere.", $57 +; 0x76cf9 + +SailorKennethSeenText: ; 0x76cf9 + db $0, "I'm a sailor man!", $51 + db "But I'm training", $4f + db "#MON, so I can", $55 + db "become the CHAMP!", $57 +; 0x76d3c + +SailorKennethBeatenText: ; 0x76d3c + db $0, "My lack of train-", $4f + db "ing is obvious…", $57 +; 0x76d5f + +UnknownText_0x76d5f: ; 0x76d5f + db $0, "Eight BADGES!", $4f + db "They must prove", $51 + db "that you've beaten", $4f + db "GYM LEADERS.", $51 + db "No wonder you're", $4f + db "so good!", $57 +; 0x76db6 + +TeacherShirleySeenText: ; 0x76db6 + db $0, "Don't lay a finger", $4f + db "on my students!", $57 +; 0x76dd9 + +TeacherShirleyBeatenText: ; 0x76dd9 + db $0, "Aaack!", $57 +; 0x76de1 + +UnknownText_0x76de1: ; 0x76de1 + db $0, "We're on a field", $4f + db "trip to the RUINS", $55 + db "outside VIOLET.", $57 +; 0x76e14 + +SchoolboyNateSeenText: ; 0x76e14 + db $0, "Do you know the", $4f + db "RUINS OF ALPH?", $57 +; 0x76e34 + +SchoolboyNateBeatenText: ; 0x76e34 + db $0, "Yaargh!", $57 +; 0x76e3d + +UnknownText_0x76e3d: ; 0x76e3d + db $0, "Radios pick up", $4f + db "strange signals", $55 + db "inside the RUINS.", $57 +; 0x76e6f + +SchoolboyRickySeenText: ; 0x76e6f + db $0, "There are some odd", $4f + db "stone panels in", $55 + db "the RUINS OF ALPH.", $57 +; 0x76ea6 + +SchoolboyRickyBeatenText: ; 0x76ea6 + db $0, "I was done in!", $57 +; 0x76eb6 + +UnknownText_0x76eb6: ; 0x76eb6 + db $0, "I read that there", $4f + db "are four of those", $55 + db "stone panels.", $57 +; 0x76ee9 + +FastShipB1F_MapEventHeader: ; 0x76ee9 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $b, $5, 11, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $d, $1f, 12, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 2 + xy_trigger 0, $7, $1e, $0, UnknownScript_0x7673c, $0, $0 + xy_trigger 0, $7, $1f, $0, UnknownScript_0x76751, $0, $0 + + ; signposts + db 1 + signpost 9, 27, $0, MapFastShipB1FSignpost0Script + + ; people-events + db 12 + person_event $49, 10, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072e + person_event $49, 10, 35, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072f + person_event $49, 15, 13, $7, $0, 255, 255, $92, 3, TrainerSailorJeff, $0739 + person_event $28, 8, 10, $7, $0, 255, 255, $a2, 1, TrainerPicnickerDebra, $0739 + person_event $2b, 13, 30, $9, $0, 255, 255, $92, 1, TrainerJugglerFritz, $0739 + person_event $49, 8, 21, $9, $0, 255, 255, $92, 4, TrainerSailorGarrett, $073a + person_event $3a, 12, 29, $7, $0, 255, 255, $a2, 3, TrainerFisherJonah, $073a + person_event $41, 15, 19, $1f, $0, 255, 255, $b2, 3, TrainerBlackbeltWai, $073a + person_event $49, 8, 27, $9, $0, 255, 255, $92, 4, TrainerSailorKenneth, $073b + person_event $29, 15, 13, $7, $0, 255, 255, $82, 3, TrainerTeacherShirley, $073b + person_event $27, 13, 18, $3, $0, 255, 255, $92, 1, TrainerSchoolboyNate, $073b + person_event $27, 15, 18, $a, $0, 255, 255, $92, 1, TrainerSchoolboyRicky, $073b +; 0x76faa + |