pokecrystal/maps/EcruteakCity.asm

338 lines
7.1 KiB
NASM

EcruteakCity_MapScriptHeader: ; 0x1a4000
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a4005
; 0x1a4005
UnknownScript_0x1a4005: ; 0x1a4005
setflag $0048
return
; 0x1a4009
GrampsScript_0x1a4009: ; 0x1a4009
jumptextfaceplayer UnknownText_0x1a4105
; 0x1a400c
GrampsScript_0x1a400c: ; 0x1a400c
jumptextfaceplayer UnknownText_0x1a4147
; 0x1a400f
GrampsScript_0x1a400f: ; 0x1a400f
jumptextfaceplayer UnknownText_0x1a43cb
; 0x1a4012
LassScript_0x1a4012: ; 0x1a4012
jumptextfaceplayer UnknownText_0x1a41db
; 0x1a4015
LassScript_0x1a4015: ; 0x1a4015
faceplayer
loadfont
checkevent EVENT_RELEASED_THE_BEASTS
iftrue UnknownScript_0x1a4023
2writetext UnknownText_0x1a421a
closetext
loadmovesprites
end
; 0x1a4023
UnknownScript_0x1a4023: ; 0x1a4023
2writetext UnknownText_0x1a4269
closetext
loadmovesprites
end
; 0x1a4029
FisherScript_0x1a4029: ; 0x1a4029
faceplayer
loadfont
checkevent EVENT_JASMINE_RETURNED_TO_GYM
iftrue UnknownScript_0x1a4037
2writetext UnknownText_0x1a42ac
closetext
loadmovesprites
end
; 0x1a4037
UnknownScript_0x1a4037: ; 0x1a4037
2writetext UnknownText_0x1a4325
closetext
loadmovesprites
end
; 0x1a403d
YoungsterScript_0x1a403d: ; 0x1a403d
jumptextfaceplayer UnknownText_0x1a4386
; 0x1a4040
MapEcruteakCitySignpost0Script: ; 0x1a4040
jumptext UnknownText_0x1a44d1
; 0x1a4043
MapEcruteakCitySignpost1Script: ; 0x1a4043
jumptext UnknownText_0x1a4513
; 0x1a4046
MapEcruteakCitySignpost2Script: ; 0x1a4046
jumptext UnknownText_0x1a4548
; 0x1a4049
MapEcruteakCitySignpost3Script: ; 0x1a4049
jumptext UnknownText_0x1a458c
; 0x1a404c
MapEcruteakCitySignpost4Script: ; 0x1a404c
jumptext UnknownText_0x1a45a4
; 0x1a404f
MapEcruteakCitySignpost5Script: ; 0x1a404f
jumpstd $0010
; 0x1a4052
MapEcruteakCitySignpost6Script: ; 0x1a4052
jumpstd $0011
; 0x1a4055
MapEcruteakCitySignpostItem7: ; 0x1a4055
dw $00b4
db HYPER_POTION
; 0x1a4058
UnusedMissingDaughterText: ; 0x1a4058
; This text is neither used nor referenced in the final game.
text "Oh, no. Oh, no…"
para "My daughter is"
line "missing."
para "No… She couldn't"
line "have gone to the"
cont "BURNED TOWER."
para "I told her not to"
line "go near it…"
para "People seem to"
line "disappear there…"
para "Oh, what should I"
line "do…?"
done
UnknownText_0x1a4105: ; 0x1a4105
text "ECRUTEAK used to"
line "have two towers:"
para "one each in the"
line "east and west."
done
; 0x1a4147
UnknownText_0x1a4147: ; 0x1a4147
text "Ah, child."
line "Have you learned"
para "to dance like the"
line "KIMONO GIRLS?"
para "If you go to their"
line "DANCE THEATER, an"
para "odd old man will"
line "give you something"
cont "nice, I hear."
done
; 0x1a41db
UnknownText_0x1a41db: ; 0x1a41db
text "I'm going to prac-"
line "tice at the DANCE"
para "THEATER. Care to"
line "join me?"
done
; 0x1a421a
UnknownText_0x1a421a: ; 0x1a421a
text "The tower that"
line "used to be here…"
para "My grandma told me"
line "it used to be much"
cont "taller."
done
; 0x1a4269
UnknownText_0x1a4269: ; 0x1a4269
text "Three big #MON"
line "ran off in differ-"
cont "ent directions."
cont "What were they?"
done
; 0x1a42ac
UnknownText_0x1a42ac: ; 0x1a42ac
text "I heard a rumor"
line "about OLIVINE"
cont "LIGHTHOUSE."
para "The #MON that"
line "serves as the"
para "beacon fell ill."
line "Sounds like they"
cont "are in trouble."
done
; 0x1a4325
UnknownText_0x1a4325: ; 0x1a4325
text "The #MON at"
line "OLIVINE LIGHTHOUSE"
cont "has been cured."
para "Boats can safely"
line "sail out to sea at"
cont "night again."
done
; 0x1a4386
UnknownText_0x1a4386: ; 0x1a4386
text "I hear #MON are"
line "rampaging at the"
para "LAKE OF RAGE. I'd"
line "like to see that."
done
; 0x1a43cb
UnknownText_0x1a43cb: ; 0x1a43cb
text "In the distant"
line "past…"
para "This tower burned"
line "in a fire. Three"
para "nameless #MON"
line "perished in it."
para "A rainbow-colored"
line "#MON descended"
para "from the sky and"
line "resurrected them…"
para "It's a legend that"
line "has been passed"
para "down by ECRUTEAK"
line "GYM LEADERS."
para "Me?"
para "I was a trainer"
line "way back when."
cont "Hohoho!"
done
; 0x1a44d1
UnknownText_0x1a44d1: ; 0x1a44d1
text "ECRUTEAK CITY"
line "A Historical City"
para "Where the Past"
line "Meets the Present"
done
; 0x1a4513
UnknownText_0x1a4513: ; 0x1a4513
text "TIN TOWER"
para "A legendary #-"
line "MON is said to"
cont "roost here."
done
; 0x1a4548
UnknownText_0x1a4548: ; 0x1a4548
text "ECRUTEAK CITY"
line "#MON GYM"
cont "LEADER: MORTY"
para "The Mystic Seer of"
line "the Future"
done
; 0x1a458c
UnknownText_0x1a458c: ; 0x1a458c
text "ECRUTEAK DANCE"
line "THEATER"
done
; 0x1a45a4
UnknownText_0x1a45a4: ; 0x1a45a4
text "BURNED TOWER"
para "It was destroyed"
line "by a mysterious"
cont "fire."
para "Please stay away,"
line "as it is unsafe."
done
; 0x1a45fc
EcruteakCity_MapEventHeader: ; 0x1a45fc
; filler
db 0, 0
; warps
db 15
warp_def $1a, $23, 1, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
warp_def $1b, $23, 2, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
warp_def $b, $12, 1, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $2, $14, 1, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
warp_def $3, $14, 2, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
warp_def $1b, $17, 1, GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F
warp_def $15, $5, 1, GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE, MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE
warp_def $15, $17, 1, GROUP_DANCE_THEATRE, MAP_DANCE_THEATRE
warp_def $15, $1d, 2, GROUP_ECRUTEAK_MART, MAP_ECRUTEAK_MART
warp_def $1b, $6, 1, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $1b, $d, 1, GROUP_ECRUTEAK_ITEMFINDER_HOUSE, MAP_ECRUTEAK_ITEMFINDER_HOUSE
warp_def $7, $25, 1, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F
warp_def $5, $5, 1, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $12, $0, 3, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
warp_def $13, $0, 4, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
; xy triggers
db 0
; signposts
db 8
signpost 21, 15, $0, MapEcruteakCitySignpost0Script
signpost 10, 38, $0, MapEcruteakCitySignpost1Script
signpost 28, 8, $0, MapEcruteakCitySignpost2Script
signpost 21, 21, $0, MapEcruteakCitySignpost3Script
signpost 10, 2, $0, MapEcruteakCitySignpost4Script
signpost 27, 24, $0, MapEcruteakCitySignpost5Script
signpost 21, 30, $0, MapEcruteakCitySignpost6Script
signpost 14, 23, $7, MapEcruteakCitySignpostItem7
; people-events
db 7
person_event SPRITE_GRAMPS, 19, 22, $2, $11, 255, 255, $0, 0, GrampsScript_0x1a4009, $ffff
person_event SPRITE_GRAMPS, 25, 24, $3, $0, 255, 255, $0, 0, GrampsScript_0x1a400c, $ffff
person_event SPRITE_LASS, 33, 25, $5, $2, 255, 255, $90, 0, LassScript_0x1a4012, $ffff
person_event SPRITE_LASS, 13, 7, $7, $0, 255, 255, $0, 0, LassScript_0x1a4015, $ffff
person_event SPRITE_FISHER, 26, 13, $5, $1, 255, 255, $a0, 0, FisherScript_0x1a4029, $ffff
person_event SPRITE_YOUNGSTER, 18, 14, $2, $11, 255, 255, $80, 0, YoungsterScript_0x1a403d, $ffff
person_event SPRITE_GRAMPS, 11, 7, $2, $11, 255, 255, $a0, 0, GrampsScript_0x1a400f, $07a9
; 0x1a46d0