shithub: pokecrystal

ref: 23bb05851b0f71ca7cf9277d46f09e799986350d
dir: /maps/CianwoodCity.asm/

View raw version
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

PokefanFScript_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

StandingYoungsterScript_0x1a00b3: ; 0x1a00b3
	jumptextfaceplayer UnknownText_0x1a02df
; 0x1a00b6

PokefanMScript_0x1a00b6: ; 0x1a00b6
	jumptextfaceplayer UnknownText_0x1a0319
; 0x1a00b9

LassScript_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

RockScript_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 SPRITE_STANDING_YOUNGSTER, 41, 25, $3, $0, 255, 255, $a0, 0, StandingYoungsterScript_0x1a00b3, $ffff
	person_event SPRITE_POKEFAN_M, 37, 21, $5, $1, 255, 255, $0, 0, PokefanMScript_0x1a00b6, $ffff
	person_event SPRITE_LASS, 46, 18, $4, $20, 255, 255, $0, 0, LassScript_0x1a00b9, $ffff
	person_event SPRITE_ROCK, 20, 12, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
	person_event SPRITE_ROCK, 21, 13, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
	person_event SPRITE_ROCK, 29, 8, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
	person_event SPRITE_ROCK, 33, 9, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
	person_event SPRITE_ROCK, 31, 14, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
	person_event SPRITE_ROCK, 23, 8, $18, $0, 255, 255, $0, 0, RockScript_0x1a00d1, $ffff
	person_event SPRITE_POKEFAN_F, 50, 14, $5, $1, 255, 255, $0, 0, PokefanFScript_0x1a0084, $ffff
	person_event SPRITE_SUPER_NERD, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad
	person_event SPRITE_SUICUNE, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae
; 0x1a0867