Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_lancerchaseevent_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1 && obj_mainchara.x >= 1060 && global.interact == 0)
2
{
3
    global.flag[7 disable_menu?] = 1;
4
    with (obj_mainchara)
5
        cutscene = 1;
6
    global.interact = 1;
7
    
scr_pan
scr_pan

function
scr_pan(arg0, arg1, arg2)
{ panner = instance_create(0, 0, obj_panner); panner.panmax = arg2; panner.panx = arg0; panner.pany = arg1; }
(4, 0, 20);
8
    con = 2;
9
    alarm[4]
 = 30;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
10
}
11
if (con == 3)
12
{
13
    global.facing = 1;
14
    with (susie)
15
        sprite_index = spr_susiel_dark;
16
    global.msg[0] = 
* Hey,Delay 11 Kris.Delay 11
* There's someone up there waving at us.Wait for input
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ return ds_map_find_value(global.lang_map, arg0); }
("obj_lancerchaseevent_slash_Step_0_gml_16_0")
;
17
    global.msg[1] = 
* Any idea what they want...?Wait for inputClose Message
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ return ds_map_find_value(global.lang_map, arg0); }
("obj_lancerchaseevent_slash_Step_0_gml_17_0")
;
18
    global.typer = 30;
19
    global.fe = 0;
20
    global.fc = 1;
21
    con = 4;
22
    d = instance_create(0, 0, obj_dialoguer);
23
    with (d)
24
        side = 0;
25
}
26
if (con == 4 && instance_exists(obj_dialoguer) == false)
27
{
28
    lancer = 
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; }
(1150, 370, spr_darklancer);
29
    global.facing = 2;
30
    with (susie)
31
        sprite_index = spr_susieu_dark;
32
    
scr_pan
scr_pan

function
scr_pan(arg0, arg1, arg2)
{ panner = instance_create(0, 0, obj_panner); panner.panmax = arg2; panner.panx = arg0; panner.pany = arg1; }
(0, -8, 40);
33
    con = 5;
34
    alarm[4]
 = 40;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
