Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_gameover_init_Step_0

(view raw script w/o annotations or w/e)
1
timer += 1;
2
if (timer == 1)
3
    snd_free_all();
4
if (timer == 30)
5
{
6
    with (bg)
7
        instance_destroy();
8
    visible = 1;
9
    x = global.heartx;
10
    y = global.hearty;
11
}
12
if (timer == 31)
13
    sprite_delete(global.screenshot);
14
if (timer == 50)
15
{
16
    snd_play(snd_break1);
17
    sprite_index = spr_heartbreak;
18
    x -= 2;
19
}
20
if (timer == 90)
21
{
22
    snd_play(snd_break2);
23
    visible = 0;
24
    sh[0] = instance_create(x - 2, y, obj_marker);
25
    sh[1] = instance_create(x, y + 3, obj_marker);
26
    sh[2] = instance_create(x + 2, y + 6, obj_marker);
27
    sh[3] = instance_create(x + 8, y, obj_marker);
28
    sh[4] = instance_create(x + 10, y + 3, obj_marker);
29
    sh[5] = instance_create(x + 12, y + 6, obj_marker);
30
    for (i = 0; i < 6; i += 1)
31
    {
32
        with (sh[i])
33
        {
34
            direction = random(360);
35
            speed = 7;
36
            gravity_direction = 270;
37
            gravity = 0.2;
38
            sprite_index = spr_heartshards;
39
            image_speed = 0.2;
40
        }
41
    }
42
    if (global.tempflag[3] >= 1)
43
        timer += 15;
44
}
45
if (timer == 140)
46
    instance_create(0, 0, obj_fadeout);
47
if (timer >= 80 && timer < 150)
48
{
49
    if (button1_p())
50
        Z_COUNT += 1;
51
    if (Z_COUNT >= 4)
52
    {
53
        timer = -999;
54
        timerb++;
55
        var fade_out = 
scr_fadeout
scr_fadeout

function
scr_fadeout(arg0)
{ __fadeouter = instance_create(camerax() - 200, cameray() - 200, obj_fadeout); __fadeouter.fadespeed = 1 / arg0; __fadeouter.depth = 3; return __fadeouter; }
(30);
56
        with (fade_out)
57
        {
58
            image_blend = c_white;
59
            depth = -99999999;
60
        }
61
        snd_play_x(snd_dtrans_lw, 0.7, 1);
62
        if (Z_COUNT == 4)
63
        {
64
            with (obj_event_manager)
65
                trigger_event(UnknownEnum.Value_0, UnknownEnum.Value_13);
66
        }
67
    }
68
}
69
if (timer == 150)
70
    room_goto(PLACE_FAILURE );
71
if (timerb > 0)
72
{
73
    timerb++;
74
    if (timerb == 40)
75
        
scr_tempload
scr_tempload

function
scr_tempload()
{ filechoicebk3 = global.filechoice; global.filechoice = 9;
scr_load();
global.filechoice = filechoicebk3; }
();
76
}
77
78
enum UnknownEnum
79
{
80
    Value_0,
81
    Value_13 = 13
82
}