Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_leave_Create_0

(view raw script w/o annotations or w/e)
1
depth = 500000;
2
if (instance_exists(obj_dw_transition))
3
{
4
    instance_destroy();
5
    exit;
6
}
7
image_xscale = 2;
8
image_yscale = 2;
9
con = 0;
10
image_speed = 0;
11
kris_dist = 0;
12
draw_kris = 0;
13
kris_only = 1;
14
kris_x = x - 24;
15
kris_y = y - 80;
16
sus_x = x - 60;
17
sus_y = y - 94;
18
unlock_mode = global.plot >= 242;
19
nextroom = 58;
20
if (unlock_mode)
21
    nextroom = 261;
22
if (
scr_havechar
scr_havechar

function
scr_havechar(arg0)
{ var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(2))
23
{
24
    kris_only = 0;
25
    kris_x = x + 12;
26
    kris_y = y - 80;
27
}
28
fake_v = 0;
29
siner = 0;
30
drawpillar = 1;
31
pillarsiner = 0;
32
pillaralpha = 0;
33
pillarscale = 2;
34
particletimer = 0;
35
top = 0;
36
bottom = 1;
37
if (instance_number(obj_dw_leave) == 1)
38
{
39
    toppart = instance_create(x, y, obj_dw_leave);
40
    toppart.top = 1;
41
    toppart.bottom = 0;
42
    toppart.depth = 5000;
43
}
44
stopcon = 0;
45
border_fade = false;