diff options
Diffstat (limited to 'maps/CeladonGameCorner.asm')
-rw-r--r-- | maps/CeladonGameCorner.asm | 332 |
1 files changed, 332 insertions, 0 deletions
diff --git a/maps/CeladonGameCorner.asm b/maps/CeladonGameCorner.asm new file mode 100644 index 000000000..73a74c364 --- /dev/null +++ b/maps/CeladonGameCorner.asm @@ -0,0 +1,332 @@ +CeladonGameCorner_MapScriptHeader: ; 0x7211b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7211d + +UnknownScript_0x7211d: ; 0x7211d + jumpstd $0032 +; 0x72120 + +UnknownScript_0x72120: ; 0x72120 + jumptextfaceplayer UnknownText_0x721d0 +; 0x72123 + +UnknownScript_0x72123: ; 0x72123 + faceplayer + loadfont + 2writetext UnknownText_0x72215 + closetext + loadmovesprites + spriteface $4, $2 + end +; 0x7212e + +UnknownScript_0x7212e: ; 0x7212e + faceplayer + loadfont + 2writetext UnknownText_0x72242 + closetext + loadmovesprites + spriteface $5, $3 + end +; 0x72139 + +UnknownScript_0x72139: ; 0x72139 + faceplayer + loadfont + 2writetext UnknownText_0x72295 + closetext + loadmovesprites + spriteface $6, $3 + end +; 0x72144 + +UnknownScript_0x72144: ; 0x72144 + faceplayer + loadfont + checkbit1 $00ce + iftrue .UnknownScript_0x72169 + 2writetext UnknownText_0x722dc + keeptextopen + checkitem COIN_CASE + iffalse UnknownScript_0x7217b + checkcoins 9998 + if_equal $0, UnknownScript_0x72184 + stringtotext .coinname, $1 + 2call .UnknownScript_0x72172 + givecoins 18 + setbit1 $00ce +.UnknownScript_0x72169 ; 0x72169 + 2writetext UnknownText_0x72345 + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x72172 + +.UnknownScript_0x72172 ; 0x72172 + jumpstd $002f + end +; 0x72176 + +.coinname ; 0x72176 + db "COIN@" +; 0x7217b + +UnknownScript_0x7217b: ; 0x7217b + 2writetext UnknownText_0x7238a + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x72184 + +UnknownScript_0x72184: ; 0x72184 + 2writetext UnknownText_0x723d9 + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x7218d + +CeladonGymGuyScript: ; 0x7218d + jumptextfaceplayer CeladonGymGuyText +; 0x72190 + +UnknownScript_0x72190: ; 0x72190 + faceplayer + loadfont + 2writetext UnknownText_0x724ad + closetext + loadmovesprites + spriteface $a, $2 + end +; 0x7219b + +MapCeladonGameCornerSignpost36Script: ; 0x7219b + jumptext UnknownText_0x724f3 +; 0x7219e + +MapCeladonGameCornerSignpost37Script: ; 0x7219e + jumptext UnknownText_0x72521 +; 0x721a1 + +MapCeladonGameCornerSignpost35Script: ; 0x721a1 + random $6 + if_equal $0, MapCeladonGameCornerSignpost16Script + refreshscreen $0 + writebyte $0 + special $002a + loadmovesprites + end +; 0x721b0 + +MapCeladonGameCornerSignpost16Script: ; 0x721b0 + refreshscreen $0 + writebyte $1 + special $002a + loadmovesprites + end +; 0x721b9 + +MapCeladonGameCornerSignpost11Script: ; 0x721b9 + refreshscreen $0 + special $002b + loadmovesprites + end +; 0x721c0 + +MapCeladonGameCornerSignpost32Script: ; 0x721c0 + jumptext UnknownText_0x7254f +; 0x721c3 + +MapCeladonGameCornerSignpost9Script: ; 0x721c3 + loadfont + 2writetext UnknownText_0x72567 + closetext + special $002b + loadmovesprites + end +; 0x721cd + +INCBIN "baserom.gbc",$721cd,$721d0 - $721cd + +UnknownText_0x721d0: ; 0x721d0 + db $0, "Welcome!", $51 + db "You may exchange", $4f + db "your coins for", $51 + db "fabulous prizes", $4f + db "next door.", $57 +; 0x72215 + +UnknownText_0x72215: ; 0x72215 + db $0, "The slot machines", $4f + db "are all state of", $55 + db "the art.", $57 +; 0x72242 + +UnknownText_0x72242: ; 0x72242 + db $0, "It's this machine", $4f + db "I want.", $51 + db "It cleaned me out", $4f + db "yesterday, so it", $51 + db "should pay out", $4f + db "today.", $57 +; 0x72295 + +UnknownText_0x72295: ; 0x72295 + db $0, "I think this slot", $4f + db "machine will pay", $55 + db "out…", $51 + db "The odds vary", $4f + db "among machines.", $57 +; 0x722dc + +UnknownText_0x722dc: ; 0x722dc + db $0, "Gahahaha!", $51 + db "The coins just", $4f + db "keep popping out!", $51 + db "Hm? What, kid? You", $4f + db "want to play?", $51 + db "I'll share my luck", $4f + db "with you!", $57 +; 0x72345 + +UnknownText_0x72345: ; 0x72345 + db $0, "Gahahaha!", $51 + db "It makes me feel", $4f + db "good to do nice", $51 + db "things for other", $4f + db "people!", $57 +; 0x7238a + +UnknownText_0x7238a: ; 0x7238a + db $0, "Hey, you don't", $4f + db "have a COIN CASE.", $51 + db "How am I supposed", $4f + db "to give you any", $55 + db "coins, kid?", $57 +; 0x723d9 + +UnknownText_0x723d9: ; 0x723d9 + db $0, "Hey, your COIN", $4f + db "CASE is full, kid.", $51 + db "You must be riding", $4f + db "a winning streak", $55 + db "too.", $57 +; 0x72425 + +CeladonGymGuyText: ; 0x72425 + db $0, "Hey! CHAMP in", $4f + db "making!", $51 + db "Are you playing", $4f + db "the slots too?", $51 + db "I'm trying to get", $4f + db "enough coins for a", $55 + db "prize #MON.", $51 + db "But I don't have", $4f + db "enough coins yet…", $57 +; 0x724ad + +UnknownText_0x724ad: ; 0x724ad + db $0, "Hmmm… The odds are", $4f + db "surely better for", $51 + db "PIKACHU's line,", $4f + db "but… What to do?", $57 +; 0x724f3 + +UnknownText_0x724f3: ; 0x724f3 + db $0, "Hey!", $51 + db "Underneath this", $4f + db "poster…", $51 + db "There's nothing!", $57 +; 0x72521 + +UnknownText_0x72521: ; 0x72521 + db $0, "Hey!", $51 + db "Underneath this", $4f + db "poster…", $51 + db "There's nothing!", $57 +; 0x7254f + +UnknownText_0x7254f: ; 0x7254f + db $0, "There's a lighter", $4f + db "here.", $57 +; 0x72567 + +UnknownText_0x72567: ; 0x72567 + db $0, "A can of soda…", $51 + db "Someone must be", $4f + db "coming back…", $51 + db "Huh? It's empty!", $57 +; 0x725a4 + +CeladonGameCorner_MapEventHeader: ; 0x725a4 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY + + ; xy triggers + db 0 + + ; signposts + db 38 + signpost 6, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 7, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 8, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 9, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 10, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 11, 1, $4, MapCeladonGameCornerSignpost11Script + signpost 6, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 7, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 8, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 9, 6, $0, MapCeladonGameCornerSignpost9Script + signpost 10, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 11, 6, $3, MapCeladonGameCornerSignpost11Script + signpost 6, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 9, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 7, $0, MapCeladonGameCornerSignpost16Script + signpost 11, 7, $4, MapCeladonGameCornerSignpost35Script + signpost 6, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 9, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 11, 12, $3, MapCeladonGameCornerSignpost35Script + signpost 6, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 9, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 11, 13, $4, MapCeladonGameCornerSignpost35Script + signpost 6, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 18, $0, MapCeladonGameCornerSignpost32Script + signpost 9, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 11, 18, $3, MapCeladonGameCornerSignpost35Script + signpost 0, 15, $0, MapCeladonGameCornerSignpost36Script + signpost 0, 9, $0, MapCeladonGameCornerSignpost37Script + + ; people-events + db 9 + person_event $39, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7211d, $ffff + person_event $42, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72120, $ffff + person_event $2d, 14, 18, $8, $0, 255, 255, $80, 0, UnknownScript_0x72123, $ffff + person_event $29, 11, 21, $9, $0, 255, 255, $90, 0, UnknownScript_0x7212e, $ffff + person_event $3b, 11, 15, $9, $0, 255, 255, $a0, 0, UnknownScript_0x72139, $ffff + person_event $3a, 14, 12, $8, $0, 255, 2, $80, 0, UnknownScript_0x72144, $ffff + person_event $3a, 14, 12, $8, $0, 255, 4, $80, 0, UnknownScript_0x72144, $ffff + person_event $48, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff + person_event $2f, 12, 6, $8, $0, 255, 255, $a0, 0, UnknownScript_0x72190, $ffff +; 0x726e7 + |