summaryrefslogtreecommitdiff
path: root/maps/FastShipCabins.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/FastShipCabins.asm')
-rw-r--r--maps/FastShipCabins.asm611
1 files changed, 611 insertions, 0 deletions
diff --git a/maps/FastShipCabins.asm b/maps/FastShipCabins.asm
new file mode 100644
index 000000000..50d3afb9c
--- /dev/null
+++ b/maps/FastShipCabins.asm
@@ -0,0 +1,611 @@
+FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x75ea6
+
+UnknownScript_0x75ea6: ; 0x75ea6
+ end
+; 0x75ea7
+
+UnknownScript_0x75ea7: ; 0x75ea7
+ faceplayer
+ loadfont
+ checkbit1 $0030
+ iftrue UnknownScript_0x75eb5
+ 2writetext UnknownText_0x76012
+ closetext
+ loadmovesprites
+ end
+; 0x75eb5
+
+UnknownScript_0x75eb5: ; 0x75eb5
+ 2writetext UnknownText_0x76064
+ closetext
+ loadmovesprites
+ end
+; 0x75ebb
+
+UnknownScript_0x75ebb: ; 0x75ebb
+ spriteface $5, $3
+ loadfont
+ 2writetext UnknownText_0x761e0
+ closetext
+ loadmovesprites
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x7621f
+ closetext
+ loadmovesprites
+ special $0030
+ special $0033
+ disappear $5
+ applymovement $0, MovementData_0x76004
+ moveperson $4, $3, $13
+ appear $4
+ spriteface $0, $1
+ spriteface $4, $1
+ special $0032
+ spriteface $3, $0
+ showemote $0, $3, 15
+ applymovement $4, MovementData_0x7600c
+ spriteface $3, $3
+ checkbit2 $0063
+ iftrue UnknownScript_0x75f03
+ loadfont
+ 2writetext UnknownText_0x76284
+ closetext
+ loadmovesprites
+ 2jump UnknownScript_0x75f09
+; 0x75f03
+
+UnknownScript_0x75f03: ; 0x75f03
+ loadfont
+ 2writetext UnknownText_0x762c6
+ closetext
+ loadmovesprites
+UnknownScript_0x75f09: ; 0x75f09
+ spriteface $5, $0
+ applymovement $3, MovementData_0x76010
+ loadfont
+ 2writetext UnknownText_0x76143
+ keeptextopen
+ setbit1 $072b
+ domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
+ 2jump UnknownScript_0x75f37
+; 0x75f1f
+
+UnknownScript_0x75f1f: ; 0x75f1f
+ faceplayer
+ loadfont
+ checkbit1 $0071
+ iftrue UnknownScript_0x75f67
+ checkbit1 $0732
+ iftrue UnknownScript_0x75f58
+ 2writetext UnknownText_0x760ae
+ closetext
+ loadmovesprites
+ domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
+ end
+; 0x75f37
+
+UnknownScript_0x75f37: ; 0x75f37
+ 2writetext UnknownText_0x7619b
+ keeptextopen
+ verbosegiveitem METAL_COAT, 1
+ iffalse UnknownScript_0x75f44
+ setbit1 $0071
+UnknownScript_0x75f44: ; 0x75f44
+ loadmovesprites
+ waitbutton
+ playsound $0027
+ pause 30
+ loadfont
+ 2writetext UnknownText_0x76645
+ closetext
+ setbit1 $0031
+ setbit1 $0032
+ loadmovesprites
+ end
+; 0x75f58
+
+UnknownScript_0x75f58: ; 0x75f58
+ 2writetext UnknownText_0x7619b
+ keeptextopen
+ verbosegiveitem METAL_COAT, 1
+ iffalse UnknownScript_0x75f65
+ setbit1 $0071
+UnknownScript_0x75f65: ; 0x75f65
+ loadmovesprites
+ end
+; 0x75f67
+
+UnknownScript_0x75f67: ; 0x75f67
+ 2writetext UnknownText_0x761be
+ closetext
+ loadmovesprites
+ end
+; 0x75f6d
+
+UnknownScript_0x75f6d: ; 0x75f6d
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x7630d
+ closetext
+ loadmovesprites
+ end
+; 0x75f75
+
+TrainerPokefanmColin: ; 0x75f75
+ ; bit/flag number
+ dw $4d5
+
+ ; trainer group && trainer id
+ db POKEFANM, COLIN
+
+ ; text when seen
+ dw PokefanmColinSeenText
+
+ ; text when trainer beaten
+ dw PokefanmColinBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw PokefanmColinScript
+; 0x75f81
+
+PokefanmColinScript: ; 0x75f81
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x7635b
+ closetext
+ loadmovesprites
+ end
+; 0x75f89
+
+TrainerTwinsMegandpeg1: ; 0x75f89
+ ; bit/flag number
+ dw $46a
+
+ ; trainer group && trainer id
+ db TWINS, MEGANDPEG1
+
+ ; text when seen
+ dw TwinsMegandpeg1SeenText
+
+ ; text when trainer beaten
+ dw TwinsMegandpeg1BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw TwinsMegandpeg1Script
+; 0x75f95
+
+TwinsMegandpeg1Script: ; 0x75f95
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x763c2
+ closetext
+ loadmovesprites
+ end
+; 0x75f9d
+
+TrainerTwinsMegandpeg2: ; 0x75f9d
+ ; bit/flag number
+ dw $46a
+
+ ; trainer group && trainer id
+ db TWINS, MEGANDPEG2
+
+ ; text when seen
+ dw TwinsMegandpeg2SeenText
+
+ ; text when trainer beaten
+ dw TwinsMegandpeg2BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw TwinsMegandpeg2Script
+; 0x75fa9
+
+TwinsMegandpeg2Script: ; 0x75fa9
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x76428
+ closetext
+ loadmovesprites
+ end
+; 0x75fb1
+
+TrainerPsychicRodney: ; 0x75fb1
+ ; bit/flag number
+ dw $445
+
+ ; trainer group && trainer id
+ db PSYCHIC_T, RODNEY
+
+ ; text when seen
+ dw PsychicRodneySeenText
+
+ ; text when trainer beaten
+ dw PsychicRodneyBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw PsychicRodneyScript
+; 0x75fbd
+
+PsychicRodneyScript: ; 0x75fbd
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x76497
+ closetext
+ loadmovesprites
+ end
+; 0x75fc5
+
+TrainerPokefanmJeremy: ; 0x75fc5
+ ; bit/flag number
+ dw $4d4
+
+ ; trainer group && trainer id
+ db POKEFANM, JEREMY
+
+ ; text when seen
+ dw PokefanmJeremySeenText
+
+ ; text when trainer beaten
+ dw PokefanmJeremyBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw PokefanmJeremyScript
+; 0x75fd1
+
+PokefanmJeremyScript: ; 0x75fd1
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x7651c
+ closetext
+ loadmovesprites
+ end
+; 0x75fd9
+
+TrainerPokefanfGeorgia: ; 0x75fd9
+ ; bit/flag number
+ dw $4dd
+
+ ; trainer group && trainer id
+ db POKEFANF, GEORGIA
+
+ ; text when seen
+ dw PokefanfGeorgiaSeenText
+
+ ; text when trainer beaten
+ dw PokefanfGeorgiaBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw PokefanfGeorgiaScript
+; 0x75fe5
+
+PokefanfGeorgiaScript: ; 0x75fe5
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x76596
+ closetext
+ loadmovesprites
+ end
+; 0x75fed
+
+TrainerSupernerdShawn: ; 0x75fed
+ ; bit/flag number
+ dw $589
+
+ ; trainer group && trainer id
+ db SUPER_NERD, SHAWN
+
+ ; text when seen
+ dw SupernerdShawnSeenText
+
+ ; text when trainer beaten
+ dw SupernerdShawnBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw SupernerdShawnScript
+; 0x75ff9
+
+SupernerdShawnScript: ; 0x75ff9
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x7660f
+ closetext
+ loadmovesprites
+ end
+; 0x76001
+
+MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001
+ jumpstd $000d
+; 0x76004
+
+MovementData_0x76004: ; 0x76004
+ big_step_right
+ big_step_up
+ big_step_up
+ big_step_up
+ big_step_up
+ big_step_up
+ big_step_up
+ step_end
+; 0x7600c
+
+MovementData_0x7600c: ; 0x7600c
+ step_up
+ step_up
+ turn_head_left
+ step_end
+; 0x76010
+
+MovementData_0x76010: ; 0x76010
+ step_down
+ step_end
+; 0x76012
+
+UnknownText_0x76012: ; 0x76012
+ db $0, "Whew! Thanks for", $4f
+ db "coming along.", $51
+ db "Keeping that lit-", $4f
+ db "tle girl amused", $55
+ db "was exhausting.", $57
+; 0x76064
+
+UnknownText_0x76064: ; 0x76064
+ db $0, "How do you like", $4f
+ db "S.S.AQUA's ride?", $51
+ db "She practically", $4f
+ db "skates across the", $55
+ db "waves.", $57
+; 0x760ae
+
+UnknownText_0x760ae: ; 0x760ae
+ db $0, "Oh, hello…", $51
+ db "I still can't find", $4f
+ db "my granddaughter.", $51
+ db "If she's on the", $4f
+ db "ship, that's OK.", $51
+ db "She's an energetic", $4f
+ db "child, so she may", $51
+ db "be bugging some-", $4f
+ db "one. I'm worried…", $57
+; 0x76143
+
+UnknownText_0x76143: ; 0x76143
+ db $0, $14, ", was it?", $4f
+ db "I heard you enter-", $55
+ db "tained my grand-", $55
+ db "daughter.", $51
+ db "I want to thank", $4f
+ db "you for that.", $57
+; 0x7619b
+
+UnknownText_0x7619b: ; 0x7619b
+ db $0, "I know! I'd like", $4f
+ db "you to have this!", $57
+; 0x761be
+
+UnknownText_0x761be: ; 0x761be
+ db $0, "We're traveling", $4f
+ db "around the world.", $57
+; 0x761e0
+
+UnknownText_0x761e0: ; 0x761e0
+ db $0, "CAPTAIN, play with", $4f
+ db "me, please?", $51
+ db "I'm bored! I want", $4f
+ db "to play more!", $57
+; 0x7621f
+
+UnknownText_0x7621f: ; 0x7621f
+ db $0, "Hi! Will you play", $4f
+ db "with me?", $51
+ db "…Oh!", $51
+ db "Grandpa's worried", $4f
+ db "about me?", $51
+ db "I have to go!", $51
+ db "I have to go find", $4f
+ db "Grandpa!", $57
+; 0x76284
+
+UnknownText_0x76284: ; 0x76284
+ db $0, "Grandpa, here I", $4f
+ db "am! I was playing", $51
+ db "with the CAPTAIN", $4f
+ db "and this guy!", $57
+; 0x762c6
+
+UnknownText_0x762c6: ; 0x762c6
+ db $0, "Grandpa, here I", $4f
+ db "am! I was playing", $51
+ db "with the CAPTAIN", $4f
+ db "and this big girl!", $57
+; 0x7630d
+
+UnknownText_0x7630d: ; 0x7630d
+ db $0, "I had lots of fun", $4f
+ db "playing!", $57
+; 0x76329
+
+PokefanmColinSeenText: ; 0x76329
+ db $0, "Hey, kid! Want to", $4f
+ db "battle with me?", $57
+; 0x7634c
+
+PokefanmColinBeatenText: ; 0x7634c
+ db $0, "You're strong!", $57
+; 0x7635b
+
+UnknownText_0x7635b: ; 0x7635b
+ db $0, "You're traveling", $4f
+ db "all alone?", $51
+ db "Isn't your mom", $4f
+ db "worried?", $57
+; 0x7638e
+
+TwinsMegandpeg1SeenText: ; 0x7638e
+ db $0, "You think I'm a", $4f
+ db "baby?", $55
+ db "That's not fair!", $57
+; 0x763b4
+
+TwinsMegandpeg1BeatenText: ; 0x763b4
+ db $0, "Oh! We lost!", $57
+; 0x763c2
+
+UnknownText_0x763c2: ; 0x763c2
+ db $0, "Baby is a rude", $4f
+ db "name to call us", $55
+ db "girls!", $57
+; 0x763e9
+
+TwinsMegandpeg2SeenText: ; 0x763e9
+ db $0, "I'm not a baby!", $51
+ db "That's not nice to", $4f
+ db "say to a lady!", $57
+; 0x7641a
+
+TwinsMegandpeg2BeatenText: ; 0x7641a
+ db $0, "Oh! We lost!", $57
+; 0x76428
+
+UnknownText_0x76428: ; 0x76428
+ db $0, "Sometimes, kids", $4f
+ db "are smarter than", $55
+ db "grown-ups!", $57
+; 0x76455
+
+PsychicRodneySeenText: ; 0x76455
+ db $0, "Ssh! My brain is", $4f
+ db "picking up radio", $55
+ db "signals!", $57
+; 0x76481
+
+PsychicRodneyBeatenText: ; 0x76481
+ db $0, "…I hear some-", $4f
+ db "thing!", $57
+; 0x76497
+
+UnknownText_0x76497: ; 0x76497
+ db $0, "I get it. You can", $4f
+ db "hear JOHTO's radio", $55
+ db "on the FAST SHIP.", $57
+; 0x764ce
+
+PokefanmJeremySeenText: ; 0x764ce
+ db $0, "What do you think?", $4f
+ db "My #MON are", $55
+ db "beautiful, yes?", $57
+; 0x764fe
+
+PokefanmJeremyBeatenText: ; 0x764fe
+ db $0, "Oh, no! My beauti-", $4f
+ db "ful #MON!", $57
+; 0x7651c
+
+UnknownText_0x7651c: ; 0x7651c
+ db $0, "I must go to the", $4f
+ db "#MON SALON and", $55
+ db "fix them up nice!", $57
+; 0x7654f
+
+PokefanfGeorgiaSeenText: ; 0x7654f
+ db $0, "I'm going to shop", $4f
+ db "at the DEPT.STORE", $55
+ db "and then…", $57
+; 0x7657d
+
+PokefanfGeorgiaBeatenText: ; 0x7657d
+ db $0, "What was I going", $4f
+ db "to do?", $57
+; 0x76596
+
+UnknownText_0x76596: ; 0x76596
+ db $0, "Oh, yes! I have to", $4f
+ db "get my #MON out", $55
+ db "of DAY-CARE!", $57
+; 0x765c7
+
+SupernerdShawnSeenText: ; 0x765c7
+ db $0, "What kinds of #", $4f
+ db "BALLS do you have", $55
+ db "with you?", $57
+; 0x765f4
+
+SupernerdShawnBeatenText: ; 0x765f4
+ db $0, "Wait! Stop! Don't!", $4f
+ db "Please!", $57
+; 0x7660f
+
+UnknownText_0x7660f: ; 0x7660f
+ db $0, "You should use the", $4f
+ db "right BALLS to fit", $55
+ db "the situation.", $57
+; 0x76645
+
+UnknownText_0x76645: ; 0x76645
+ db $0, "FAST SHIP S.S.AQUA", $4f
+ db "has arrived in", $55
+ db "VERMILION CITY.", $57
+; 0x76678
+
+FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 6
+ warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 1
+ signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script
+
+ ; people-events
+ db 11
+ person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff
+ person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730
+ person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731
+ person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732
+ person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739
+ person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739
+ person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739
+ person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a
+ person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b
+ person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b
+ person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a
+; 0x76730
+