pokecrystal-board/maps/CianwoodCity.asm

430 lines
9.2 KiB
NASM
Raw Normal View History

2015-11-26 21:22:14 -08:00
const_value set 2
const CIANWOODCITY_STANDING_YOUNGSTER
const CIANWOODCITY_POKEFAN_M
const CIANWOODCITY_LASS
const CIANWOODCITY_ROCK1
const CIANWOODCITY_ROCK2
const CIANWOODCITY_ROCK3
const CIANWOODCITY_ROCK4
const CIANWOODCITY_ROCK5
const CIANWOODCITY_ROCK6
const CIANWOODCITY_POKEFAN_F
2015-12-09 08:38:40 -08:00
const CIANWOODCITY_EUSINE
2015-11-26 21:22:14 -08:00
const CIANWOODCITY_SUICUNE
2015-06-25 22:30:16 -07:00
CianwoodCity_MapScriptHeader:
.MapTriggers:
db 2
; triggers
dw .Trigger0, 0
2015-11-02 11:37:02 -08:00
dw .Trigger1, 0
.MapCallbacks:
db 1
; callbacks
2015-06-25 22:30:16 -07:00
dbw 5, .FlyPointAndSuicune
.Trigger0
end
.Trigger1
end
2015-06-25 22:30:16 -07:00
.FlyPointAndSuicune
setflag ENGINE_FLYPOINT_CIANWOOD
2015-07-10 05:08:03 -07:00
setevent EVENT_EUSINE_IN_BURNED_TOWER
checkevent EVENT_FOUGHT_EUSINE
iffalse UnknownScript_0x1a001d
2015-12-09 08:38:40 -08:00
disappear CIANWOODCITY_EUSINE
2015-06-25 22:30:16 -07:00
UnknownScript_0x1a001d:
return
2015-06-25 22:30:16 -07:00
UnknownScript_0x1a001e:
spriteface PLAYER, UP
showemote EMOTE_SHOCK, PLAYER, 15
pause 15
playsound SFX_WARP_FROM
2015-11-26 21:22:14 -08:00
applymovement CIANWOODCITY_SUICUNE, MovementData_0x1a00da
spriteface PLAYER, DOWN
pause 15
playsound SFX_WARP_FROM
2015-11-26 21:22:14 -08:00
applymovement CIANWOODCITY_SUICUNE, MovementData_0x1a00e0
disappear CIANWOODCITY_SUICUNE
pause 10
dotrigger $0
2013-09-24 00:48:58 -07:00
clearevent EVENT_SAW_SUICUNE_ON_ROUTE_42
domaptrigger ROUTE_42, $1
2015-07-10 05:08:03 -07:00
checkevent EVENT_FOUGHT_EUSINE
iftrue .Done
setevent EVENT_FOUGHT_EUSINE
playmusic MUSIC_MYSTICALMAN_ENCOUNTER
2015-12-09 08:38:40 -08:00
appear CIANWOODCITY_EUSINE
applymovement CIANWOODCITY_EUSINE, MovementData_0x1a00e7
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a0433
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2015-11-02 11:37:02 -08:00
winlosstext UnknownText_0x1a05a1, 0
2015-12-09 08:38:40 -08:00
setlasttalked CIANWOODCITY_EUSINE
loadtrainer MYSTICALMAN, EUSINE
startbattle
reloadmapmusic
returnafterbattle
playmusic MUSIC_MYSTICALMAN_ENCOUNTER
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a05c3
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2015-12-09 08:38:40 -08:00
applymovement CIANWOODCITY_EUSINE, MovementData_0x1a00ec
disappear CIANWOODCITY_EUSINE
pause 20
special Special_FadeOutMusic
playmapmusic
pause 10
2015-07-10 05:08:03 -07:00
.Done
end
2015-06-25 22:30:16 -07:00
PokefanFScript_0x1a0084:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
2013-09-24 00:48:58 -07:00
checkevent EVENT_GOT_HM02_FLY
iftrue UnknownScript_0x1a00ad
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a00f1
2015-11-29 19:29:45 -08:00
buttonsound
2013-09-24 00:48:58 -07:00
checkevent EVENT_BEAT_CHUCK
iftrue UnknownScript_0x1a009c
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a0163
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-06-25 22:30:16 -07:00
UnknownScript_0x1a009c:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a01e3
2015-11-29 19:29:45 -08:00
buttonsound
2015-11-04 17:20:14 -08:00
verbosegiveitem HM_FLY
iffalse UnknownScript_0x1a00b1
2013-09-24 00:48:58 -07:00
setevent EVENT_GOT_HM02_FLY
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a021d
2015-11-29 19:29:45 -08:00
buttonsound
2015-06-25 22:30:16 -07:00
UnknownScript_0x1a00ad:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x1a0277
2015-11-25 07:16:29 -08:00
waitbutton
2015-06-25 22:30:16 -07:00
UnknownScript_0x1a00b1:
2015-11-25 07:16:29 -08:00
closetext
end
2015-06-25 22:30:16 -07:00
StandingYoungsterScript_0x1a00b3:
jumptextfaceplayer UnknownText_0x1a02df
2015-06-25 22:30:16 -07:00
PokefanMScript_0x1a00b6:
jumptextfaceplayer UnknownText_0x1a0319
2015-06-25 22:30:16 -07:00
LassScript_0x1a00b9:
jumptextfaceplayer UnknownText_0x1a0394
2015-06-25 22:30:16 -07:00
UnknownScript_0x1a00bc:
jumptextfaceplayer UnknownText_0x1a03cc
2015-06-25 21:01:08 -07:00
CianwoodCitySign:
jumptext CianwoodCitySignText
2015-06-25 21:01:08 -07:00
CianwoodGymSign:
jumptext CianwoodGymSignText
2015-06-25 21:01:08 -07:00
CianwoodPharmacySign:
jumptext CianwoodPharmacySignText
2015-06-25 21:01:08 -07:00
CianwoodPhotoStudioSign:
jumptext CianwoodPhotoStudioSignText
2015-06-25 21:01:08 -07:00
CianwoodPokeSeerSign:
jumptext CianwoodPokeSeerSignText
2015-06-25 21:01:08 -07:00
CianwoodPokeCenterSign:
2015-06-23 14:02:58 -07:00
jumpstd pokecentersign
2015-06-25 21:01:08 -07:00
CianwoodCityRock:
2015-06-23 14:02:58 -07:00
jumpstd smashrock
CianwoodCityHiddenRevive:
dwb EVENT_CIANWOOD_CITY_HIDDEN_REVIVE, REVIVE
CianwoodCityHiddenMaxEther:
dwb EVENT_CIANWOOD_CITY_HIDDEN_MAX_ETHER, MAX_ETHER
2015-06-25 22:30:16 -07:00
MovementData_0x1a00da:
db $39 ; movement
fast_jump_step_down
fast_jump_step_down
fast_jump_step_right
db $38 ; movement
step_end
2015-06-25 22:30:16 -07:00
MovementData_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
2015-06-25 22:30:16 -07:00
MovementData_0x1a00e7:
step_up
step_up
step_up
step_up
step_end
2015-06-25 22:30:16 -07:00
MovementData_0x1a00ec:
step_down
step_down
step_down
step_down
step_end
2015-06-25 22:30:16 -07:00
UnknownText_0x1a00f1:
text "You crossed the"
line "sea to get here?"
para "That must have"
line "been hard."
para "It would be much"
line "easier if your"
para "#MON knew how"
line "to FLY…"
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a0163:
text "But you can't use"
line "FLY without this"
cont "city's GYM BADGE."
para "If you beat the"
line "GYM LEADER here,"
cont "come see me."
para "I'll have a nice"
line "gift for you."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a01e3:
text "That's CIANWOOD's"
line "GYM BADGE!"
para "Then you should"
line "take this HM."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a021d:
text "Teach FLY to your"
line "#MON."
para "You will be able"
line "to FLY instantly"
para "to anywhere you "
line "have visited."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a0277:
text "My husband lost to"
line "you, so he needs"
cont "to train harder."
para "That's good, since"
line "he was getting a"
cont "little chubby."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a02df:
text "If you use FLY,"
line "you can get back"
para "to OLIVINE in-"
line "stantly."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a0319:
text "Boulders to the"
line "north of town can"
cont "be crushed."
para "They may be hiding"
line "something."
para "Your #MON could"
line "use ROCK SMASH to"
cont "break them."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a0394:
text "CHUCK, the GYM"
line "LEADER, spars with"
para "his fighting #-"
line "MON."
done
; possibly unused
2015-06-25 22:30:16 -07:00
UnknownText_0x1a03cc:
text "There are several"
line "islands between"
cont "here and OLIVINE."
para "A mythical sea"
line "creature supposed-"
cont "ly lives there."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a0433:
text "EUSINE: Yo,"
line "<PLAYER>."
para "Wasn't that"
line "SUICUNE just now?"
para "I only caught a"
line "quick glimpse, but"
para "I thought I saw"
line "SUICUNE running on"
cont "the waves."
para "SUICUNE is beau-"
line "tiful and grand."
para "And it races"
line "through towns and"
para "roads at simply"
line "awesome speeds."
para "It's wonderful…"
para "I want to see"
line "SUICUNE up close…"
para "I've decided."
para "I'll battle you as"
line "a trainer to earn"
cont "SUICUNE's respect!"
para "Come on, <PLAYER>."
line "Let's battle now!"
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a05a1:
text "I hate to admit"
line "it, but you win."
done
2015-06-25 22:30:16 -07:00
UnknownText_0x1a05c3:
text "You're amazing,"
line "<PLAYER>!"
para "No wonder #MON"
line "gravitate to you."
para "I get it now."
para "I'm going to keep"
line "searching for"
cont "SUICUNE."
para "I'm sure we'll see"
line "each other again."
para "See you around!"
done
2015-06-25 21:01:08 -07:00
CianwoodCitySignText:
text "CIANWOOD CITY"
para "A Port Surrounded"
line "by Rough Seas"
done
2015-06-25 21:01:08 -07:00
CianwoodGymSignText:
text "CIANWOOD CITY"
line "#MON GYM"
para "LEADER: CHUCK"
para "His Roaring Fists"
line "Do the Talking"
done
2015-06-25 21:01:08 -07:00
CianwoodPharmacySignText:
text "500 Years of"
line "Tradition"
para "CIANWOOD CITY"
line "PHARMACY"
para "We Await Your"
line "Medicinal Queries"
done
2015-06-25 21:01:08 -07:00
CianwoodPhotoStudioSignText:
text "CIANWOOD CITY"
line "PHOTO STUDIO"
para "Take a Snapshot as"
line "a Keepsake!"
done
2015-06-25 21:01:08 -07:00
CianwoodPokeSeerSignText:
text "THE # SEER"
line "AHEAD"
done
2015-06-25 21:01:08 -07:00
CianwoodCity_MapEventHeader:
; filler
db 0, 0
.Warps:
db 7
warp_def $29, $11, 1, MANIAS_HOUSE
warp_def $2b, $8, 1, CIANWOOD_GYM
warp_def $2b, $17, 1, CIANWOOD_POKECENTER_1F
warp_def $2f, $f, 1, CIANWOOD_PHARMACY
warp_def $1f, $9, 1, CIANWOOD_CITY_PHOTO_STUDIO
warp_def $25, $f, 1, CIANWOOD_LUGIA_SPEECH_HOUSE
warp_def $11, $5, 1, POKE_SEERS_HOUSE
.XYTriggers:
db 1
xy_trigger 1, $10, $b, $0, UnknownScript_0x1a001e, $0, $0
.Signposts:
db 8
signpost 34, 20, SIGNPOST_READ, CianwoodCitySign
signpost 45, 7, SIGNPOST_READ, CianwoodGymSign
signpost 43, 24, SIGNPOST_READ, CianwoodPokeCenterSign
signpost 47, 19, SIGNPOST_READ, CianwoodPharmacySign
signpost 32, 8, SIGNPOST_READ, CianwoodPhotoStudioSign
signpost 24, 8, SIGNPOST_READ, CianwoodPokeSeerSign
signpost 19, 4, SIGNPOST_ITEM, CianwoodCityHiddenRevive
signpost 29, 5, SIGNPOST_ITEM, CianwoodCityHiddenMaxEther
.PersonEvents:
db 12
person_event SPRITE_STANDING_YOUNGSTER, 37, 21, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, StandingYoungsterScript_0x1a00b3, -1
person_event SPRITE_POKEFAN_M, 33, 17, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, PokefanMScript_0x1a00b6, -1
person_event SPRITE_LASS, 42, 14, SPRITEMOVEDATA_WALK_UP_DOWN, 2, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, LassScript_0x1a00b9, -1
person_event SPRITE_ROCK, 16, 8, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CianwoodCityRock, -1
person_event SPRITE_ROCK, 17, 9, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CianwoodCityRock, -1
person_event SPRITE_ROCK, 25, 4, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CianwoodCityRock, -1
person_event SPRITE_ROCK, 29, 5, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CianwoodCityRock, -1
person_event SPRITE_ROCK, 27, 10, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CianwoodCityRock, -1
person_event SPRITE_ROCK, 19, 4, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CianwoodCityRock, -1
person_event SPRITE_POKEFAN_F, 46, 10, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, PokefanFScript_0x1a0084, -1
person_event SPRITE_SUPER_NERD, 21, 11, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_CIANWOOD_CITY_EUSINE
person_event SPRITE_SUICUNE, 14, 10, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY