summaryrefslogtreecommitdiff
path: root/maps/CianwoodCity.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/CianwoodCity.asm')
-rw-r--r--maps/CianwoodCity.asm410
1 files changed, 410 insertions, 0 deletions
diff --git a/maps/CianwoodCity.asm b/maps/CianwoodCity.asm
new file mode 100644
index 000000000..952fe0bc3
--- /dev/null
+++ b/maps/CianwoodCity.asm
@@ -0,0 +1,410 @@
+CianwoodCity_MapScriptHeader: ; 0x1a0000
+ ; trigger count
+ db 2
+
+ ; triggers
+ dw UnknownScript_0x1a000d, $0000
+ dw UnknownScript_0x1a000e, $0000
+
+ ; callback count
+ db 1
+
+ ; callbacks
+
+ dbw 5, UnknownScript_0x1a000f
+; 0x1a000d
+
+UnknownScript_0x1a000d: ; 0x1a000d
+ end
+; 0x1a000e
+
+UnknownScript_0x1a000e: ; 0x1a000e
+ end
+; 0x1a000f
+
+UnknownScript_0x1a000f: ; 0x1a000f
+ setbit2 $0045
+ setbit1 $07aa
+ checkbit1 $0333
+ iffalse UnknownScript_0x1a001d
+ disappear $c
+UnknownScript_0x1a001d: ; 0x1a001d
+ return
+; 0x1a001e
+
+UnknownScript_0x1a001e: ; 0x1a001e
+ spriteface $0, $1
+ showemote $0, $0, 15
+ pause 15
+ playsound $0014
+ applymovement $d, MovementData_0x1a00da
+ spriteface $0, $0
+ pause 15
+ playsound $0014
+ applymovement $d, MovementData_0x1a00e0
+ disappear $d
+ pause 10
+ dotrigger $0
+ clearbit1 $07af
+ domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $1
+ checkbit1 $0333
+ iftrue UnknownScript_0x1a0083
+ setbit1 $0333
+ playmusic $0061
+ appear $c
+ applymovement $c, MovementData_0x1a00e7
+ loadfont
+ 2writetext UnknownText_0x1a0433
+ closetext
+ loadmovesprites
+ winlosstext UnknownText_0x1a05a1, $0000
+ setlasttalked $c
+ loadtrainer MYSTICALMAN, EUSINE
+ startbattle
+ reloadmapmusic
+ returnafterbattle
+ playmusic $0061
+ loadfont
+ 2writetext UnknownText_0x1a05c3
+ closetext
+ loadmovesprites
+ applymovement $c, MovementData_0x1a00ec
+ disappear $c
+ pause 20
+ special $006a
+ playmapmusic
+ pause 10
+UnknownScript_0x1a0083: ; 0x1a0083
+ end
+; 0x1a0084
+
+UnknownScript_0x1a0084: ; 0x1a0084
+ faceplayer
+ loadfont
+ checkbit1 $0011
+ iftrue UnknownScript_0x1a00ad
+ 2writetext UnknownText_0x1a00f1
+ keeptextopen
+ checkbit1 $04c2
+ iftrue UnknownScript_0x1a009c
+ 2writetext UnknownText_0x1a0163
+ closetext
+ loadmovesprites
+ end
+; 0x1a009c
+
+UnknownScript_0x1a009c: ; 0x1a009c
+ 2writetext UnknownText_0x1a01e3
+ keeptextopen
+ verbosegiveitem HM_02, 1
+ iffalse UnknownScript_0x1a00b1
+ setbit1 $0011
+ 2writetext UnknownText_0x1a021d
+ keeptextopen
+UnknownScript_0x1a00ad: ; 0x1a00ad
+ 2writetext UnknownText_0x1a0277
+ closetext
+UnknownScript_0x1a00b1: ; 0x1a00b1
+ loadmovesprites
+ end
+; 0x1a00b3
+
+UnknownScript_0x1a00b3: ; 0x1a00b3
+ jumptextfaceplayer UnknownText_0x1a02df
+; 0x1a00b6
+
+UnknownScript_0x1a00b6: ; 0x1a00b6
+ jumptextfaceplayer UnknownText_0x1a0319
+; 0x1a00b9
+
+UnknownScript_0x1a00b9: ; 0x1a00b9
+ jumptextfaceplayer UnknownText_0x1a0394
+; 0x1a00bc
+
+UnknownScript_0x1a00bc: ; 0x1a00bc
+ jumptextfaceplayer UnknownText_0x1a03cc
+; 0x1a00bf
+
+MapCianwoodCitySignpost0Script: ; 0x1a00bf
+ jumptext UnknownText_0x1a0660
+; 0x1a00c2
+
+MapCianwoodCitySignpost1Script: ; 0x1a00c2
+ jumptext UnknownText_0x1a068f
+; 0x1a00c5
+
+MapCianwoodCitySignpost3Script: ; 0x1a00c5
+ jumptext UnknownText_0x1a06d6
+; 0x1a00c8
+
+MapCianwoodCitySignpost4Script: ; 0x1a00c8
+ jumptext UnknownText_0x1a0725
+; 0x1a00cb
+
+MapCianwoodCitySignpost5Script: ; 0x1a00cb
+ jumptext UnknownText_0x1a0760
+; 0x1a00ce
+
+MapCianwoodCitySignpost2Script: ; 0x1a00ce
+ jumpstd $0010
+; 0x1a00d1
+
+UnknownScript_0x1a00d1: ; 0x1a00d1
+ jumpstd $000f
+; 0x1a00d4
+
+MapCianwoodCitySignpostItem6: ; 0x1a00d4
+ dw $00b2
+ db REVIVE
+
+; 0x1a00d7
+
+MapCianwoodCitySignpostItem7: ; 0x1a00d7
+ dw $00b3
+ db MAX_ETHER
+
+; 0x1a00da
+
+MovementData_0x1a00da: ; 0x1a00da
+ db $39 ; movement
+ fast_jump_step_down
+ fast_jump_step_down
+ fast_jump_step_right
+ db $38 ; movement
+ step_end
+; 0x1a00e0
+
+MovementData_0x1a00e0: ; 0x1a00e0
+ db $39 ; movement
+ fast_jump_step_right
+ fast_jump_step_up
+ fast_jump_step_right
+ fast_jump_step_right
+ db $38 ; movement
+ step_end
+; 0x1a00e7
+
+MovementData_0x1a00e7: ; 0x1a00e7
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+; 0x1a00ec
+
+MovementData_0x1a00ec: ; 0x1a00ec
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+; 0x1a00f1
+
+UnknownText_0x1a00f1: ; 0x1a00f1
+ db $0, "You crossed the", $4f
+ db "sea to get here?", $51
+ db "That must have", $4f
+ db "been hard.", $51
+ db "It would be much", $4f
+ db "easier if your", $51
+ db "#MON knew how", $4f
+ db "to FLY…", $57
+; 0x1a0163
+
+UnknownText_0x1a0163: ; 0x1a0163
+ db $0, "But you can't use", $4f
+ db "FLY without this", $55
+ db "city's GYM BADGE.", $51
+ db "If you beat the", $4f
+ db "GYM LEADER here,", $55
+ db "come see me.", $51
+ db "I'll have a nice", $4f
+ db "gift for you.", $57
+; 0x1a01e3
+
+UnknownText_0x1a01e3: ; 0x1a01e3
+ db $0, "That's CIANWOOD's", $4f
+ db "GYM BADGE!", $51
+ db "Then you should", $4f
+ db "take this HM.", $57
+; 0x1a021d
+
+UnknownText_0x1a021d: ; 0x1a021d
+ db $0, "Teach FLY to your", $4f
+ db "#MON.", $51
+ db "You will be able", $4f
+ db "to FLY instantly", $51
+ db "to anywhere you ", $4f
+ db "have visited.", $57
+; 0x1a0277
+
+UnknownText_0x1a0277: ; 0x1a0277
+ db $0, "My husband lost to", $4f
+ db "you, so he needs", $55
+ db "to train harder.", $51
+ db "That's good, since", $4f
+ db "he was getting a", $55
+ db "little chubby.", $57
+; 0x1a02df
+
+UnknownText_0x1a02df: ; 0x1a02df
+ db $0, "If you use FLY,", $4f
+ db "you can get back", $51
+ db "to OLIVINE in-", $4f
+ db "stantly.", $57
+; 0x1a0319
+
+UnknownText_0x1a0319: ; 0x1a0319
+ db $0, "Boulders to the", $4f
+ db "north of town can", $55
+ db "be crushed.", $51
+ db "They may be hiding", $4f
+ db "something.", $51
+ db "Your #MON could", $4f
+ db "use ROCK SMASH to", $55
+ db "break them.", $57
+; 0x1a0394
+
+UnknownText_0x1a0394: ; 0x1a0394
+ db $0, "CHUCK, the GYM", $4f
+ db "LEADER, spars with", $51
+ db "his fighting #-", $4f
+ db "MON.", $57
+; 0x1a03cc
+
+; possibly unused
+UnknownText_0x1a03cc: ; 0x1a03cc
+ db $0, "There are several", $4f
+ db "islands between", $55
+ db "here and OLIVINE.", $51
+ db "A mythical sea", $4f
+ db "creature supposed-", $55
+ db "ly lives there.", $57
+; 0x1a0433
+
+UnknownText_0x1a0433: ; 0x1a0433
+ db $0, "EUSINE: Yo,", $4f
+ db $52, ".", $51
+ db "Wasn't that", $4f
+ db "SUICUNE just now?", $51
+ db "I only caught a", $4f
+ db "quick glimpse, but", $51
+ db "I thought I saw", $4f
+ db "SUICUNE running on", $55
+ db "the waves.", $51
+ db "SUICUNE is beau-", $4f
+ db "tiful and grand.", $51
+ db "And it races", $4f
+ db "through towns and", $51
+ db "roads at simply", $4f
+ db "awesome speeds.", $51
+ db "It's wonderful…", $51
+ db "I want to see", $4f
+ db "SUICUNE up close…", $51
+ db "I've decided.", $51
+ db "I'll battle you as", $4f
+ db "a trainer to earn", $55
+ db "SUICUNE's respect!", $51
+ db "Come on, ", $52, ".", $4f
+ db "Let's battle now!", $57
+; 0x1a05a1
+
+UnknownText_0x1a05a1: ; 0x1a05a1
+ db $0, "I hate to admit", $4f
+ db "it, but you win.", $57
+; 0x1a05c3
+
+UnknownText_0x1a05c3: ; 0x1a05c3
+ db $0, "You're amazing,", $4f
+ db $52, "!", $51
+ db "No wonder #MON", $4f
+ db "gravitate to you.", $51
+ db "I get it now.", $51
+ db "I'm going to keep", $4f
+ db "searching for", $55
+ db "SUICUNE.", $51
+ db "I'm sure we'll see", $4f
+ db "each other again.", $51
+ db "See you around!", $57
+; 0x1a0660
+
+UnknownText_0x1a0660: ; 0x1a0660
+ db $0, "CIANWOOD CITY", $51
+ db "A Port Surrounded", $4f
+ db "by Rough Seas", $57
+; 0x1a068f
+
+UnknownText_0x1a068f: ; 0x1a068f
+ db $0, "CIANWOOD CITY", $4f
+ db "#MON GYM", $51
+ db "LEADER: CHUCK", $51
+ db "His Roaring Fists", $4f
+ db "Do the Talking", $57
+; 0x1a06d6
+
+UnknownText_0x1a06d6: ; 0x1a06d6
+ db $0, "500 Years of", $4f
+ db "Tradition", $51
+ db "CIANWOOD CITY", $4f
+ db "PHARMACY", $51
+ db "We Await Your", $4f
+ db "Medicinal Queries", $57
+; 0x1a0725
+
+UnknownText_0x1a0725: ; 0x1a0725
+ db $0, "CIANWOOD CITY", $4f
+ db "PHOTO STUDIO", $51
+ db "Take a Snapshot as", $4f
+ db "a Keepsake!", $57
+; 0x1a0760
+
+UnknownText_0x1a0760: ; 0x1a0760
+ db $0, "THE # SEER", $4f
+ db "AHEAD", $57
+; 0x1a0772
+
+CianwoodCity_MapEventHeader: ; 0x1a0772
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 7
+ warp_def $29, $11, 1, GROUP_MANIAS_HOUSE, MAP_MANIAS_HOUSE
+ warp_def $2b, $8, 1, GROUP_CIANWOOD_GYM, MAP_CIANWOOD_GYM
+ warp_def $2b, $17, 1, GROUP_CIANWOOD_POKECENTER_1F, MAP_CIANWOOD_POKECENTER_1F
+ warp_def $2f, $f, 1, GROUP_CIANWOOD_PHARMACY, MAP_CIANWOOD_PHARMACY
+ warp_def $1f, $9, 1, GROUP_CIANWOOD_CITY_PHOTO_STUDIO, MAP_CIANWOOD_CITY_PHOTO_STUDIO
+ warp_def $25, $f, 1, GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE, MAP_CIANWOOD_LUGIA_SPEECH_HOUSE
+ warp_def $11, $5, 1, GROUP_POKE_SEERS_HOUSE, MAP_POKE_SEERS_HOUSE
+
+ ; xy triggers
+ db 1
+ xy_trigger 1, $10, $b, $0, UnknownScript_0x1a001e, $0, $0
+
+ ; signposts
+ db 8
+ signpost 34, 20, $0, MapCianwoodCitySignpost0Script
+ signpost 45, 7, $0, MapCianwoodCitySignpost1Script
+ signpost 43, 24, $0, MapCianwoodCitySignpost2Script
+ signpost 47, 19, $0, MapCianwoodCitySignpost3Script
+ signpost 32, 8, $0, MapCianwoodCitySignpost4Script
+ signpost 24, 8, $0, MapCianwoodCitySignpost5Script
+ signpost 19, 4, $7, MapCianwoodCitySignpostItem6
+ signpost 29, 5, $7, MapCianwoodCitySignpostItem7
+
+ ; people-events
+ db 12
+ person_event $66, 41, 25, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a00b3, $ffff
+ person_event $2d, 37, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a00b6, $ffff
+ person_event $28, 46, 18, $4, $20, 255, 255, $0, 0, UnknownScript_0x1a00b9, $ffff
+ person_event $59, 20, 12, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
+ person_event $59, 21, 13, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
+ person_event $59, 29, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
+ person_event $59, 33, 9, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
+ person_event $59, 31, 14, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
+ person_event $59, 23, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
+ person_event $2e, 50, 14, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a0084, $ffff
+ person_event $2b, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad
+ person_event $63, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae
+; 0x1a0867
+