pokecrystal/maps/VioletCity.asm

313 lines
6.7 KiB
NASM
Raw Normal View History

2018-01-31 16:38:45 +00:00
const_def 2 ; object constants
2016-04-07 04:59:45 +00:00
const VIOLETCITY_EARL
2015-11-27 05:22:14 +00:00
const VIOLETCITY_LASS
const VIOLETCITY_SUPER_NERD
const VIOLETCITY_GRAMPS
const VIOLETCITY_YOUNGSTER
const VIOLETCITY_FRUIT_TREE
const VIOLETCITY_POKE_BALL1
const VIOLETCITY_POKE_BALL2
VioletCity_MapScripts:
db 0 ; scene scripts
db 1 ; callbacks
callback MAPCALLBACK_NEWMAP, .FlyPoint
.FlyPoint:
2015-06-26 05:30:16 +00:00
setflag ENGINE_FLYPOINT_VIOLET
return
2015-12-17 02:57:42 +00:00
VioletCityEarlScript:
2016-04-07 04:59:45 +00:00
applymovement VIOLETCITY_EARL, VioletCitySpinningEarl_MovementData
faceplayer
2015-12-09 23:25:44 +00:00
opentext
2015-12-17 02:57:42 +00:00
writetext Text_EarlAsksIfYouBeatFalkner
yesorno
2015-12-17 02:57:42 +00:00
iffalse .FollowEarl
jump .PointlessJump
2015-12-17 02:57:42 +00:00
.PointlessJump:
writetext Text_VeryNiceIndeed
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-12-17 02:57:42 +00:00
.FollowEarl:
writetext Text_FollowEarl
2015-11-25 15:16:29 +00:00
waitbutton
closetext
playmusic MUSIC_SHOW_ME_AROUND
2016-04-07 04:59:45 +00:00
follow VIOLETCITY_EARL, PLAYER
applymovement VIOLETCITY_EARL, VioletCityFollowEarl_MovementData
objectface PLAYER, UP
2016-04-07 04:59:45 +00:00
applymovement VIOLETCITY_EARL, VioletCitySpinningEarl_MovementData
stopfollow
special RestartMapMusic
2015-12-09 23:25:44 +00:00
opentext
2015-12-17 02:57:42 +00:00
writetext Text_HereTeacherIAm
2015-11-25 15:16:29 +00:00
waitbutton
closetext
2016-04-07 04:59:45 +00:00
applymovement VIOLETCITY_EARL, VioletCitySpinningEarl_MovementData
applymovement VIOLETCITY_EARL, VioletCityFinishFollowEarl_MovementData
playsound SFX_ENTER_DOOR
2016-04-07 04:59:45 +00:00
disappear VIOLETCITY_EARL
clearevent EVENT_EARLS_ACADEMY_EARL
2015-11-25 15:16:29 +00:00
waitsfx
end
2015-12-17 02:57:42 +00:00
VioletCityLassScript:
jumptextfaceplayer VioletCityLassText
2015-12-17 02:57:42 +00:00
VioletCitySuperNerdScript:
jumptextfaceplayer VioletCitySuperNerdText
2015-12-17 02:57:42 +00:00
VioletCityGrampsScript:
jumptextfaceplayer VioletCityGrampsText
2015-12-17 02:57:42 +00:00
VioletCityYoungsterScript:
jumptextfaceplayer VioletCityYoungsterText
2015-06-26 04:01:08 +00:00
VioletCitySign:
jumptext VioletCitySignText
2015-06-26 04:01:08 +00:00
VioletGymSign:
jumptext VioletGymSignText
2015-06-26 04:01:08 +00:00
SproutTowerSign:
jumptext SproutTowerSignText
2015-06-26 04:01:08 +00:00
EarlsPokemonAcademySign:
jumptext EarlsPokemonAcademySignText
VioletCityPokecenterSign:
2015-06-23 21:02:58 +00:00
jumpstd pokecentersign
2015-06-26 04:01:08 +00:00
VioletCityMartSign:
2015-06-23 21:02:58 +00:00
jumpstd martsign
2015-12-15 15:55:56 +00:00
VioletCityPPUp:
itemball PP_UP
2015-12-15 15:55:56 +00:00
VioletCityRareCandy:
itemball RARE_CANDY
2015-12-17 02:57:42 +00:00
VioletCityFruitTreeScript:
2015-11-18 15:42:42 +00:00
fruittree FRUITTREE_VIOLET_CITY
VioletCityHiddenHyperPotion:
hiddenitem HYPER_POTION, EVENT_VIOLET_CITY_HIDDEN_HYPER_POTION
2015-12-17 02:57:42 +00:00
VioletCityFollowEarl_MovementData:
2016-05-14 17:46:14 +00:00
big_step DOWN
big_step DOWN
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
big_step DOWN
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
big_step RIGHT
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
big_step UP
turn_head DOWN
step_end
2015-12-17 02:57:42 +00:00
VioletCityFinishFollowEarl_MovementData:
2016-05-14 17:46:14 +00:00
step UP
step_end
2015-12-17 02:57:42 +00:00
VioletCitySpinningEarl_MovementData:
2016-05-14 17:46:14 +00:00
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
turn_head DOWN
step_end
2015-12-17 02:57:42 +00:00
Text_EarlAsksIfYouBeatFalkner:
text "Hello!"
line "You are trainer?"
para "Battle GYM LEADER,"
line "win you did?"
done
2015-12-17 02:57:42 +00:00
Text_VeryNiceIndeed:
text "Ooh, la la!"
line "Very indeed nice!"
done
2015-12-17 02:57:42 +00:00
Text_FollowEarl:
text "Is that so? Then"
line "study shall you!"
cont "Follow me!"
done
2015-12-17 02:57:42 +00:00
Text_HereTeacherIAm:
text "Here, teacher I"
line "am. Good it is"
cont "you study here!"
done
2015-12-17 02:57:42 +00:00
VioletCityLassText:
text "Ghosts are rumored"
line "to appear in"
cont "SPROUT TOWER."
para "They said normal-"
line "type #MON moves"
para "had no effect on"
line "ghosts."
done
2015-12-17 02:57:42 +00:00
VioletCitySuperNerdText:
text "Hey, you're a"
line "#MON trainer?"
para "If you beat the"
line "GYM LEADER here,"
para "you'll be ready"
line "for prime time!"
done
2015-12-17 02:57:42 +00:00
VioletCityGrampsText:
text "FALKNER, from the"
line "VIOLET #MON"
para "GYM, is a fine"
line "trainer!"
para "He inherited his"
line "father's gym and"
para "has done a great"
line "job with it."
done
2015-12-17 02:57:42 +00:00
VioletCityYoungsterText:
text "I saw a wiggly"
line "tree up ahead!"
para "If you touch it,"
line "it squirms and"
cont "dances! Cool!"
done
2015-06-26 04:01:08 +00:00
VioletCitySignText:
text "VIOLET CITY"
para "The City of"
line "Nostalgic Scents"
done
2015-06-26 04:01:08 +00:00
VioletGymSignText:
text "VIOLET CITY"
line "#MON GYM"
cont "LEADER: FALKNER"
para "The Elegant Master"
line "of Flying #MON"
done
2015-06-26 04:01:08 +00:00
SproutTowerSignText:
text "SPROUT TOWER"
para "Experience the"
line "Way of #MON"
done
2015-06-26 04:01:08 +00:00
EarlsPokemonAcademySignText:
text "EARL'S #MON"
line "ACADEMY"
done
VioletCity_MapEvents:
db 0, 0 ; filler
db 9 ; warp events
2018-02-02 03:22:07 +00:00
warp_event 9, 17, VIOLET_MART, 2
2018-02-02 02:54:00 +00:00
warp_event 18, 17, VIOLET_GYM, 1
warp_event 30, 17, EARLS_POKEMON_ACADEMY, 1
2018-02-02 03:22:07 +00:00
warp_event 3, 15, VIOLET_NICKNAME_SPEECH_HOUSE, 1
2018-02-02 02:54:00 +00:00
warp_event 31, 25, VIOLET_POKECENTER_1F, 1
warp_event 21, 29, VIOLET_KYLES_HOUSE, 1
2018-02-02 03:22:07 +00:00
warp_event 23, 5, SPROUT_TOWER_1F, 1
2018-02-02 02:54:00 +00:00
warp_event 39, 24, ROUTE_31_VIOLET_GATE, 1
warp_event 39, 25, ROUTE_31_VIOLET_GATE, 2
db 0 ; coord events
db 7 ; bg events
bg_event 24, 20, BGEVENT_READ, VioletCitySign
bg_event 15, 17, BGEVENT_READ, VioletGymSign
2018-02-02 03:22:07 +00:00
bg_event 24, 8, BGEVENT_READ, SproutTowerSign
bg_event 27, 17, BGEVENT_READ, EarlsPokemonAcademySign
bg_event 32, 25, BGEVENT_READ, VioletCityPokecenterSign
bg_event 10, 17, BGEVENT_READ, VioletCityMartSign
bg_event 37, 14, BGEVENT_ITEM, VioletCityHiddenHyperPotion
db 8 ; object events
object_event 13, 16, SPRITE_FISHER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, VioletCityEarlScript, EVENT_VIOLET_CITY_EARL
object_event 28, 28, SPRITE_LASS, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, VioletCityLassScript, -1
object_event 24, 14, SPRITE_SUPER_NERD, SPRITEMOVEDATA_WANDER, 1, 2, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, VioletCitySuperNerdScript, -1
object_event 17, 20, SPRITE_GRAMPS, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 1, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, VioletCityGrampsScript, -1
2018-02-02 03:22:07 +00:00
object_event 5, 18, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, VioletCityYoungsterScript, -1
object_event 14, 29, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, VioletCityFruitTreeScript, -1
2018-02-02 03:22:07 +00:00
object_event 4, 1, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, VioletCityPPUp, EVENT_VIOLET_CITY_PP_UP
object_event 35, 5, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, VioletCityRareCandy, EVENT_VIOLET_CITY_RARE_CANDY