2019-04-21 21:42:25 +00:00
|
|
|
object_const_def ; object_event constants
|
2018-01-12 07:33:06 +00:00
|
|
|
const SAFFRONMAGNETTRAINSTATION_OFFICER
|
2020-07-17 17:01:48 +00:00
|
|
|
const SAFFRONMAGNETTRAINSTATION_GYM_GUIDE
|
2018-01-12 07:33:06 +00:00
|
|
|
const SAFFRONMAGNETTRAINSTATION_TEACHER
|
|
|
|
const SAFFRONMAGNETTRAINSTATION_LASS
|
2015-11-27 05:22:14 +00:00
|
|
|
|
2018-01-17 03:57:19 +00:00
|
|
|
SaffronMagnetTrainStation_MapScripts:
|
2018-01-30 19:15:47 +00:00
|
|
|
db 1 ; scene scripts
|
2018-02-01 17:40:58 +00:00
|
|
|
scene_script .DummyScene ; SCENE_DEFAULT
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-30 19:15:47 +00:00
|
|
|
db 0 ; callbacks
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2017-12-24 18:46:34 +00:00
|
|
|
.DummyScene:
|
2013-02-17 06:54:07 +00:00
|
|
|
end
|
|
|
|
|
2018-03-01 18:18:51 +00:00
|
|
|
SaffronMagnetTrainStationOfficerScript:
|
2013-02-17 06:54:07 +00:00
|
|
|
faceplayer
|
2015-12-09 23:25:44 +00:00
|
|
|
opentext
|
2013-09-24 07:48:58 +00:00
|
|
|
checkevent EVENT_RESTORED_POWER_TO_KANTO
|
2015-07-25 18:25:37 +00:00
|
|
|
iftrue .MagnetTrainToGoldenrod
|
2019-04-28 04:28:49 +00:00
|
|
|
writetext SaffronMagnetTrainStationOfficerTrainIsntOperatingText
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-25 18:25:37 +00:00
|
|
|
.MagnetTrainToGoldenrod:
|
2019-04-28 04:28:49 +00:00
|
|
|
writetext SaffronMagnetTrainStationOfficerAreYouComingOnBoardText
|
2013-02-17 06:54:07 +00:00
|
|
|
yesorno
|
2015-07-25 18:25:37 +00:00
|
|
|
iffalse .DecidedNotToRide
|
2013-02-17 06:54:07 +00:00
|
|
|
checkitem PASS
|
2015-07-25 18:25:37 +00:00
|
|
|
iffalse .PassNotInBag
|
2019-04-28 04:28:49 +00:00
|
|
|
writetext SaffronMagnetTrainStationOfficerRightThisWayText
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
2019-04-28 04:28:49 +00:00
|
|
|
applymovement SAFFRONMAGNETTRAINSTATION_OFFICER, SaffronMagnetTrainStationOfficerApproachTrainDoorMovement
|
|
|
|
applymovement PLAYER, SaffronMagnetTrainStationPlayerApproachAndEnterTrainMovement
|
2019-03-10 19:31:59 +00:00
|
|
|
setval TRUE
|
2018-01-24 16:17:05 +00:00
|
|
|
special MagnetTrain
|
2013-02-17 06:54:07 +00:00
|
|
|
warpcheck
|
2015-11-12 04:38:57 +00:00
|
|
|
newloadmap MAPSETUP_TRAIN
|
2015-07-26 00:18:59 +00:00
|
|
|
applymovement PLAYER, .MovementBoardTheTrain
|
2018-01-09 23:45:25 +00:00
|
|
|
wait 20
|
2013-02-17 06:54:07 +00:00
|
|
|
end
|
|
|
|
|
2015-07-25 18:25:37 +00:00
|
|
|
.MovementBoardTheTrain:
|
2016-05-14 17:46:14 +00:00
|
|
|
turn_head DOWN
|
2013-02-17 06:54:07 +00:00
|
|
|
step_end
|
|
|
|
|
2015-07-25 18:25:37 +00:00
|
|
|
.PassNotInBag:
|
2019-04-28 04:28:49 +00:00
|
|
|
writetext SaffronMagnetTrainStationOfficerYouDontHaveAPassText
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-25 18:25:37 +00:00
|
|
|
.DecidedNotToRide:
|
2019-04-28 04:28:49 +00:00
|
|
|
writetext SaffronMagnetTrainStationOfficerHopeToSeeYouAgainText
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-25 18:25:37 +00:00
|
|
|
Script_ArriveFromGoldenrod:
|
2019-04-28 04:28:49 +00:00
|
|
|
applymovement SAFFRONMAGNETTRAINSTATION_OFFICER, SaffronMagnetTrainStationOfficerApproachTrainDoorMovement
|
|
|
|
applymovement PLAYER, SaffronMagnetTrainStationPlayerLeaveTrainAndEnterStationMovement
|
|
|
|
applymovement SAFFRONMAGNETTRAINSTATION_OFFICER, SaffronMagnetTrainStationOfficerReturnToBoardingGateMovement
|
2015-12-09 23:25:44 +00:00
|
|
|
opentext
|
2019-04-28 04:28:49 +00:00
|
|
|
writetext SaffronMagnetTrainStationOfficerArrivedInSaffronText
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2020-07-17 17:01:48 +00:00
|
|
|
SaffronMagnetTrainStationGymGuideScript:
|
2013-02-17 06:54:07 +00:00
|
|
|
faceplayer
|
2015-12-09 23:25:44 +00:00
|
|
|
opentext
|
2013-09-24 07:48:58 +00:00
|
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
2018-02-28 22:47:31 +00:00
|
|
|
iftrue .ReturnedMachinePart
|
2020-07-17 17:01:48 +00:00
|
|
|
writetext SaffronMagnetTrainStationGymGuideText
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2018-02-28 22:47:31 +00:00
|
|
|
.ReturnedMachinePart:
|
2020-07-17 17:01:48 +00:00
|
|
|
writetext SaffronMagnetTrainStationGymGuideText_ReturnedMachinePart
|
2015-11-25 15:16:29 +00:00
|
|
|
waitbutton
|
2013-02-17 06:54:07 +00:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2018-01-12 07:33:06 +00:00
|
|
|
SaffronMagnetTrainStationTeacherScript:
|
|
|
|
jumptextfaceplayer SaffronMagnetTrainStationTeacherText
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-12 07:33:06 +00:00
|
|
|
SaffronMagnetTrainStationLassScript:
|
|
|
|
jumptextfaceplayer SaffronMagnetTrainStationLassText
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerApproachTrainDoorMovement:
|
2016-05-14 17:46:14 +00:00
|
|
|
step UP
|
|
|
|
step UP
|
|
|
|
step RIGHT
|
|
|
|
turn_head LEFT
|
2013-02-17 06:54:07 +00:00
|
|
|
step_end
|
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerReturnToBoardingGateMovement:
|
2016-05-14 17:46:14 +00:00
|
|
|
step LEFT
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
2013-02-17 06:54:07 +00:00
|
|
|
step_end
|
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationPlayerApproachAndEnterTrainMovement:
|
2016-05-14 17:46:14 +00:00
|
|
|
step UP
|
|
|
|
step UP
|
|
|
|
step UP
|
|
|
|
step LEFT
|
|
|
|
step LEFT
|
|
|
|
step LEFT
|
|
|
|
step UP
|
|
|
|
step UP
|
2013-02-17 06:54:07 +00:00
|
|
|
step_end
|
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationPlayerLeaveTrainAndEnterStationMovement:
|
2016-05-14 17:46:14 +00:00
|
|
|
step LEFT
|
|
|
|
step LEFT
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
|
|
|
turn_head UP
|
2013-02-17 06:54:07 +00:00
|
|
|
step_end
|
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerTrainIsntOperatingText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "I'm sorry, but the"
|
|
|
|
line "MAGNET TRAIN isn't"
|
|
|
|
cont "operating now."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerAreYouComingOnBoardText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "We'll soon depart"
|
|
|
|
line "for GOLDENROD."
|
|
|
|
|
|
|
|
para "Are you coming on"
|
|
|
|
line "board?"
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerRightThisWayText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "May I see your"
|
|
|
|
line "rail PASS, please?"
|
|
|
|
|
|
|
|
para "OK. Right this"
|
|
|
|
line "way, please."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerYouDontHaveAPassText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "Sorry, but you"
|
|
|
|
line "don't have a PASS."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerHopeToSeeYouAgainText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "We hope to see you"
|
|
|
|
line "again."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2019-04-28 04:28:49 +00:00
|
|
|
SaffronMagnetTrainStationOfficerArrivedInSaffronText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "We have arrived in"
|
|
|
|
line "SAFFRON."
|
|
|
|
|
|
|
|
para "We hope to see you"
|
|
|
|
line "again."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2020-07-17 17:01:48 +00:00
|
|
|
SaffronMagnetTrainStationGymGuideText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "The MAGNET TRAIN"
|
|
|
|
line "is a super-modern"
|
|
|
|
|
|
|
|
para "rail liner that"
|
|
|
|
line "uses electricity"
|
|
|
|
|
|
|
|
para "and magnets to"
|
|
|
|
line "attain incredible"
|
|
|
|
cont "speed."
|
|
|
|
|
|
|
|
para "However, if there"
|
|
|
|
line "isn't any elec-"
|
|
|
|
cont "tricity…"
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2020-07-17 17:01:48 +00:00
|
|
|
SaffronMagnetTrainStationGymGuideText_ReturnedMachinePart:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "Whew…"
|
|
|
|
|
|
|
|
para "How many times"
|
|
|
|
line "have I gone back"
|
|
|
|
|
|
|
|
para "and forth between"
|
|
|
|
line "KANTO and JOHTO?"
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-12 07:33:06 +00:00
|
|
|
SaffronMagnetTrainStationTeacherText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "Before the MAGNET"
|
|
|
|
line "TRAIN STATION was"
|
|
|
|
|
|
|
|
para "built, there was a"
|
|
|
|
line "house there."
|
|
|
|
|
|
|
|
para "A little girl"
|
|
|
|
line "named COPYCAT used"
|
|
|
|
cont "to live there."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-12 07:33:06 +00:00
|
|
|
SaffronMagnetTrainStationLassText:
|
2014-03-06 05:29:44 +00:00
|
|
|
text "Hi. Do you have a"
|
|
|
|
line "rail PASS? I have"
|
|
|
|
|
|
|
|
para "one. All the peo-"
|
|
|
|
line "ple in SAFFRON who"
|
|
|
|
|
|
|
|
para "ride the MAGNET"
|
|
|
|
line "TRAIN have PASSES."
|
|
|
|
done
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-17 03:57:19 +00:00
|
|
|
SaffronMagnetTrainStation_MapEvents:
|
2018-01-30 19:15:47 +00:00
|
|
|
db 0, 0 ; filler
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-30 19:15:47 +00:00
|
|
|
db 4 ; warp events
|
2018-02-02 03:22:07 +00:00
|
|
|
warp_event 8, 17, SAFFRON_CITY, 6
|
|
|
|
warp_event 9, 17, SAFFRON_CITY, 6
|
|
|
|
warp_event 6, 5, GOLDENROD_MAGNET_TRAIN_STATION, 4
|
|
|
|
warp_event 11, 5, GOLDENROD_MAGNET_TRAIN_STATION, 3
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-30 19:15:47 +00:00
|
|
|
db 1 ; coord events
|
2018-02-02 03:22:07 +00:00
|
|
|
coord_event 11, 6, SCENE_DEFAULT, Script_ArriveFromGoldenrod
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-30 19:15:47 +00:00
|
|
|
db 0 ; bg events
|
2013-02-17 06:54:07 +00:00
|
|
|
|
2018-01-30 19:15:47 +00:00
|
|
|
db 4 ; object events
|
2018-03-01 18:18:51 +00:00
|
|
|
object_event 9, 9, SPRITE_OFFICER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SaffronMagnetTrainStationOfficerScript, -1
|
2020-07-17 17:01:48 +00:00
|
|
|
object_event 10, 14, SPRITE_GYM_GUIDE, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SaffronMagnetTrainStationGymGuideScript, -1
|
2018-02-02 03:22:07 +00:00
|
|
|
object_event 6, 11, SPRITE_TEACHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SaffronMagnetTrainStationTeacherScript, EVENT_SAFFRON_TRAIN_STATION_POPULATION
|
|
|
|
object_event 6, 10, SPRITE_LASS, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, SaffronMagnetTrainStationLassScript, EVENT_SAFFRON_TRAIN_STATION_POPULATION
|