pokecrystal/maps/MahoganyTown.asm

275 lines
5.0 KiB
NASM
Raw Normal View History

2015-06-26 04:01:08 +00:00
MahoganyTown_MapScriptHeader:
; trigger count
db 2
; triggers
2015-06-26 05:30:16 +00:00
dw .Trigger1, $0000
dw .Trigger2, $0000
; callback count
db 1
; callbacks
2015-06-26 05:30:16 +00:00
dbw 5, .FlyPoint
2015-06-26 05:30:16 +00:00
.Trigger1
end
2015-06-26 05:30:16 +00:00
.Trigger2
end
2015-06-26 05:30:16 +00:00
.FlyPoint
setflag ENGINE_FLYPOINT_MAHOGANY
return
2015-06-26 04:01:08 +00:00
UnknownScript_0x190013:
showemote $0, $2, 15
applymovement $2, MovementData_0x1900a9
follow $0, $2
applymovement $0, MovementData_0x1900a7
stopfollow
spriteface $0, RIGHT
2015-01-20 08:01:23 +00:00
scall UnknownScript_0x19002f
applymovement $2, MovementData_0x1900ad
end
2015-06-26 04:01:08 +00:00
PokefanMScript_0x19002e:
faceplayer
2015-06-26 04:01:08 +00:00
UnknownScript_0x19002f:
2013-09-24 07:48:58 +00:00
checkevent EVENT_CLEARED_ROCKET_HIDEOUT
iftrue UnknownScript_0x190039
2015-01-20 08:01:23 +00:00
scall UnknownScript_0x190040
end
2015-06-26 04:01:08 +00:00
UnknownScript_0x190039:
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x1901a6
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
UnknownScript_0x190040:
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x1900b0
special Function24ae8
yesorno
iffalse UnknownScript_0x190072
checkmoney $0, 300
if_equal $2, UnknownScript_0x19006c
giveitem RAGECANDYBAR, $1
iffalse UnknownScript_0x190078
waitbutton
playsound SFX_TRANSACTION
takemoney $0, 300
special Function24ae8
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x19014a
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
UnknownScript_0x19006c:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x19015b
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
UnknownScript_0x190072:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x190178
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
UnknownScript_0x190078:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x190188
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
GrampsScript_0x19007e:
faceplayer
loadfont
2013-09-24 07:48:58 +00:00
checkevent EVENT_CLEARED_ROCKET_HIDEOUT
iftrue UnknownScript_0x19008c
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x1901e5
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
UnknownScript_0x19008c:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x19021d
closetext
loadmovesprites
end
2015-06-26 04:01:08 +00:00
FisherScript_0x190092:
jumptextfaceplayer UnknownText_0x190276
2015-06-26 04:01:08 +00:00
LassScript_0x190095:
jumptextfaceplayer UnknownText_0x1902f2
2015-06-26 04:01:08 +00:00
MahoganyTownSign:
jumptext MahoganyTownSignText
2015-06-26 04:01:08 +00:00
MahoganyTownRagecandybarSign:
jumptext MahoganyTownRagecandybarSignText
2015-06-26 04:01:08 +00:00
MahoganyGymSign:
jumptext MahoganyGymSignText
2015-06-26 04:01:08 +00:00
MahoganyTownPokeCenterSign:
2015-06-23 21:02:58 +00:00
jumpstd pokecentersign
2015-06-26 04:01:08 +00:00
MovementData_0x1900a4:
step_down
big_step_up
turn_head_down
2015-06-26 04:01:08 +00:00
MovementData_0x1900a7:
step_left
step_end
2015-06-26 04:01:08 +00:00
MovementData_0x1900a9:
step_right
step_down
turn_head_left
step_end
2015-06-26 04:01:08 +00:00
MovementData_0x1900ad:
step_up
turn_head_down
step_end
2015-06-26 04:01:08 +00:00
UnknownText_0x1900b0:
text "Hiya, kid!"
para "I see you're new"
line "in MAHOGANY TOWN."
para "Since you're new,"
line "you should try a"
para "yummy RAGECANDY-"
line "BAR!"
para "Right now, it can"
line "be yours for just"
cont "¥300! Want one?"
done
2015-06-26 04:01:08 +00:00
UnknownText_0x19014a:
text "Good! Savor it!"
done
2015-06-26 04:01:08 +00:00
UnknownText_0x19015b:
text "You don't have"
line "enough money."
done
2015-06-26 04:01:08 +00:00
UnknownText_0x190178:
text "Oh, fine then…"
done
2015-06-26 04:01:08 +00:00
UnknownText_0x190188:
text "You don't have"
line "room for this."
done
2015-06-26 04:01:08 +00:00
UnknownText_0x1901a6:
text "RAGECANDYBAR's"
line "sold out."
para "I'm packing up."
line "Don't bother me,"
cont "kiddo."
done
2015-06-26 04:01:08 +00:00
UnknownText_0x1901e5:
text "Are you off to see"
line "the GYARADOS ram-"
cont "page at the LAKE?"
done
2015-06-26 04:01:08 +00:00
UnknownText_0x19021d:
text "MAGIKARP have"
line "returned to LAKE"
cont "OF RAGE."
para "That should be"
line "good news for the"
cont "anglers there."
done
2015-06-26 04:01:08 +00:00
UnknownText_0x190276:
text "Since you came"
line "this far, take the"
para "time to do some"
line "sightseeing."
para "You should head"
line "north and check"
para "out LAKE OF RAGE"
line "right now."
done
2015-06-26 04:01:08 +00:00
UnknownText_0x1902f2:
text "Visit Grandma's"
line "shop. She sells"
para "stuff that nobody"
line "else has."
done
2015-06-26 04:01:08 +00:00
MahoganyTownSignText:
text "MAHOGANY TOWN"
para "Welcome to the"
line "Home of the Ninja"
done
2015-06-26 04:01:08 +00:00
MahoganyTownRagecandybarSignText:
text "While visiting"
line "MAHOGANY TOWN, try"
cont "a RAGECANDYBAR!"
done
2015-06-26 04:01:08 +00:00
MahoganyGymSignText:
text "MAHOGANY TOWN"
line "#MON GYM"
cont "LEADER: PRYCE"
para "The Teacher of"
line "Winter's Harshness"
done
2015-06-26 04:01:08 +00:00
MahoganyTown_MapEventHeader:
; filler
db 0, 0
; warps
db 5
warp_def $7, $b, 1, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F
warp_def $7, $11, 1, GROUP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, MAP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE
warp_def $d, $6, 1, GROUP_MAHOGANY_GYM, MAP_MAHOGANY_GYM
warp_def $d, $f, 1, GROUP_MAHOGANY_POKECENTER_1F, MAP_MAHOGANY_POKECENTER_1F
warp_def $1, $9, 3, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE
; xy triggers
db 2
xy_trigger 0, $8, $13, $0, UnknownScript_0x190013, $0, $0
xy_trigger 0, $9, $13, $0, UnknownScript_0x190013, $0, $0
; signposts
db 4
2015-06-26 04:01:08 +00:00
signpost 5, 1, $0, MahoganyTownSign
signpost 7, 9, $0, MahoganyTownRagecandybarSign
signpost 13, 3, $0, MahoganyGymSign
signpost 13, 16, $0, MahoganyTownPokeCenterSign
; people-events
db 4
person_event SPRITE_POKEFAN_M, 12, 23, $6, $0, 255, 255, $0, 0, PokefanMScript_0x19002e, EVENT_756
person_event SPRITE_GRAMPS, 13, 10, $5, $1, 255, 255, $0, 0, GrampsScript_0x19007e, EVENT_ALWAYS_THERE
person_event SPRITE_FISHER, 18, 10, $6, $0, 255, 255, $a0, 0, FisherScript_0x190092, EVENT_757
person_event SPRITE_LASS, 12, 16, $6, $0, 255, 255, $0, 0, LassScript_0x190095, EVENT_736