Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_torielclass_event_Create_0

(view raw script w/o annotations or w/e)
1
global.facing = 0;
2
var fruit = spr_lw_classroom_apple;
3
if (global.chapter >= 2)
4
{
5
    fruit = spr_lw_classroom_orange;
6
    if (global.chapter == 4)
7
        fruit = spr_lw_classroom_pear;
8
}
9
var desk_fruit = 
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; }
(200, 75, fruit);
10
obj[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; }
(126, 63, spr_torieldesk);
11
obj[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; }
(107, 116, spr_smalldesk);
12
obj[2] = 
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; }
(158, 116, spr_smalldesk);
13
obj[3] = 
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; }
(208, 116, spr_smalldesk);
14
obj[4] = 
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; }
(107, 145, spr_smalldesk);
15
obj[5] = 
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; }
(158, 145, spr_smalldesk);
16
obj[6] = 
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; }
(208, 145, spr_smalldesk);
17
if (global.chapter == 1)
18
    obj[8] = 
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; }
(261, 183, spr_godthrone);
19
if (global.chapter >= 2)
20
{
21
    obj[8] = 
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; }
(261, 173, spr_lw_classroom_godthrone);
22
    if (global.chapter == 4)
23
        obj[8].sprite_index = spr_lw_classroom_godthrone_ch4;
24
}
25
for (i = 0; i < array_length_1d(obj); i += 1)
26
{
27
    with (obj[i])
28
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
29
}
30
desk_fruit.depth = obj[0].depth - 10;
31
if (global.plot >= 100)
32
{
33
    sunset = 
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; }
(0, 0, spr_torielclass_sunsetoverlay);
34
    with (sunset)
35
    {
36
        image_alpha = 0.4;
37
        depth = 2000;
38
    }
39
}