Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_collectible_text_Draw_0

(view raw script w/o annotations or w/e)
1
if (con == 0)
2
{
3
    timer += 2;
4
    if (timer == 60)
5
    {
6
        timer = 0;
7
        con = 1;
8
    }
9
}
10
else
11
{
12
    image_alpha -= 0.1;
13
}
14
if (color_change == 0)
15
    color_change = 1;
16
else
17
    color_change = 0;
18
var _string = string("$" + string(score_text));
19
var a = string_length(_string);
20
if (init == 0)
21
{
22
    for (i = 0; i < a; i += 1)
23
    {
24
        string_letter[i] = string_char_at(string(_string), i + 1);
25
        string_y[i] = -1;
26
        string_vspeed[i] = 0;
27
        string_gravity[i] = 0;
28
        string_delay[i] = i * 2;
29
    }
30
    init = 1;
31
}
32
for (i = 0; i < a; i += 1)
33
{
34
    if (string_delay[i] == stringtimer)
35
    {
36
        string_vspeed[i] = -10;
37
        string_gravity[i] = 2;
38
    }
39
    string_y[i] += string_vspeed[i];
40
    string_vspeed[i] += string_gravity[i];
41
    if ((string_y[i] + string_vspeed[i]) > 0)
42
    {
43
        string_vspeed[i] = 0;
44
        string_gravity[i] = 0;
45
        string_y[i] = 0;
46
    }
47
    
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("main");
48
    draw_set_alpha(image_alpha);
49
    draw_set_color(c_black);
50
    draw_text_transformed((x - 1) + (i * 8), y + string_y[i], string_letter[i], image_xscale, image_yscale, image_angle);
51
    draw_text_transformed(x + (i * 8), (y - 1) + string_y[i], string_letter[i], image_xscale, image_yscale, image_angle);
52
    draw_text_transformed(x + 1 + (i * 8), y + string_y[i], string_letter[i], image_xscale, image_yscale, image_angle);
53
    draw_text_transformed(x + (i * 8), y + 1 + string_y[i], string_letter[i], image_xscale, image_yscale, image_angle);
54
    if (color_change == 0)
55
        draw_set_color(c_white);
56
    else
57
        draw_set_color(c_yellow);
58
    draw_text_transformed(x + (i * 8), y + string_y[i], string_letter[i], image_xscale, image_yscale, image_angle);
59
    draw_set_color(c_white);
60
    draw_set_alpha(1);
61
}
62
stringtimer++;