Deltarune (Chapter 3) 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++;
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 (!knight_mode)
15
{
16
    if (timer == 50)
17
    {
18
        snd_play(snd_break1);
19
        sprite_index = spr_heartbreak;
20
        x -= 2;
21
    }
22
    if (timer == 90)
23
    {
24
        snd_play(snd_break2);
25
        visible = 0;
26
        sh[0] = instance_create(x - 2, y, obj_marker);
27
        sh[1] = instance_create(x, y + 3, obj_marker);
28
        sh[2] = instance_create(x + 2, y + 6, obj_marker);
29
        sh[3] = instance_create(x + 8, y, obj_marker);
30
        sh[4] = instance_create(x + 10, y + 3, obj_marker);
31
        sh[5] = instance_create(x + 12, y + 6, obj_marker);
32
        for (i = 0; i < 6; i += 1)
33
        {
34
            with (sh[i])
35
            {
36
                direction = random(360);
37
                speed = 7;
38
                gravity_direction = 270;
39
                gravity = 0.2;
40
                sprite_index = spr_heartshards;
41
                image_speed = 0.2;
42
            }
43
        }
44
        if (global.tempflag[3] >= 1)
45
            timer += 15;
46
    }
47
    if (timer == 140)
48
        instance_create(0, 0, obj_fadeout);
49
    if (timer >= 80 && timer < 150)
50
    {
51
        if (button1_p())
52
            Z_COUNT += 1;
53
        if (Z_COUNT >= 4)
54
        {
55
            timer = -999;
56
            timerb++;
57
            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);
58
            with (fade_out)
59
            {
60
                image_blend = c_white;
61
                depth = -99999999;
62
            }
63
            snd_play_x(snd_dtrans_lw, 0.7, 1);
64
            if (Z_COUNT == 4)
65
            {
66
                with (obj_event_manager)
67
                    trigger_event(UnknownEnum.Value_0, UnknownEnum.Value_13);
68
            }
69
        }
70
    }
71
}
72
else if (timer == 80)
73
{
74
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, 312, 30, 2, "out");
75
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, cameray() + 80, 30, 2, "out");
76
}
77
if (timerb > 0)
78
{
79
    timerb++;
80
    if (timerb == 40)
81
        
scr_tempload
scr_tempload

function
scr_tempload()
{ filechoicebk3 = global.filechoice; global.filechoice = 9;
scr_load();
global.filechoice = filechoicebk3; }
();
82
}
83
if (timer == 150)
84
{
85
    if (special == 0)
86
        room_goto(PLACE_FAILURE );
87
}
88
89
enum UnknownEnum
90
{
91
    Value_0,
92
    Value_13 = 13
93
}