Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_room_teevie_rhythm_Draw_0

(view raw script w/o annotations or w/e)
1
var xx = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(camerax() / 40) - 80;
2
siner += siner_speed;
3
blend_mode = 13788985;
4
base_y_pos = 450;
5
if (drawcrowd)
6
{
7
    var count = 8;
8
    for (var i = 0; i < count; i++)
9
    {
10
        var my_blend_mode = blend_mode;
11
        if (i < 3)
12
            my_blend_mode = merge_color(#132246, my_blend_mode, i / 3);
13
        if (i > (count - 4))
14
            my_blend_mode = merge_color(#132246, my_blend_mode, (count - i - 1) / 4);
15
        draw_sprite_ext(spr_gameshow_crowd_a, siner + (i + 0.1), 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(xx + (i * 200) + (sin(siner) * 2)),
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(base_y_pos + ((sin(siner * 4) * 8) + (i * 2))), base_x_scale, base_y_scale, 0, my_blend_mode, 1);
16
    }
17
    count = 7;
18
    for (var i = 0; i < count; i++)
19
    {
20
        var my_blend_mode = blend_mode;
21
        if (i < 3)
22
            my_blend_mode = merge_color(#132246, my_blend_mode, i / 3);
23
        if (i > (count - 4))
24
            my_blend_mode = merge_color(#132246, my_blend_mode, (count - i - 1) / 4);
25
        draw_sprite_ext(spr_gameshow_crowd_a, siner + (i + 0.1), 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(xx + 120 + (i * 200) + (sin(siner) * 4)),
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(base_y_pos + 20 + ((sin(siner * 2) * 6) + (i * 2))), base_x_scale, base_y_scale, 0, my_blend_mode, 1);
26
    }
27
    count = 8;
28
    for (var i = 0; i < count; i++)
29
    {
30
        var my_blend_mode = blend_mode;
31
        if (i < 3)
32
            my_blend_mode = merge_color(#132246, my_blend_mode, i / 3);
33
        if (i > (count - 4))
34
            my_blend_mode = merge_color(#132246, my_blend_mode, (count - i - 1) / 4);
35
        var sprite = ((i % 2) == 1) ? 4280 : 4714;
36
        draw_sprite_ext(sprite, siner + (i + 0.1), 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(xx + 50 + (i * 180) + (sin(siner + (i * 10)) * 4)),
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
((base_y_pos - 12) + (sin((siner + (i * 10 * 4)) / 10) * 8)), base_x_scale, base_y_scale, 0, my_blend_mode, 1);
37
    }
38
    count = 9;
39
    for (var i = 0; i < count; i++)
40
    {
41
        var my_blend_mode = blend_mode;
42
        if (i < 3)
43
            my_blend_mode = merge_color(#132246, my_blend_mode, i / 3);
44
        if (i > (count - 4))
45
            my_blend_mode = merge_color(#132246, my_blend_mode, (count - i - 1) / 4);
46
        var sprite = ((i % 2) == 1) ? 4714 : 4280;
47
        draw_sprite_ext(sprite, siner + (i + 0.4), 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(xx + (i * 160) + (sin(siner) * 1)),
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(base_y_pos + ((sin(siner * 2) * 4) + (i * 2))), base_x_scale, base_y_scale, 0, my_blend_mode, 1);
48
    }
49
}