Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_lancerslideevent_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    with (obj_mainchara)
4
        visible = 0;
5
    k = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(0, obj_mainchara.y, spr_krisr_dark);
6
    with (k)
7
    {
8
        hspeed = 12;
9
        image_speed = 0.334;
10
    }
11
    s = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(340, obj_mainchara.y - 10, spr_susied_dark_unhappy);
12
    con = 2;
13
    alarm[4]
 = 22;
gml_Object_obj_lancerslideevent_Alarm_4.gml

con += 1;
14
}
15
if (con == 3)
16
{
17
    global.interact = 1;
18
    with (k)
19
        
scr_halt
scr_halt

function
scr_halt()
{ image_index = 0; image_speed = 0; speed = 0; }
();
20
    with (s)
21
        sprite_index = spr_susiel_dark_unhappy;
22
    global.typer = 30;
23
    global.fc = 1;
24
    global.fe = 9;
25
    global.msg[0] = stringsetloc(
* Kris,Delay 11 down here!Wait for inputClose Message
"* Kris^1, down here!/%", "obj_lancerslideevent_slash_Step_0_gml_34_0"
);
26
    instance_create(0, 0, obj_dialoguer);
27
    con = 4;
28
}
29
if (con == 4 && d_ex() == 0)
30
{
31
    snd_play(snd_noise);
32
    with (s)
33
    {
34
        sprite_index = spr_susied_dark_unhappy;
35
        image_speed = 0.334;
36
        vspeed = 20;
37
    }
38
    with (k)
39
        sprite_index = spr_krisd_dark;
40
    con = 5;
41
    alarm[4]
 = 30;
gml_Object_obj_lancerslideevent_Alarm_4.gml

con += 1;
42
}
43
if (con == 6)
44
{
45
    with (k)
46
    {
47
        vspeed = 4;
48
        image_speed = 0.2;
49
    }
50
    con = 7;
51
    alarm[4]
 = 10;
gml_Object_obj_lancerslideevent_Alarm_4.gml

con += 1;
52
}
53
if (con == 8)
54
{
55
    snd_play(snd_noise);
56
    obj_mainchara.x = k.x;
57
    obj_mainchara.y = k.y;
58
    alarm[1]
 = 1;
gml_Object_obj_lancerslideevent_Alarm_1.gml

dust = instance_create(obj_mainchara.x + 20, obj_mainchara.y + 30, obj_slidedust); with (dust) { vspeed = -6; hspeed = -1 + random(2); } alarm[1]
 = 4;
59
    slidesfx = snd_loop(snd_paper_surf);
60
    with (obj_mainchara)
61
    {
62
        cutscene = 1;
63
        visible = 1;
64
        vspeed = 20;
65
        fun = 1;
66
        sprite_index = spr_krisd_slide;
67
        autorun = 2;
68
    }
69
    if (seiz == 1)
70
    {
71
        with (obj_mainchara)
72
            vspeed = 10;
73
    }
74
    with (k)
75
        instance_destroy();
76
    cameracon = 1;
77
    con = 9;
78
}
79
if (cameracon == 1)
80
{
81
    if (__view_get(e__VW.YView, 0) < 880)
82
    {
83
        if (seiz == 0)
84
            __view_set(e__VW.YView, 0, __view_get(e__VW.YView, 0) + 20);
85
        else
86
            __view_set(e__VW.YView, 0, __view_get(e__VW.YView, 0) + 10);
87
    }
88
    else
89
    {
90
        with (obj_mainchara)
91
            vspeed = 0;
92
        global.interact = 0;
93
        instance_create(0, 0, obj_overworld_spademaker);
94
        block1 = instance_create(0, __view_get(e__VW.YView, 0) + 40, obj_soliddark);
95
        with (block1)
96
            image_xscale = 40;
97
        block2 = instance_create(0, __view_get(e__VW.YView, 0) + 440, obj_soliddark);
98
        with (block2)
99
            image_xscale = 40;
100
        w[0] = instance_create(70, 2280, obj_wobblything_slide);
101
        w[1] = instance_create(550, 1560, obj_wobblything_slide);
102
        w[2] = instance_create(70, 1800, obj_wobblything_slide);
103
        w[3] = instance_create(550, 2040, obj_wobblything_slide);
104
        if (seiz)
105
        {
106
            with (obj_wobblything_slide)
107
                vspeed = -10;
108
        }
109
        cameracon = 2;
110
        shifted = 0;
111
    }
112
}
113
if (cameracon == 2)
114
{
115
    slidetimer += 1;
116
    if (seiz == 0)
117
    {
118
        tile_layer_shift(1000000, 0, -20);
119
        shifted -= 20;
120
    }
121
    else
122
    {
123
        tile_layer_shift(1000000, 0, -10);
124
        shifted -= 10;
125
    }
126
    if (shifted <= -480)
127
    {
128
        tile_layer_shift(1000000, 0, 480);
129
        shifted += 480;
130
    }
131
    if (global.inv == 1 && slidetimer <= 390)
132
        slidetimer -= 10;
133
    if (slidetimer == 390)
134
    {
135
        snd_volume(global.currentsong[1], 0, 120);
136
        snd_volume(slidesfx, 0, 120);
137
        with (obj_overworld_spademaker)
138
alarm[0]
139
        with (obj_overworld_spade)
140
        {
141
            gravity = -0.4;
142
            active = 0;
143
        }
144
        fo = instance_create(0, 0, obj_fadeout);
145
        with (fo)
146
        {
147
            image_blend = c_white;
148
            fadespeed = 0.01;
149
        }
150
    }
151
    if (slidetimer == 540)
152
    {
153
        snd_stop(slidesfx);
154
        snd_free(global.currentsong[0]);
155
        global.interact = 1;
156
        room_goto_next();
157
    }
158
}
159
160
enum e__VW
161
{
162
    XView,
163
    YView,
164
    WView,
165
    HView,
166
    Angle,
167
    HBorder,
168
    VBorder,
169
    HSpeed,
170
    VSpeed,
171
    Object,
172
    Visible,
173
    XPort,
174
    YPort,
175
    WPort,
176
    HPort,
177
    Camera,
178
    SurfaceID
179
}