2018-01-31 08:38:45 -08:00
|
|
|
const_def 2 ; object constants
|
2015-11-26 21:22:14 -08:00
|
|
|
const VIOLETGYM_FALKNER
|
|
|
|
const VIOLETGYM_YOUNGSTER1
|
|
|
|
const VIOLETGYM_YOUNGSTER2
|
|
|
|
const VIOLETGYM_GYM_GUY
|
|
|
|
|
2018-01-16 19:57:19 -08:00
|
|
|
VioletGym_MapScripts:
|
2018-01-30 11:15:47 -08:00
|
|
|
db 0 ; scene scripts
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 0 ; callbacks
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-02-28 13:50:43 -08:00
|
|
|
VioletGymFalknerScript:
|
2013-02-16 22:54:07 -08:00
|
|
|
faceplayer
|
2015-12-09 15:25:44 -08:00
|
|
|
opentext
|
2013-09-24 00:48:58 -07:00
|
|
|
checkevent EVENT_BEAT_FALKNER
|
2015-07-10 00:00:27 -07:00
|
|
|
iftrue .FightDone
|
2018-08-19 10:56:41 -07:00
|
|
|
writetext FalknerIntroText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
2018-08-19 10:56:41 -07:00
|
|
|
winlosstext FalknerWinLossText, 0
|
2018-01-09 15:45:25 -08:00
|
|
|
loadtrainer FALKNER, FALKNER1
|
2013-02-16 22:54:07 -08:00
|
|
|
startbattle
|
2015-12-26 15:11:55 -08:00
|
|
|
reloadmapafterbattle
|
2013-09-24 00:48:58 -07:00
|
|
|
setevent EVENT_BEAT_FALKNER
|
2015-12-09 15:25:44 -08:00
|
|
|
opentext
|
2018-08-19 10:56:41 -07:00
|
|
|
writetext ReceivedZephyrBadgeText
|
2014-04-30 03:04:35 -07:00
|
|
|
playsound SFX_GET_BADGE
|
2015-11-25 07:16:29 -08:00
|
|
|
waitsfx
|
2015-07-10 00:00:27 -07:00
|
|
|
setflag ENGINE_ZEPHYRBADGE
|
2019-03-10 12:31:59 -07:00
|
|
|
readvar VAR_BADGES
|
2017-12-24 10:46:34 -08:00
|
|
|
scall VioletGymActivateRockets
|
2016-04-10 11:42:14 -07:00
|
|
|
.FightDone:
|
2013-09-24 00:48:58 -07:00
|
|
|
checkevent EVENT_GOT_TM31_MUD_SLAP
|
2015-07-17 14:17:10 -07:00
|
|
|
iftrue .SpeechAfterTM
|
2013-09-24 00:48:58 -07:00
|
|
|
setevent EVENT_BEAT_BIRD_KEEPER_ROD
|
|
|
|
setevent EVENT_BEAT_BIRD_KEEPER_ABE
|
2018-02-01 09:40:58 -08:00
|
|
|
setmapscene ELMS_LAB, SCENE_ELMSLAB_NOTHING
|
2015-10-24 07:34:19 -07:00
|
|
|
specialphonecall SPECIALCALL_ASSISTANT
|
2018-08-19 10:56:41 -07:00
|
|
|
writetext FalknerZephyrBadgeText
|
2015-11-29 19:29:45 -08:00
|
|
|
buttonsound
|
2015-11-04 17:20:14 -08:00
|
|
|
verbosegiveitem TM_MUD_SLAP
|
2015-07-17 14:17:10 -07:00
|
|
|
iffalse .NoRoomForMudSlap
|
2013-09-24 00:48:58 -07:00
|
|
|
setevent EVENT_GOT_TM31_MUD_SLAP
|
2018-08-19 10:56:41 -07:00
|
|
|
writetext FalknerTMMudSlapText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-17 14:17:10 -07:00
|
|
|
.SpeechAfterTM:
|
2018-08-19 10:56:41 -07:00
|
|
|
writetext FalknerFightDoneText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2015-07-17 14:17:10 -07:00
|
|
|
.NoRoomForMudSlap:
|
2015-11-25 07:16:29 -08:00
|
|
|
closetext
|
2013-02-16 22:54:07 -08:00
|
|
|
end
|
|
|
|
|
2017-12-24 10:46:34 -08:00
|
|
|
VioletGymActivateRockets:
|
2018-02-02 18:09:17 -08:00
|
|
|
ifequal 7, .RadioTowerRockets
|
|
|
|
ifequal 6, .GoldenrodRockets
|
2013-02-16 22:54:07 -08:00
|
|
|
end
|
|
|
|
|
2016-04-10 11:42:14 -07:00
|
|
|
.GoldenrodRockets:
|
2015-06-24 18:26:24 -07:00
|
|
|
jumpstd goldenrodrockets
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2016-04-10 11:42:14 -07:00
|
|
|
.RadioTowerRockets:
|
2015-06-24 18:26:24 -07:00
|
|
|
jumpstd radiotowerrockets
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
TrainerBirdKeeperRod:
|
2018-01-23 10:08:48 -08:00
|
|
|
trainer BIRD_KEEPER, ROD, EVENT_BEAT_BIRD_KEEPER_ROD, BirdKeeperRodSeenText, BirdKeeperRodBeatenText, 0, .Script
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-17 17:45:04 -08:00
|
|
|
.Script:
|
2018-02-02 18:09:17 -08:00
|
|
|
endifjustbattled
|
2015-12-09 15:25:44 -08:00
|
|
|
opentext
|
2017-12-26 17:42:12 -08:00
|
|
|
writetext BirdKeeperRodAfterBattleText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
TrainerBirdKeeperAbe:
|
2018-01-23 10:08:48 -08:00
|
|
|
trainer BIRD_KEEPER, ABE, EVENT_BEAT_BIRD_KEEPER_ABE, BirdKeeperAbeSeenText, BirdKeeperAbeBeatenText, 0, .Script
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-17 17:45:04 -08:00
|
|
|
.Script:
|
2018-02-02 18:09:17 -08:00
|
|
|
endifjustbattled
|
2015-12-09 15:25:44 -08:00
|
|
|
opentext
|
2017-12-26 17:42:12 -08:00
|
|
|
writetext BirdKeeperAbeAfterBattleText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-10 00:00:27 -07:00
|
|
|
VioletGymGuyScript:
|
2013-02-16 22:54:07 -08:00
|
|
|
faceplayer
|
2015-12-09 15:25:44 -08:00
|
|
|
opentext
|
2013-09-24 00:48:58 -07:00
|
|
|
checkevent EVENT_BEAT_FALKNER
|
2013-02-16 22:54:07 -08:00
|
|
|
iftrue .VioletGymGuyWinScript
|
2015-01-20 00:01:23 -08:00
|
|
|
writetext VioletGymGuyText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2016-04-10 11:42:14 -07:00
|
|
|
.VioletGymGuyWinScript:
|
2015-01-20 00:01:23 -08:00
|
|
|
writetext VioletGymGuyWinText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-06-24 20:51:36 -07:00
|
|
|
VioletGymStatue:
|
|
|
|
checkflag ENGINE_ZEPHYRBADGE
|
|
|
|
iftrue .Beaten
|
2015-06-24 18:26:24 -07:00
|
|
|
jumpstd gymstatue1
|
2016-04-10 11:42:14 -07:00
|
|
|
.Beaten:
|
2019-03-10 12:31:59 -07:00
|
|
|
gettrainername STRING_BUFFER_4, FALKNER, FALKNER1
|
2015-06-24 18:26:24 -07:00
|
|
|
jumpstd gymstatue2
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-08-19 10:56:41 -07:00
|
|
|
FalknerIntroText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "I'm FALKNER, the"
|
|
|
|
line "VIOLET #MON GYM"
|
|
|
|
cont "leader!"
|
|
|
|
|
|
|
|
para "People say you can"
|
|
|
|
line "clip flying-type"
|
|
|
|
|
|
|
|
para "#MON's wings"
|
|
|
|
line "with a jolt of"
|
|
|
|
cont "electricity…"
|
|
|
|
|
|
|
|
para "I won't allow such"
|
|
|
|
line "insults to bird"
|
|
|
|
cont "#MON!"
|
|
|
|
|
|
|
|
para "I'll show you the"
|
|
|
|
line "real power of the"
|
|
|
|
|
|
|
|
para "magnificent bird"
|
|
|
|
line "#MON!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-08-19 10:56:41 -07:00
|
|
|
FalknerWinLossText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "…Darn! My dad's"
|
|
|
|
line "cherished bird"
|
|
|
|
cont "#MON…"
|
|
|
|
|
|
|
|
para "All right."
|
|
|
|
line "Take this."
|
|
|
|
|
|
|
|
para "It's the official"
|
|
|
|
line "#MON LEAGUE"
|
|
|
|
cont "ZEPHYRBADGE."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-08-19 10:56:41 -07:00
|
|
|
ReceivedZephyrBadgeText:
|
2015-06-27 21:59:17 -07:00
|
|
|
text "<PLAYER> received"
|
2014-03-05 21:29:44 -08:00
|
|
|
line "ZEPHYRBADGE."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-08-19 10:56:41 -07:00
|
|
|
FalknerZephyrBadgeText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "ZEPHYRBADGE"
|
|
|
|
line "raises the attack"
|
|
|
|
cont "power of #MON."
|
|
|
|
|
|
|
|
para "It also enables"
|
|
|
|
line "#MON to use"
|
|
|
|
|
|
|
|
para "FLASH, if they"
|
|
|
|
line "have it, anytime."
|
|
|
|
|
|
|
|
para "Here--take this"
|
|
|
|
line "too."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-08-19 10:56:41 -07:00
|
|
|
FalknerTMMudSlapText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "By using a TM, a"
|
|
|
|
line "#MON will"
|
|
|
|
|
|
|
|
para "instantly learn a"
|
|
|
|
line "new move."
|
|
|
|
|
|
|
|
para "Think before you"
|
|
|
|
line "act--a TM can be"
|
|
|
|
cont "used only once."
|
|
|
|
|
|
|
|
para "TM31 contains"
|
|
|
|
line "MUD-SLAP."
|
|
|
|
|
|
|
|
para "It reduces the"
|
|
|
|
line "enemy's accuracy"
|
|
|
|
|
|
|
|
para "while it causes"
|
|
|
|
line "damage."
|
|
|
|
|
|
|
|
para "In other words, it"
|
|
|
|
line "is both defensive"
|
|
|
|
cont "and offensive."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-08-19 10:56:41 -07:00
|
|
|
FalknerFightDoneText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "There are #MON"
|
|
|
|
line "GYMS in cities and"
|
|
|
|
cont "towns ahead."
|
|
|
|
|
|
|
|
para "You should test"
|
|
|
|
line "your skills at"
|
|
|
|
cont "these GYMS."
|
|
|
|
|
|
|
|
para "I'm going to train"
|
|
|
|
line "harder to become"
|
|
|
|
|
|
|
|
para "the greatest bird"
|
|
|
|
line "master!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
BirdKeeperRodSeenText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "The keyword is"
|
|
|
|
line "guts!"
|
|
|
|
|
|
|
|
para "Those here are"
|
|
|
|
line "training night and"
|
|
|
|
|
|
|
|
para "day to become bird"
|
|
|
|
line "#MON masters."
|
|
|
|
|
|
|
|
para "Come on!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
BirdKeeperRodBeatenText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "Gaaah!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
BirdKeeperRodAfterBattleText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "FALKNER's skills"
|
|
|
|
line "are for real!"
|
|
|
|
|
|
|
|
para "Don't get cocky"
|
|
|
|
line "just because you"
|
|
|
|
cont "beat me!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
BirdKeeperAbeSeenText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "Let me see if you"
|
|
|
|
line "are good enough to"
|
|
|
|
cont "face FALKNER!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
BirdKeeperAbeBeatenText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "This can't be"
|
|
|
|
line "true!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2017-12-26 17:42:12 -08:00
|
|
|
BirdKeeperAbeAfterBattleText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "This is pathetic,"
|
|
|
|
line "losing to some"
|
|
|
|
cont "rookie trainer…"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2015-07-10 00:00:27 -07:00
|
|
|
VioletGymGuyText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "Hey! I'm no train-"
|
|
|
|
line "er but I can give"
|
|
|
|
cont "some advice!"
|
|
|
|
|
|
|
|
para "Believe me!"
|
|
|
|
line "If you believe, a"
|
|
|
|
|
|
|
|
para "championship dream"
|
|
|
|
line "can come true."
|
|
|
|
|
|
|
|
para "You believe?"
|
|
|
|
line "Then listen."
|
|
|
|
|
|
|
|
para "The grass-type is"
|
|
|
|
line "weak against the"
|
|
|
|
|
|
|
|
para "flying-type. Keep"
|
|
|
|
line "this in mind."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2015-07-10 00:00:27 -07:00
|
|
|
VioletGymGuyWinText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "Nice battle! Keep"
|
|
|
|
line "it up, and you'll"
|
|
|
|
|
|
|
|
para "be the CHAMP in no"
|
|
|
|
line "time at all!"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-16 19:57:19 -08:00
|
|
|
VioletGym_MapEvents:
|
2018-01-30 11:15:47 -08:00
|
|
|
db 0, 0 ; filler
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 2 ; warp events
|
2018-02-01 19:22:07 -08:00
|
|
|
warp_event 4, 15, VIOLET_CITY, 2
|
|
|
|
warp_event 5, 15, VIOLET_CITY, 2
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 0 ; coord events
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 2 ; bg events
|
2018-02-01 19:22:07 -08:00
|
|
|
bg_event 3, 13, BGEVENT_READ, VioletGymStatue
|
|
|
|
bg_event 6, 13, BGEVENT_READ, VioletGymStatue
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 4 ; object events
|
2018-02-28 13:50:43 -08:00
|
|
|
object_event 5, 1, SPRITE_FALKNER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, VioletGymFalknerScript, -1
|
2018-02-01 19:22:07 -08:00
|
|
|
object_event 7, 6, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_LEFT, 2, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerBirdKeeperRod, -1
|
|
|
|
object_event 2, 10, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_RIGHT, 2, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerBirdKeeperAbe, -1
|
|
|
|
object_event 7, 13, SPRITE_GYM_GUY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, VioletGymGuyScript, -1
|