Deltarune (Chapter 4) 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
tile_speed = 1;
9
tv_zone = room == room_dw_castle_tv_zone_1 || room == room_dw_castle_tv_zone_2 || room == room_dw_castle_tv_zone_3;
10
if (tv_zone)
11
    tile_speed = 0.4;
12
star_rows = 3;
13
if (room == room_dw_castle_tv_zone_1 || room == room_dw_castle_tv_zone_3)
14
    star_rows = 4;
15
wall_dark = 9997923;
16
wall_light = 8643752;
17
var max_amount = ((x + (image_xscale * 40)) - x) / 110;
18
for (var i = 0; i < max_amount; i++)
19
{
20
    var y_offset = ((i % 2) == 1) ? 4 : 10;
21
    var starting_index = ((i % 3) == 1) ? 1 : 0;
22
    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);
23
    with (shine)
24
    {
25
        image_index = starting_index;
26
        image_blend = #E8FFC8;
27
        image_speed = 0.08;
28
        depth = 1000099;
29
    }
30
    shine.depth = depth - 1;
31
}
32
max_amount = ((x + (image_xscale * 40)) - x) / 160;
33
for (var i = 0; i < max_amount; i++)
34
{
35
    var x_offset = 3;
36
    var y_offset = ((i % 2) == 0) ? 14 : 20;
37
    var starting_index = ((i % 2) == 0) ? 1 : 0;
38
    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);
39
    with (shine)
40
    {
41
        image_index = starting_index;
42
        image_blend = #E8FFC8;
43
        image_speed = 0.08;
44
    }
45
    shine.depth = depth - 1;
46
}
47
48
clean_up = function()
49
{
50
    if (surface_exists(bg_surface))
51
        surface_free(bg_surface);
52
    if (sprite_exists(starry_wall_sprite))
53
        sprite_delete(starry_wall_sprite);
54
    if (sprite_exists(vine_sprite))
55
        sprite_delete(vine_sprite);
56
};