pokecrystal/maps/VioletCity.asm

327 lines
7.0 KiB
NASM

VioletCity_MapScriptHeader: ; 0x1a83b2
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a83b7
; 0x1a83b7
UnknownScript_0x1a83b7: ; 0x1a83b7
setbit2 $0043
return
; 0x1a83bb
FisherScript_0x1a83bb: ; 0x1a83bb
applymovement $2, MovementData_0x1a8465
faceplayer
loadfont
2writetext UnknownText_0x1a8473
yesorno
iffalse UnknownScript_0x1a83d1
2jump UnknownScript_0x1a83cb
; 0x1a83cb
UnknownScript_0x1a83cb: ; 0x1a83cb
2writetext UnknownText_0x1a84ac
closetext
loadmovesprites
end
; 0x1a83d1
UnknownScript_0x1a83d1: ; 0x1a83d1
2writetext UnknownText_0x1a84cb
closetext
loadmovesprites
playmusic $0011
follow $2, $0
applymovement $2, MovementData_0x1a842a
spriteface $0, $1
applymovement $2, MovementData_0x1a8465
stopfollow
special $003d
loadfont
2writetext UnknownText_0x1a84f9
closetext
loadmovesprites
applymovement $2, MovementData_0x1a8465
applymovement $2, MovementData_0x1a8463
playsound $001f
disappear $2
clearbit1 $06cb
waitbutton
end
; 0x1a8403
LassScript_0x1a8403: ; 0x1a8403
jumptextfaceplayer UnknownText_0x1a8529
; 0x1a8406
SuperNerdScript_0x1a8406: ; 0x1a8406
jumptextfaceplayer UnknownText_0x1a8593
; 0x1a8409
GrampsScript_0x1a8409: ; 0x1a8409
jumptextfaceplayer UnknownText_0x1a85ef
; 0x1a840c
YoungsterScript_0x1a840c: ; 0x1a840c
jumptextfaceplayer UnknownText_0x1a8665
; 0x1a840f
MapVioletCitySignpost0Script: ; 0x1a840f
jumptext UnknownText_0x1a86b2
; 0x1a8412
MapVioletCitySignpost1Script: ; 0x1a8412
jumptext UnknownText_0x1a86dc
; 0x1a8415
MapVioletCitySignpost2Script: ; 0x1a8415
jumptext UnknownText_0x1a8724
; 0x1a8418
MapVioletCitySignpost3Script: ; 0x1a8418
jumptext UnknownText_0x1a874d
; 0x1a841b
MapVioletCitySignpost4Script: ; 0x1a841b
jumpstd $0010
; 0x1a841e
MapVioletCitySignpost5Script: ; 0x1a841e
jumpstd $0011
; 0x1a8421
ItemFragment_0x1a8421: ; 0x1a8421
db PP_UP, 1
; 0x1a8423
ItemFragment_0x1a8423: ; 0x1a8423
db RARE_CANDY, 1
; 0x1a8425
FruitTreeScript_0x1a8425: ; 0x1a8425
fruittree $9
; 0x1a8427
MapVioletCitySignpostItem6: ; 0x1a8427
dw $00b0
db HYPER_POTION
; 0x1a842a
MovementData_0x1a842a: ; 0x1a842a
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
; 0x1a8463
MovementData_0x1a8463: ; 0x1a8463
step_up
step_end
; 0x1a8465
MovementData_0x1a8465: ; 0x1a8465
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
; 0x1a8473
UnknownText_0x1a8473: ; 0x1a8473
db $0, "Hello!", $4f
db "You are trainer?", $51
db "Battle GYM LEADER,", $4f
db "win you did?", $57
; 0x1a84ac
UnknownText_0x1a84ac: ; 0x1a84ac
db $0, "Ooh, la la!", $4f
db "Very indeed nice!", $57
; 0x1a84cb
UnknownText_0x1a84cb: ; 0x1a84cb
db $0, "Is that so? Then", $4f
db "study shall you!", $55
db "Follow me!", $57
; 0x1a84f9
UnknownText_0x1a84f9: ; 0x1a84f9
db $0, "Here, teacher I", $4f
db "am. Good it is", $55
db "you study here!", $57
; 0x1a8529
UnknownText_0x1a8529: ; 0x1a8529
db $0, "Ghosts are rumored", $4f
db "to appear in", $55
db "SPROUT TOWER.", $51
db "They said normal-", $4f
db "type #MON moves", $51
db "had no effect on", $4f
db "ghosts.", $57
; 0x1a8593
UnknownText_0x1a8593: ; 0x1a8593
db $0, "Hey, you're a", $4f
db "#MON trainer?", $51
db "If you beat the", $4f
db "GYM LEADER here,", $51
db "you'll be ready", $4f
db "for prime time!", $57
; 0x1a85ef
UnknownText_0x1a85ef: ; 0x1a85ef
db $0, "FALKNER, from the", $4f
db "VIOLET #MON", $51
db "GYM, is a fine", $4f
db "trainer!", $51
db "He inherited his", $4f
db "father's gym and", $51
db "has done a great", $4f
db "job with it.", $57
; 0x1a8665
UnknownText_0x1a8665: ; 0x1a8665
db $0, "I saw a wiggly", $4f
db "tree up ahead!", $51
db "If you touch it,", $4f
db "it squirms and", $55
db "dances! Cool!", $57
; 0x1a86b2
UnknownText_0x1a86b2: ; 0x1a86b2
db $0, "VIOLET CITY", $51
db "The City of", $4f
db "Nostalgic Scents", $57
; 0x1a86dc
UnknownText_0x1a86dc: ; 0x1a86dc
db $0, "VIOLET CITY", $4f
db "#MON GYM", $55
db "LEADER: FALKNER", $51
db "The Elegant Master", $4f
db "of Flying #MON", $57
; 0x1a8724
UnknownText_0x1a8724: ; 0x1a8724
db $0, "SPROUT TOWER", $51
db "Experience the", $4f
db "Way of #MON", $57
; 0x1a874d
UnknownText_0x1a874d: ; 0x1a874d
db $0, "EARL'S #MON", $4f
db "ACADEMY", $57
; 0x1a8762
VioletCity_MapEventHeader: ; 0x1a8762
; filler
db 0, 0
; warps
db 9
warp_def $11, $9, 2, GROUP_VIOLET_MART, MAP_VIOLET_MART
warp_def $11, $12, 1, GROUP_VIOLET_GYM, MAP_VIOLET_GYM
warp_def $11, $1e, 1, GROUP_EARLS_POKEMON_ACADEMY, MAP_EARLS_POKEMON_ACADEMY
warp_def $f, $3, 1, GROUP_VIOLET_NICKNAME_SPEECH_HOUSE, MAP_VIOLET_NICKNAME_SPEECH_HOUSE
warp_def $19, $1f, 1, GROUP_VIOLET_POKECENTER_1F, MAP_VIOLET_POKECENTER_1F
warp_def $1d, $15, 1, GROUP_VIOLET_ONIX_TRADE_HOUSE, MAP_VIOLET_ONIX_TRADE_HOUSE
warp_def $5, $17, 1, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F
warp_def $18, $27, 1, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
warp_def $19, $27, 2, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
; xy triggers
db 0
; signposts
db 7
signpost 20, 24, $0, MapVioletCitySignpost0Script
signpost 17, 15, $0, MapVioletCitySignpost1Script
signpost 8, 24, $0, MapVioletCitySignpost2Script
signpost 17, 27, $0, MapVioletCitySignpost3Script
signpost 25, 32, $0, MapVioletCitySignpost4Script
signpost 17, 10, $0, MapVioletCitySignpost5Script
signpost 14, 37, $7, MapVioletCitySignpostItem6
; people-events
db 8
person_event SPRITE_FISHER, 20, 17, $3, $0, 255, 255, $a0, 0, FisherScript_0x1a83bb, $06ca
person_event SPRITE_LASS, 32, 32, $2, $22, 255, 255, $a0, 0, LassScript_0x1a8403, $ffff
person_event SPRITE_SUPER_NERD, 18, 28, $2, $21, 255, 255, $80, 0, SuperNerdScript_0x1a8406, $ffff
person_event SPRITE_GRAMPS, 24, 21, $5, $1, 255, 255, $0, 0, GrampsScript_0x1a8409, $ffff
person_event SPRITE_YOUNGSTER, 22, 9, $3, $0, 255, 255, $a0, 0, YoungsterScript_0x1a840c, $ffff
person_event SPRITE_FRUIT_TREE, 33, 18, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a8425, $ffff
person_event SPRITE_POKE_BALL, 5, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8421, $0643
person_event SPRITE_POKE_BALL, 9, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8423, $0644
; 0x1a8820