1 |
gil = global.idealborder[0]; |
2 |
gir = global.idealborder[1]; |
3 |
fff = 25; |
4 |
type = global.attacktype; |
5 |
if (type == 100) |
6 |
global.turntimer = 90; |
7 |
if (type == 1) |
8 |
{ |
9 |
i = 0; |
10 |
repeat (7) |
11 |
{ |
12 |
bl = instance_create(240 + (i * 24), 120, obj_blackbox_pl); |
13 |
bl.vspeed = 4; |
14 |
i += 1; |
15 |
} |
16 |
i = 0; |
17 |
repeat (7) |
18 |
{ |
19 |
bl = instance_create(240 + (i * 24), 80, obj_blackbox_pl); |
20 |
bl.vspeed = 4; |
21 |
i += 1; |
22 |
} |
23 |
i = 0; |
24 |
repeat (7) |
25 |
{ |
26 |
bl = instance_create(240 + (i * 24), 40, obj_blackbox_pl); |
27 |
bl.vspeed = 4; |
28 |
i += 1; |
29 |
} |
30 |
} |
31 |
if (type == 2) |
32 |
{ |
33 |
i = 0; |
34 |
repeat (9) |
35 |
{ |
36 |
bl = instance_create(220 + (i * 24), 120, obj_blackbox_pl); |
37 |
bl.vspeed = 4; |
38 |
bl.sf = 20; |
39 |
i += 1; |
40 |
} |
41 |
i = 0; |
42 |
repeat (9) |
43 |
{ |
44 |
bl = instance_create(220 + (i * 24), 60, obj_blackbox_pl); |
45 |
bl.vspeed = 4; |
46 |
bl.sf = -20; |
47 |
i += 1; |
48 |
} |
49 |
i = 0; |
50 |
repeat (9) |
51 |
{ |
52 |
bl = instance_create(220 + (i * 24), 0, obj_blackbox_pl); |
53 |
bl.sf = 20; |
54 |
bl.vspeed = 4; |
55 |
i += 1; |
56 |
} |
57 |
} |
58 |
if (type == 3) |
59 |
{ |
60 |
i = 0; |
61 |
repeat (2) |
62 |
{ |
63 |
ll = instance_create(216, 200 - (i * 80), obj_metthand_l); |
64 |
with (ll) |
65 |
{ |
66 |
sf = 25; |
67 |
sp = 15; |
68 |
vspeed = 2; |
69 |
yseg = 60; |
70 |
} |
71 |
rr = instance_create(360, 160 - (i * 80), obj_metthand_r); |
72 |
with (rr) |
73 |
{ |
74 |
sf = 20; |
75 |
sp = 12; |
76 |
vspeed = 2; |
77 |
yseg = 40; |
78 |
} |
79 |
i += 1; |
80 |
} |
81 |
} |
82 |
if (type == 4) |
83 |
{ |
84 |
i = 0; |
85 |
repeat (4) |
86 |
{ |
87 |
ll = instance_create(96 + (24 * i), 180 - (i * 40), obj_mettleg_l); |
88 |
with (ll) |
89 |
{ |
90 |
sf = 60; |
91 |
sp = 6; |
92 |
vspeed = 3; |
93 |
} |
94 |
rr = instance_create(312 + (24 * i), 180 - (i * 40), obj_mettleg_r); |
95 |
with (rr) |
96 |
{ |
97 |
sf = 60; |
98 |
sp = 6; |
99 |
vspeed = 3; |
100 |
} |
101 |
i += 1; |
102 |
} |
103 |
i = 0; |
104 |
repeat (4) |
105 |
{ |
106 |
ll = instance_create(144 - (24 * i), 20 - (i * 50), obj_mettleg_l); |
107 |
with (ll) |
108 |
{ |
109 |
sf = 60; |
110 |
sp = 6; |
111 |
vspeed = 3; |
112 |
} |
113 |
rr = instance_create(360 - (24 * i), 20 - (i * 50), obj_mettleg_r); |
114 |
with (rr) |
115 |
{ |
116 |
sf = 60; |
117 |
sp = 6; |
118 |
vspeed = 3; |
119 |
} |
120 |
i += 1; |
121 |
} |
122 |
obj_mettleg_r.on = 0; |
123 |
obj_mettleg_l.on = 0; |
124 |
} |
125 |
if (type == 5) |
126 |
{ |
127 |
i = 0; |
128 |
ll = instance_create(202, 140, obj_mettleg_l); |
129 |
with (ll) |
130 |
{ |
131 |
sf = 30; |
132 |
sp = 6; |
133 |
vspeed = 3; |
134 |
} |
135 |
rr = instance_create(212, 40, obj_mettleg_r); |
136 |
with (rr) |
137 |
{ |
138 |
sf = 30; |
139 |
sp = 6; |
140 |
vspeed = 3; |
141 |
} |
142 |
rr = instance_create(212, 10, obj_mettleg_r); |
143 |
with (rr) |
144 |
{ |
145 |
sf = 30; |
146 |
sp = 6; |
147 |
vspeed = 3; |
148 |
c = 2; |
149 |
} |
150 |
ll = instance_create(202, -100, obj_mettleg_l); |
151 |
with (ll) |
152 |
{ |
153 |
sf = 30; |
154 |
sp = 6; |
155 |
vspeed = 3; |
156 |
} |
157 |
ll = instance_create(202, -130, obj_mettleg_l); |
158 |
with (ll) |
159 |
{ |
160 |
c = 2; |
161 |
sf = 30; |
162 |
sp = 6; |
163 |
vspeed = 3; |
164 |
} |
165 |
i = 0; |
166 |
obj_mettleg_r.on = 1; |
167 |
obj_mettleg_l.on = 1; |
168 |
} |
169 |
if (type == 6) |
170 |
{ |
171 |
instance_create(240, 20, obj_blackbox_pl); |
172 |
instance_create(240, 120, obj_blackbox_pl); |
173 |
instance_create(264, 40, obj_blackbox_pl); |
174 |
instance_create(264, 100, obj_blackbox_pl); |
175 |
instance_create(264, 200, obj_blackbox_pl); |
176 |
instance_create(288, 0, obj_blackbox_pl); |
177 |
instance_create(288, 80, obj_blackbox_pl); |
178 |
instance_create(288, 140, obj_blackbox_pl); |
179 |
instance_create(312, 20, obj_blackbox_pl); |
180 |
instance_create(312, 60, obj_blackbox_pl); |
181 |
instance_create(312, 180, obj_blackbox_pl); |
182 |
instance_create(336, 40, obj_blackbox_pl); |
183 |
instance_create(336, 120, obj_blackbox_pl); |
184 |
instance_create(336, 220, obj_blackbox_pl); |
185 |
instance_create(360, 60, obj_blackbox_pl); |
186 |
instance_create(360, 160, obj_blackbox_pl); |
187 |
instance_create(384, 0, obj_blackbox_pl); |
188 |
instance_create(384, 80, obj_blackbox_pl); |
189 |
instance_create(384, 200, obj_blackbox_pl); |
190 |
instance_create(240, 60, obj_plusbomb); |
191 |
instance_create(240, 180, obj_plusbomb); |
192 |
instance_create(264, 0, obj_plusbomb); |
193 |
instance_create(264, 160, obj_plusbomb); |
194 |
instance_create(288, 40, obj_plusbomb); |
195 |
instance_create(312, 100, obj_plusbomb); |
196 |
instance_create(336, 60, obj_plusbomb); |
197 |
instance_create(336, 160, obj_plusbomb); |
198 |
instance_create(360, 0, obj_plusbomb); |
199 |
instance_create(360, 100, obj_plusbomb); |
200 |
instance_create(384, 40, obj_plusbomb); |
201 |
instance_create(384, 140, obj_plusbomb); |
202 |
with (obj_blackbox_pl) |
203 |
{ |
204 |
vspeed = 2; |
205 |
y -= 200; |
206 |
} |
207 |
with (obj_plusbomb) |
208 |
{ |
209 |
vspeed = 2; |
210 |
y -= 200; |
211 |
} |
212 |
} |
213 |
if (type == 7) |
214 |
{ |
215 |
j = 0; |
216 |
repeat (16) |
217 |
{ |
218 |
g[0] = choose(0, 1); |
219 |
g[1] = g[0] + choose(1, 2); |
220 |
g[2] = g[1] + choose(1, 2); |
221 |
g[3] = choose(5, 6); |
222 |
b = choose(0, 1, 2, 3); |
223 |
b2 = choose(0, 1, 2, 3); |
224 |
b3 = choose(0, 1, 2, 3); |
225 |
bm = 0; |
226 |
for (i = 0; i < 4; i += 1) |
227 |
{ |
228 |
if (b == i || b2 == i || (b3 == i && bm < 3)) |
229 |
{ |
230 |
bm += 1; |
231 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 45)) + random(20), obj_plusbomb); |
232 |
} |
233 |
else |
234 |
{ |
235 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 45)) + random(20), obj_blackbox_pl); |
236 |
} |
237 |
} |
238 |
j += 1; |
239 |
} |
240 |
with (obj_plusbomb) |
241 |
vspeed += (random(0.5) - 0.2); |
242 |
with (obj_blackbox_pl) |
243 |
vspeed += (random(0.5) - 0.2); |
244 |
} |
245 |
if (type == 8) |
246 |
{ |
247 |
j = 0; |
248 |
repeat (5) |
249 |
{ |
250 |
instance_create(obj_heart.x, -100 - (j * 240), obj_plusbomb); |
251 |
instance_create(obj_heart.x + 20, (-100 - (j * 240)) + 120, obj_plusbomb); |
252 |
j += 1; |
253 |
} |
254 |
with (obj_plusbomb) |
255 |
vspeed += 2; |
256 |
} |
257 |
if (type == 9) |
258 |
{ |
259 |
j = 0; |
260 |
repeat (10) |
261 |
{ |
262 |
instance_create(obj_heart.x + choose(0, 20), -100 - (j * 150), obj_plusbomb); |
263 |
j += 1; |
264 |
} |
265 |
with (obj_plusbomb) |
266 |
vspeed += 3; |
267 |
} |
268 |
if (type == 10) |
269 |
{ |
270 |
j = 0; |
271 |
repeat (8) |
272 |
{ |
273 |
bm1 = choose(0, 1, 2, 3, 4); |
274 |
bm2 = choose(0, 1, 2, 3, 4); |
275 |
if (bm2 == bm1) |
276 |
bm2 += 1; |
277 |
for (i = 0; i < 4; i += 1) |
278 |
{ |
279 |
if (bm1 == i || bm2 == i || j == i) |
280 |
instance_create(global.idealborder[0] + (i * 25), 0 - (j * 260), obj_plusbomb); |
281 |
else |
282 |
instance_create(global.idealborder[0] + (i * 25), 0 - (j * 260), obj_blackbox_pl); |
283 |
} |
284 |
j += 1; |
285 |
} |
286 |
obj_plusbomb.vspeed += 8; |
287 |
obj_blackbox_pl.vspeed += 8; |
288 |
instance_create(0, 0, obj_blackbox_rewinder); |
289 |
} |
290 |
if (type == 11) |
291 |
{ |
292 |
j = 0; |
293 |
repeat (8) |
294 |
{ |
295 |
for (i = 0; i < 3; i += 1) |
296 |
instance_create(global.idealborder[0] + (25 * i), 0 - (j * 150), obj_upbox_pl); |
297 |
j += 1; |
298 |
} |
299 |
obj_upbox_pl.vspeed = 4; |
300 |
} |
301 |
if (type == 12) |
302 |
{ |
303 |
j = 0; |
304 |
repeat (3) |
305 |
{ |
306 |
for (i = 0; i < 5; i += 1) |
307 |
instance_create(global.idealborder[0] + (25 * i), 0 - (j * 200), obj_upbox_new_pl); |
308 |
j += 1; |
309 |
} |
310 |
j = 0; |
311 |
repeat (8) |
312 |
{ |
313 |
ch = choose(0, 1, 2, 3, 4); |
314 |
instance_create(global.idealborder[0] + 10 + (ch * 25), 0 - (j * 50), obj_mettlightning_pl); |
315 |
ch2 = choose(0, 1, 2, 3, 4); |
316 |
instance_create(global.idealborder[0] + 10 + (ch2 * 25), 0 - (j * 75), obj_mettlightning_pl); |
317 |
j += 1; |
318 |
} |
319 |
obj_upbox_new_pl.vspeed = 4; |
320 |
} |
321 |
if (type == 13) |
322 |
{ |
323 |
j = 0; |
324 |
repeat (7) |
325 |
{ |
326 |
for (i = 0; i < 3; i += 1) |
327 |
instance_create(global.idealborder[0] + random(150), 0 - (j * 120) - (i * 40), obj_mettfodder); |
328 |
j += 1; |
329 |
} |
330 |
} |
331 |
if (type == 14) |
332 |
{ |
333 |
j = 0; |
334 |
repeat (5) |
335 |
{ |
336 |
for (i = 0; i < 3; i += 1) |
337 |
instance_create(global.idealborder[0] + random(150), 0 - (j * 150) - (i * 50), obj_mettfodder); |
338 |
j += 1; |
339 |
} |
340 |
} |
341 |
if (type == 15) |
342 |
{ |
343 |
for (i = 0; i < 3; i += 1) |
344 |
instance_create(global.idealborder[0] + (25 * i), 0, obj_dancemett); |
345 |
for (i = 0; i < 3; i += 1) |
346 |
instance_create(global.idealborder[1] - (25 * (i + 1)), -125, obj_dancemett); |
347 |
for (i = 0; i < 3; i += 1) |
348 |
instance_create(global.idealborder[0] + (25 * i), -250, obj_dancemett); |
349 |
} |
350 |
if (type == 16) |
351 |
{ |
352 |
for (i = 0; i < 4; i += 1) |
353 |
instance_create(global.idealborder[0] + (25 * i), 0, obj_dancemett); |
354 |
for (i = 0; i < 4; i += 1) |
355 |
instance_create(global.idealborder[1] - (25 * (i + 1)), -125, obj_dancemett); |
356 |
for (i = 0; i < 4; i += 1) |
357 |
instance_create(global.idealborder[0] + (25 * i), -250, obj_dancemett); |
358 |
} |
359 |
if (type == 26) |
360 |
{ |
361 |
global.turntimer = 140; |
362 |
j = 0; |
363 |
repeat (4) |
364 |
{ |
365 |
g[0] = choose(0, 1); |
366 |
g[1] = g[0] + choose(1, 2); |
367 |
g[2] = g[1] + choose(1, 2); |
368 |
g[3] = choose(5, 6); |
369 |
for (i = 0; i < 4; i += 1) |
370 |
instance_create(global.idealborder[0] + (g[i] * 25), ((0 - (j * 95)) + random(60)) - 100, obj_blackbox_pl); |
371 |
j += 1; |
372 |
} |
373 |
with (obj_blackbox_pl) |
374 |
{ |
375 |
s = random(8); |
376 |
sf = 3; |
377 |
sp = 4; |
378 |
vspeed += 2; |
379 |
} |
380 |
} |
381 |
if (type == 27) |
382 |
{ |
383 |
global.turntimer = 165; |
384 |
i = 0; |
385 |
repeat (2) |
386 |
{ |
387 |
bb = instance_create(global.idealborder[0] + (i * 25), 30, obj_blackbox_pl); |
388 |
bb.vspeed = 4; |
389 |
i += 1; |
390 |
} |
391 |
ll = instance_create(gil + 50, 30, obj_metthand_l); |
392 |
with (ll) |
393 |
{ |
394 |
sf = 1; |
395 |
sp = 1; |
396 |
vspeed = 4; |
397 |
yseg = 999; |
398 |
ysegi = 999; |
399 |
} |
400 |
i = 0; |
401 |
repeat (2) |
402 |
{ |
403 |
bb = instance_create(gir - 25 - (i * 25), -120, obj_blackbox_pl); |
404 |
bb.vspeed = 4; |
405 |
i += 1; |
406 |
} |
407 |
ll = instance_create(gir - 75, -120, obj_metthand_r); |
408 |
with (ll) |
409 |
{ |
410 |
sf = 1; |
411 |
sp = 1; |
412 |
vspeed = 4; |
413 |
yseg = 999; |
414 |
ysegi = 999; |
415 |
} |
416 |
ll = instance_create(gil, -250, obj_metthand_l); |
417 |
with (ll) |
418 |
{ |
419 |
sf = 1; |
420 |
sp = 1; |
421 |
vspeed = 4; |
422 |
ysegi = 70; |
423 |
} |
424 |
} |
425 |
if (type == 28) |
426 |
{ |
427 |
global.turntimer = 160; |
428 |
ll = instance_create(gil, -25, obj_metthand_l); |
429 |
with (ll) |
430 |
{ |
431 |
sf = 4; |
432 |
sp = 3; |
433 |
vspeed = 4; |
434 |
yseg = 999; |
435 |
ysegi = 40; |
436 |
} |
437 |
ll = instance_create(gir, -125, obj_metthand_r); |
438 |
with (ll) |
439 |
{ |
440 |
sf = 4; |
441 |
sp = 3; |
442 |
vspeed = 4; |
443 |
yseg = 999; |
444 |
ysegi = 40; |
445 |
} |
446 |
i = 0; |
447 |
repeat (3) |
448 |
{ |
449 |
bb = instance_create(gil + (i * 25), -230, obj_blackbox_pl); |
450 |
bb.vspeed = 4; |
451 |
i += 1; |
452 |
} |
453 |
pl = instance_create(gil + 75, -230, obj_plusbomb); |
454 |
pl.vspeed = 4; |
455 |
i += 1; |
456 |
repeat (3) |
457 |
{ |
458 |
bb = instance_create(gil + (i * 25), -230, obj_blackbox_pl); |
459 |
bb.vspeed = 4; |
460 |
i += 1; |
461 |
} |
462 |
} |
463 |
if (type == 29) |
464 |
{ |
465 |
global.turntimer = 150; |
466 |
j = 0; |
467 |
repeat (5) |
468 |
{ |
469 |
g[0] = choose(0, 1); |
470 |
g[1] = g[0] + choose(1, 2); |
471 |
g[2] = g[1] + choose(1, 2); |
472 |
g[3] = choose(5, 6); |
473 |
b = choose(0, 1, 2, 3); |
474 |
b2 = choose(0, 1, 2, 3); |
475 |
b3 = choose(0, 1, 2, 3); |
476 |
bm = 0; |
477 |
for (i = 0; i < 4; i += 1) |
478 |
{ |
479 |
if (b == i || (b2 == i && bm < 3)) |
480 |
{ |
481 |
bm += 1; |
482 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 85)) + random(50), obj_plusbomb); |
483 |
} |
484 |
else if (b3 == i) |
485 |
{ |
486 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 85)) + random(50), obj_mettlightning_pl); |
487 |
} |
488 |
else |
489 |
{ |
490 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 85)) + random(50), obj_blackbox_pl); |
491 |
} |
492 |
} |
493 |
j += 1; |
494 |
} |
495 |
with (obj_plusbomb) |
496 |
vspeed += (random(0.6) + 1); |
497 |
with (obj_blackbox_pl) |
498 |
vspeed += (random(0.6) + 1); |
499 |
with (obj_mettlightning_pl) |
500 |
vspeed += (random(0.6) + 1); |
501 |
} |
502 |
if (type == 99) |
503 |
{ |
504 |
ll = instance_create(gil, -25, obj_metthand_l); |
505 |
with (ll) |
506 |
{ |
507 |
sf = 4; |
508 |
sp = 3; |
509 |
vspeed = 4; |
510 |
yseg = 999; |
511 |
ysegi = 40; |
512 |
} |
513 |
ll = instance_create(gir, -150, obj_metthand_r); |
514 |
with (ll) |
515 |
{ |
516 |
sf = 4; |
517 |
sp = 3; |
518 |
vspeed = 4; |
519 |
yseg = 999; |
520 |
ysegi = 40; |
521 |
} |
522 |
j = 0; |
523 |
repeat (5) |
524 |
{ |
525 |
i = 0; |
526 |
repeat (5) |
527 |
{ |
528 |
lt = instance_create(global.idealborder[0] + ((gir - gil) / 2), 0 - (j * 50), obj_mettlightning_pl); |
529 |
lt.hspeed = (-0.5 + (0.25 * i) + random(0.2)) - 0.1; |
530 |
lt.vspeed = (1.5 + random(0.2)) - 0.1; |
531 |
lt.friction = -0.05; |
532 |
i += 1; |
533 |
} |
534 |
j += 1; |
535 |
} |
536 |
} |
537 |
if (type == 30) |
538 |
{ |
539 |
global.turntimer = 200; |
540 |
i = 0; |
541 |
ll = instance_create(gil - 45, 60, obj_mettleg_l); |
542 |
ll.on = 0; |
543 |
ll.sf = 80; |
544 |
ll = instance_create(gil, -80, obj_mettleg_r); |
545 |
ll.on = 0; |
546 |
ll.sf = 80; |
547 |
ll = instance_create(gil - 70, -240, obj_mettleg_l); |
548 |
ll.on = 1; |
549 |
ll.sf = 30; |
550 |
ll = instance_create(gil + 90, -240, obj_mettleg_r); |
551 |
ll.on = 1; |
552 |
ll.sf = 30; |
553 |
ll = instance_create(gil - 140, -380, obj_mettleg_l); |
554 |
ll.on = 1; |
555 |
ll.sf = 30; |
556 |
ll = instance_create(gil + 30, -380, obj_mettleg_r); |
557 |
ll.on = 1; |
558 |
ll.sf = 30; |
559 |
obj_mettleg_l.vspeed = 4; |
560 |
obj_mettleg_r.vspeed = 4; |
561 |
} |
562 |
if (type == 31) |
563 |
{ |
564 |
global.turntimer = 190; |
565 |
i = 0; |
566 |
repeat (4) |
567 |
{ |
568 |
mf = instance_create(gil, -50 - (i * 70), obj_mettfodder); |
569 |
mf = instance_create(gir - 25, -50 - (i * 70), obj_mettfodder); |
570 |
obj_mettfodder.vspeed = 5; |
571 |
obj_mettfodder.type = 2; |
572 |
i += 1; |
573 |
} |
574 |
i = 0; |
575 |
repeat (5) |
576 |
{ |
577 |
bl = instance_create(gil + 25 + random(gir - gil - 75), -50 * i, obj_plusbomb); |
578 |
i += 1; |
579 |
} |
580 |
} |
581 |
if (type == 32) |
582 |
{ |
583 |
global.turntimer = 210; |
584 |
i = 0; |
585 |
ll = instance_create(gil - 45, 60, obj_mettleg_l); |
586 |
ll.on = 0; |
587 |
ll.sf = 60; |
588 |
ll = instance_create(gil - 45, 20, obj_mettleg_l); |
589 |
ll.on = 0; |
590 |
ll.sf = 60; |
591 |
ll = instance_create(gil - 45, -20, obj_mettleg_l); |
592 |
ll.on = 0; |
593 |
ll.sf = 60; |
594 |
ll = instance_create(gil, -200, obj_mettleg_r); |
595 |
ll.on = 0; |
596 |
ll.sf = 60; |
597 |
ll = instance_create(gil, -240, obj_mettleg_r); |
598 |
ll.on = 0; |
599 |
ll.sf = 60; |
600 |
ll = instance_create(gil, -280, obj_mettleg_r); |
601 |
ll.on = 0; |
602 |
ll.sf = 60; |
603 |
obj_mettleg_l.vspeed = 3.3; |
604 |
obj_mettleg_r.vspeed = 3.3; |
605 |
ks = instance_create(gil + 75, -175, obj_blackbox_pl); |
606 |
ks.vspeed = 3.3; |
607 |
ks.sf = 20; |
608 |
ks.sp = 10; |
609 |
ks = instance_create(gil + 75, -50, obj_blackbox_pl); |
610 |
ks.vspeed = 3.3; |
611 |
ks.sf = 20; |
612 |
ks.sp = 10; |
613 |
ks = instance_create(gil + 75, -150, obj_blackbox_pl); |
614 |
ks.vspeed = 3.3; |
615 |
ks.sf = 20; |
616 |
ks.sp = 10; |
617 |
ks = instance_create(gil + 75, -75, obj_blackbox_pl); |
618 |
ks.vspeed = 3.3; |
619 |
ks.sf = 20; |
620 |
ks.sp = 10; |
621 |
} |
622 |
if (type == 33) |
623 |
{ |
624 |
global.turntimer = 190; |
625 |
ll = instance_create(gil, -25, obj_metthand_l); |
626 |
with (ll) |
627 |
{ |
628 |
sf = 20; |
629 |
sp = 7; |
630 |
vspeed = 3.5; |
631 |
yseg = 999; |
632 |
ysegi = 40; |
633 |
} |
634 |
ll = instance_create(gir, -235, obj_metthand_r); |
635 |
with (ll) |
636 |
{ |
637 |
sf = 20; |
638 |
sp = 7; |
639 |
vspeed = 3.5; |
640 |
yseg = 999; |
641 |
ysegi = 40; |
642 |
} |
643 |
j = 0; |
644 |
repeat (1) |
645 |
{ |
646 |
i = 0; |
647 |
repeat (5) |
648 |
{ |
649 |
lt = instance_create(gil + 25 + (i * 25), -80, obj_mettfodder); |
650 |
lt.vspeed = 3.5; |
651 |
lt.type = 2; |
652 |
lt.early = 80; |
653 |
i += 1; |
654 |
} |
655 |
j += 1; |
656 |
} |
657 |
} |
658 |
if (type == 34) |
659 |
{ |
660 |
global.turntimer = 90; |
661 |
instance_create(0, 0, obj_essaystuff); |
662 |
} |
663 |
if (type == 35) |
664 |
{ |
665 |
global.turntimer = 600; |
666 |
bossheart = instance_create(320, 162, obj_mettheart_1); |
667 |
} |
668 |
if (type == 36) |
669 |
{ |
670 |
global.turntimer = 250; |
671 |
specialtimer = 1; |
672 |
j = 0; |
673 |
repeat (3) |
674 |
{ |
675 |
for (i = 0; i < 3; i += 1) |
676 |
km = instance_create(global.idealborder[0] + random(150), 0 - (j * 90) - (i * 30), obj_mettfodder); |
677 |
j += 1; |
678 |
} |
679 |
obj_mettfodder.vspeed += 1; |
680 |
} |
681 |
if (type == 37) |
682 |
{ |
683 |
global.turntimer = 270; |
684 |
ds = instance_create(308, global.idealborder[2] - 10, obj_discoball_pl); |
685 |
obj_heart.x += 7; |
686 |
obj_heart.y += 10; |
687 |
ds.diff = 0; |
688 |
} |
689 |
if (type == 38) |
690 |
{ |
691 |
global.turntimer = 193; |
692 |
ds = instance_create(308, global.idealborder[2] - 10, obj_discoball_pl); |
693 |
obj_heart.x += 7; |
694 |
obj_heart.y += 10; |
695 |
ds.diff = 1; |
696 |
if (global.specialdam[0] > 1) |
697 |
{ |
698 |
ds.diff = 0; |
699 |
global.turntimer = 270; |
700 |
} |
701 |
} |
702 |
if (type == 39) |
703 |
{ |
704 |
global.turntimer = 210; |
705 |
specialtimer = 2; |
706 |
j = 0; |
707 |
oo = global.idealborder[0] + 5; |
708 |
repeat (2) |
709 |
{ |
710 |
bb = instance_create(oo, -200 - (j * 260), obj_plusbomb); |
711 |
bb.side = 1; |
712 |
bb = instance_create(oo + 20, (-200 - (j * 260)) + 120, obj_plusbomb); |
713 |
bb.side = 2; |
714 |
j += 1; |
715 |
} |
716 |
with (obj_plusbomb) |
717 |
{ |
718 |
} |
719 |
} |
720 |
if (type == 40) |
721 |
{ |
722 |
global.turntimer = 160; |
723 |
specialtimer = 2; |
724 |
j = 0; |
725 |
oo = global.idealborder[0] + 5; |
726 |
repeat (3) |
727 |
{ |
728 |
bb = instance_create(oo, -200 - (j * 260), obj_plusbomb); |
729 |
bb.side = 1; |
730 |
bb = instance_create(oo + 20, (-200 - (j * 260)) + 120, obj_plusbomb); |
731 |
bb.side = 2; |
732 |
j += 1; |
733 |
} |
734 |
with (obj_plusbomb) |
735 |
{ |
736 |
if (global.specialdam[1] < 2) |
737 |
{ |
738 |
vspeed += 2; |
739 |
vspeed += 1; |
740 |
} |
741 |
} |
742 |
} |
743 |
if (type == 41) |
744 |
{ |
745 |
global.turntimer = 110; |
746 |
instance_create(global.idealborder[0] + 30, global.idealborder[2] + 10, obj_happybreaktime); |
747 |
} |
748 |
if (type == 42) |
749 |
{ |
750 |
global.turntimer = 600; |
751 |
bossheart = instance_create(320, 162, obj_mettheart_2); |
752 |
} |
753 |
if (type == 99) |
754 |
{ |
755 |
global.turntimer = 180; |
756 |
i = 0; |
757 |
ll = instance_create(202, 140, obj_mettleg_l); |
758 |
with (ll) |
759 |
{ |
760 |
sf = 30; |
761 |
sp = 6; |
762 |
vspeed = 3; |
763 |
} |
764 |
rr = instance_create(212, 40, obj_mettleg_r); |
765 |
with (rr) |
766 |
{ |
767 |
sf = 30; |
768 |
sp = 6; |
769 |
vspeed = 3; |
770 |
} |
771 |
rr = instance_create(212, 10, obj_mettleg_r); |
772 |
with (rr) |
773 |
{ |
774 |
sf = 30; |
775 |
sp = 6; |
776 |
vspeed = 3; |
777 |
c = 2; |
778 |
} |
779 |
ll = instance_create(202, -100, obj_mettleg_l); |
780 |
with (ll) |
781 |
{ |
782 |
sf = 30; |
783 |
sp = 6; |
784 |
vspeed = 3; |
785 |
} |
786 |
ll = instance_create(202, -130, obj_mettleg_l); |
787 |
with (ll) |
788 |
{ |
789 |
c = 2; |
790 |
sf = 30; |
791 |
sp = 6; |
792 |
vspeed = 3; |
793 |
} |
794 |
i = 0; |
795 |
obj_mettleg_r.on = 1; |
796 |
obj_mettleg_l.on = 1; |
797 |
} |
798 |
if (type == 43) |
799 |
{ |
800 |
global.turntimer = 200; |
801 |
j = 0; |
802 |
repeat (8) |
803 |
{ |
804 |
bm1 = choose(0, 1, 2, 3, 4); |
805 |
bm2 = choose(0, 1, 2, 3, 4); |
806 |
if (bm2 == bm1) |
807 |
bm2 += 1; |
808 |
for (i = 0; i < 4; i += 1) |
809 |
{ |
810 |
if (bm1 == i || bm2 == i || j == i) |
811 |
instance_create(global.idealborder[0] + (i * 25), 0 - (j * 180), obj_plusbomb); |
812 |
else |
813 |
instance_create(global.idealborder[0] + (i * 25), 0 - (j * 180), obj_blackbox_pl); |
814 |
} |
815 |
j += 1; |
816 |
} |
817 |
obj_plusbomb.vspeed += 3; |
818 |
obj_blackbox_pl.vspeed += 3; |
819 |
rw = instance_create(0, 0, obj_blackbox_rewinder); |
820 |
rw.maxrw = 10; |
821 |
} |
822 |
if (type == 44) |
823 |
{ |
824 |
global.turntimer = 220; |
825 |
j = 0; |
826 |
repeat (8) |
827 |
{ |
828 |
bm1 = choose(0, 1, 2, 3, 4); |
829 |
bm2 = choose(0, 1, 2, 3, 4); |
830 |
if (bm2 == bm1) |
831 |
bm2 += 1; |
832 |
for (i = 0; i < 4; i += 1) |
833 |
{ |
834 |
if (bm1 == i || bm2 == i || j == i) |
835 |
instance_create(global.idealborder[0] + (i * 25), -60 - (j * 250), obj_plusbomb); |
836 |
else |
837 |
instance_create(global.idealborder[0] + (i * 25), -60 - (j * 250), obj_blackbox_pl); |
838 |
} |
839 |
j += 1; |
840 |
} |
841 |
obj_plusbomb.vspeed += 6; |
842 |
obj_blackbox_pl.vspeed += 6; |
843 |
rw = instance_create(0, 0, obj_blackbox_rewinder); |
844 |
if (global.specialdam[2] > 2) |
845 |
{ |
846 |
rw.maxrw = 10; |
847 |
obj_plusbomb.vspeed -= 1; |
848 |
obj_blackbox_pl.vspeed -= 1; |
849 |
} |
850 |
} |
851 |
if (type == 45) |
852 |
{ |
853 |
global.turntimer = 165; |
854 |
j = 0; |
855 |
repeat (10) |
856 |
{ |
857 |
g[0] = choose(0, 1); |
858 |
g[1] = g[0] + choose(1, 2); |
859 |
g[2] = g[1] + choose(1, 2); |
860 |
g[3] = choose(5, 6); |
861 |
b = choose(0, 1, 2, 3); |
862 |
b2 = choose(0, 1, 2, 3); |
863 |
b3 = choose(0, 1, 2, 3); |
864 |
bm = 0; |
865 |
for (i = 0; i < 4; i += 1) |
866 |
{ |
867 |
if (b == i || b2 == i || (b3 == i && bm < 3)) |
868 |
{ |
869 |
bm += 1; |
870 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 45)) + random(20), obj_plusbomb); |
871 |
} |
872 |
else |
873 |
{ |
874 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 45)) + random(20), obj_blackbox_pl); |
875 |
} |
876 |
} |
877 |
j += 1; |
878 |
} |
879 |
with (obj_plusbomb) |
880 |
vspeed += ((1 + random(0.5)) - 0.2); |
881 |
with (obj_blackbox_pl) |
882 |
vspeed += ((1 + random(0.5)) - 0.2); |
883 |
} |
884 |
if (type == 46) |
885 |
{ |
886 |
global.turntimer = 140; |
887 |
j = 0; |
888 |
repeat (10) |
889 |
{ |
890 |
g[0] = choose(0, 1); |
891 |
g[1] = g[0] + choose(1, 2); |
892 |
g[2] = g[1] + choose(1, 2); |
893 |
g[3] = choose(5, 6); |
894 |
b = choose(0, 1, 2, 3); |
895 |
b2 = choose(0, 1, 2, 3); |
896 |
b3 = choose(0, 1, 2, 3); |
897 |
bm = 0; |
898 |
for (i = 0; i < 4; i += 1) |
899 |
{ |
900 |
if (b == i || b2 == i || (b3 == i && bm < 3)) |
901 |
{ |
902 |
bm += 1; |
903 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 54)) + random(25), obj_plusbomb); |
904 |
} |
905 |
else |
906 |
{ |
907 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 54)) + random(25), obj_blackbox_pl); |
908 |
} |
909 |
} |
910 |
j += 1; |
911 |
} |
912 |
with (obj_plusbomb) |
913 |
vspeed += ((2.5 + random(0.5)) - 0.2); |
914 |
with (obj_blackbox_pl) |
915 |
vspeed += ((2.5 + random(0.5)) - 0.2); |
916 |
} |
917 |
if (type == 47) |
918 |
{ |
919 |
global.turntimer = 200; |
920 |
specialtimer = 2; |
921 |
j = 0; |
922 |
obj_heart.x = global.idealborder[0]; |
923 |
repeat (6) |
924 |
{ |
925 |
ch = choose(5, 25); |
926 |
bb = instance_create(obj_heart.x + ch, -100 - (j * 180), obj_plusbomb); |
927 |
if (ch == 5) |
928 |
bb.side = 1; |
929 |
if (ch == 25) |
930 |
bb.side = 2; |
931 |
j += 1; |
932 |
} |
933 |
with (obj_plusbomb) |
934 |
{ |
935 |
vspeed += 3; |
936 |
if (global.specialdam[1] > 3) |
937 |
vspeed -= 1; |
938 |
} |
939 |
} |
940 |
if (type == 48) |
941 |
{ |
942 |
global.turntimer = 700; |
943 |
bossheart = instance_create(320, 162, obj_mettheart_3); |
944 |
} |
945 |
if (type == 49) |
946 |
{ |
947 |
global.turntimer = 800; |
948 |
bossheart = instance_create(320, 232, obj_mettheart_4); |
949 |
} |
950 |
if (type == 50) |
951 |
{ |
952 |
global.turntimer = 170; |
953 |
ll = instance_create(gil, -25, obj_metthand_l); |
954 |
with (ll) |
955 |
{ |
956 |
s = random(300); |
957 |
sf = 50; |
958 |
sp = 10; |
959 |
vspeed = 4.5; |
960 |
yseg = 999; |
961 |
ysegi = 80; |
962 |
} |
963 |
ll = instance_create(gir, -185, obj_metthand_r); |
964 |
with (ll) |
965 |
{ |
966 |
s = random(300); |
967 |
sf = 50; |
968 |
sp = 10; |
969 |
vspeed = 4.5; |
970 |
yseg = 999; |
971 |
ysegi = 80; |
972 |
} |
973 |
ll = instance_create(gil, -345, obj_metthand_l); |
974 |
with (ll) |
975 |
{ |
976 |
s = random(300); |
977 |
sf = 50; |
978 |
sp = 10; |
979 |
vspeed = 4.5; |
980 |
yseg = 999; |
981 |
ysegi = 80; |
982 |
} |
983 |
j = 0; |
984 |
} |
985 |
if (type == 51) |
986 |
{ |
987 |
global.turntimer = 160; |
988 |
ds = instance_create(308, global.idealborder[2], obj_discoball_pl); |
989 |
ds.diff = 2; |
990 |
} |
991 |
if (type == 52) |
992 |
{ |
993 |
global.turntimer = 150; |
994 |
j = 0; |
995 |
repeat (9) |
996 |
{ |
997 |
g[0] = choose(0, 1); |
998 |
g[1] = g[0] + choose(1, 2); |
999 |
g[2] = g[1] + choose(1, 2); |
1000 |
g[3] = choose(5, 6); |
1001 |
b = choose(0, 1, 2, 3); |
1002 |
b2 = choose(0, 1, 2, 3); |
1003 |
b3 = choose(0, 1, 2, 3); |
1004 |
bm = 0; |
1005 |
for (i = 0; i < 4; i += 1) |
1006 |
{ |
1007 |
if (b == i || b2 == i || (b3 == i && bm < 3)) |
1008 |
{ |
1009 |
bm += 1; |
1010 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 45)) + random(25), obj_plusbomb); |
1011 |
} |
1012 |
else |
1013 |
{ |
1014 |
instance_create(global.idealborder[0] + (g[i] * 25), (0 - (j * 45)) + random(25), obj_blackbox_pl); |
1015 |
} |
1016 |
} |
1017 |
j += 1; |
1018 |
} |
1019 |
with (obj_plusbomb) |
1020 |
vspeed += ((1 + random(0.5)) - 0.2); |
1021 |
with (obj_blackbox_pl) |
1022 |
vspeed += ((1 + random(0.5)) - 0.2); |
1023 |
} |
1024 |
if (type == 53) |
1025 |
{ |
1026 |
global.turntimer = 200; |
1027 |
specialtimer = 2; |
1028 |
j = 0; |
1029 |
global.idealborder[1] = global.idealborder[0] + 50; |
1030 |
obj_heart.x = global.idealborder[0]; |
1031 |
oo = global.idealborder[0] + 5; |
1032 |
repeat (7) |
1033 |
{ |
1034 |
ch = choose(0, 20); |
1035 |
bb = instance_create(oo + ch, -100 - (j * 170), obj_plusbomb); |
1036 |
if (ch == 0) |
1037 |
bb.side = 1; |
1038 |
if (ch == 20) |
1039 |
bb.side = 2; |
1040 |
j += 1; |
1041 |
} |
1042 |
with (obj_plusbomb) |
1043 |
vspeed += 3.5; |
1044 |
} |
1045 |
if (type == 54) |
1046 |
{ |
1047 |
global.turntimer = 250; |
1048 |
specialtimer = 1; |
1049 |
j = 0; |
1050 |
repeat (4) |
1051 |
{ |
1052 |
for (i = 0; i < 3; i += 1) |
1053 |
{ |
1054 |
f = instance_create(global.idealborder[0] + random(150), 0 - (j * 120) - (i * 40), obj_mettfodder); |
1055 |
f.vspeed += 0.5; |
1056 |
t = instance_create(global.idealborder[0] + random(150), 0 - (j * 120) - (i * 40) - 20, obj_mettlightning_pl); |
1057 |
t.direction += random(20) - 10; |
1058 |
t.vspeed += 2; |
1059 |
t.friction = -0.02; |
1060 |
} |
1061 |
j += 1; |
1062 |
} |
1063 |
} |
1064 |
if (type == 55) |
1065 |
{ |
1066 |
global.turntimer = 170; |
1067 |
i = 0; |
1068 |
repeat (4) |
1069 |
{ |
1070 |
ll = instance_create(96 + (24 * i), 180 - (i * 40), obj_mettleg_l); |
1071 |
with (ll) |
1072 |
{ |
1073 |
sf = 60; |
1074 |
sp = 6; |
1075 |
vspeed = 2.8; |
1076 |
} |
1077 |
rr = instance_create(312 + (24 * i), 180 - (i * 40), obj_mettleg_r); |
1078 |
with (rr) |
1079 |
{ |
1080 |
sf = 60; |
1081 |
sp = 6; |
1082 |
vspeed = 2.8; |
1083 |
} |
1084 |
i += 1; |
1085 |
} |
1086 |
i = 0; |
1087 |
repeat (3) |
1088 |
{ |
1089 |
ll = instance_create(144 - (24 * i), 20 - (i * 50), obj_mettleg_l); |
1090 |
with (ll) |
1091 |
{ |
1092 |
sf = 60; |
1093 |
sp = 6; |
1094 |
vspeed = 2.8; |
1095 |
} |
1096 |
rr = instance_create(360 - (24 * i), 20 - (i * 50), obj_mettleg_r); |
1097 |
with (rr) |
1098 |
{ |
1099 |
sf = 60; |
1100 |
sp = 6; |
1101 |
vspeed = 2.8; |
1102 |
} |
1103 |
i += 1; |
1104 |
} |
1105 |
obj_mettleg_r.on = 0; |
1106 |
obj_mettleg_l.on = 0; |
1107 |
} |
1108 |
if (type == 56) |
1109 |
{ |
1110 |
global.turntimer = 260; |
1111 |
j = 0; |
1112 |
repeat (8) |
1113 |
{ |
1114 |
bm1 = choose(0, 1, 2, 3, 4); |
1115 |
bm2 = choose(0, 1, 2, 3, 4); |
1116 |
if (bm2 == bm1) |
1117 |
bm2 += 1; |
1118 |
for (i = 0; i < 4; i += 1) |
1119 |
{ |
1120 |
if (bm1 == i || bm2 == i || j == i) |
1121 |
instance_create(global.idealborder[0] + (i * 25), -100 - (j * 240), obj_plusbomb); |
1122 |
else |
1123 |
instance_create(global.idealborder[0] + (i * 25), -100 - (j * 240), obj_blackbox_pl); |
1124 |
} |
1125 |
j += 1; |
1126 |
} |
1127 |
obj_plusbomb.vspeed += 5; |
1128 |
obj_blackbox_pl.vspeed += 5; |
1129 |
rw = instance_create(0, 0, obj_blackbox_rewinder); |
1130 |
rw.rew = -40; |
1131 |
} |