Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_newhome_03_cutscene_postfight_spare_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
switch (scene)
4
{
5
    case -1:
6
        cutscene_camera_freeze(163, 240);
7
        break;
8
    case 0:
9
        cutscene_wait(1.5);
10
        break;
11
    case 1:
12
        cutscene_dialogue();
13
        with (msg)
14
        {
15
            talker[0] = 1169;
16
            message[0] = "* You... beat me up#  pretty b-badly, huh?";
17
            prt[0] = 416;
18
        }
19
        break;
20
    case 2:
21
        cutscene_npc_action_sprite(1169, 693, 1, false);
22
        break;
23
    case 3:
24
        cutscene_npc_walk(1169, 190, 297, 2, "x", "up");
25
        break;
26
    case 4:
27
        obj_ceroba_npc.image_index = 1;
28
        cutscene_dialogue();
29
        with (msg)
30
        {
31
            talker[0] = 1161;
32
            talker[1] = 1169;
33
            talker[3] = 1161;
34
            message[0] = "* S-Star I...";
35
            message[1] = "* Don't sweat it too#  much...";
36
            message[2] = "* I reckon I deserved it#  for the Wild East#  fiasco.";
37
            message[3] = "* ...";
38
            prt[0] = 609;
39
            prt[1] = 418;
40
            prt[2] = 415;
41
            prt[3] = 609;
42
            if (message_current == 0)
43
            {
44
                skippable = false;
45
                message_timer = 15;
46
            }
47
            else
48
            {
49
                skippable = true;
50
                message_timer = -1;
51
            }
52
            if (message_current == 3)
53
                obj_ceroba_npc.image_index = 0;
54
        }
55
        break;
56
    case 5:
57
        cutscene_npc_action_sprite(1169, 1135, 1, true, 0);
58
        break;
59
    case 6:
60
        cutscene_wait(0.5);
61
        break;
62
    case 7:
63
        cutscene_dialogue();
64
        with (msg)
65
        {
66
            talker[0] = 1169;
67
            talker[2] = 1161;
68
            message[0] = "* Heck of a hit though.";
69
            message[1] = "* I didn't know you had#  that in you.";
70
            message[2] = "* I'm... I'm so sorry.";
71
            prt[0] = 407;
72
            prt[1] = 417;
73
            prt[2] = 609;
74
        }
75
        break;
76
    case 8:
77
        cutscene_wait(0.5);
78
        break;
79
    case 9:
80
        cutscene_npc_action_sprite(1164, 3388, 1, true, 0);
81
        break;
82
    case 10:
83
        instance_create(obj_ceroba_npc.x, obj_ceroba_npc.y - 40, obj_cutscene_ex);
84
        instance_create(obj_starlo_npc.x, obj_starlo_npc.y - 40, obj_cutscene_ex);
85
        obj_starlo_npc.action_sprite = false;
86
        obj_starlo_npc.npc_direction = "left";
87
        obj_player_npc.npc_direction = "left";
88
        obj_ceroba_npc.image_index = 2;
89
        cutscene_sfx_play(362, 1);
90
        break;
91
    case 11:
92
        cutscene_wait(1);
93
        break;
94
    case 12:
95
        with (obj_cutscene_ex)
96
            instance_destroy();
97
        cutscene_dialogue();
98
        with (msg)
99
        {
100
            talker[0] = 1164;
101
            message[0] = "* Wh...";
102
            message[1] = "* Where am I...?";
103
            prt[0] = 315;
104
            prt[1] = 311;
105
        }
106
        break;
107
    case 13:
108
        instance_create_depth(65, 255, -500, obj_cutscene_ex);
109
        cutscene_sfx_play(362, 0.7);
110
        break;
111
    case 14:
112
        if (cutscene_npc_action_sprite(1164, 2970, 1, true, 0))
113
            obj_martlet_npc.action_sprite = false;
114
        if (obj_martlet_npc.image_index > 9)
115
        {
116
            with (obj_cutscene_ex)
117
                instance_destroy();
118
        }
119
        break;
120
    case 15:
121
        cutscene_dialogue();
122
        with (msg)
123
        {
124
            talker[0] = 1164;
125
            talker[1] = 1161;
126
            talker[5] = 1169;
127
            talker[7] = 1164;
128
            talker[8] = 1161;
129
            message[0] = "* Clover! We gotta get#  out of here!";
130
            message[1] = "* No.";
131
            message[2] = "* It's finished.";
132
            message[3] = "* Clover... ";
133
            message[4] = "* Clover won.";
134
            message[5] = "* Y'all had a fight? And#  the deputy won?";
135
            message[6] = "* (My lessons worked...)";
136
            message[7] = "* Wait, how much did I#  miss?";
137
            message[8] = "* I...";
138
            message[9] = "* I don't know what to#  do.";
139
            message[10] = "* Apologize, make#  excuses, nothing would#  change reality.";
140
            message[11] = "* I've dug a hole far too#  deep to climb out of.";
141
            message[12] = "* And for nothing...";
142
            prt[0] = 330;
143
            prt[1] = 609;
144
            prt[2] = 609;
145
            prt[3] = 609;
146
            prt[4] = 2987;
147
            prt[5] = 404;
148
            prt[6] = 415;
149
            prt[7] = 311;
150
            prt[8] = 2987;
151
            prt[9] = 2987;
152
            prt[10] = 609;
153
            prt[11] = 609;
154
            prt[12] = 609;
155
            switch (message_current)
156
            {
157
                case 0:
158
                    message_timer = 15;
159
                    skippable = false;
160
                    break;
161
                case 1:
162
                    obj_martlet_npc.npc_direction = "up";
163
                    obj_starlo_npc.npc_direction = "up";
164
                    obj_player_npc.npc_direction = "up";
165
                    skippable = true;
166
                    message_timer = -1;
167
                    break;
168
                case 4:
169
                    obj_ceroba_npc.image_index = 0;
170
                    break;
171
                case 5:
172
                    obj_martlet_npc.npc_direction = "right";
173
                    break;
174
                case 8:
175
                    obj_martlet_npc.npc_direction = "up";
176
                    break;
177
                case 9:
178
                    obj_ceroba_npc.image_index = 1;
179
                    break;
180
                case 12:
181
                    obj_ceroba_npc.image_index = 0;
182
                    break;
183
            }
184
        }
185
        break;
186
    case 16:
187
        cutscene_npc_walk(1164, 133, 298, 3, "x", "up");
188
        break;
189
    case 17:
190
        cutscene_wait(1);
191
        break;
192
    case 18:
193
        cutscene_music_start(88, 500);
194
        audio_sound_gain(cutscene_music, 0, 0);
195
        audio_sound_gain(cutscene_music, 0.75, 150);
196
    case 19:
197
        cutscene_dialogue();
198
        with (msg)
199
        {
200
            talker[0] = 1169;
201
            message[0] = "* Hey...";
202
            message[1] = "* Where was I a few hours#  ago?";
203
            message[2] = "* In this same situation.";
204
            message[3] = "* My judgment was clouded#  and I screwed up.";
205
            message[4] = "* But you forgave me. The#  four others did as well.";
206
            message[5] = "* We've both made poor#  choices, no#  sugar-coating that...";
207
            message[6] = "* But there is hope. At#  least... I believe there#  is.";
208
            prt[0] = 416;
209
            prt[1] = 418;
210
            prt[2] = 418;
211
            prt[3] = 420;
212
            prt[4] = 418;
213
            prt[5] = 416;
214
            prt[6] = 418;
215
        }
216
        break;
217
    case 20:
218
        cutscene_wait(1);
219
        break;
220
    case 21:
221
        cutscene_dialogue();
222
        with (msg)
223
        {
224
            talker[0] = 1164;
225
            talker[2] = 1161;
226
            message[0] = "* I... can't begin to#  grasp what you've gone#  through...";
227
            message[1] = "* But this was an#  absolutely horrible way#  of dealing with it.";
228
            message[2] = "* ...";
229
            prt[0] = 329;
230
            prt[1] = 317;
231
            prt[2] = 609;
232
            switch (message_current)
233
            {
234
                case 2:
235
                    obj_ceroba_npc.image_index = 1;
236
                    break;
237
            }
238
        }
239
        break;
240
    case 22:
241
        cutscene_wait(1);
242
        break;
243
    case 23:
244
        cutscene_dialogue();
245
        with (msg)
246
        {
247
            talker[0] = 1164;
248
            message[0] = "* You can't change what#  has happened, you're#  right.";
249
            message[1] = "* But you can control how#  you live from now on.";
250
            message[2] = "* Your actions will mean#  everything.";
251
            prt[0] = 338;
252
            prt[1] = 321;
253
            prt[2] = 321;
254
        }
255
        break;
256
    case 24:
257
        cutscene_wait(0.5);
258
        break;
259
    case 25:
260
        obj_ceroba_npc.image_index = 0;
261
        cutscene_advance();
262
        break;
263
    case 26:
264
        cutscene_dialogue();
265
        with (msg)
266
        {
267
            talker[0] = 1161;
268
            talker[3] = 1164;
269
            talker[9] = 1169;
270
            talker[12] = 1161;
271
            message[0] = "* But...";
272
            message[1] = "* Chujin. His legacy. His#  wish.";
273
            message[2] = "* It will never be#  fulfilled.";
274
            message[3] = "* Chujin might not have#  been the perfect monster#  I thought he was...";
275
            message[4] = "* But even his darkest#  secrets came from a#  caring place.";
276
            message[5] = "* And that right there...#  is his legacy.";
277
            message[6] = "* It isn't found in a#  serum to \"save the#  world.\"";
278
            message[7] = "* Everyone he helped,#  everything he crafted...";
279
            message[8] = "* That's what matters.";
280
            message[9] = "* Martlet's right.";
281
            message[10] = "* He made life down here#  bearable for so many.";
282
            message[11] = "* And for that, he has my#  respect.";
283
            message[12] = "* I... never thought#  about it like that.";
284
            message[13] = "* What the hell was I#  thinking?";
285
            message[14] = "* I was so#  tunnel-visioned. So#  lost...";
286
            prt[0] = 609;
287
            prt[1] = 2987;
288
            prt[2] = 2599;
289
            prt[3] = 317;
290
            prt[4] = 321;
291
            prt[5] = 328;
292
            prt[6] = 321;
293
            prt[7] = 338;
294
            prt[8] = 321;
295
            prt[9] = 421;
296
            prt[10] = 418;
297
            prt[11] = 416;
298
            prt[12] = 2987;
299
            prt[13] = 2599;
300
            prt[14] = 2599;
301
        }
302
        break;
303
    case 27:
304
        cutscene_npc_walk(1169, 183, 238, 3, "y", "left");
305
        break;
306
    case 28:
307
        if (cutscene_wait(0.5))
308
            cutscene_advance(28.3);
309
        break;
310
    case 28.3:
311
        if (cutscene_npc_action_sprite(1161, 928, 1, true, 0))
312
            cutscene_advance(28.6);
313
        break;
314
    case 28.6:
315
        if (cutscene_wait(1))
316
            cutscene_advance(29);
317
        break;
318
    case 29:
319
        obj_starlo_npc.image_alpha = 0;
320
        cutscene_npc_action_sprite(1161, 3323, 1, true, 0);
321
        break;
322
    case 30:
323
        cutscene_wait(1);
324
        break;
325
    case 31:
326
        cutscene_dialogue();
327
        with (msg)
328
        {
329
            talker[0] = 1169;
330
            message[0] = "* We can work through#  this.";
331
            message[1] = "* We're here for you.";
332
            prt[0] = 416;
333
            prt[1] = 418;
334
        }
335
        break;
336
    case 32:
337
        cutscene_wait(0.75);
338
        break;
339
    case 33:
340
        cutscene_npc_action_sprite(1161, 3041, 1, true, 0);
341
        if (obj_ceroba_npc.image_index >= 8)
342
        {
343
            cutscene_advance();
344
            obj_ceroba_npc.image_speed = 0;
345
        }
346
        break;
347
    case 34:
348
        cutscene_wait(1);
349
        break;
350
    case 35:
351
        cutscene_dialogue();
352
        with (msg)
353
        {
354
            talker[0] = 1164;
355
            talker[5] = 1161;
356
            message[0] = "* Now...";
357
            message[1] = "* You should take some#  time to heal. Recoup.";
358
            message[2] = "* But... Kanako's#  wellbeing is still a#  valid concern.";
359
            message[3] = "* I have connections to#  the Royal Scientist#  so...";
360
            message[4] = "* I'll begin an#  investigation. Try my#  best to help.";
361
            message[5] = "* I don't know what to#  say...";
362
            message[6] = "* Thank you, Martlet.";
363
            prt[0] = 338;
364
            prt[1] = 321;
365
            prt[2] = 317;
366
            prt[3] = 329;
367
            prt[4] = 320;
368
            prt[5] = 2987;
369
            prt[6] = 609;
370
        }
371
        break;
372
    case 36:
373
        obj_ceroba_npc.image_speed = 1;
374
        cutscene_npc_action_sprite(1161, 3041, 1, true, 0);
375
        break;
376
    case 37:
377
        if (cutscene_npc_action_sprite(1161, 2850, 1, false, 0))
378
            obj_ceroba_npc.npc_direction = "down";
379
        if (obj_ceroba_npc.image_index > 2)
380
        {
381
            obj_starlo_npc.image_alpha = 1;
382
            obj_starlo_npc.npc_direction = "down";
383
            obj_starlo_npc.x = 182;
384
            obj_starlo_npc.y = 240;
385
        }
386
        break;
387
    case 38:
388
        cutscene_npc_walk(1169, 198, 238, 2, "x", "left");
389
        break;
390
    case 39:
391
        cutscene_wait(1);
392
        break;
393
    case 40:
394
        cutscene_dialogue();
395
        with (msg)
396
        {
397
            talker[0] = 1161;
398
            message[0] = "* Clover.";
399
            message[1] = "* I owe an apology to#  you, most of all.";
400
            message[2] = "* Our time in the#  Steamworks and what I#  said... It wasn't fake.";
401
            message[3] = "* It did allow me to#  briefly forget my#  troubles and have fun.";
402
            message[4] = "* But my reasoning for#  being there...";
403
            prt[0] = 394;
404
            prt[1] = 394;
405
            prt[2] = 3757;
406
            prt[3] = 394;
407
            prt[4] = 2987;
408
        }
409
        break;
410
    case 41:
411
        if (cutscene_npc_walk(1168, 161, 244, 2, "y", "up"))
412
            obj_starlo_npc.npc_direction = "left";
413
        break;
414
    case 42:
415
        cutscene_wait(0.5);
416
        break;
417
    case 43:
418
        cutscene_dialogue();
419
        with (msg)
420
        {
421
            talker[0] = 1161;
422
            message[0] = "* I can't begin to ";
423
            prt[0] = 2987;
424
            message_timer = 5;
425
            skippable = false;
426
        }
427
        break;
428
    case 44:
429
        obj_ceroba_npc.image_alpha = 0;
430
        cutscene_npc_action_sprite(1168, 3142, 1, true, 0);
431
        if (obj_player_npc.image_index >= 12)
432
        {
433
            obj_player_npc.image_speed = 0;
434
            cutscene_advance(44.5);
435
        }
436
        break;
437
    case 44.5:
438
        if (cutscene_wait(0.75))
439
            cutscene_advance(45);
440
        break;
441
    case 45:
442
        cutscene_dialogue();
443
        with (msg)
444
        {
445
            talker[0] = 1161;
446
            message[0] = "* W-Why?";
447
            message[1] = "* I mean...";
448
            prt[0] = 393;
449
            prt[1] = 2987;
450
        }
451
        break;
452
    case 46:
453
        obj_player_npc.image_speed = 1;
454
        cutscene_npc_action_sprite(1168, 3142, 1, true, 0);
455
        break;
456
    case 47:
457
        cutscene_wait(1.5);
458
        break;
459
    case 48:
460
        cutscene_dialogue();
461
        with (msg)
462
        {
463
            talker[0] = 1161;
464
            talker[1] = 1169;
465
            message[0] = "* ...Thank you.";
466
            message[1] = "* I'm gonna cry.";
467
            prt[0] = 609;
468
            prt[1] = 410;
469
            if (message_current == 1)
470
                obj_starlo_npc.npc_direction = "right";
471
        }
472
        break;
473
    case 49:
474
        obj_starlo_npc.npc_direction = "left";
475
        cutscene_wait(1);
476
        break;
477
    case 50:
478
        if (cutscene_npc_action_sprite(1168, 1985, 1, true, 0))
479
        {
480
            obj_ceroba_npc.image_alpha = 1;
481
            obj_player_npc.action_sprite = false;
482
        }
483
        break;
484
    case 51:
485
        cutscene_wait(0.5);
486
        break;
487
    case 52:
488
        cutscene_npc_walk(1168, 161, 298, 3, "y", "up");
489
        break;
490
    case 53:
491
        cutscene_audio_fade(cutscene_music, 0, 1000, 0.1, false, true);
492
        break;
493
    case 54:
494
        obj_martlet_npc.npc_direction = "right";
495
        obj_player_npc.npc_direction = "left";
496
        obj_starlo_npc.npc_direction = "down";
497
        cutscene_dialogue();
498
        with (msg)
499
        {
500
            talker[0] = 1164;
501
            message[0] = "* I... can't believe it's#  come to this but...";
502
            message[1] = "* Clover, I think your#  journey is at its end.";
503
            message[2] = "* ASGORE and the barrier#  await us.";
504
            prt[0] = 329;
505
            prt[1] = 317;
506
            prt[2] = 317;
507
        }
508
        break;
509
    case 55:
510
        cutscene_npc_walk(1169, 198, 298, 4, "y", "left");
511
        break;
512
    case 56:
513
        cutscene_dialogue_nogui();
514
        with (msg)
515
        {
516
            talker[0] = 1169;
517
            talker[1] = 1164;
518
            talker[2] = 1161;
519
            talker[3] = 1164;
520
            talker[4] = 1161;
521
            talker[6] = 1164;
522
            talker[8] = 1169;
523
            talker[9] = 1161;
524
            talker[10] = 1169;
525
            talker[11] = 1161;
526
            talker[13] = 1164;
527
            talker[16] = 1169;
528
            talker[17] = 1161;
529
            talker[19] = 1164;
530
            talker[20] = 1169;
531
            talker[21] = 1161;
532
            talker[22] = 1164;
533
            talker[25] = 1169;
534
            talker[26] = 1161;
535
            talker[28] = 1164;
536
            talker[30] = 1161;
537
            message[0] = "* No! Already???";
538
            message[1] = "* As sad as it is, Clover#  needs to go home.";
539
            message[2] = "* That won't work.";
540
            message[3] = "* What?";
541
            message[4] = "* Sure, we know Clover#  for who they are but#  Asgore...";
542
            message[5] = "* He won't see Clover as#  we do. And he doesn't#  care to learn.";
543
            message[6] = "* But this is a unique#  situation!";
544
            message[7] = "* The King has always#  been kind and#  understanding!";
545
            message[8] = "* Yeah, Clover wouldn't#  hurt anyone!";
546
            message[9] = "* You think that's ever#  mattered in the past?";
547
            message[10] = "* ...";
548
            message[11] = "* The truth stings, but#  it is what it is.";
549
            message[12] = "* ...";
550
            message[13] = "* So, what?";
551
            message[14] = "* Should I take Clover#  back to Snowdin?";
552
            message[15] = "* Hide out for the rest#  of our lives?";
553
            message[16] = "* Yeah, why couldn't#  Clover stay with us?";
554
            message[17] = "* I mean, it's plausible#  but won't the Royal#  Guard be on the hunt?";
555
            message[18] = "* After so many#  encounters Clover just#  disappears?";
556
            message[19] = "* It wouldn't be the#  first time.";
557
            message[20] = "* Ohh yeah! They would#  probably think the same#  thing happened again!";
558
            message[21] = "* ...";
559
            message[22] = "* But... What about the#  others?";
560
            message[23] = "* You know, the next#  humans.";
561
            message[24] = "* Clover gets to live#  happily but they have to#  die?";
562
            message[25] = "* Oh.";
563
            message[26] = "* ...We don't know their#  hearts.";
564
            message[27] = "* Maybe they";
565
            message[28] = "* What? Deserve it?";
566
            message[29] = "* Have you learned#  anything?";
567
            message[30] = "* I'm just weighing our#  options!";
568
            message[31] = "* We're backed into a#  corner here, alright?";
569
            prt[0] = 406;
570
            prt[1] = 317;
571
            prt[2] = 377;
572
            prt[3] = 333;
573
            prt[4] = 371;
574
            prt[5] = 377;
575
            prt[6] = 309;
576
            prt[7] = 309;
577
            prt[8] = 417;
578
            prt[9] = 377;
579
            prt[10] = 420;
580
            prt[11] = 394;
581
            prt[12] = 394;
582
            prt[13] = 338;
583
            prt[14] = 321;
584
            prt[15] = 321;
585
            prt[16] = 417;
586
            prt[17] = 370;
587
            prt[18] = 371;
588
            prt[19] = 338;
589
            prt[20] = 419;
590
            prt[21] = 394;
591
            prt[22] = 329;
592
            prt[23] = 317;
593
            prt[24] = 315;
594
            prt[25] = 420;
595
            prt[26] = 371;
596
            prt[27] = 370;
597
            prt[28] = 309;
598
            prt[29] = 309;
599
            prt[30] = 377;
600
            prt[31] = 370;
601
            talker[32] = 1169;
602
            talker[33] = 1164;
603
            talker[36] = 1161;
604
            talker[37] = 1164;
605
            talker[38] = 1169;
606
            message[32] = "* Hey, calm down, guys.";
607
            message[33] = "* You know I really#  thought tonight's fiasco#  was enough!";
608
            message[34] = "* We all talked it#  through and things were#  going well.";
609
            message[35] = "* But you immediately#  suggest giving the#  future children up to";
610
            message[36] = "* I didn't mean it like#  that! Get off my case!";
611
            message[37] = "* I'm sorry but I don't#  think you exactly have#  room to talk right now.";
612
            message[38] = "* Come on you two! Cut it#  out!";
613
            prt[32] = 419;
614
            prt[33] = 309;
615
            prt[34] = 321;
616
            prt[35] = 308;
617
            prt[36] = 368;
618
            prt[37] = 338;
619
            prt[38] = 421;
620
            if (message_current == 27)
621
            {
622
                message_timer = 10;
623
                skippable = false;
624
            }
625
            else if (message_current == 31)
626
            {
627
                skippable = false;
628
                message_timer = 35;
629
                other.scene++;
630
            }
631
            else
632
            {
633
                message_timer = -1;
634
                skippable = true;
635
            }
636
            switch (message_current)
637
            {
638
                case 2:
639
                    obj_starlo_npc.npc_direction = "up";
640
                    obj_martlet_npc.npc_direction = "up";
641
                    obj_player_npc.npc_direction = "up";
642
                    break;
643
                case 6:
644
                    obj_starlo_npc.npc_direction = "left";
645
                    break;
646
                case 8:
647
                    obj_starlo_npc.npc_direction = "up";
648
                    break;
649
                case 22:
650
                    obj_starlo_npc.npc_direction = "left";
651
                    break;
652
                case 26:
653
                    obj_starlo_npc.npc_direction = "up";
654
                    break;
655
            }
656
        }
657
        break;
658
    case 57:
659
        cutscene_npc_direction(1168, "down");
660
        break;
661
    case 58:
662
        cutscene_wait(1.5);
663
        break;
664
    case 59:
665
        cutscene_npc_walk(1168, obj_player_npc.x, 312, 0.5, "y", "down");
666
        break;
667
    case 60:
668
        cutscene_wait(1.5);
669
        break;
670
    case 61:
671
        cutscene_npc_action_sprite(1168, 3114, 1, true, 0);
672
        break;
673
    case 62:
674
        cutscene_wait(1);
675
        break;
676
    case 63:
677
        overlay_alpha += 0.01;
678
        if (overlay_alpha >= 0.75)
679
            cutscene_advance();
680
        break;
681
    case 64:
682
        cutscene_wait(1);
683
        break;
684
    case 65:
685
        cymbal_sound = audio_play_sound(mus_cymbal, 1, 0);
686
        cutscene_advance();
687
        break;
688
    case 66:
689
        clover_overlay_alpha = audio_sound_get_track_position(cymbal_sound) / audio_sound_length(mus_cymbal);
690
        if (!audio_is_playing(cymbal_sound))
691
        {
692
            clover_overlay_alpha = 1;
693
            cutscene_advance();
694
        }
695
        break;
696
    case 67:
697
        cutscene_wait(1);
698
        break;
699
    case 68:
700
        audio_play_sound(snd_newhome_03_clover_radius, 1, 0);
701
        instance_create(0, 0, obj_newhome_03_pacifist_music_player);
702
        scene++;
703
        break;
704
    case 69:
705
        white_overlay_radius += 8;
706
        if (clover_overlay_alpha_dark < 1)
707
            clover_overlay_alpha_dark += 0.1;
708
        else if (cutscene_wait(1.5))
709
            instance_destroy(obj_dialogue_nongui);
710
        break;
711
    case 70:
712
        obj_player_npc.vspeed = lerp(obj_player_npc.vspeed, -2, 0.15);
713
        if (obj_player_npc.y < 290)
714
        {
715
            obj_player_npc.vspeed = 0;
716
            scene++;
717
        }
718
        break;
719
    case 71:
720
        with (obj_player_npc)
721
        {
722
            y = lerp(y, 269, 0.15);
723
            if (abs(y - 269) < 1)
724
            {
725
                y = 269;
726
                other.scene++;
727
            }
728
        }
729
        break;
730
    case 72:
731
        cutscene_wait(1);
732
        break;
733
    case 73:
734
        if (cutscene_wait(0.5))
735
            cutscene_advance(73.5);
736
        break;
737
    case 73.5:
738
        var camera_xx = __view_get(e__VW.XView, 0) + (__view_get(e__VW.WView, 0) * 0.5);
739
        if (cutscene_camera_move(camera_xx, 270, 0.5))
740
            cutscene_advance(73.75);
741
        break;
742
    case 73.75:
743
        if (cutscene_wait(0.5))
744
            cutscene_advance(74);
745
        break;
746
    case 74:
747
        obj_player_npc.npc_direction = "down";
748
        if (cutscene_npc_action_sprite(1168, 2233, 1, false))
749
            cutscene_advance(74.5);
750
        if (obj_player_npc.image_index < 6 && obj_player_npc.sprite_index == spr_pacifist_ending_clover_nod)
751
            obj_player_npc.image_index = 6;
752
        break;
753
    case 74.5:
754
        if (cutscene_wait(1.5))
755
            cutscene_advance(75);
756
        break;
757
    case 75:
758
        with (instance_create_depth(16, 20, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
759
        {
760
            sndfnt = 96;
761
            message[0] = "You probably want to go home dontcha?";
762
            fade_timer = 45;
763
        }
764
        scene++;
765
        break;
766
    case 76:
767
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
768
            cutscene_advance();
769
        break;
770
    case 77:
771
        with (instance_create_depth(16, 164, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
772
        {
773
            sndfnt = 626;
774
            message[0] = "Humanity already won by trapping us#down here, yet they keep twisting#the knife.";
775
            fade_timer = 45;
776
        }
777
        scene++;
778
        break;
779
    case 78:
780
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
781
            cutscene_advance();
782
        break;
783
    case 79:
784
        with (instance_create_depth(32, 176, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
785
        {
786
            sndfnt = 626;
787
            message[0] = "This cannot continue any longer!";
788
            fade_timer = 30;
789
        }
790
        scene++;
791
        break;
792
    case 80:
793
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
794
            cutscene_advance();
795
        break;
796
    case 81:
797
        with (instance_create_depth(13, 80, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
798
        {
799
            sndfnt = 108;
800
            message[0] = "You must have#places to go,#correct?";
801
            message[1] = "The Castle...#The barrier.";
802
            fade_timer = 30;
803
        }
804
        scene++;
805
        break;
806
    case 82:
807
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
808
            cutscene_advance();
809
        break;
810
    case 83:
811
        with (instance_create_depth(189, 88, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
812
        {
813
            sndfnt = 107;
814
            message[0] = "I did everything#in my power to#entertain...";
815
            fade_timer = 30;
816
        }
817
        scene++;
818
        break;
819
    case 84:
820
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
821
            cutscene_advance();
822
        break;
823
    case 85:
824
        with (instance_create_depth(181, 80, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
825
        {
826
            sndfnt = 107;
827
            message[0] = "...so monsters#wouldn't have to#worry about being#stuck down here.";
828
            fade_timer = 30;
829
        }
830
        scene++;
831
        break;
832
    case 86:
833
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
834
            cutscene_advance();
835
        break;
836
    case 87:
837
        with (instance_create_depth(16, 164, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
838
        {
839
            sndfnt = 102;
840
            message[0] = "Anyway, we'll bypass the Royal Guard#and plead your case to ASGORE!";
841
            fade_timer = 45;
842
        }
843
        scene++;
844
        break;
845
    case 88:
846
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
847
            cutscene_advance();
848
        break;
849
    case 89:
850
        with (instance_create_depth(20, 32, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
851
        {
852
            sndfnt = 96;
853
            message[0] = "Remember your REAL mission, Clover.";
854
            fade_timer = 30;
855
        }
856
        scene++;
857
        break;
858
    case 90:
859
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
860
            cutscene_advance();
861
        break;
862
    case 91:
863
        with (instance_create_depth(13, 142, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
864
        {
865
            sndfnt = 108;
866
            message[0] = "Asgore only needs#two more SOULS to#shatter the barrier.";
867
            fade_timer = 30;
868
        }
869
        scene++;
870
        break;
871
    case 92:
872
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
873
            cutscene_advance();
874
        break;
875
    case 93:
876
        with (instance_create_depth(173, 22, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
877
        {
878
            sndfnt = 100;
879
            message[0] = "What a world it#would be if I had#two whole friends.";
880
            fade_timer = 30;
881
        }
882
        scene++;
883
        break;
884
    case 94:
885
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
886
            cutscene_advance();
887
        break;
888
    case 95:
889
        with (instance_create_depth(69, 140, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
890
        {
891
            sndfnt = 108;
892
            message[0] = "Most might act cheerful,#but life down here...";
893
            fade_timer = 30;
894
        }
895
        scene++;
896
        break;
897
    case 96:
898
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
899
            cutscene_advance();
900
        break;
901
    case 97:
902
        with (instance_create_depth(92, 148, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
903
        {
904
            sndfnt = 108;
905
            message[0] = "...It's hopeless.";
906
            fade_timer = 30;
907
        }
908
        scene++;
909
        break;
910
    case 98:
911
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
912
            cutscene_advance();
913
        break;
914
    case 99:
915
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
916
            cutscene_wait(1.5);
917
        break;
918
    case 100:
919
        cutscene_npc_action_sprite(1168, 3114, 1, true, 0);
920
        break;
921
    case 101:
922
        cutscene_wait(1.5);
923
        break;
924
    case 102:
925
        instance_create_depth(obj_player_npc.x, obj_player_npc.y + 2, depth - 100, obj_newhome_03_cutscene_clover_soul);
926
        scene++;
927
        break;
928
    case 103:
929
        break;
930
    case 104:
931
        cutscene_wait(2);
932
        break;
933
    case 105:
934
        with (instance_create_depth(9, 10, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
935
        {
936
            sndfnt = 96;
937
            message[0] = "...The five children#you set out to find#in the first place.";
938
            fade_timer = 30;
939
        }
940
        scene++;
941
        break;
942
    case 106:
943
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
944
            cutscene_advance();
945
        break;
946
    case 107:
947
        with (instance_create_depth(140, 174, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
948
        {
949
            sndfnt = 107;
950
            message[0] = "Despite its ups and#downs, our little#adventure was a blast.";
951
            fade_timer = 30;
952
        }
953
        scene++;
954
        break;
955
    case 108:
956
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
957
            cutscene_advance();
958
        break;
959
    case 109:
960
        with (instance_create_depth(20, 68, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
961
        {
962
            sndfnt = 96;
963
            message[0] = "ASGORE's still out there#threatening human lives!";
964
            fade_timer = 30;
965
        }
966
        scene++;
967
        break;
968
    case 110:
969
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
970
            cutscene_advance();
971
        break;
972
    case 111:
973
        with (instance_create_depth(189, 128, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
974
        {
975
            sndfnt = 111;
976
            message[0] = "I MUST THANK#YOU FOR OPENING#MY EYES.";
977
            fade_timer = 30;
978
        }
979
        scene++;
980
        break;
981
    case 112:
982
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
983
            cutscene_advance();
984
        break;
985
    case 113:
986
        with (instance_create_depth(30, 68, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
987
        {
988
            sndfnt = 96;
989
            message[0] = "Keep your head in the game!";
990
            fade_timer = 45;
991
            shake_intensity = 0.25;
992
        }
993
        clover_shake_intensity = 3;
994
        scene++;
995
        break;
996
    case 114:
997
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
998
            cutscene_advance();
999
        break;
1000
    case 115:
1001
        with (instance_create_depth(60, 172, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1002
        {
1003
            sndfnt = 108;
1004
            message[0] = "Turns out you're a pretty#damn good leader, Clover!";
1005
            fade_timer = 30;
1006
        }
1007
        scene++;
1008
        break;
1009
    case 116:
1010
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
1011
            cutscene_advance();
1012
        break;
1013
    case 117:
1014
        with (instance_create_depth(96, 68, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1015
        {
1016
            sndfnt = 96;
1017
            message[0] = "Come on, Clover!";
1018
            fade_timer = 45;
1019
            shake_intensity = 0.5;
1020
        }
1021
        clover_shake_intensity = 6;
1022
        scene++;
1023
        break;
1024
    case 118:
1025
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
1026
            cutscene_advance();
1027
        break;
1028
    case 119:
1029
        with (instance_create_depth(16, 160, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1030
        {
1031
            sndfnt = 102;
1032
            message[0] = "You are a kind soul.#One of the best I've met.";
1033
            fade_timer = 30;
1034
        }
1035
        scene++;
1036
        break;
1037
    case 120:
1038
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
1039
            cutscene_advance();
1040
        break;
1041
    case 121:
1042
        with (instance_create_depth(132, 16, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1043
        {
1044
            sndfnt = 96;
1045
            message[0] = "Clover!";
1046
            fade_timer = 75;
1047
            shake_intensity = 1;
1048
        }
1049
        clover_shake_intensity = 9;
1050
        scene++;
1051
        break;
1052
    case 122:
1053
        if (!instance_exists(obj_dialogue_pacifist_ending_flashbacks))
1054
            cutscene_advance();
1055
        break;
1056
    case 123:
1057
        cutscene_wait(1.5);
1058
        break;
1059
    case 124:
1060
        cutscene_dialogue();
1061
        with (msg)
1062
        {
1063
            talker[0] = 1169;
1064
            talker[1] = 1164;
1065
            message[0] = "* Clover!";
1066
            message[1] = "* Clover, what are you doing!?";
1067
        }
1068
        break;
1069
    case 125:
1070
        with (obj_martlet_npc)
1071
        {
1072
            x = 130;
1073
            y = 330;
1074
            npc_direction = "up";
1075
        }
1076
        with (obj_ceroba_npc)
1077
        {
1078
            x = 161;
1079
            y = 330;
1080
            npc_direction = "up";
1081
        }
1082
        with (obj_starlo_npc)
1083
        {
1084
            x = 190;
1085
            y = 330;
1086
            npc_direction = "up";
1087
        }
1088
        clover_overlay_alpha = 0;
1089
        clover_overlay_alpha_dark -= 0.1;
1090
        if (clover_overlay_alpha_dark <= 0)
1091
        {
1092
            overlay_alpha = 0;
1093
            scene++;
1094
        }
1095
        break;
1096
    case 126:
1097
        cutscene_wait(0.5);
1098
        break;
1099
    case 127:
1100
        var camera_xx = __view_get(e__VW.XView, 0) + (__view_get(e__VW.WView, 0) * 0.5);
1101
        cutscene_camera_move(camera_xx, 230, 1);
1102
        break;
1103
    case 128:
1104
        cutscene_wait(1);
1105
        break;
1106
    case 129:
1107
        scr_audio_fade_out
scr_audio_fade_out

function scr_audio_fade_out(arg0, arg1) { var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(cutscene_music, 1000);
1108
        circle_alpha = lerp(circle_alpha, 0, 0.1);
1109
        if (circle_alpha < 0.05)
1110
        {
1111
            circle_alpha = 0;
1112
            cutscene_advance();
1113
        }
1114
        break;
1115
    case 130:
1116
        cutscene_wait(1.5);
1117
        break;
1118
    case 131:
1119
        cutscene_dialogue();
1120
        with (msg)
1121
        {
1122
            talker[0] = 1161;
1123
            talker[1] = 1164;
1124
            message[0] = "* Hey, uh...";
1125
            message[1] = "* Clover? What's going#  on?";
1126
            message[2] = "* You're scaring us here.";
1127
            message[3] = "";
1128
            message[4] = "* Wh-What does that mean?";
1129
            message[5] = "";
1130
            prt[0] = 370;
1131
            prt[1] = 317;
1132
            prt[2] = 317;
1133
            prt[4] = 332;
1134
            if (message_current == 3)
1135
            {
1136
                if (alpha_fade == false)
1137
                {
1138
                    alpha_fade = true;
1139
                    ch_alpha = 0;
1140
                    ch_delay = 30;
1141
                }
1142
                skippable = false;
1143
                ch[1] = "It's time";
1144
                ch_msg = 3;
1145
                if (outcome != 0)
1146
                {
1147
                    choice = false;
1148
                    ch_msg = 5;
1149
                    ch_delay = 0;
1150
                    alpha_fade = false;
1151
                }
1152
            }
1153
            if (message_current == 4)
1154
            {
1155
                skippable = true;
1156
            }
1157
            else if (message_current == 5)
1158
            {
1159
                if (alpha_fade == false)
1160
                {
1161
                    alpha_fade = true;
1162
                    ch_alpha = 0;
1163
                    ch_delay = 45;
1164
                }
1165
                skippable = false;
1166
                ch[1] = "It's time to go";
1167
                ch_msg = 5;
1168
            }
1169
        }
1170
        break;
1171
    case 132:
1172
        instance_create(obj_martlet_npc.x, obj_martlet_npc.y - 40, obj_cutscene_ex);
1173
        cutscene_sfx_play(362, 0.7);
1174
        break;
1175
    case 133:
1176
        cutscene_wait(1);
1177
        break;
1178
    case 134:
1179
        instance_destroy(obj_cutscene_ex);
1180
        cutscene_music = audio_play_sound(mus_gift_2, 1, 1);
1181
        cutscene_advance();
1182
        break;
1183
    case 135:
1184
        cutscene_dialogue();
1185
        with (msg)
1186
        {
1187
            talker[0] = 1164;
1188
            talker[3] = 1169;
1189
            talker[6] = 1164;
1190
            talker[9] = 1161;
1191
            message[0] = "* No... ";
1192
            message[1] = "* No no no no no-we'll#  think of a plan!";
1193
            message[2] = "* We have options!";
1194
            message[3] = "* Y-Yeah, don't do#  something you'll regret!";
1195
            message[4] = "* If it's Snowdin you#  don't like, you can live#  with me.";
1196
            message[5] = "* My house has the space.#  A-And the posse loves#  you!";
1197
            message[6] = "* Please, you gotta#  listen to us, Clover!";
1198
            message[7] = "* You deserve better.";
1199
            message[8] = "* You're...";
1200
            message[9] = "* You're serious.";
1201
            prt[0] = 332;
1202
            prt[1] = 330;
1203
            prt[2] = 322;
1204
            prt[3] = 406;
1205
            prt[4] = 418;
1206
            prt[5] = 420;
1207
            prt[6] = 322;
1208
            prt[7] = 323;
1209
            prt[8] = 322;
1210
            prt[9] = 370;
1211
            if (message_current == 8)
1212
            {
1213
                message_timer = 15;
1214
                skippable = false;
1215
            }
1216
            else
1217
            {
1218
                message_timer = -1;
1219
                skippable = true;
1220
            }
1221
        }
1222
        break;
1223
    case 136:
1224
        cutscene_wait(1);
1225
        break;
1226
    case 137:
1227
        cutscene_npc_action_sprite(1168, 2233, 1, false);
1228
        if (obj_player_npc.image_index < 6 && obj_player_npc.sprite_index == spr_pacifist_ending_clover_nod)
1229
            obj_player_npc.image_index = 6;
1230
        break;
1231
    case 138:
1232
        cutscene_wait(1);
1233
        break;
1234
    case 139:
1235
        with (obj_newhome_03_cutscene_clover_soul)
1236
        {
1237
            image_alpha -= 0.05;
1238
            if (image_alpha <= 0)
1239
            {
1240
                instance_destroy();
1241
                other.scene++;
1242
            }
1243
        }
1244
        break;
1245
    case 140:
1246
        cutscene_wait(0.5);
1247
        break;
1248
    case 141:
1249
        cutscene_npc_action_sprite(1168, 2233, 1, false);
1250
        break;
1251
    case 142:
1252
        cutscene_wait(1);
1253
        break;
1254
    case 143:
1255
        cutscene_dialogue();
1256
        with (msg)
1257
        {
1258
            talker[0] = 1161;
1259
            talker[2] = 1169;
1260
            talker[3] = 1161;
1261
            talker[6] = 1164;
1262
            talker[7] = 1161;
1263
            talker[9] = 1169;
1264
            talker[11] = 1161;
1265
            message[0] = "* ...";
1266
            message[1] = "* ...I understand.";
1267
            message[2] = "* Ceroba...";
1268
            message[3] = "* This whole time, what#  have we been doing?";
1269
            message[4] = "* Dragging Clover around...#  pulling at a leash.";
1270
            message[5] = "* Selfish.";
1271
            message[6] = "* ...";
1272
            message[7] = "* Clover came here by#  their own volition.";
1273
            message[8] = "* ...They deserve to#  leave by it too.";
1274
            message[9] = "* But you don't want this#  outcome, right?";
1275
            message[10] = "* Surely...";
1276
            message[11] = "* If there was another#  way...";
1277
            message[12] = "* But let's face it.#  There isn't.";
1278
            message[13] = "* I believe Clover#  realized that a long#  time ago.";
1279
            prt[0] = 394;
1280
            prt[1] = 371;
1281
            prt[2] = 418;
1282
            prt[3] = 370;
1283
            prt[4] = 377;
1284
            prt[5] = 371;
1285
            prt[6] = 329;
1286
            prt[7] = 377;
1287
            prt[8] = 370;
1288
            prt[9] = 406;
1289
            prt[10] = 406;
1290
            prt[11] = 377;
1291
            prt[12] = 370;
1292
            prt[13] = 371;
1293
            switch (message_current)
1294
            {
1295
                case 2:
1296
                    obj_starlo_npc.npc_direction = "left";
1297
                    obj_martlet_npc.npc_direction = "right";
1298
                    break;
1299
                case 3:
1300
                    obj_ceroba_npc.npc_direction = "right";
1301
                    break;
1302
                case 4:
1303
                    obj_ceroba_npc.npc_direction = "left";
1304
                    break;
1305
                case 5:
1306
                    obj_ceroba_npc.npc_direction = "up";
1307
                    break;
1308
                case 6:
1309
                    obj_martlet_npc.npc_direction = "left";
1310
                    break;
1311
                case 7:
1312
                    obj_starlo_npc.npc_direction = "up";
1313
                    break;
1314
                case 8:
1315
                    obj_martlet_npc.npc_direction = "up";
1316
                    break;
1317
                case 9:
1318
                    obj_starlo_npc.npc_direction = "left";
1319
                    break;
1320
            }
1321
        }
1322
        break;
1323
    case 144:
1324
        cutscene_wait(1.5);
1325
        break;
1326
    case 145:
1327
        cutscene_npc_direction(1169, "up");
1328
        break;
1329
    case 146:
1330
        cutscene_wait(1);
1331
        break;
1332
    case 147:
1333
        cutscene_dialogue();
1334
        with (msg)
1335
        {
1336
            talker[0] = 1164;
1337
            message[0] = "* ...";
1338
            message[1] = "* I don't know what to#  say...";
1339
            message[2] = "* As much as I want to#  stop you...";
1340
            message[3] = "* I see it. In your eyes.";
1341
            message[4] = "* This is about our#  freedom... isn't it?";
1342
            prt[0] = 317;
1343
            prt[1] = 317;
1344
            prt[2] = 329;
1345
            prt[3] = 317;
1346
            prt[4] = 317;
1347
        }
1348
        break;
1349
    case 148:
1350
        cutscene_npc_action_sprite(1168, 3114, 1, true, 0);
1351
        break;
1352
    case 149:
1353
        cutscene_wait(1);
1354
        break;
1355
    case 150:
1356
        cutscene_dialogue();
1357
        with (msg)
1358
        {
1359
            talker[0] = 1169;
1360
            message[0] = "* ...";
1361
            message[1] = "* Clover.";
1362
            message[2] = "* You are the bravest,#  most selfless human I've#  met.";
1363
            message[3] = "* Of course, I've only#  met one...";
1364
            message[4] = "* But if I ever meet#  another, I hope they're#  just like you.";
1365
            message[5] = "* I'd promote you to#  sheriff 'cause lord#  knows you've earned it,";
1366
            message[6] = "* But you aren't sheriff#  material. ";
1367
            message[7] = "* You're much more.";
1368
            prt[0] = 406;
1369
            prt[1] = 416;
1370
            prt[2] = 418;
1371
            prt[3] = 407;
1372
            prt[4] = 419;
1373
            prt[5] = 421;
1374
            prt[6] = 416;
1375
            prt[7] = 418;
1376
        }
1377
        break;
1378
    case 151:
1379
        cutscene_wait(0.5);
1380
        break;
1381
    case 152:
1382
        cutscene_npc_action_sprite(1168, 2233, 1, false);
1383
        if (obj_player_npc.image_index < 6 && obj_player_npc.sprite_index == spr_pacifist_ending_clover_nod)
1384
            obj_player_npc.image_index = 6;
1385
        break;
1386
    case 153:
1387
        cutscene_wait(0.5);
1388
        break;
1389
    case 154:
1390
        cutscene_npc_walk(1164, 144, 269, 3, "y", "right");
1391
        break;
1392
    case 155:
1393
        obj_player_npc.npc_direction = "left";
1394
        cutscene_advance();
1395
        break;
1396
    case 156:
1397
        cutscene_wait(0.5);
1398
        break;
1399
    case 157:
1400
        cutscene_dialogue();
1401
        with (msg)
1402
        {
1403
            talker[0] = 1164;
1404
            message[0] = "* I... already made my#  feelings known in#  Hotland.";
1405
            message[1] = "* So...";
1406
            prt[0] = 317;
1407
            prt[1] = 317;
1408
        }
1409
        break;
1410
    case 158:
1411
        obj_player_npc.image_alpha = 0;
1412
        cutscene_npc_action_sprite(1164, 1547, 1, true, 0);
1413
        break;
1414
    case 159:
1415
        cutscene_wait(0.5);
1416
        break;
1417
    case 160:
1418
        cutscene_npc_walk(1169, 179, 268, 2, "y", "left");
1419
        break;
1420
    case 161:
1421
        cutscene_wait(0.5);
1422
        break;
1423
    case 162:
1424
        obj_martlet_npc.image_alpha = 0;
1425
        cutscene_npc_action_sprite(1169, 1563, 1, true, 0);
1426
        break;
1427
    case 163:
1428
        cutscene_wait(1.5);
1429
        break;
1430
    case 164:
1431
        cutscene_dialogue();
1432
        with (msg)
1433
        {
1434
            talker[0] = 1169;
1435
            talker[1] = 1161;
1436
            message[0] = "* Psst.";
1437
            message[1] = "* ...";
1438
            prt[0] = 407;
1439
            prt[1] = 382;
1440
        }
1441
        break;
1442
    case 165:
1443
        cutscene_npc_walk(1161, 161, 281, 2, "y", "up");
1444
        break;
1445
    case 166:
1446
        cutscene_advance();
1447
        break;
1448
    case 167:
1449
        cutscene_wait(0.5);
1450
        break;
1451
    case 168:
1452
        obj_starlo_npc.image_alpha = 0;
1453
        cutscene_npc_action_sprite(1161, 2991, 1, true, 0);
1454
        break;
1455
    case 169:
1456
        cutscene_wait(2);
1457
        break;
1458
    case 170:
1459
        cutscene_dialogue();
1460
        with (msg)
1461
        {
1462
            talker[0] = 1161;
1463
            message[0] = "* This means more to us#  than you know.";
1464
            message[1] = "* To everyone.";
1465
            prt[0] = 609;
1466
            prt[1] = 2987;
1467
            talker[2] = 1164;
1468
            talker[3] = 1169;
1469
            message[2] = "* ...";
1470
            message[3] = "* ...";
1471
            prt[2] = 317;
1472
            prt[3] = 420;
1473
        }
1474
        break;
1475
    case 171:
1476
        cutscene_wait(1);
1477
        break;
1478
    case 172:
1479
        if (cutscene_npc_action_sprite(1161, 2780, 1, false, 0))
1480
            obj_starlo_npc.image_alpha = 1;
1481
        break;
1482
    case 173:
1483
        cutscene_npc_walk(1161, obj_ceroba_npc.x, 310, 3, "y", "up");
1484
        break;
1485
    case 174:
1486
        cutscene_wait(0.5);
1487
        break;
1488
    case 175:
1489
        if (cutscene_npc_action_sprite(1169, 3112, 1, false, 0))
1490
            obj_martlet_npc.image_alpha = 1;
1491
        break;
1492
    case 176:
1493
        cutscene_npc_walk(1169, 210, obj_starlo_npc.y, 3, "y", "left");
1494
        break;
1495
    case 177:
1496
        cutscene_wait(1);
1497
        break;
1498
    case 178:
1499
        if (cutscene_npc_action_sprite(1164, 1643, 1, false, 0))
1500
            obj_player_npc.image_alpha = 1;
1501
        break;
1502
    case 179:
1503
        cutscene_npc_walk(1164, 132, 269, 3, "y", "right");
1504
        break;
1505
    case 180:
1506
        cutscene_wait(1);
1507
        break;
1508
    case 181:
1509
        obj_player_npc.npc_direction = "down";
1510
        obj_starlo_npc.npc_direction = "down";
1511
        obj_martlet_npc.npc_direction = "down";
1512
        cutscene_dialogue();
1513
        with (msg)
1514
        {
1515
            talker[0] = 1161;
1516
            message[0] = "* Well...\t";
1517
            message[1] = "* I understand if you two#  don't want to be here#  for...";
1518
            message[2] = "* You know.";
1519
            prt[0] = 377;
1520
            prt[1] = 394;
1521
            prt[2] = 370;
1522
        }
1523
        break;
1524
    case 182:
1525
        cutscene_npc_walk(1169, 189, obj_ceroba_npc.y, 2, "x", "left");
1526
        break;
1527
    case 183:
1528
        cutscene_npc_direction(1161, "right");
1529
        break;
1530
    case 184:
1531
        cutscene_wait(0.5);
1532
        break;
1533
    case 185:
1534
        cutscene_dialogue();
1535
        with (msg)
1536
        {
1537
            talker[0] = 1169;
1538
            talker[1] = 1161;
1539
            message[0] = "* Do you have what you#  need?";
1540
            message[1] = "* I do.";
1541
            prt[0] = 416;
1542
            prt[1] = 370;
1543
        }
1544
        break;
1545
    case 186:
1546
        cutscene_npc_walk(1161, obj_ceroba_npc.x, 330, 1, "y", "up");
1547
        break;
1548
    case 187:
1549
        if (cutscene_npc_walk(1169, 191, 269, 2, "y", "left"))
1550
        {
1551
            obj_player_npc.npc_direction = "right";
1552
            obj_martlet_npc.npc_direction = "right";
1553
        }
1554
        break;
1555
    case 188:
1556
        cutscene_wait(0.5);
1557
        break;
1558
    case 189:
1559
        cutscene_dialogue();
1560
        with (msg)
1561
        {
1562
            talker[0] = 1169;
1563
            message[0] = "* Guess the suns getting#  low.";
1564
            message[1] = "* I'll... see you around,#  partner.";
1565
            prt[0] = 416;
1566
            prt[1] = 418;
1567
        }
1568
        break;
1569
    case 190:
1570
        cutscene_wait(1);
1571
        break;
1572
    case 191:
1573
        obj_player_npc.image_alpha = 0;
1574
        cutscene_npc_action_sprite(1169, 844, 1, true, 0);
1575
        if (obj_starlo_npc.sprite_index == spr_pacifist_ending_starlo_take_gun && obj_starlo_npc.image_index >= 12)
1576
        {
1577
            obj_starlo_npc.image_speed = 0;
1578
            cutscene_advance();
1579
        }
1580
        break;
1581
    case 192:
1582
        cutscene_wait(0.5);
1583
        break;
1584
    case 193:
1585
        obj_starlo_npc.image_speed = 1;
1586
        cutscene_npc_action_sprite(1169, 844, 1, true, 0);
1587
        if (obj_starlo_npc.sprite_index == spr_pacifist_ending_starlo_take_gun && obj_starlo_npc.image_index >= 20)
1588
        {
1589
            obj_starlo_npc.image_speed = 0;
1590
            obj_starlo_npc.left_sprite_idle = 3489;
1591
            obj_starlo_npc.action_sprite = false;
1592
            cutscene_advance();
1593
        }
1594
        break;
1595
    case 194:
1596
        cutscene_wait(0.8);
1597
        break;
1598
    case 195:
1599
        cutscene_dialogue();
1600
        with (msg)
1601
        {
1602
            talker[0] = 1169;
1603
            message[0] = "* ...";
1604
            message[1] = "* You got a receipt for#  that?";
1605
            prt[0] = 416;
1606
            prt[1] = 415;
1607
        }
1608
        break;
1609
    case 196:
1610
        if (cutscene_npc_action_sprite(1169, 844, 1, false, 0))
1611
        {
1612
            obj_player_npc.image_alpha = 1;
1613
            obj_starlo_npc.action_sprite = false;
1614
        }
1615
        obj_starlo_npc.left_sprite_idle = 232;
1616
        if (obj_starlo_npc.image_index < 20)
1617
            obj_starlo_npc.image_index = 20;
1618
        break;
1619
    case 197:
1620
        cutscene_dialogue();
1621
        with (msg)
1622
        {
1623
            talker[0] = 1169;
1624
            message[0] = "* Thanks, kid.";
1625
            prt[0] = 418;
1626
        }
1627
        break;
1628
    case 198:
1629
        cutscene_wait(0.5);
1630
        break;
1631
    case 199:
1632
        cutscene_npc_walk(1169, 190, 330, 2, "y", "up");
1633
        if (obj_starlo_npc.y > (obj_player_npc.y + 15))
1634
            obj_player_npc.npc_direction = "down";
1635
        break;
1636
    case 200:
1637
        cutscene_wait(1);
1638
        break;
1639
    case 201:
1640
        obj_player_npc.npc_direction = "left";
1641
        cutscene_advance();
1642
        break;
1643
    case 202:
1644
        cutscene_wait(0.5);
1645
        break;
1646
    case 203:
1647
        cutscene_dialogue();
1648
        with (msg)
1649
        {
1650
            talker[0] = 1164;
1651
            message[0] = "* Goodbye, Clover.";
1652
            message[1] = "* You've changed my life.#  Truly.";
1653
            prt[0] = 317;
1654
            prt[1] = 320;
1655
        }
1656
        break;
1657
    case 204:
1658
        cutscene_wait(1);
1659
        break;
1660
    case 205:
1661
        obj_player_npc.image_alpha = 0;
1662
        cutscene_npc_action_sprite(1164, 3281, 1, true, 0);
1663
        if (obj_martlet_npc.sprite_index == spr_pacifist_ending_martlet_take_hat && obj_martlet_npc.image_index >= 23)
1664
        {
1665
            obj_martlet_npc.image_speed = 0;
1666
            cutscene_advance();
1667
        }
1668
        break;
1669
    case 206:
1670
        cutscene_wait(0.5);
1671
        break;
1672
    case 207:
1673
        cutscene_dialogue();
1674
        with (msg)
1675
        {
1676
            talker[0] = 1164;
1677
            message[0] = "* Heh...";
1678
            message[1] = "* How will I know you're#  a human now, huh?";
1679
            prt[0] = 320;
1680
            prt[1] = 320;
1681
        }
1682
        break;
1683
    case 208:
1684
        cutscene_wait(0.5);
1685
        break;
1686
    case 209:
1687
        obj_martlet_npc.image_speed = 1;
1688
        if (cutscene_npc_action_sprite(1164, 3281, 1, true, 0))
1689
        {
1690
            obj_player_npc.left_sprite = 2644;
1691
            obj_player_npc.left_sprite_idle = 2644;
1692
            obj_player_npc.down_sprite = 1783;
1693
            obj_player_npc.down_sprite_idle = 1783;
1694
            obj_martlet_npc.right_sprite = 2702;
1695
            obj_martlet_npc.right_sprite_idle = 1532;
1696
            obj_martlet_npc.down_sprite = 2745;
1697
            obj_martlet_npc.down_sprite_idle = 1532;
1698
            obj_player_npc.image_alpha = 1;
1699
            obj_martlet_npc.action_sprite = false;
1700
        }
1701
        break;
1702
    case 210:
1703
        cutscene_dialogue();
1704
        with (msg)
1705
        {
1706
            talker[0] = 1164;
1707
            message[0] = "* This means a lot.";
1708
            prt[0] = 320;
1709
        }
1710
        break;
1711
    case 211:
1712
        cutscene_wait(1);
1713
        break;
1714
    case 212:
1715
        cutscene_dialogue();
1716
        with (msg)
1717
        {
1718
            talker[0] = 1164;
1719
            message[0] = "* I'm sorry the world is#  like this...";
1720
            message[1] = "* But people like you#  make it better.";
1721
            message[2] = "* Thank you.";
1722
            prt[0] = 315;
1723
            prt[1] = 317;
1724
            prt[2] = 320;
1725
        }
1726
        break;
1727
    case 213:
1728
        cutscene_wait(1.5);
1729
        break;
1730
    case 214:
1731
        cutscene_npc_walk(1164, obj_martlet_npc.x, 330, 2, "y", "right");
1732
        if (obj_martlet_npc.y > (obj_player_npc.y + 20))
1733
            obj_player_npc.npc_direction = "down";
1734
        break;
1735
    case 215:
1736
        cutscene_npc_direction(1161, "left");
1737
        break;
1738
    case 216:
1739
        cutscene_wait(0.5);
1740
        break;
1741
    case 217:
1742
        cutscene_npc_walk(1161, 160, 310, 3, "y", "down");
1743
        break;
1744
    case 218:
1745
        cutscene_npc_walk(1164, 160, 440, 2, "x", "down");
1746
        if (obj_martlet_npc.y > (obj_starlo_npc.y + 20))
1747
            obj_starlo_npc.npc_direction = "down";
1748
        break;
1749
    case 219:
1750
        cutscene_wait(1);
1751
        break;
1752
    case 220:
1753
        cutscene_npc_walk(1169, 160, 330, 3, "y", "up");
1754
        break;
1755
    case 221:
1756
        cutscene_dialogue();
1757
        with (msg)
1758
        {
1759
            talker[0] = 1169;
1760
            message[0] = "* We'll... ";
1761
            message[1] = "* We'll be outside.";
1762
            prt[0] = 416;
1763
            prt[1] = 420;
1764
        }
1765
        break;
1766
    case 222:
1767
        scr_audio_fade_out
scr_audio_fade_out

function scr_audio_fade_out(arg0, arg1) { var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(cutscene_music, 1000);
1768
        cutscene_npc_walk(1169, 160, 440, 2, "y", "down");
1769
        break;
1770
    case 223:
1771
        cutscene_wait(1);
1772
        break;
1773
    case 224:
1774
        cutscene_dialogue();
1775
        with (msg)
1776
        {
1777
            talker[0] = 1161;
1778
            message[0] = "* You've gained my#  respect.";
1779
            message[1] = "* I mean it.";
1780
            prt[0] = 377;
1781
            prt[1] = 370;
1782
            if (message_current == 1)
1783
                obj_ceroba_npc.npc_direction = "up";
1784
        }
1785
        break;
1786
    case 225:
1787
        cutscene_wait(0.5);
1788
        break;
1789
    case 226:
1790
        cutscene_npc_walk(1161, 160, 300, 0.5, "x", "up");
1791
        break;
1792
    case 227:
1793
        cutscene_wait(0.5);
1794
        break;
1795
    case 228:
1796
        cutscene_npc_action_sprite(1161, 3215, 1, true, 0);
1797
        break;
1798
    case 229:
1799
        cutscene_wait(0.5);
1800
        break;
1801
    case 230:
1802
        cutscene_advance();
1803
        break;
1804
    case 231:
1805
        cutscene_wait(2);
1806
        break;
1807
    case 232:
1808
        if (overlay_alpha < 1)
1809
            overlay_alpha += 0.025;
1810
        else
1811
            cutscene_advance();
1812
        break;
1813
    case 233:
1814
        cutscene_wait(1.5);
1815
        break;
1816
    case 234:
1817
        var soul = instance_create_depth(160, 272, depth - 2, obj_newhome_03_cutscene_clover_soul);
1818
        var soul_canister = instance_create_depth(161, 272, depth - 1, obj_newhome_03_cutscene_clover_soul_capsule);
1819
        soul.image_alpha = 0;
1820
        soul.scene = 3;
1821
        soul.image_xscale = 1;
1822
        soul.image_yscale = 1;
1823
        cutscene_advance();
1824
        break;
1825
    case 235:
1826
        obj_newhome_03_cutscene_clover_soul_capsule.image_alpha += 0.15;
1827
        if (obj_newhome_03_cutscene_clover_soul_capsule.image_alpha >= 1)
1828
        {
1829
            obj_newhome_03_cutscene_clover_soul_capsule.image_alpha = 1;
1830
            cutscene_advance();
1831
        }
1832
        break;
1833
    case 236:
1834
        cutscene_wait(0.5);
1835
        break;
1836
    case 237:
1837
        obj_newhome_03_cutscene_clover_soul.image_alpha += 0.05;
1838
        if (obj_newhome_03_cutscene_clover_soul.image_alpha >= 1)
1839
        {
1840
            obj_newhome_03_cutscene_clover_soul.image_alpha = 1;
1841
            cutscene_advance();
1842
        }
1843
        break;
1844
    case 238:
1845
        cutscene_wait(2.5);
1846
        break;
1847
    case 239:
1848
        obj_newhome_03_cutscene_clover_soul.scene = 4;
1849
        cutscene_advance();
1850
        break;
1851
    case 240:
1852
        break;
1853
    case 241:
1854
        cutscene_wait(1);
1855
        break;
1856
    case 242:
1857
        obj_newhome_03_cutscene_clover_soul_capsule.image_alpha -= 0.1;
1858
        if (obj_newhome_03_cutscene_clover_soul_capsule.image_alpha <= 0)
1859
        {
1860
            obj_newhome_03_cutscene_clover_soul_capsule.image_alpha = 0;
1861
            cutscene_advance();
1862
        }
1863
        break;
1864
    case 243:
1865
        cutscene_wait(1);
1866
        break;
1867
    case 244:
1868
        obj_ceroba_npc.down_sprite = 1086;
1869
        obj_ceroba_npc.up_sprite_idle = 2771;
1870
        obj_ceroba_npc.action_sprite = false;
1871
        cutscene_advance();
1872
        break;
1873
    case 245:
1874
        if (overlay_alpha > 0)
1875
            overlay_alpha -= 0.025;
1876
        else
1877
            cutscene_advance(250);
1878
        break;
1879
    case 250:
1880
        cutscene_wait(1.5);
1881
        break;
1882
    case 251:
1883
        cutscene_npc_walk(1161, 160, 320, 0.5, "y", "up");
1884
        break;
1885
    case 252:
1886
        cutscene_wait(0.5);
1887
        break;
1888
    case 253:
1889
        cutscene_dialogue();
1890
        with (msg)
1891
        {
1892
            talker[0] = 1161;
1893
            message[0] = "* Do you...";
1894
            message[1] = "* ...want me to stay?";
1895
            prt[0] = 609;
1896
            prt[1] = 609;
1897
            ch_msg = 1;
1898
            ch[1] = "...";
1899
            if (message_current == 1)
1900
            {
1901
                if (alpha_fade == false)
1902
                {
1903
                    alpha_fade = true;
1904
                    ch_delay = 45;
1905
                    ch_alpha = 0;
1906
                }
1907
                skippable = false;
1908
            }
1909
        }
1910
        break;
1911
    case 254:
1912
        cutscene_wait(1);
1913
        break;
1914
    case 255:
1915
        cutscene_dialogue();
1916
        with (msg)
1917
        {
1918
            message[0] = "";
1919
            ch_msg = 0;
1920
            ch[1] = "Go on";
1921
            if (alpha_fade == false)
1922
            {
1923
                alpha_fade = true;
1924
                ch_alpha = 0;
1925
            }
1926
        }
1927
        break;
1928
    case 256:
1929
        cutscene_wait(1);
1930
        break;
1931
    case 257:
1932
        cutscene_dialogue();
1933
        with (msg)
1934
        {
1935
            message[0] = "";
1936
            ch_msg = 0;
1937
            ch[1] = "I'll... be okay";
1938
            if (alpha_fade == false)
1939
            {
1940
                alpha_fade = true;
1941
                ch_alpha = 0;
1942
            }
1943
        }
1944
        break;
1945
    case 258:
1946
        cutscene_wait(1);
1947
        break;
1948
    case 259:
1949
        cutscene_dialogue();
1950
        with (msg)
1951
        {
1952
            talker[0] = 1161;
1953
            message[0] = "* ...";
1954
            message[1] = "* Very well.";
1955
            message[2] = "* This won't be#  forgotten.";
1956
            message[3] = "* Goodbye, Clover.";
1957
            prt[0] = 609;
1958
            prt[1] = 2987;
1959
            prt[2] = 2987;
1960
            prt[3] = 609;
1961
        }
1962
        break;
1963
    case 260:
1964
        cutscene_wait(1);
1965
        break;
1966
    case 261:
1967
        cutscene_npc_walk(1161, 160, 440, 1, "y", "down");
1968
        break;
1969
    case 262:
1970
        cutscene_camera_move(obj_pl.x, 230, 1);
1971
        break;
1972
    case 263:
1973
        cutscene_npc_action_sprite(1168, 380, 0, true, 0);
1974
        audio_play_sound(snd_hurt, 1, 0);
1975
        scr_screenshake
scr_screenshake

function scr_screenshake(arg0, arg1) { if (instance_exists(obj_screenshake_player)) exit; with (instance_create(__view_get(e__VW.Object, 0).x, __view_get(e__VW.Object, 0).y, obj_screenshake_player)) {alarm[0] intensity = arg1; } } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
(6, 2);
1976
        cutscene_advance();
1977
        break;
1978
    case 264:
1979
        cutscene_wait(1);
1980
        break;
1981
    case 265:
1982
        obj_player_npc.image_speed = 1;
1983
        cutscene_npc_action_sprite(1168, 380, 1, true, 0);
1984
        break;
1985
    case 266:
1986
        cutscene_wait(4.5);
1987
        break;
1988
    case 267:
1989
        if (!instance_exists(obj_newhome_03_dialogue_postfight_flowey))
1990
        {
1991
            msg = instance_create_depth(0, 0, -800, obj_newhome_03_dialogue_postfight_flowey);
1992
            scene++;
1993
        }
1994
        with (msg)
1995
        {
1996
            sdnfnt = 96;
1997
            message[0] = "  So, this is it?";
1998
            message[1] = "  All that work just to become#  another cog in the machine?";
1999
            message[2] = "  Heh, you've grown so#  predictable!";
2000
            message[3] = "  I could undo all of this right#  now but... Maybe you've earned#  your rest.";
2001
            message[4] = "  After all, there's always#  another.";
2002
            message[5] = "  ...";
2003
            message[6] = "  Can't say it's been fun so...#  I suppose this is where we part#  ways.";
2004
            message[7] = "  Oh, who am I kidding?";
2005
            message[8] = "  Until we meet again... friend.";
2006
            skippable = false;
2007
            message_timer = 45;
2008
        }
2009
        break;
2010
    case 268:
2011
        if (!audio_is_playing(mus_credits) && obj_newhome_03_dialogue_postfight_flowey.message_current == 5)
2012
            global.cutscene_music = audio_play_sound(mus_credits, 1, 0);
2013
        if (!global.dialogue_open)
2014
        {
2015
            if (cutscene_wait(1))
2016
                cutscene_advance(269);
2017
        }
2018
        break;
2019
    case 268.5:
2020
        if (cutscene_wait(1))
2021
            cutscene_advance(269);
2022
        break;
2023
    case 269:
2024
        cutscene_npc_action_sprite(1168, 803, 1, true, 0);
2025
        obj_player_npc.action_sprite_stop = false;
2026
        cutscene_advance();
2027
        break;
2028
    case 270:
2029
        obj_player_npc.vspeed = -clover_crawl_speed;
2030
        if (clover_crawl_speed > 0.1)
2031
            clover_crawl_speed = lerp(clover_crawl_speed, 0, 0.25);
2032
        else
2033
            clower_crawl_speed = 0;
2034
        if (obj_player_npc.y <= 235)
2035
        {
2036
            obj_player_npc.y = 235;
2037
            obj_player_npc.vspeed = 0;
2038
            clover_crawl_speed = 0;
2039
            cutscene_advance();
2040
        }
2041
        break;
2042
    case 271:
2043
        cutscene_npc_action_sprite(1168, 3440, 1, true, 0);
2044
        break;
2045
    case 272:
2046
        cutscene_wait(1.5);
2047
        break;
2048
    case 273:
2049
        cutscene_npc_action_sprite(1168, 3537, 1, true, 0);
2050
        break;
2051
    case 274:
2052
        cutscene_wait(3.3);
2053
        break;
2054
    case 275:
2055
        cutscene_advance();
2056
        break;
2057
    case 276:
2058
        layer_y("Backgrounds_1", offset_y_current);
2059
        layer_y("overlay", offset_y_current);
2060
        layer_y("overlay_2", offset_y_current);
2061
        offset_y_current += offset_y_scroll_speed;
2062
        if (obj_player_npc.y < 500)
2063
            obj_player_npc.y += offset_y_scroll_speed;
2064
        if (offset_y_current > 300)
2065
        {
2066
            offset_y_scroll_speed -= 0.0025;
2067
            if (offset_y_scroll_speed <= 0)
2068
            {
2069
                offset_y_scroll_speed = 0;
2070
                cutscene_advance();
2071
            }
2072
        }
2073
        break;
2074
    case 277:
2075
        cutscene_screen_fade_out(0, 0.02);
2076
        break;
2077
    case 278:
2078
        if (audio_sound_get_track_position(global.cutscene_music) >= 57.5)
2079
        {
2080
            room = rm_credits_paci;
2081
            instance_destroy();
2082
        }
2083
        break;
2084
}
2085
if (scene > 56 && scene < 57 && instance_exists(obj_dialogue))
2086
{
2087
    with (obj_dialogue)
2088
    {
2089
        if (message_current == 35)
2090
            message_timer = 15;
2091
        else
2092
            message_timer = 60;
2093
    }
2094
}
2095
if (clover_shake_intensity > 0.1)
2096
    clover_shake_intensity = lerp(clover_shake_intensity, 0, 0.15);
2097
else
2098
    clover_shake_intensity = 0;
2099
if (scene > 62 && scene < 75)
2100
{
2101
    zen_dialogue_gain = lerp(zen_dialogue_gain, 0, 0.015);
2102
    with (obj_dialogue_nongui)
2103
        audio_sound_gain(sndfnt, other.zen_dialogue_gain, 0);
2104
}
2105
else
2106
{
2107
    with (obj_dialogue_pacifist_ending_flashbacks)
2108
        audio_sound_gain(sndfnt, 1, 0);
2109
}
2110
2111
enum e__VW
2112
{
2113
    XView,
2114
    YView,
2115
    WView,
2116
    HView,
2117
    Angle,
2118
    HBorder,
2119
    VBorder,
2120
    HSpeed,
2121
    VSpeed,
2122
    Object,
2123
    Visible,
2124
    XPort,
2125
    YPort,
2126
    WPort,
2127
    HPort,
2128
    Camera,
2129
    SurfaceID
2130
}