1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
object_const_def
const GOLDENRODMAGNETTRAINSTATION_OFFICER
const GOLDENRODMAGNETTRAINSTATION_GENTLEMAN
GoldenrodMagnetTrainStation_MapScripts:
def_scene_scripts
scene_script .DummyScene ; SCENE_DEFAULT
def_callbacks
.DummyScene:
end
GoldenrodMagnetTrainStationOfficerScript:
faceplayer
opentext
checkevent EVENT_RESTORED_POWER_TO_KANTO
iftrue .MagnetTrainToSaffron
writetext GoldenrodMagnetTrainStationOfficerTheTrainHasntComeInText
waitbutton
closetext
end
.MagnetTrainToSaffron:
writetext GoldenrodMagnetTrainStationOfficerAreYouComingAboardText
yesorno
iffalse .DecidedNotToRide
checkitem PASS
iffalse .PassNotInBag
writetext GoldenrodMagnetTrainStationOfficerRightThisWayText
waitbutton
closetext
applymovement GOLDENRODMAGNETTRAINSTATION_OFFICER, GoldenrodMagnetTrainStationOfficerApproachTrainDoorMovement
applymovement PLAYER, GoldenrodMagnetTrainStationPlayerApproachAndEnterTrainMovement
setval FALSE
special MagnetTrain
warpcheck
newloadmap MAPSETUP_TRAIN
end
.PassNotInBag:
writetext GoldenrodMagnetTrainStationOfficerYouDontHaveARailPassText
waitbutton
closetext
end
.DecidedNotToRide:
writetext GoldenrodMagnetTrainStationOfficerHopeToSeeYouAgainText
waitbutton
closetext
end
Script_ArriveFromSaffron:
applymovement GOLDENRODMAGNETTRAINSTATION_OFFICER, GoldenrodMagnetTrainStationOfficerApproachTrainDoorMovement
applymovement PLAYER, GoldenrodMagnetTrainStationPlayerLeaveTrainAndEnterStationMovement
applymovement GOLDENRODMAGNETTRAINSTATION_OFFICER, GoldenrodMagnetTrainStationOfficerReturnToBoardingGateMovement
opentext
writetext GoldenrodMagnetTrainStationOfficerArrivedInGoldenrodText
waitbutton
closetext
end
GoldenrodMagnetTrainStationGentlemanScript:
jumptextfaceplayer GoldenrodMagnetTrainStationGentlemanText
GoldenrodMagnetTrainStationOfficerApproachTrainDoorMovement:
step UP
step UP
step RIGHT
turn_head LEFT
step_end
GoldenrodMagnetTrainStationOfficerReturnToBoardingGateMovement:
step LEFT
step DOWN
step DOWN
step_end
GoldenrodMagnetTrainStationPlayerApproachAndEnterTrainMovement:
step UP
step UP
step UP
step LEFT
step LEFT
step LEFT
step UP
step UP
step_end
GoldenrodMagnetTrainStationPlayerLeaveTrainAndEnterStationMovement:
step LEFT
step LEFT
step DOWN
step DOWN
step DOWN
step DOWN
turn_head UP
step_end
GoldenrodMagnetTrainStationOfficerTheTrainHasntComeInText:
text "The train hasn't"
line "come in…"
para "I know! I'll carry"
line "the passengers on"
cont "my back!"
para "That won't work."
done
GoldenrodMagnetTrainStationOfficerAreYouComingAboardText:
text "We'll soon depart"
line "for SAFFRON."
para "Are you coming"
line "aboard?"
done
GoldenrodMagnetTrainStationOfficerRightThisWayText:
text "May I see your"
line "rail PASS, please?"
para "OK. Right this"
line "way, sir."
done
GoldenrodMagnetTrainStationOfficerYouDontHaveARailPassText:
text "Sorry. You don't"
line "have a rail PASS."
done
GoldenrodMagnetTrainStationOfficerHopeToSeeYouAgainText:
text "We hope to see you"
line "again!"
done
GoldenrodMagnetTrainStationOfficerArrivedInGoldenrodText:
text "We have arrived in"
line "GOLDENROD."
para "We hope to see you"
line "again."
done
GoldenrodMagnetTrainStationGentlemanText:
text "I'm the PRESIDENT."
para "My dream was to"
line "build a train that"
para "is faster than any"
line "#MON."
para "It really brings"
line "JOHTO much closer"
cont "to KANTO."
done
GoldenrodMagnetTrainStation_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 8, 17, GOLDENROD_CITY, 5
warp_event 9, 17, GOLDENROD_CITY, 5
warp_event 6, 5, SAFFRON_MAGNET_TRAIN_STATION, 4
warp_event 11, 5, SAFFRON_MAGNET_TRAIN_STATION, 3
def_coord_events
coord_event 11, 6, SCENE_DEFAULT, Script_ArriveFromSaffron
def_bg_events
def_object_events
object_event 9, 9, SPRITE_OFFICER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, GoldenrodMagnetTrainStationOfficerScript, -1
object_event 11, 14, SPRITE_GENTLEMAN, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, GoldenrodMagnetTrainStationGentlemanScript, EVENT_GOLDENROD_TRAIN_STATION_GENTLEMAN
|