pokecrystal-board/maps/MahoganyMart1F.asm

239 lines
5.0 KiB
NASM
Raw Normal View History

2018-01-31 08:38:45 -08:00
const_def 2 ; object constants
2015-11-26 21:22:14 -08:00
const MAHOGANYMART1F_PHARMACIST
const MAHOGANYMART1F_BLACK_BELT
const MAHOGANYMART1F_LANCE
const MAHOGANYMART1F_DRAGON
const MAHOGANYMART1F_GRANNY
MahoganyMart1F_MapScripts:
db 2 ; scene scripts
scene_script .DummyScene0 ; SCENE_MAHOGANYMART1F_NOTHING
scene_script .LanceUncoversStaircase ; SCENE_MAHOGANYMART1F_LANCE_UNCOVERS_STAIRS
db 1 ; callbacks
callback MAPCALLBACK_TILES, .MahoganyMart1FStaircase
.DummyScene0:
end
.LanceUncoversStaircase:
priorityjump UnknownScript_0x6c38f
end
.MahoganyMart1FStaircase:
2013-09-24 00:48:58 -07:00
checkevent EVENT_UNCOVERED_STAIRCASE_IN_MAHOGANY_MART
iftrue .ShowStairs
return
.ShowStairs:
2018-01-17 10:23:43 -08:00
changeblock 6, 2, $1e ; stairs
return
2015-07-10 01:45:35 -07:00
PharmacistScript_0x6c367:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
2013-09-24 00:48:58 -07:00
checkevent EVENT_DECIDED_TO_HELP_LANCE
iftrue UnknownScript_0x6c375
2015-11-02 14:38:08 -08:00
pokemart MARTTYPE_STANDARD, MART_MAHOGANY_1
2015-11-25 07:16:29 -08:00
closetext
end
2015-07-10 01:45:35 -07:00
UnknownScript_0x6c375:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c46b
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:45:35 -07:00
BlackBeltScript_0x6c37b:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
2013-09-24 00:48:58 -07:00
checkevent EVENT_DECIDED_TO_HELP_LANCE
iftrue UnknownScript_0x6c389
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c494
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:45:35 -07:00
UnknownScript_0x6c389:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c501
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:45:35 -07:00
UnknownScript_0x6c38f:
pause 15
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c52a
pause 15
2015-11-25 07:16:29 -08:00
closetext
playsound SFX_TACKLE
2015-11-26 21:22:14 -08:00
applymovement MAHOGANYMART1F_DRAGON, MovementData_0x6c3f6
applymovement MAHOGANYMART1F_BLACK_BELT, MovementData_0x6c3fb
pause 15
2015-11-26 21:22:14 -08:00
disappear MAHOGANYMART1F_DRAGON
pause 15
2015-11-26 21:22:14 -08:00
applymovement MAHOGANYMART1F_LANCE, MovementData_0x6c407
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c549
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2015-11-26 21:22:14 -08:00
follow MAHOGANYMART1F_LANCE, PLAYER
applymovement MAHOGANYMART1F_LANCE, MovementData_0x6c40a
applymovement MAHOGANYMART1F_PHARMACIST, MovementData_0x6c403
applymovement MAHOGANYMART1F_LANCE, MovementData_0x6c40e
stopfollow
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c59e
2015-11-25 07:16:29 -08:00
waitbutton
2015-11-26 21:22:14 -08:00
showemote EMOTE_SHOCK, MAHOGANYMART1F_PHARMACIST, 10
playsound SFX_FAINT
2018-01-17 10:23:43 -08:00
changeblock 6, 2, $1e ; stairs
reloadmappart
2015-11-25 07:16:29 -08:00
closetext
2013-09-24 00:48:58 -07:00
setevent EVENT_UNCOVERED_STAIRCASE_IN_MAHOGANY_MART
2015-11-26 21:22:14 -08:00
spriteface MAHOGANYMART1F_LANCE, LEFT
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x6c5ba
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2015-11-26 21:22:14 -08:00
applymovement MAHOGANYMART1F_LANCE, MovementData_0x6c412
playsound SFX_EXIT_BUILDING
2015-11-26 21:22:14 -08:00
disappear MAHOGANYMART1F_LANCE
setscene SCENE_MAHOGANYMART1F_NOTHING
2015-11-25 07:16:29 -08:00
waitsfx
end
2015-07-10 01:45:35 -07:00
GrannyScript_0x6c3ee:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
2015-11-02 14:38:08 -08:00
pokemart MARTTYPE_STANDARD, MART_MAHOGANY_2
2015-11-25 07:16:29 -08:00
closetext
end
2015-07-10 01:45:35 -07:00
MovementData_0x6c3f6:
fix_facing
2016-05-14 10:46:14 -07:00
big_step LEFT
big_step RIGHT
remove_fixed_facing
step_end
2015-07-10 01:45:35 -07:00
MovementData_0x6c3fb:
fix_facing
2016-05-14 10:46:14 -07:00
big_step LEFT
remove_fixed_facing
2016-05-14 10:46:14 -07:00
turn_head DOWN
turn_head LEFT
turn_head UP
turn_head RIGHT
step_end
2015-07-10 01:45:35 -07:00
MovementData_0x6c403:
fix_facing
2016-05-14 10:46:14 -07:00
big_step LEFT
remove_fixed_facing
step_end
2015-07-10 01:45:35 -07:00
MovementData_0x6c407:
2016-05-14 10:46:14 -07:00
slow_step LEFT
turn_head DOWN
step_end
2015-07-10 01:45:35 -07:00
MovementData_0x6c40a:
2016-05-14 10:46:14 -07:00
slow_step RIGHT
slow_step UP
slow_step UP
step_end
2015-07-10 01:45:35 -07:00
MovementData_0x6c40e:
2016-05-14 10:46:14 -07:00
slow_step UP
slow_step RIGHT
slow_step RIGHT
step_end
2015-07-10 01:45:35 -07:00
MovementData_0x6c412:
2016-05-14 10:46:14 -07:00
slow_step RIGHT
step_end
2015-07-10 01:45:35 -07:00
UnknownText_0x6c414:
text "Hello, kiddo!"
para "How would you like"
line "some RAGECANDYBAR?"
para "It's the thing to"
line "eat in MAHOGANY!"
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c46b:
text "Arrgh… You found"
line "the secret stair-"
cont "way…"
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c494:
text "Heheh! The experi-"
line "ment worked like a"
cont "charm."
para "MAGIKARP are just"
line "worthless, but"
para "GYARADOS are big"
line "moneymakers."
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c501:
text "Urrgh…"
para "That guy's dragon"
line "#MON are tough…"
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c52a:
text "LANCE: DRAGONITE,"
line "HYPER BEAM."
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c549:
text "What took you,"
line "<PLAY_G>?"
para "Just as I thought,"
line "that strange radio"
para "signal is coming"
line "from here."
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c59e:
text "The stairs are"
line "right here."
done
2015-07-10 01:45:35 -07:00
UnknownText_0x6c5ba:
text "LANCE: <PLAY_G>, we"
line "should split up to"
para "check this place."
line "I'll go first."
done
MahoganyMart1F_MapEvents:
db 0, 0 ; filler
db 3 ; warp events
warp_event 3, 7, 1, MAHOGANY_TOWN
warp_event 4, 7, 1, MAHOGANY_TOWN
warp_event 7, 3, 1, TEAM_ROCKET_BASE_B1F
db 0 ; coord events
db 0 ; bg events
db 5 ; object events
object_event 4, 3, SPRITE_PHARMACIST, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PharmacistScript_0x6c367, EVENT_TEAM_ROCKET_BASE_POPULATION
object_event 1, 6, SPRITE_BLACK_BELT, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, BlackBeltScript_0x6c37b, EVENT_TEAM_ROCKET_BASE_POPULATION
object_event 4, 6, SPRITE_LANCE, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_MAHOGANY_MART_LANCE_AND_DRAGONITE
object_event 3, 6, SPRITE_DRAGON, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_MAHOGANY_MART_LANCE_AND_DRAGONITE
object_event 1, 3, SPRITE_GRANNY, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, GrannyScript_0x6c3ee, EVENT_MAHOGANY_MART_OWNERS