1 |
if (obj_mainchara.x > x && con == -1) |
2 |
{ |
3 |
con = 1; |
4 |
global.interact = 1; |
5 |
scr_losecharscr_losecharfunction scr_losechar()
{
global.char[2] = 0;
global.char[1] = 0;
with (obj_darkcontroller)
{
chartotal = 0;
havechar[0] = 0;
havechar[1] = 0;
havechar[2] = 0;
havechar[3] = 0;
for (i = 0; i < 3; i += 1)
{
global.faceaction[i] = 0;
if (global.char[i] != 0)
chartotal += 1;
if (global.char[i] == 1)
{
havechar[0] = 1;
charpos[0] = i;
}
if (global.char[i] == 2)
{
havechar[1] = 1;
charpos[1] = i;
}
if (global.char[i] == 3)
{
havechar[2] = 1;
charpos[2] = i;
}
if (global.char[i] == 4)
{
havechar[3] = 1;
charpos[3] = i;
}
}
}
global.submenu = 0;
global.charselect = -1;
for (i = 0; i < 36; i += 1)
global.submenucoord[i] = 0;
} (); |
6 |
island_collider = instance_create(760, 200, obj_soliddark); |
7 |
island_collider.image_xscale = 8; |
8 |
cutscene_master = scr_cutscene_makescr_cutscene_makefunction scr_cutscene_make()
{
_cutscene_master = instance_create(0, 0, obj_cutscene_master);
_cutscene_master.master_object = id;
return _cutscene_master;
} (); |
9 |
scr_maincharacters_actorsscr_maincharacters_actorsfunction scr_maincharacters_actors()
{
actor_count = 0;
kr = 0;
kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
scr_actor_setup(kr, kr_actor, "kris");
kr_actor.sprite_index = obj_mainchara.sprite_index;
kr_actor.depth = obj_mainchara.depth;
with (obj_mainchara)
visible = 0;
for (__jj = 0; __jj < array_length_1d(global.cinstance); __jj++)
{
if (i_ex(global.cinstance[__jj]))
{
if (global.cinstance[__jj].name == "susie")
{
actor_count++;
su = __jj + 1;
su_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(su, su_actor, "susie");
su_actor.sprite_index = global.cinstance[__jj].sprite_index;
su_actor.depth = global.cinstance[__jj].depth;
with (global.cinstance[__jj])
visible = 0;
}
if (global.cinstance[__jj].name == "ralsei")
{
actor_count++;
ra = __jj + 1;
ra_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(ra, ra_actor, "ralsei");
ra_actor.sprite_index = global.cinstance[__jj].sprite_index;
ra_actor.depth = global.cinstance[__jj].depth;
with (global.cinstance[__jj])
visible = 0;
}
if (global.cinstance[__jj].name == "noelle")
{
actor_count++;
no = __jj + 1;
no_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(no, no_actor, "noelle");
no_actor.sprite_index = global.cinstance[__jj].sprite_index;
no_actor.depth = global.cinstance[__jj].depth;
with (global.cinstance[__jj])
visible = 0;
}
}
}
} (); |
10 |
global.facing = 0; |
11 |
qu = actor_count + 1; |
12 |
qu_actor = instance_create(camerax() + 1000, 120, obj_actor); |
13 |
scr_actor_setupscr_actor_setupfunction scr_actor_setup(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
with (_actorinstance)
{
number = arg0;
scr_set_facing_sprites(arg2);
}
} (qu, qu_actor, "queen"); |
14 |
qu_actor.sprite_index = spr_queen_walk_left; |
15 |
c_sel(qu); |
16 |
be = actor_count + 2; |
17 |
be_actor = instance_create(camerax() + 1000, 200, obj_actor); |
18 |
scr_actor_setupscr_actor_setupfunction scr_actor_setup(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
with (_actorinstance)
{
number = arg0;
scr_set_facing_sprites(arg2);
}
} (be, be_actor, "berdly"); |
19 |
be_actor.sprite_index = spr_berdly_walk_left_dw; |
20 |
cutscene_master.save_object[0] = id; |
21 |
instance_deactivate_object(traffic_collider_left); |
22 |
} |
23 |
if (realign) |
24 |
{ |
25 |
realign = false; |
26 |
var xpos = queencar.x + 82; |
27 |
var ypos = queencar.y; |
28 |
with (obj_mainchara) |
29 |
{ |
30 |
x = xpos; |
31 |
y = ypos; |
32 |
} |
33 |
} |
34 |
if (con == 1) |
35 |
{ |
36 |
con = 2; |
37 |
alarm[0] = 30; |
38 |
c_pannable(1); |
39 |
c_panc_panfunction c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
} (610, 0, 30); |
40 |
c_sel(kr); |
41 |
c_walkdirect(890, 170, 30); |
42 |
c_sel(no); |
43 |
c_walkdirect(805, 150, 30); |
44 |
c_mus2("volume", 0, 30); |
45 |
c_wait(31); |
46 |
c_mus("free_all"); |
47 |
c_msgside("bottom"); |
48 |
c_speaker("queen"); |
49 |
c_msgsetloc(0, Face 9* Noeeeeelle Honey Where Are YouWait for input"\\E9* Noeeeeelle Honey Where Are You/", "obj_ch2_city_car_a_slash_Step_0_gml_63_0" ); |
50 |
c_facenext("noelle", 14); |
51 |
c_msgnextloc(Face E* (Oh no,Delay 11 here she comes...)Wait for inputClose Message"\\EE* (Oh no^1, here she comes...)/%", "obj_ch2_city_car_a_slash_Step_0_gml_65_0" ); |
52 |
c_talk_wait(); |
53 |
c_sel(no); |
54 |
c_autowalk(0); |
55 |
c_sprite(spr_cutscene_13_noelle_box_wear); |
56 |
c_imageindex(0); |
57 |
c_imagespeed(0.25); |
58 |
c_wait(9); |
59 |
c_mus2("initloop", "queen.ogg", 0); |
60 |
c_sel(qu); |
61 |
c_walkdirect(980, qu_actor.y, 30); |
62 |
c_wait(26); |
63 |
c_sel(no); |
64 |
c_imagespeed(0); |
65 |
c_wait(5); |
66 |
c_sel(qu); |
67 |
c_sprite(spr_queen_pie_left); |
68 |
c_speaker("queen"); |
69 |
c_msgsetloc(0, Face 1* Noelle Come Home I Made You A Battery Acid PieWait for inputClose Message"\\E1* Noelle Come Home I Made You A Battery Acid Pie/%", "obj_ch2_city_car_a_slash_Step_0_gml_90_0" ); |
70 |
c_talk_wait(); |
71 |
c_sel(qu); |
72 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30, 50); |
73 |
c_wait(30); |
74 |
c_speaker("queen"); |
75 |
c_msgsetloc(0, Face D* Oh,Delay 11 Kris Perfect TimingWait for inputClose Message"\\ED* Oh^1, Kris Perfect Timing/%", "obj_ch2_city_car_a_slash_Step_0_gml_99_0" ); |
76 |
c_talk_wait(); |
77 |
c_sel(qu); |
78 |
c_autowalk(0); |
79 |
c_wait(5); |
80 |
c_sprite(spr_queen_pie_throw); |
81 |
c_flip("x"); |
82 |
c_arg_objectxy(qu_actor, 40, 0); |
83 |
c_setxy(x, y); |
84 |
c_imageindex(1); |
85 |
c_wait(8); |
86 |
c_imageindex(2); |
87 |
c_var_instance(id, "break_pie", true); |
88 |
c_shake(); |
89 |
c_wait(4); |
90 |
c_imageindex(3); |
91 |
c_wait(5); |
92 |
c_imagespeed(0); |
93 |
c_wait(10); |
94 |
c_autowalk(1); |
95 |
c_flip("x"); |
96 |
c_arg_objectxy(qu_actor, -40, 0); |
97 |
c_setxy(x, y); |
98 |
c_sprite(spr_queen_walk_left); |
99 |
c_imageindex(0); |
100 |
c_wait(30); |
101 |
c_speaker("queen"); |
102 |
c_msgsetloc(0, Face 1* Have You Seen --Wait for inputClose Message"\\E1* Have You Seen --/%", "obj_ch2_city_car_a_slash_Step_0_gml_127_0" ); |
103 |
c_talk_wait(); |
104 |
c_speaker("berdly"); |
105 |
c_msgsetloc(0, Face 2* Oh my Luxurious Quuuueeeeeenn!!Wait for inputClose Message"\\E2* Oh my Luxurious Quuuueeeeeenn!!/%", "obj_ch2_city_car_a_slash_Step_0_gml_137_0" ); |
106 |
c_talk_wait(); |
107 |
c_sel(qu); |
108 |
c_sprite(spr_cutscene_city01_queen_shocked); |
109 |
c_arg_objectxy(qu_actor, -20, 0); |
110 |
c_setxy(x, y); |
111 |
c_speaker("queen"); |
112 |
c_msgsetloc(0, Face 8* Oh My Circuits Kris Get In The CarWait for inputClose Message"\\E8* Oh My Circuits Kris Get In The Car/%", "obj_ch2_city_car_a_slash_Step_0_gml_139_0" ); |
113 |
c_talk_wait(); |
114 |
c_soundplay(snd_car_screech); |
115 |
c_var_lerp_instancec_var_lerp_instancefunction c_var_lerp_instance()
{
if (argument_count < 6)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], 0);
else if (argument_count == 6)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
else if (argument_count == 7)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], string(argument[5]) + string(argument[6]));
} (queencar, "x", camerax() + 800, 840, 15); |
116 |
c_wait(16); |
117 |
c_sel(kr); |
118 |
c_walkdirect(915, 110, 20); |
119 |
c_delaycmd(20, "visible", 0); |
120 |
c_sel(qu); |
121 |
c_arg_objectxy(qu_actor, 20, 0); |
122 |
c_setxy(x, y); |
123 |
c_walkdirect(915, 65, 20); |
124 |
c_delaycmd(20, "visible", 0); |
125 |
c_sel(no); |
126 |
c_autowalk(0); |
127 |
c_sprite(spr_cutscene_13_noelle_box_walk_up); |
128 |
c_imagespeed(0.25); |
129 |
c_walkdirect(870, 97, 20); |
130 |
c_delaycmd(20, "visible", 0); |
131 |
c_wait(20); |
132 |
c_soundplay(snd_car_doorslam); |
133 |
c_wait(30); |
134 |
c_sel(be); |
135 |
c_walkdirect_wait(895, 183, 45); |
136 |
c_wait(10); |
137 |
c_sprite(spr_berdly_pie_left); |
138 |
c_wait(10); |
139 |
c_sprite(spr_berdly_pie_right); |
140 |
c_wait(10); |
141 |
c_sprite(spr_berdly_pie_left); |
142 |
c_wait(10); |
143 |
c_sprite(spr_berdly_pie_right); |
144 |
c_wait(10); |
145 |
c_speaker("berdly"); |
146 |
c_msgsetloc(0, Face 7* My Queen!!Delay 11 Where are you!!Wait for input"\\E7* My Queen!^1! Where are you!!/", "obj_ch2_city_car_a_slash_Step_0_gml_187_0" ); |
147 |
c_msgnextloc(Face 6* I've baked you a Gamer's Delight!!Wait for input"\\E6* I've baked you a Gamer's Delight!!/", "obj_ch2_city_car_a_slash_Step_0_gml_188_0" ); |
148 |
c_msgnextloc(Face 0* Hmm...Delay 11 she's not here...Wait for inputClose Message"\\E0* Hmm..^1. she's not here.../%", "obj_ch2_city_car_a_slash_Step_0_gml_189_0" ); |
149 |
c_talk_wait(); |
150 |
c_walkdirect_wait(200, 183, 45); |
151 |
c_delaycmd(46, "visible", 0); |
152 |
c_sel(qu); |
153 |
c_visible(1); |
154 |
c_walkdirect(980, qu_actor.y, 15); |
155 |
c_delayfacing(16, "l"); |
156 |
c_sel(kr); |
157 |
c_visible(1); |
158 |
c_walkdirect(890, 170, 15); |
159 |
c_sel(no); |
160 |
c_visible(1); |
161 |
c_autowalk(0); |
162 |
c_sprite(spr_cutscene_13_noelle_box_walk_down); |
163 |
c_imagespeed(0.25); |
164 |
c_walkdirect(805, 150, 15); |
165 |
c_delaycmd(16, "imagespeed", 0); |
166 |
c_delaycmd(16, "imageindex", 0); |
167 |
c_wait(45); |
168 |
c_speaker("queen"); |
169 |
c_msgsetloc(0, Face F* That Was CloseWait for inputClose Message"\\EF* That Was Close/%", "obj_ch2_city_car_a_slash_Step_0_gml_218_0" ); |
170 |
c_talk_wait(); |
171 |
c_wait(30); |
172 |
c_sel(qu); |
173 |
c_facing("l"); |
174 |
c_sel(kr); |
175 |
c_facing("r"); |
176 |
c_sel(no); |
177 |
c_sprite(spr_cutscene_13_noelle_box_walk_right); |
178 |
c_imageindex(0); |
179 |
c_speaker("queen"); |
180 |
c_msgsetloc(0, Face D* KrisWait for input"\\ED* Kris/", "obj_ch2_city_car_a_slash_Step_0_gml_236_0" ); |
181 |
c_msgnextloc(Face B* Who Is Your FriendWait for input"\\EB* Who Is Your Friend/", "obj_ch2_city_car_a_slash_Step_0_gml_237_0" ); |
182 |
c_msgnextloc(Face 9* My Face Recognition Software Does Not Compute ThemWait for inputClose Message"\\E9* My Face Recognition Software Does Not Compute Them/%", "obj_ch2_city_car_a_slash_Step_0_gml_238_0" ); |
183 |
c_talk_wait(); |
184 |
c_sel(qu); |
185 |
c_walk("l", 5, 5); |
186 |
c_sel(kr); |
187 |
c_autowalk(0); |
188 |
c_imagespeed(0.25); |
189 |
c_walk_wait("l", 5, 5); |
190 |
c_imagespeed(0); |
191 |
c_autowalk(1); |
192 |
c_wait(30); |
193 |
c_speaker("queen"); |
194 |
c_msgsetloc(0, Face A* ....Delay 11 And YetWait for input"\\EA* ...^1. And Yet/", "obj_ch2_city_car_a_slash_Step_0_gml_254_0" ); |
195 |
c_msgnextloc(Face 5* Something About Them SeemsWait for inputClose Message"\\E5* Something About Them Seems/%", "obj_ch2_city_car_a_slash_Step_0_gml_255_0" ); |
196 |
c_talk_wait(); |
197 |
c_wait(30); |
198 |
c_sel(no); |
199 |
c_sprite(spr_cutscene_13_noelle_box_walk_down); |
200 |
c_imageindex(0); |
201 |
c_imagespeed(0); |
202 |
c_speaker("queen"); |
203 |
c_msgsetloc(0, Face D* CoolWait for input"\\ED* Cool/", "obj_ch2_city_car_a_slash_Step_0_gml_267_0" ); |
204 |
c_msgnextloc(Face 1* Robotic EvenWait for input"\\E1* Robotic Even/", "obj_ch2_city_car_a_slash_Step_0_gml_268_0" ); |
205 |
c_facenext("noelle", 16); |
206 |
c_msgnextloc(Face G* (...)Wait for inputClose Message"\\EG* (...)/%", "obj_ch2_city_car_a_slash_Step_0_gml_270_0" ); |
207 |
c_talk_wait(); |
208 |
c_sel(qu); |
209 |
c_facing("u"); |
210 |
c_sel(no); |
211 |
c_sprite(spr_cutscene_13_noelle_bump_fall); |
212 |
c_imageindex(2); |
213 |
c_imagespeed(0.25); |
214 |
c_delaycmd(18, "imagespeed", 0); |
215 |
c_speaker("queen"); |
216 |
c_msgsetloc(0, Face 1* Kris We Must Drive To Find NoelleWait for input"\\E1* Kris We Must Drive To Find Noelle/", "obj_ch2_city_car_a_slash_Step_0_gml_284_0" ); |
217 |
c_msgnextloc(Face C* Everyone Get In The CarWait for inputClose Message"\\EC* Everyone Get In The Car/%", "obj_ch2_city_car_a_slash_Step_0_gml_285_0" ); |
218 |
c_talk_wait(); |
219 |
c_sel(kr); |
220 |
c_walkdirect(915, 110, 20); |
221 |
c_delaycmd(20, "visible", 0); |
222 |
c_sel(qu); |
223 |
c_arg_objectxy(qu_actor, 20, 0); |
224 |
c_setxy(x, y); |
225 |
c_walkdirect(915, 65, 20); |
226 |
c_delaycmd(20, "visible", 0); |
227 |
c_sel(no); |
228 |
c_autowalk(0); |
229 |
c_sprite(spr_cutscene_13_noelle_box_walk_up); |
230 |
c_imagespeed(0.25); |
231 |
c_walkdirect(870, 97, 20); |
232 |
c_delaycmd(20, "visible", 0); |
233 |
c_wait(20); |
234 |
c_soundplay(snd_car_doorslam); |
235 |
c_wait(10); |
236 |
c_panc_panfunction c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
} (730, 0, 20); |
237 |
c_wait(20); |
238 |
c_mus2("volume", 0, 15); |
239 |
c_wait(16); |
240 |
c_waitcustom(); |
241 |
} |
242 |
if (con == 3 && customcon == 1) |
243 |
{ |
244 |
con = 4; |
245 |
snd_free_all(); |
246 |
global.currentsong[0] = snd_init("queen_car_radio.ogg"); |
247 |
mus_volume(global.currentsong[1], 0.8, 0); |
248 |
global.currentsong[1] = mus_loop(global.currentsong[0]); |
249 |
with (queencar) |
250 |
active = true; |
251 |
} |
252 |
if (con == 4) |
253 |
{ |
254 |
release_timer++; |
255 |
if (release_timer == 90) |
256 |
{ |
257 |
queencar.pause_x_move = true; |
258 |
loop_road = true; |
259 |
shift_road = true; |
260 |
} |
261 |
} |
262 |
if (con == 4 && queencar.finish_convo && !d_ex()) |
263 |
{ |
264 |
con = 6; |
265 |
shift_road = false; |
266 |
queencar.pause_x_move = false; |
267 |
} |
268 |
if (con == 6 && queencar.x >= 1740) |
269 |
{ |
270 |
queencar.pause_x_move = true; |
271 |
queencar.active = false; |
272 |
if (queencar.y > 208) |
273 |
queencar.y -= 6; |
274 |
else |
275 |
queencar.y += 6; |
276 |
if (abs(queencar.y - 208) <= 6) |
277 |
queencar.y = 208; |
278 |
queencar.x += 6; |
279 |
camerax_set(camerax() + 3); |
280 |
if (queencar.x >= 2075) |
281 |
{ |
282 |
con = 30; |
283 |
queencar.active = false; |
284 |
loop_road = false; |
285 |
} |
286 |
} |
287 |
if (con == 30) |
288 |
{ |
289 |
con = 49; |
290 |
alarm[0] = 30; |
291 |
c_waitcustom_end(); |
292 |
c_mus2("volume", 0, 30); |
293 |
c_speaker("queen"); |
294 |
c_msgsetloc(0, Face 8* Oh My Circuits It's A Traffic JamWait for input"\\E8* Oh My Circuits It's A Traffic Jam/", "obj_ch2_city_car_a_slash_Step_0_gml_389_0" ); |
295 |
c_msgnextloc(Face F* A Dog Must Have Wandered In The Road AgainWait for input"\\EF* A Dog Must Have Wandered In The Road Again/", "obj_ch2_city_car_a_slash_Step_0_gml_390_0" ); |
296 |
c_msgnextloc(Face D* Kris Be A Dear And Go Press The Walk ButtonWait for input"\\ED* Kris Be A Dear And Go Press The Walk Button/", "obj_ch2_city_car_a_slash_Step_0_gml_391_0" ); |
297 |
c_msgnextloc(Face 9* It's Just Over On The Other Side Of The RoadWait for inputClose Message"\\E9* It's Just Over On The Other Side Of The Road/%", "obj_ch2_city_car_a_slash_Step_0_gml_392_0" ); |
298 |
c_talk_wait(); |
299 |
c_pannable(1); |
300 |
c_panspeed_wait(10, 0, 90); |
301 |
c_wait(15); |
302 |
c_pan_wait(1840, 0, 80); |
303 |
c_wait(15); |
304 |
c_speaker("noelle"); |
305 |
c_msgsetloc(0, Face 8* Umm...Delay 11 I'll go,Delay 11 too...Wait for input"\\E8* Umm..^1. I'll go^1, too.../", "obj_ch2_city_car_a_slash_Step_0_gml_404_0" ); |
306 |
c_facenext("queen", "6"); |
307 |
c_msgnextloc(Face 6* NoWait for input"\\E6* No/", "obj_ch2_city_car_a_slash_Step_0_gml_406_0" ); |
308 |
c_msgnextloc(Face 6* You Must StayWait for input"\\E6* You Must Stay/", "obj_ch2_city_car_a_slash_Step_0_gml_407_0" ); |
309 |
c_facenext("noelle", 14); |
310 |
c_msgnextloc(Face E* !?Wait for input"\\EE* !?/", "obj_ch2_city_car_a_slash_Step_0_gml_409_0" ); |
311 |
c_facenext("queen", "1"); |
312 |
c_msgnextloc(Face 1* Until You Hear All Of My MixtapeWait for inputClose Message"\\E1* Until You Hear All Of My Mixtape/%", "obj_ch2_city_car_a_slash_Step_0_gml_411_0" ); |
313 |
c_talk_wait(); |
314 |
c_mus2("volume", 1, 30); |
315 |
c_speaker("noelle"); |
316 |
c_msgsetloc(0, Face 2* O-okay...Wait for input"\\E2* O-okay.../", "obj_ch2_city_car_a_slash_Step_0_gml_418_0" ); |
317 |
c_msgnextloc(Face 8* (Kris...Delay 11 hurry up,Delay 11 please...)Wait for inputClose Message"\\E8* (Kris..^1. hurry up^1, please...)/%", "obj_ch2_city_car_a_slash_Step_0_gml_419_0" ); |
318 |
c_talk_wait(); |
319 |
c_sel(kr); |
320 |
c_setxy(queencar.x + 90, queencar.y - 40); |
321 |
c_autowalk(1); |
322 |
c_walk("d", 5, 20); |
323 |
c_wait(15); |
324 |
c_visible(1); |
325 |
c_wait(20); |
326 |
c_var_instance(id, "leftside_traffic", true); |
327 |
c_panobj(kr_actor, 15); |
328 |
c_wait(16); |
329 |
c_pannable(0); |
330 |
} |
331 |
if (con == 50 && !d_ex()) |
332 |
{ |
333 |
con = 59; |
334 |
alarm[0] = con; |
335 |
c_actortokris(); |
336 |
c_terminatekillactors(); |
337 |
} |
338 |
if (con == 60 && !i_ex(obj_cutscene_master)) |
339 |
{ |
340 |
con = 0; |
341 |
global.plot = 80; |
342 |
global.interact = 0; |
343 |
global.facing = 0; |
344 |
if (global.flag[465 car_part_completed] == 0) |
345 |
global.flag[465 car_part_completed] = 1; |
346 |
instance_activate_object(traffic_collider_left); |
347 |
carnpc.x = queencar.x; |
348 |
carnpc.y = queencar.y; |
349 |
if (i_ex(queencar)) |
350 |
instance_destroy(queencar); |
351 |
instance_activate_object(traffic_collider_left); |
352 |
} |
353 |
if (break_pie) |
354 |
{ |
355 |
if (piebreak == -1) |
356 |
{ |
357 |
snd_play(snd_badexplosion); |
358 |
snd_play(snd_glassbreak); |
359 |
piebreak = scr_dark_markerscr_dark_markerfunction scr_dark_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (1030, 225, spr_pie_break); |
360 |
piebreak.image_index = 0; |
361 |
piebreak.image_speed = 0.5; |
362 |
} |
363 |
break_pie_timer++; |
364 |
if (break_pie_timer >= 7) |
365 |
{ |
366 |
if (i_ex(piebreak)) |
367 |
instance_destroy(piebreak); |
368 |
break_pie = false; |
369 |
} |
370 |
} |
371 |
if (release_car) |
372 |
{ |
373 |
queencar.x -= 5; |
374 |
if (queencar.x <= 400) |
375 |
release_car = false; |
376 |
} |
377 |
if (loop_road) |
378 |
{ |
379 |
var tile_speed = 6; |
380 |
var tile_1_x = tilemap_get_x(tile_1_map_id); |
381 |
var tile_2_x = tilemap_get_x(tile_2_map_id); |
382 |
var tile_3_x = tilemap_get_x(tile_3_map_id); |
383 |
if (shift_road) |
384 |
{ |
385 |
tilemap_x(tile_1_map_id, tile_1_x - tile_speed); |
386 |
tilemap_x(tile_2_map_id, tile_2_x - tile_speed); |
387 |
tilemap_x(tile_3_map_id, tile_3_x - tile_speed); |
388 |
} |
389 |
var camera_width = camera_get_view_width(view_camera[0]); |
390 |
if (tilemap_get_x(tile_1_map_id) <= (camerax() - camera_width)) |
391 |
tilemap_x(tile_1_map_id, camerax() + (camera_width * 2)); |
392 |
if (tilemap_get_x(tile_2_map_id) <= (camerax() - (camera_width * 2))) |
393 |
tilemap_x(tile_2_map_id, camerax() + camera_width); |
394 |
if (tilemap_get_x(tile_3_map_id) <= (camerax() - (camera_width * 3))) |
395 |
tilemap_x(tile_3_map_id, camerax()); |
396 |
} |
397 |
if (leftside_traffic) |
398 |
{ |
399 |
leftside_traffic_timer++; |
400 |
if (leftside_traffic_timer == 1) |
401 |
{ |
402 |
for (var i = 0; i < 4; i++) |
403 |
{ |
404 |
for (var j = 0; j < 6; j++) |
405 |
{ |
406 |
var xpos = 1500 + (85 * i); |
407 |
var ypos = 65 + (j * 55); |
408 |
traffic_car[i][j] = scr_dark_markerscr_dark_markerfunction scr_dark_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (xpos, ypos, spr_traffic_car_side_wheels); |
409 |
with (traffic_car[i][j]) |
410 |
scr_depth(); |
411 |
traffic_car[i][j].image_speed = 0.15; |
412 |
} |
413 |
} |
414 |
} |
415 |
else if (leftside_traffic_timer < 15) |
416 |
{ |
417 |
for (var i = 0; i < array_height_2d(traffic_car); i++) |
418 |
{ |
419 |
for (var j = 0; j < array_length_2d(traffic_car, i); j++) |
420 |
traffic_car[i][j].x += 13.17; |
421 |
} |
422 |
} |
423 |
else |
424 |
{ |
425 |
var readable_cars = instance_create(2000, 120, obj_readable_room1); |
426 |
readable_cars.image_yscale = 20; |
427 |
var readable_cars_2 = instance_create(2300, 140, obj_readable_room1); |
428 |
readable_cars_2.image_yscale = 10; |
429 |
leftside_traffic = false; |
430 |
} |
431 |
} |