Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_snow_zone_parallax_Create_0

(view raw script w/o annotations or w/e)
1
y_offset = -10;
2
bg_height = sprite_get_height(spr_dw_snow_zone_bg_parallax_layer_1) * 2;
3
fountain_speed = 0.2;
4
make_save = 0;
5
repeat (5)
6
{
7
    with (obj_solidblock_diagonal_32)
8
    {
9
        var blslope = 
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; }
(x, y, sprite_index);
10
        blslope.image_xscale = image_xscale;
11
        blslope.image_yscale = image_yscale;
12
        blslope.image_blend = c_black;
13
        blslope.depth = 200010;
14
    }
15
}
16
var door = 
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; }
(120, 140, spr_dw_puzzlecloset_door_open);
17
door.image_xscale = -2;
18
door.image_index = 5;
19
with (door)
20
    depth = 200000;
21
var black_cover = 
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, 0, spr_pixel_white);
22
black_cover.image_blend = c_black;
23
black_cover.image_xscale = 30;
24
black_cover.image_yscale = 120;
25
black_cover.depth = door.depth + 10;
26
var entry_cover = 
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, 320, spr_pixel_white);
27
entry_cover.image_blend = c_black;
28
entry_cover.image_xscale = 10;
29
entry_cover.image_yscale = 40;
30
entry_cover.depth = door.depth + 10;
31
entry_cover = 
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; }
(40, 360, spr_pixel_white);
32
entry_cover.image_blend = c_black;
33
entry_cover.image_xscale = 80;
34
entry_cover.image_yscale = 20;
35
entry_cover.depth = door.depth + 10;
36
var bottom_cover = 
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, 440, spr_pixel_white);
37
bottom_cover.image_blend = c_black;
38
bottom_cover.image_xscale = room_width / 2;
39
bottom_cover.image_yscale = 80;
40
bottom_cover.depth = depth - 10;
41
bottom_cover = 
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; }
(360, 422, spr_pxwhite);
42
bottom_cover.image_blend = c_black;
43
bottom_cover.image_xscale = 124;
44
bottom_cover.image_yscale = 20;
45
bottom_cover.depth = depth - 10;