35
}
36
if (con == 6)
37
{
38
    con = 7;
39
    alarm[4]
 = 30;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
40
}
41
if (con == 8)
42
{
43
    with (lancer)
44
        image_index = 1;
45
    snd_play(snd_break1);
46
    b[0] = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(lancer.x + 120, lancer.y - 20, spr_spadebullet);
47
    b[1] = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(lancer.x - 160, lancer.y - 20, spr_spadebullet);
48
    for (i = 0; i < 2; i += 1)
49
    {
50
        b[i].image_alpha = 0;
51
        bdir[i] = point_direction(b[i].x, b[0].y, susie.x + 20, susie.y + 30);
52
        b[i].direction = bdir[i];
53
        b[i].image_angle = bdir[i];
54
        b[i].speed = -4;
55
        b[i].friction = 0.12;
56
    }
57
    con = 9;
58
    alarm[4]
 = 40;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
59
}
60
if (con == 9)
61
{
62
    with (b[0])
63
        image_alpha += 0.04;
64
    with (b[1])
65
        image_alpha += 0.04;
66
}
67
if (con == 10)
68
{
69
    with (lancer)
70
        image_index = 0;
71
    snd_play(snd_bigcut);
72
    aftercon = 1;
73
    with (b[0])
74
        speed = 22;
75
    with (b[1])
76
        speed = 22;
77
    with (b[0])
78
        friction = -1;
79
    with (b[1])
80
        friction = -1;
81
    
scr_pan
scr_pan

function
scr_pan(arg0, arg1, arg2)
{ panner = instance_create(0, 0, obj_panner); panner.panmax = arg2; panner.panx = arg0; panner.pany = arg1; }
(0, 31, 10);
82
    con = 11;
83
    alarm[4]
 = 10;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
84
}
85
if (aftercon == 1)
86
{
87
    with (b[0])
88
    {
89
        a = 
scr_afterimage
scr_afterimage

function
scr_afterimage()
{ afterimage = instance_create(x, y, obj_afterimage); afterimage.sprite_index = sprite_index; afterimage.image_index = image_index; afterimage.image_blend = image_blend; afterimage.image_speed = 0; afterimage.depth = depth; afterimage.image_xscale = image_xscale; afterimage.image_yscale = image_yscale; afterimage.image_angle = image_angle; return afterimage; }
();
90
        a.image_alpha = 0.6;
91
    }
92
    with (b[1])
93
    {
94
        a = 
scr_afterimage
scr_afterimage

function
scr_afterimage()
{ afterimage = instance_create(x, y, obj_afterimage); afterimage.sprite_index = sprite_index; afterimage.image_index = image_index; afterimage.image_blend = image_blend; afterimage.image_speed = 0; afterimage.depth = depth; afterimage.image_xscale = image_xscale; afterimage.image_yscale = image_yscale; afterimage.image_angle = image_angle; return afterimage; }
();
95
        a.image_alpha = 0.6;
96
    }
97
}
98
if (con == 11)
99
{
100
    if (__view_get(e__VW.YView, 0) >= (room_height - 480))
101
        __view_set(e__VW.YView, 0, room_height - 480);
102
}
103
if (con == 12)
104
{
105
    with (susie)
106
    {
107
        hspeed = 16;
108
        sprite_index = spr_susie_shock;
109
    }
110
    con = 13;
111
    alarm[4]
 = 5;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
112
}
113
if (con == 14)
114
{
115
    with (susie)
116
        hspeed = 0;
117
    con = 14.1;
118
    alarm[4]
 = 30;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
119
}
120
if (con == 15.1)
121
{
122
    with (susie)
123
        sprite_index = spr_susiel_dark_unhappy;
124
    
scr_pan_to_obj
scr_pan_to_obj

function
scr_pan_to_obj(arg0, arg1)
{ _wd = arg0.x - floor((__view_get(e__VW.WView, 0) / 2) - (arg0.sprite_width / 2)); _ht = arg0.y - floor((__view_get(e__VW.HView, 0) / 2) - (arg0.sprite_height / 2)); _vx = _wd; _vy = _ht; if (_vx < 0) _vx = 0; if (_vx > (room_width - _vx)) _vx = room_width - _vx; if (_vy < 0) _vy = 0; if (_vy > (room_height - __view_get(e__VW.HView, 0))) _vy = room_height - __view_get(e__VW.HView, 0);
scr_pan((_vx - __view_get(e__VW.XView, 0)) / arg1, (_vy - __view_get(e__VW.YView, 0)) / arg1, arg1);
} enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
(obj_mainchara, 5);
125
    con = 14.2;
126
    alarm[4]
 = 4;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
127
}
128
if (con == 15.2)
129
{
130
    with (obj_panner)
131
        instance_destroy();
132
    with (obj_mainchara)
133
        cutscene = 0;
134
    con = 15;
135
    alarm[4]
 = 10;
gml_Object_obj_lancerchaseevent_Alarm_4.gml

con += 1;
136
}
137
if (con == 16)
138
{
139
    aftercon = 0;
140
    global.fe = 9;
141
    global.msg[0] = 
* R-run,Delay 11 Kris!Wait for inputClose Message
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ return ds_map_find_value(global.lang_map, arg0); }
("obj_lancerchaseevent_slash_Step_0_gml_137_0")
;
142
    instance_create(0, 0, obj_dialoguer);
143
    con = 17;
144
}
145
if (con == 17 && instance_exists(obj_dialoguer) == false)
146
{
147
    with (susie)
148
    {
149
        sprite_index = spr_susier_dark_unhappy;
150
        image_speed = 0.334;
151
        hspeed = 14;
152
    }
153
    global.interact = 0;
154
    con = 18;
155
    with (obj_mainchara)
156
    {
157
        cutscene = 0;
158
        autorun = 1;
159
    }
160
    global.currentsong[0] = snd_init("creepychase.ogg");
161
    global.currentsong[1] = mus_loop(global.currentsong[0]);
162
    instance_create(0, 0, obj_overworld_spademaker);
163
}
164
if (con == 19)
165
    con = 20;
166
167
enum e__VW
168
{
169
    XView,
170
    YView,
171
    WView,
172
    HView,
173
    Angle,
174
    HBorder,
175
    VBorder,
176
    HSpeed,
177
    VSpeed,
178
    Object,
179
    Visible,
180
    XPort,
181
    YPort,
182
    WPort,
183
    HPort,
184
    Camera,
185
    SurfaceID
186
}