Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_ch3_pc3fuzz_Draw_0

(view raw script w/o annotations or w/e)
1
if (view_current == 0)
2
{
3
    siner += 0.5;
4
    for (var i = 0; i < 9; i++)
5
    {
6
        for (var ii = 0; ii < 6; ii++)
7
        {
8
            draw_sprite_ext(spr_dw_teevie_tv_static, i + ii + siner, (x - 8) + (i * 40), (y - 4) + (ii * 40), 2, 2, 0, c_white, 1);
9
            draw_sprite_ext(spr_dw_teevie_tv_static, (i + ii + siner) - 0.5, (x - 8) + (i * 40), (y - 4) + (ii * 40), 2, 2, 0, c_white, 0.5);
10
        }
11
    }
12
    var ver = 1;
13
    if (ver == 0)
14
    {
15
        draw_set_font(
scr_84_get_font
scr_84_get_font

function
scr_84_get_font(arg0)
{ if (!variable_global_exists("chemg_last_get_font")) global.chemg_last_get_font = ""; if (arg0 != global.chemg_last_get_font) global.chemg_last_get_font = arg0; return ds_map_find_value(global.font_map, arg0); }
("8bit"));
16
        for (var i = 0; i < 6; i++)
17
        {
18
            draw_set_color(c_gray);
19
            draw_text_transformed(54 + x + (i * 50) + 1, y + 114, "0", 2, 2, 0);
20
            draw_text_transformed((54 + x + (i * 50)) - 1, y + 114, "0", 2, 2, 0);
21
            draw_text_transformed(54 + x + (i * 50), y + 114 + 1, "0", 2, 2, 0);
22
            draw_text_transformed(54 + x + (i * 50), (y + 114) - 1, "0", 2, 2, 0);
23
            draw_text_transformed(54 + x + (i * 50) + 2, y + 114, "0", 2, 2, 0);
24
            draw_text_transformed((54 + x + (i * 50)) - 2, y + 114, "0", 2, 2, 0);
25
            draw_text_transformed(54 + x + (i * 50), y + 114 + 2, "0", 2, 2, 0);
26
            draw_text_transformed(54 + x + (i * 50), (y + 114) - 2, "0", 2, 2, 0);
27
            draw_set_color(merge_color(#CFB7CB, c_white, abs(sin((siner * ((i + (2 * pi)) * pi)) / 180))));
28
            draw_text_transformed(54 + x + (i * 50), y + 114, "0", 2, 2, 0);
29
        }
30
    }
31
    if (ver == 1)
32
    {
33
        draw_set_font(
scr_84_get_font
scr_84_get_font

function
scr_84_get_font(arg0)
{ if (!variable_global_exists("chemg_last_get_font")) global.chemg_last_get_font = ""; if (arg0 != global.chemg_last_get_font) global.chemg_last_get_font = arg0; return ds_map_find_value(global.font_map, arg0); }
("8bit"));
34
        for (var i = 0; i < 12; i++)
35
        {
36
            for (var ii = 0; ii < 8; ii++)
37
            {
38
                draw_set_color(c_black);
39
                draw_set_alpha(0.1);
40
                draw_text_transformed(x + 2 + (i * 32) + (sin((siner * 2) / 30) * 2), y + 2 + (ii * 32), "0", 2, 2, 0);
41
                draw_text_transformed(x + 2 + (i * 32), y + 2 + (ii * 32) + (cos((siner * 2) / 30) * 2), "0", 2, 2, 0);
42
                draw_text_transformed(x + 2 + (i * 32) + (sin((siner * 2) / 30) * 4), y + 2 + (ii * 32), "0", 2, 2, 0);
43
                draw_text_transformed(x + 2 + (i * 32), y + 2 + (ii * 32) + (cos((siner * 2) / 30) * 4), "0", 2, 2, 0);
44
                draw_set_alpha(1);
45
                draw_set_color(c_white);
46
                draw_text_transformed(x + 2 + (i * 32), y + 2 + (ii * 32), "0", 2, 2, 0);
47
            }
48
        }
49
    }
50
    if (global.flag[1231 parent_lock_3_done] == 1)
51
    {
52
        depth = 999900;
53
        if (alpha == 0)
54
        {
55
            alpha = 0.01;
56
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("alpha", alpha, 1, 4, 2, "in");
57
        }
58
        draw_sprite_ext(spr_pxwhite, 0, x, y, 384, 256, 0, c_black, alpha);
59
    }
60
}