2019-04-21 14:42:25 -07:00
|
|
|
object_const_def ; object_event constants
|
2018-01-11 23:33:06 -08:00
|
|
|
const SAFFRONMAGNETTRAINSTATION_OFFICER
|
|
|
|
const SAFFRONMAGNETTRAINSTATION_GYM_GUY
|
|
|
|
const SAFFRONMAGNETTRAINSTATION_TEACHER
|
|
|
|
const SAFFRONMAGNETTRAINSTATION_LASS
|
2015-11-26 21:22:14 -08:00
|
|
|
|
2018-01-16 19:57:19 -08:00
|
|
|
SaffronMagnetTrainStation_MapScripts:
|
2018-01-30 11:15:47 -08:00
|
|
|
db 1 ; scene scripts
|
2018-02-01 09:40:58 -08:00
|
|
|
scene_script .DummyScene ; SCENE_DEFAULT
|
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
|
|
|
|
2017-12-24 10:46:34 -08:00
|
|
|
.DummyScene:
|
2013-02-16 22:54:07 -08:00
|
|
|
end
|
|
|
|
|
2018-03-01 10:18:51 -08:00
|
|
|
SaffronMagnetTrainStationOfficerScript:
|
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_RESTORED_POWER_TO_KANTO
|
2015-07-25 11:25:37 -07:00
|
|
|
iftrue .MagnetTrainToGoldenrod
|
2019-04-27 21:28:49 -07:00
|
|
|
writetext SaffronMagnetTrainStationOfficerTrainIsntOperatingText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-25 11:25:37 -07:00
|
|
|
.MagnetTrainToGoldenrod:
|
2019-04-27 21:28:49 -07:00
|
|
|
writetext SaffronMagnetTrainStationOfficerAreYouComingOnBoardText
|
2013-02-16 22:54:07 -08:00
|
|
|
yesorno
|
2015-07-25 11:25:37 -07:00
|
|
|
iffalse .DecidedNotToRide
|
2013-02-16 22:54:07 -08:00
|
|
|
checkitem PASS
|
2015-07-25 11:25:37 -07:00
|
|
|
iffalse .PassNotInBag
|
2019-04-27 21:28:49 -07:00
|
|
|
writetext SaffronMagnetTrainStationOfficerRightThisWayText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
2019-04-27 21:28:49 -07:00
|
|
|
applymovement SAFFRONMAGNETTRAINSTATION_OFFICER, SaffronMagnetTrainStationOfficerApproachTrainDoorMovement
|
|
|
|
applymovement PLAYER, SaffronMagnetTrainStationPlayerApproachAndEnterTrainMovement
|
2019-03-10 12:31:59 -07:00
|
|
|
setval TRUE
|
2018-01-24 08:17:05 -08:00
|
|
|
special MagnetTrain
|
2013-02-16 22:54:07 -08:00
|
|
|
warpcheck
|
2015-11-11 20:38:57 -08:00
|
|
|
newloadmap MAPSETUP_TRAIN
|
2015-07-25 17:18:59 -07:00
|
|
|
applymovement PLAYER, .MovementBoardTheTrain
|
2018-01-09 15:45:25 -08:00
|
|
|
wait 20
|
2013-02-16 22:54:07 -08:00
|
|
|
end
|
|
|
|
|
2015-07-25 11:25:37 -07:00
|
|
|
.MovementBoardTheTrain:
|
2016-05-14 10:46:14 -07:00
|
|
|
turn_head DOWN
|
2013-02-16 22:54:07 -08:00
|
|
|
step_end
|
|
|
|
|
2015-07-25 11:25:37 -07:00
|
|
|
.PassNotInBag:
|
2019-04-27 21:28:49 -07:00
|
|
|
writetext SaffronMagnetTrainStationOfficerYouDontHaveAPassText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-25 11:25:37 -07:00
|
|
|
.DecidedNotToRide:
|
2019-04-27 21:28:49 -07:00
|
|
|
writetext SaffronMagnetTrainStationOfficerHopeToSeeYouAgainText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2015-07-25 11:25:37 -07:00
|
|
|
Script_ArriveFromGoldenrod:
|
2019-04-27 21:28:49 -07:00
|
|
|
applymovement SAFFRONMAGNETTRAINSTATION_OFFICER, SaffronMagnetTrainStationOfficerApproachTrainDoorMovement
|
|
|
|
applymovement PLAYER, SaffronMagnetTrainStationPlayerLeaveTrainAndEnterStationMovement
|
|
|
|
applymovement SAFFRONMAGNETTRAINSTATION_OFFICER, SaffronMagnetTrainStationOfficerReturnToBoardingGateMovement
|
2015-12-09 15:25:44 -08:00
|
|
|
opentext
|
2019-04-27 21:28:49 -07:00
|
|
|
writetext SaffronMagnetTrainStationOfficerArrivedInSaffronText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2018-02-28 14:47:31 -08:00
|
|
|
SaffronMagnetTrainStationGymGuyScript:
|
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_RETURNED_MACHINE_PART
|
2018-02-28 14:47:31 -08:00
|
|
|
iftrue .ReturnedMachinePart
|
|
|
|
writetext SaffronMagnetTrainStationGymGuyText
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2018-02-28 14:47:31 -08:00
|
|
|
.ReturnedMachinePart:
|
|
|
|
writetext SaffronMagnetTrainStationGymGuyText_ReturnedMachinePart
|
2015-11-25 07:16:29 -08:00
|
|
|
waitbutton
|
2013-02-16 22:54:07 -08:00
|
|
|
closetext
|
|
|
|
end
|
|
|
|
|
2018-01-11 23:33:06 -08:00
|
|
|
SaffronMagnetTrainStationTeacherScript:
|
|
|
|
jumptextfaceplayer SaffronMagnetTrainStationTeacherText
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-11 23:33:06 -08:00
|
|
|
SaffronMagnetTrainStationLassScript:
|
|
|
|
jumptextfaceplayer SaffronMagnetTrainStationLassText
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerApproachTrainDoorMovement:
|
2016-05-14 10:46:14 -07:00
|
|
|
step UP
|
|
|
|
step UP
|
|
|
|
step RIGHT
|
|
|
|
turn_head LEFT
|
2013-02-16 22:54:07 -08:00
|
|
|
step_end
|
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerReturnToBoardingGateMovement:
|
2016-05-14 10:46:14 -07:00
|
|
|
step LEFT
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
2013-02-16 22:54:07 -08:00
|
|
|
step_end
|
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationPlayerApproachAndEnterTrainMovement:
|
2016-05-14 10:46:14 -07:00
|
|
|
step UP
|
|
|
|
step UP
|
|
|
|
step UP
|
|
|
|
step LEFT
|
|
|
|
step LEFT
|
|
|
|
step LEFT
|
|
|
|
step UP
|
|
|
|
step UP
|
2013-02-16 22:54:07 -08:00
|
|
|
step_end
|
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationPlayerLeaveTrainAndEnterStationMovement:
|
2016-05-14 10:46:14 -07:00
|
|
|
step LEFT
|
|
|
|
step LEFT
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
|
|
|
step DOWN
|
|
|
|
turn_head UP
|
2013-02-16 22:54:07 -08:00
|
|
|
step_end
|
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerTrainIsntOperatingText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "I'm sorry, but the"
|
|
|
|
line "MAGNET TRAIN isn't"
|
|
|
|
cont "operating now."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerAreYouComingOnBoardText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "We'll soon depart"
|
|
|
|
line "for GOLDENROD."
|
|
|
|
|
|
|
|
para "Are you coming on"
|
|
|
|
line "board?"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerRightThisWayText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "May I see your"
|
|
|
|
line "rail PASS, please?"
|
|
|
|
|
|
|
|
para "OK. Right this"
|
|
|
|
line "way, please."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerYouDontHaveAPassText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "Sorry, but you"
|
|
|
|
line "don't have a PASS."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerHopeToSeeYouAgainText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "We hope to see you"
|
|
|
|
line "again."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2019-04-27 21:28:49 -07:00
|
|
|
SaffronMagnetTrainStationOfficerArrivedInSaffronText:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "We have arrived in"
|
|
|
|
line "SAFFRON."
|
|
|
|
|
|
|
|
para "We hope to see you"
|
|
|
|
line "again."
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-02-28 14:47:31 -08:00
|
|
|
SaffronMagnetTrainStationGymGuyText:
|
2014-03-05 21:29:44 -08: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-16 22:54:07 -08:00
|
|
|
|
2018-02-28 14:47:31 -08:00
|
|
|
SaffronMagnetTrainStationGymGuyText_ReturnedMachinePart:
|
2014-03-05 21:29:44 -08:00
|
|
|
text "Whew…"
|
|
|
|
|
|
|
|
para "How many times"
|
|
|
|
line "have I gone back"
|
|
|
|
|
|
|
|
para "and forth between"
|
|
|
|
line "KANTO and JOHTO?"
|
|
|
|
done
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-11 23:33:06 -08:00
|
|
|
SaffronMagnetTrainStationTeacherText:
|
2014-03-05 21:29:44 -08: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-16 22:54:07 -08:00
|
|
|
|
2018-01-11 23:33:06 -08:00
|
|
|
SaffronMagnetTrainStationLassText:
|
2014-03-05 21:29:44 -08: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-16 22:54:07 -08:00
|
|
|
|
2018-01-16 19:57:19 -08:00
|
|
|
SaffronMagnetTrainStation_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 4 ; warp events
|
2018-02-01 19:22:07 -08: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-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 1 ; coord events
|
2018-02-01 19:22:07 -08:00
|
|
|
coord_event 11, 6, SCENE_DEFAULT, Script_ArriveFromGoldenrod
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 0 ; bg events
|
2013-02-16 22:54:07 -08:00
|
|
|
|
2018-01-30 11:15:47 -08:00
|
|
|
db 4 ; object events
|
2018-03-01 10:18:51 -08:00
|
|
|
object_event 9, 9, SPRITE_OFFICER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SaffronMagnetTrainStationOfficerScript, -1
|
2018-02-28 14:47:31 -08:00
|
|
|
object_event 10, 14, SPRITE_GYM_GUY, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SaffronMagnetTrainStationGymGuyScript, -1
|
2018-02-01 19:22:07 -08: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
|