Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_selectionmatrix_ch1

(view raw script w/o annotations or w/e)
1
function scr_selectionmatrix_ch1
scr_selectionmatrix_ch1

function scr_selectionmatrix_ch1(arg0, arg1) { slmxx = arg0; slmyy = arg1; s_siner += 2; draw_set_color(charcolor); draw_rectangle(slmxx, slmyy, slmxx + 210, slmyy + 3, false); for (i = 0; i < 12; i += 1) { myxx = s_siner + (i * (10 * pi)); draw_set_alpha(sin(myxx / 60)); draw_line_width(slmxx, slmyy, slmxx, slmyy + 33, 2); draw_line_width(slmxx + 210, slmyy, slmxx + 210, slmyy + 33, 2); if (cos(myxx / 60) < 0) { draw_line_width((slmxx - (sin(myxx / 60) * 30)) + 30, slmyy, (slmxx - (sin(myxx / 60) * 30)) + 30, slmyy + 33, 2); draw_line_width((slmxx + 210 + (sin(myxx / 60) * 30)) - 30, slmyy, (slmxx + 210 + (sin(myxx / 60) * 30)) - 30, slmyy + 33, 2); } } draw_set_alpha(1); }
(arg0, arg1)
2
{
3
    slmxx = arg0;
4
    slmyy = arg1;
5
    s_siner += 2;
6
    draw_set_color(charcolor);
7
    draw_rectangle(slmxx, slmyy, slmxx + 210, slmyy + 3, false);
8
    for (i = 0; i < 12; i += 1)
9
    {
10
        myxx = s_siner + (i * (10 * pi));
11
        draw_set_alpha(sin(myxx / 60));
12
        draw_line_width(slmxx, slmyy, slmxx, slmyy + 33, 2);
13
        draw_line_width(slmxx + 210, slmyy, slmxx + 210, slmyy + 33, 2);
14
        if (cos(myxx / 60) < 0)
15
        {
16
            draw_line_width((slmxx - (sin(myxx / 60) * 30)) + 30, slmyy, (slmxx - (sin(myxx / 60) * 30)) + 30, slmyy + 33, 2);
17
            draw_line_width((slmxx + 210 + (sin(myxx / 60) * 30)) - 30, slmyy, (slmxx + 210 + (sin(myxx / 60) * 30)) - 30, slmyy + 33, 2);
18
        }
19
    }
20
    draw_set_alpha(1);
21
}