summaryrefslogtreecommitdiff
path: root/maps/SlowpokeWellB1F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/SlowpokeWellB1F.asm')
-rw-r--r--maps/SlowpokeWellB1F.asm392
1 files changed, 392 insertions, 0 deletions
diff --git a/maps/SlowpokeWellB1F.asm b/maps/SlowpokeWellB1F.asm
new file mode 100644
index 000000000..66bd36a02
--- /dev/null
+++ b/maps/SlowpokeWellB1F.asm
@@ -0,0 +1,392 @@
+SlowpokeWellB1F_MapScriptHeader: ; 0x5a5d3
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x5a5d5
+
+UnknownScript_0x5a5d5: ; 0x5a5d5
+ jumptextfaceplayer UnknownText_0x5a6b5
+; 0x5a5d8
+
+TrainerGruntM29: ; 0x5a5d8
+ ; bit/flag number
+ dw $50d
+
+ ; trainer group && trainer id
+ db GRUNTM, 29
+
+ ; text when seen
+ dw GruntM29SeenText
+
+ ; text when trainer beaten
+ dw GruntM29BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw GruntM29Script
+; 0x5a5e4
+
+GruntM29Script: ; 0x5a5e4
+ talkaftercancel
+ loadfont
+ 2writetext TrainerGruntM29SlowpokeProfitText
+ closetext
+ loadmovesprites
+ end
+; 0x5a5ec
+
+TrainerGruntM1: ; 0x5a5ec
+ ; bit/flag number
+ dw $4f1
+
+ ; trainer group && trainer id
+ db GRUNTM, 1
+
+ ; text when seen
+ dw GruntM1SeenText
+
+ ; text when trainer beaten
+ dw GruntM1BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw GruntM1Script
+; 0x5a5f8
+
+GruntM1Script: ; 0x5a5f8
+ loadfont
+ 2writetext TrainerGruntM1WhenTalkText
+ closetext
+ loadmovesprites
+ special $0030
+ special $0033
+ disappear $2
+ disappear $3
+ disappear $4
+ disappear $5
+ pause 15
+ special $0032
+ disappear $8
+ moveperson $8, $b, $6
+ appear $8
+ applymovement $8, KurtSlowpokeWellVictoryMovementData
+ spriteface $0, $3
+ loadfont
+ 2writetext KurtLeaveSlowpokeWellText
+ closetext
+ loadmovesprites
+ setbit1 $002b
+ variablesprite $6, $4
+ domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $1
+ clearbit1 $06f3
+ clearbit1 $06e9
+ setbit1 $06f5
+ setbit1 $06f6
+ setbit1 $06fb
+ setbit1 $0740
+ clearbit1 $06f9
+ clearbit1 $06fd
+ clearbit1 $073e
+ special $002e
+ special $001b
+ pause 15
+ warp GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE, $3, $3
+ end
+; 0x5a659
+
+TrainerGruntM2: ; 0x5a659
+ ; bit/flag number
+ dw $4f2
+
+ ; trainer group && trainer id
+ db GRUNTM, 2
+
+ ; text when seen
+ dw GruntM2SeenText
+
+ ; text when trainer beaten
+ dw GruntM2BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw GruntM2Script
+; 0x5a665
+
+GruntM2Script: ; 0x5a665
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x5aaf2
+ closetext
+ loadmovesprites
+ end
+; 0x5a66d
+
+TrainerGruntF1: ; 0x5a66d
+ ; bit/flag number
+ dw $510
+
+ ; trainer group && trainer id
+ db GRUNTF, 1
+
+ ; text when seen
+ dw GruntF1SeenText
+
+ ; text when trainer beaten
+ dw GruntF1BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw GruntF1Script
+; 0x5a679
+
+GruntF1Script: ; 0x5a679
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x5ab8d
+ closetext
+ loadmovesprites
+ end
+; 0x5a681
+
+UnknownScript_0x5a681: ; 0x5a681
+ faceplayer
+ loadfont
+ cry SLOWPOKE
+ 2writetext UnknownText_0x5abcb
+ yesorno
+ iftrue UnknownScript_0x5a68f
+ loadmovesprites
+ end
+; 0x5a68f
+
+UnknownScript_0x5a68f: ; 0x5a68f
+ 2writetext UnknownText_0x5ac09
+ closetext
+ loadmovesprites
+ end
+; 0x5a695
+
+UnknownScript_0x5a695: ; 0x5a695
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x5ac61
+ cry SLOWPOKE
+ closetext
+ loadmovesprites
+ end
+; 0x5a6a0
+
+UnknownScript_0x5a6a0: ; 0x5a6a0
+ jumpstd $000e
+; 0x5a6a3
+
+ItemFragment_0x5a6a3: ; 0x5a6a3
+ db SUPER_POTION, 1
+; 0x5a6a5
+
+KurtSlowpokeWellVictoryMovementData: ; 0x5a6a5
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ accelerate_last
+ accelerate_last
+ accelerate_last
+ step_left
+ step_up
+ step_up
+ accelerate_last
+ accelerate_last
+ accelerate_last
+ turn_head_left
+ step_end
+; 0x5a6b5
+
+UnknownText_0x5a6b5: ; 0x5a6b5
+ db $0, "KURT: Hey there,", $4f
+ db $52, "!", $51
+ db "The guard up top", $4f
+ db "took off when I", $55
+ db "shouted at him.", $51
+ db "But then I took a", $4f
+ db "tumble down the", $55
+ db "WELL.", $51
+ db "I slammed down", $4f
+ db "hard on my back,", $55
+ db "so I can't move.", $51
+ db "Rats! If I were", $4f
+ db "fit, my #MON", $51
+ db "would've punished", $4f
+ db "them…", $51
+ db "Ah, it can't be", $4f
+ db "helped.", $51
+ db $52, ", show them", $4f
+ db "how gutsy you are", $55
+ db "in my place!", $57
+; 0x5a7ca
+
+KurtLeaveSlowpokeWellText: ; 0x5a7ca
+ db $0, "KURT: Way to go,", $4f
+ db $52, "!", $51
+ db "TEAM ROCKET has", $4f
+ db "taken off.", $51
+ db "My back's better", $4f
+ db "too. Let's get out", $55
+ db "of here.", $57
+; 0x5a825
+
+GruntM29SeenText: ; 0x5a825
+ db $0, "Darn! I was stand-", $4f
+ db "ing guard up top", $51
+ db "when some old coot", $4f
+ db "yelled at me.", $51
+ db "He startled me so", $4f
+ db "much that I fell", $55
+ db "down here.", $51
+ db "I think I'll vent", $4f
+ db "my anger by taking", $55
+ db "it out on you!", $57
+; 0x5a8cc
+
+GruntM29BeatenText: ; 0x5a8cc
+ db $0, "Arrgh! This is NOT", $4f
+ db "my day!", $57
+; 0x5a8e8
+
+TrainerGruntM29SlowpokeProfitText: ; 0x5a8e8
+ db $0, "Sure, we've been", $4f
+ db "hacking the tails", $51
+ db "off SLOWPOKE and", $4f
+ db "selling them.", $51
+ db "Everything we do", $4f
+ db "is for profit.", $51
+ db "That's right!", $4f
+ db "We're TEAM ROCKET,", $51
+ db "and we'll do any-", $4f
+ db "thing for money!", $57
+; 0x5a98b
+
+GruntM1SeenText: ; 0x5a98b
+ db $0, "What do you want?", $51
+ db "If you interrupt", $4f
+ db "our work, don't", $55
+ db "expect any mercy!", $57
+; 0x5a9d0
+
+GruntM1BeatenText: ; 0x5a9d0
+ db $0, "You did OK today,", $4f
+ db "but wait till next", $55
+ db "time!", $57
+; 0x5a9fc
+
+TrainerGruntM1WhenTalkText: ; 0x5a9fc
+ db $0, "Yeah, TEAM ROCKET", $4f
+ db "was broken up", $55
+ db "three years ago.", $51
+ db "But we continued", $4f
+ db "our activities", $55
+ db "underground.", $51
+ db "Now you can have", $4f
+ db "fun watching us", $55
+ db "stir up trouble!", $57
+; 0x5aa8d
+
+GruntM2SeenText: ; 0x5aa8d
+ db $0, "Quit taking SLOW-", $4f
+ db "POKETAILS?", $51
+ db "If we obeyed you,", $4f
+ db "TEAM ROCKET's rep", $55
+ db "would be ruined!", $57
+; 0x5aadf
+
+GruntM2BeatenText: ; 0x5aadf
+ db $0, "Just…", $4f
+ db "Too strong…", $57
+; 0x5aaf2
+
+UnknownText_0x5aaf2: ; 0x5aaf2
+ db $0, "We need the money,", $4f
+ db "but selling SLOW-", $55
+ db "POKETAILS?", $51
+ db "It's tough being a", $4f
+ db "ROCKET GRUNT!", $57
+; 0x5ab43
+
+GruntF1SeenText: ; 0x5ab43
+ db $0, "Stop taking TAILS?", $51
+ db "Yeah, just try to", $4f
+ db "defeat all of us!", $57
+; 0x5ab7b
+
+GruntF1BeatenText: ; 0x5ab7b
+ db $0, "You rotten brat!", $57
+; 0x5ab8d
+
+UnknownText_0x5ab8d: ; 0x5ab8d
+ db $0, "SLOWPOKETAILS", $4f
+ db "grow back fast!", $51
+ db "What's wrong with", $4f
+ db "selling them?", $57
+; 0x5abcb
+
+UnknownText_0x5abcb: ; 0x5abcb
+ db $0, "A SLOWPOKE with", $4f
+ db "its TAIL cut off…", $51
+ db "Huh? It has MAIL.", $4f
+ db "Read it?", $57
+; 0x5ac09
+
+UnknownText_0x5ac09: ; 0x5ac09
+ db $0, $52, " read the", $4f
+ db "MAIL.", $51
+ db "Be good and look", $4f
+ db "after the house", $51
+ db "with Grandpa and", $4f
+ db "SLOWPOKE.", $51
+ db "Love, Dad", $57
+; 0x5ac61
+
+UnknownText_0x5ac61: ; 0x5ac61
+ db $0, "A SLOWPOKE with", $4f
+ db "its TAIL cut off…", $57
+; 0x5ac84
+
+SlowpokeWellB1F_MapEventHeader: ; 0x5ac84
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 2
+ warp_def $f, $11, 6, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
+ warp_def $b, $7, 1, GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 0
+
+ ; people-events
+ db 9
+ person_event $35, 11, 19, $6, $0, 255, 255, $2, 3, TrainerGruntM29, $06fc
+ person_event $35, 6, 9, $6, $0, 255, 255, $2, 1, TrainerGruntM1, $06fc
+ person_event $35, 10, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM2, $06fc
+ person_event $36, 8, 14, $9, $0, 255, 255, $82, 4, TrainerGruntF1, $06fc
+ person_event $45, 8, 11, $1, $0, 255, 255, $80, 0, UnknownScript_0x5a681, $06fb
+ person_event $45, 6, 10, $1, $0, 255, 255, $80, 0, UnknownScript_0x5a695, $06fb
+ person_event $b, 18, 20, $7, $0, 255, 255, $0, 0, UnknownScript_0x5a5d5, $0740
+ person_event $5a, 6, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x5a6a0, $ffff
+ person_event $54, 7, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a6a3, $0662
+; 0x5ad09
+