Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_green_room_wall_fx_Create_0

(view raw script w/o annotations or w/e)
1
bg_surface = -4;
2
starry_wall_sprite = -4;
3
vine_sprite = -4;
4
bg_speed = -88;
5
bg_speed_y = 1;
6
xadj = 0;
7
yadj = 0;
8
var normal_mode = global.plot < 280 || room == room_dw_ranking_b;
9
tile_speed = normal_mode ? 1 : 0.4;
10
wall_dark = 9997923;
11
wall_light = 8643752;
12
if (normal_mode)
13
{
14
    var max_amount = ((x + (image_xscale * 40)) - x) / 110;
15
    for (var i = 0; i < max_amount; i++)
16
    {
17
        var y_offset = ((i % 2) == 1) ? 4 : 10;
18
        var starting_index = ((i % 3) == 1) ? 1 : 0;
19
        var shine = 
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; }
((i * 55) + x, y + y_offset, spr_shine_white);
20
        with (shine)
21
        {
22
            image_index = starting_index;
23
            image_blend = #E8FFC8;
24
            image_speed = 0.08;
25
            depth = 1000099;
26
        }
27
        shine.depth = depth - 1;
28
    }
29
    max_amount = ((x + (image_xscale * 40)) - x) / 160;
30
    for (var i = 0; i < max_amount; i++)
31
    {
32
        var x_offset = 3;
33
        var y_offset = ((i % 2) == 0) ? 14 : 20;
34
        var starting_index = ((i % 2) == 0) ? 1 : 0;
35
        var shine = 
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; }
(x + 5 + (i * 75) + x_offset, y + 5 + y_offset, spr_shine_white);
36
        with (shine)
37
        {
38
            image_index = starting_index;
39
            image_blend = #E8FFC8;
40
            image_speed = 0.08;
41
        }
42
        shine.depth = depth - 1;
43
    }
44
}
45
46
clean_up = function()
47
{
48
    if (surface_exists(bg_surface))
49
        surface_free(bg_surface);
50
    if (sprite_exists(starry_wall_sprite))
51
        sprite_delete(starry_wall_sprite);
52
    if (sprite_exists(vine_sprite))
53
        sprite_delete(vine_sprite);
54
};