pokecrystal/maps/SlowpokeWellB1F.asm

342 lines
7.5 KiB
NASM
Raw Normal View History

2018-01-31 16:38:45 +00:00
const_def 2 ; object constants
2015-11-27 05:22:14 +00:00
const SLOWPOKEWELLB1F_ROCKET1
const SLOWPOKEWELLB1F_ROCKET2
const SLOWPOKEWELLB1F_ROCKET3
const SLOWPOKEWELLB1F_ROCKET_GIRL
const SLOWPOKEWELLB1F_SLOWPOKE1
const SLOWPOKEWELLB1F_SLOWPOKE2
const SLOWPOKEWELLB1F_KURT
const SLOWPOKEWELLB1F_BOULDER
const SLOWPOKEWELLB1F_POKE_BALL
SlowpokeWellB1F_MapScripts:
db 0 ; scene scripts
db 0 ; callbacks
2017-12-18 00:48:04 +00:00
SlowpokeWellB1FKurtScript:
jumptextfaceplayer SlowpokeWellB1FKurtText
2015-07-10 08:20:21 +00:00
TrainerGruntM29:
trainer GRUNTM, GRUNTM_29, EVENT_BEAT_ROCKET_GRUNTM_29, GruntM29SeenText, GruntM29BeatenText, 0, .Script
2017-12-18 01:45:04 +00:00
.Script:
2018-02-03 02:09:17 +00:00
endifjustbattled
2015-12-09 23:25:44 +00:00
opentext
2017-12-10 20:36:58 +00:00
writetext GruntM29AfterBattleText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 08:20:21 +00:00
TrainerGruntM1:
trainer GRUNTM, GRUNTM_1, EVENT_BEAT_ROCKET_GRUNTM_1, GruntM1SeenText, GruntM1BeatenText, 0, .Script
2017-12-18 01:45:04 +00:00
.Script:
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext TrainerGruntM1WhenTalkText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
special FadeBlackQuickly
2018-01-02 17:49:25 +00:00
special ReloadSpritesNoPalettes
2015-11-27 05:22:14 +00:00
disappear SLOWPOKEWELLB1F_ROCKET1
disappear SLOWPOKEWELLB1F_ROCKET2
disappear SLOWPOKEWELLB1F_ROCKET3
disappear SLOWPOKEWELLB1F_ROCKET_GIRL
pause 15
special FadeInQuickly
2015-11-27 05:22:14 +00:00
disappear SLOWPOKEWELLB1F_KURT
moveobject SLOWPOKEWELLB1F_KURT, 11, 6
2015-11-27 05:22:14 +00:00
appear SLOWPOKEWELLB1F_KURT
applymovement SLOWPOKEWELLB1F_KURT, KurtSlowpokeWellVictoryMovementData
turnobject PLAYER, RIGHT
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext KurtLeaveSlowpokeWellText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
2013-09-24 07:48:58 +00:00
setevent EVENT_CLEARED_SLOWPOKE_WELL
variablesprite SPRITE_AZALEA_ROCKET, SPRITE_SILVER
setmapscene AZALEA_TOWN, SCENE_AZALEATOWN_RIVAL_BATTLE
clearevent EVENT_ILEX_FOREST_APPRENTICE
clearevent EVENT_ILEX_FOREST_FARFETCHD
setevent EVENT_CHARCOAL_KILN_FARFETCH_D
setevent EVENT_CHARCOAL_KILN_APPRENTICE
setevent EVENT_SLOWPOKE_WELL_SLOWPOKES
setevent EVENT_SLOWPOKE_WELL_KURT
clearevent EVENT_AZALEA_TOWN_SLOWPOKES
clearevent EVENT_KURTS_HOUSE_SLOWPOKE
clearevent EVENT_KURTS_HOUSE_KURT_1
special FadeOutPalettes
special HealParty
pause 15
warp KURTS_HOUSE, 3, 3
end
2015-07-10 08:20:21 +00:00
TrainerGruntM2:
trainer GRUNTM, GRUNTM_2, EVENT_BEAT_ROCKET_GRUNTM_2, GruntM2SeenText, GruntM2BeatenText, 0, .Script
2017-12-18 01:45:04 +00:00
.Script:
2018-02-03 02:09:17 +00:00
endifjustbattled
2015-12-09 23:25:44 +00:00
opentext
2017-12-10 20:36:58 +00:00
writetext GruntM2AfterBattleText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 08:20:21 +00:00
TrainerGruntF1:
trainer GRUNTF, GRUNTF_1, EVENT_BEAT_ROCKET_GRUNTF_1, GruntF1SeenText, GruntF1BeatenText, 0, .Script
2017-12-18 01:45:04 +00:00
.Script:
2018-02-03 02:09:17 +00:00
endifjustbattled
2015-12-09 23:25:44 +00:00
opentext
2017-12-10 20:36:58 +00:00
writetext GruntF1AfterBattleText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2017-12-25 20:11:39 +00:00
SlowpokeWellB1FSlowpokeWithMailScript:
faceplayer
2015-12-09 23:25:44 +00:00
opentext
cry SLOWPOKE
2017-12-25 20:11:39 +00:00
writetext SlowpokeWellB1FSlowpokeWithMailText
yesorno
2017-12-25 20:01:50 +00:00
iftrue .ReadMail
2015-11-25 15:16:29 +00:00
closetext
end
2017-12-25 20:01:50 +00:00
.ReadMail:
2017-12-25 20:11:39 +00:00
writetext SlowpokeWellB1FSlowpokeMailText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2017-12-25 20:11:39 +00:00
SlowpokeWellB1FTaillessSlowpokeScript:
faceplayer
2015-12-09 23:25:44 +00:00
opentext
2017-12-25 20:11:39 +00:00
writetext SlowpokeWellB1FTaillessSlowpokeText
cry SLOWPOKE
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-06-26 04:01:08 +00:00
SlowpokeWellB1FBoulder:
2015-06-23 21:02:58 +00:00
jumpstd strengthboulder
2015-12-15 15:55:56 +00:00
SlowpokeWellB1FSuperPotion:
itemball SUPER_POTION
2015-07-10 08:20:21 +00:00
KurtSlowpokeWellVictoryMovementData:
2016-05-14 17:46:14 +00:00
step LEFT
step LEFT
step LEFT
step LEFT
step UP
2016-05-14 16:28:00 +00:00
step_sleep 8
step_sleep 8
step_sleep 8
2016-05-14 17:46:14 +00:00
step LEFT
step UP
step UP
2016-05-14 16:28:00 +00:00
step_sleep 8
step_sleep 8
step_sleep 8
2016-05-14 17:46:14 +00:00
turn_head LEFT
step_end
2017-12-18 00:48:04 +00:00
SlowpokeWellB1FKurtText:
text "KURT: Hey there,"
line "<PLAYER>!"
para "The guard up top"
line "took off when I"
cont "shouted at him."
para "But then I took a"
line "tumble down the"
cont "WELL."
para "I slammed down"
line "hard on my back,"
cont "so I can't move."
para "Rats! If I were"
line "fit, my #MON"
para "would've punished"
line "them…"
para "Ah, it can't be"
line "helped."
para "<PLAYER>, show them"
line "how gutsy you are"
cont "in my place!"
done
2015-07-10 08:20:21 +00:00
KurtLeaveSlowpokeWellText:
text "KURT: Way to go,"
line "<PLAYER>!"
para "TEAM ROCKET has"
line "taken off."
para "My back's better"
line "too. Let's get out"
cont "of here."
done
2015-07-10 08:20:21 +00:00
GruntM29SeenText:
text "Darn! I was stand-"
line "ing guard up top"
para "when some old coot"
line "yelled at me."
para "He startled me so"
line "much that I fell"
cont "down here."
para "I think I'll vent"
line "my anger by taking"
cont "it out on you!"
done
2015-07-10 08:20:21 +00:00
GruntM29BeatenText:
text "Arrgh! This is NOT"
line "my day!"
done
2017-12-10 20:36:58 +00:00
GruntM29AfterBattleText:
text "Sure, we've been"
line "hacking the tails"
para "off SLOWPOKE and"
line "selling them."
para "Everything we do"
line "is for profit."
para "That's right!"
line "We're TEAM ROCKET,"
para "and we'll do any-"
line "thing for money!"
done
2015-07-10 08:20:21 +00:00
GruntM1SeenText:
text "What do you want?"
para "If you interrupt"
line "our work, don't"
cont "expect any mercy!"
done
2015-07-10 08:20:21 +00:00
GruntM1BeatenText:
text "You did OK today,"
line "but wait till next"
cont "time!"
done
2015-07-10 08:20:21 +00:00
TrainerGruntM1WhenTalkText:
text "Yeah, TEAM ROCKET"
line "was broken up"
cont "three years ago."
para "But we continued"
line "our activities"
cont "underground."
para "Now you can have"
line "fun watching us"
cont "stir up trouble!"
done
2015-07-10 08:20:21 +00:00
GruntM2SeenText:
text "Quit taking SLOW-"
line "POKETAILS?"
para "If we obeyed you,"
line "TEAM ROCKET's rep"
cont "would be ruined!"
done
2015-07-10 08:20:21 +00:00
GruntM2BeatenText:
text "Just…"
line "Too strong…"
done
2017-12-10 20:36:58 +00:00
GruntM2AfterBattleText:
text "We need the money,"
line "but selling SLOW-"
cont "POKETAILS?"
para "It's tough being a"
line "ROCKET GRUNT!"
done
2015-07-10 08:20:21 +00:00
GruntF1SeenText:
text "Stop taking TAILS?"
para "Yeah, just try to"
line "defeat all of us!"
done
2015-07-10 08:20:21 +00:00
GruntF1BeatenText:
text "You rotten brat!"
done
2017-12-10 20:36:58 +00:00
GruntF1AfterBattleText:
text "SLOWPOKETAILS"
line "grow back fast!"
para "What's wrong with"
line "selling them?"
done
2017-12-25 20:11:39 +00:00
SlowpokeWellB1FSlowpokeWithMailText:
text "A SLOWPOKE with"
line "its TAIL cut off…"
para "Huh? It has MAIL."
line "Read it?"
done
2017-12-25 20:11:39 +00:00
SlowpokeWellB1FSlowpokeMailText:
text "<PLAYER> read the"
line "MAIL."
para "Be good and look"
line "after the house"
para "with Grandpa and"
line "SLOWPOKE."
para "Love, Dad"
done
2017-12-25 20:11:39 +00:00
SlowpokeWellB1FTaillessSlowpokeText:
text "A SLOWPOKE with"
line "its TAIL cut off…"
done
SlowpokeWellB1F_MapEvents:
db 0, 0 ; filler
db 2 ; warp events
2018-02-02 02:54:00 +00:00
warp_event 17, 15, AZALEA_TOWN, 6
2018-02-02 03:22:07 +00:00
warp_event 7, 11, SLOWPOKE_WELL_B2F, 1
db 0 ; coord events
db 0 ; bg events
db 9 ; object events
2018-02-02 03:22:07 +00:00
object_event 15, 7, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, TrainerGruntM29, EVENT_SLOWPOKE_WELL_ROCKETS
object_event 5, 2, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerGruntM1, EVENT_SLOWPOKE_WELL_ROCKETS
object_event 5, 6, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 2, TrainerGruntM2, EVENT_SLOWPOKE_WELL_ROCKETS
object_event 10, 4, SPRITE_ROCKET_GIRL, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 4, TrainerGruntF1, EVENT_SLOWPOKE_WELL_ROCKETS
object_event 7, 4, SPRITE_SLOWPOKE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, SlowpokeWellB1FSlowpokeWithMailScript, EVENT_SLOWPOKE_WELL_SLOWPOKES
object_event 6, 2, SPRITE_SLOWPOKE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, SlowpokeWellB1FTaillessSlowpokeScript, EVENT_SLOWPOKE_WELL_SLOWPOKES
object_event 16, 14, SPRITE_KURT, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SlowpokeWellB1FKurtScript, EVENT_SLOWPOKE_WELL_KURT
2018-02-02 03:22:07 +00:00
object_event 3, 2, SPRITE_BOULDER, SPRITEMOVEDATA_STRENGTH_BOULDER, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SlowpokeWellB1FBoulder, -1
object_event 10, 3, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, SlowpokeWellB1FSuperPotion, EVENT_SLOWPOKE_WELL_B1F_SUPER_POTION