Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_tenna_enemy_minigametext_Draw_0

(view raw script w/o annotations or w/e)
1
draw_set_font(fnt_mainbig);
2
var stringlength = string_length(mystring);
3
var xx = (camerax() + 320) - ((stringlength * hspace) / 2) - (hspace / 2);
4
var yy = cameray() + 180;
5
repeat (timerspeed)
6
{
7
    if (timer == 0)
8
    {
9
        scale = 0;
10
        
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; }
("scale", 0, 2, 40, -2, "out");
11
        scale = 2;
12
        
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; }
("hspace", 0, 32, 45, -2, "out");
13
    }
14
    if (timer == 26)
15
        
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; }
("yyy", 0, -300 - (stringlength * 18), 26, 1, "in");
16
    if (timer >= 30)
17
    {
18
        with (obj_tenna_enemy)
19
            stopshoot = 0;
20
    }
21
    if (timer >= 100)
22
        instance_destroy();
23
    timer++;
24
    if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
25
    {
26
        if (keyboard_check(vk_space))
27
        {
28
            timer = 0;
29
            con = 0;
30
            yyy = 0;
31
        }
32
    }
33
    for (var i = 1; i < stringlength; i++)
34
    {
35
        var mychar = string_char_at(mystring, i);
36
        var myyyy = min(0, yyy + (i * 20));
37
        draw_set_color(c_black);
38
        draw_text_transformed(xx + (hspace * i) + 4, yy + 4 + myyyy, mychar, scale, scale, 0);
39
        draw_set_color(c_white);
40
        draw_text_transformed_outline(xx + (hspace * i), yy + myyyy, mychar, scale, scale, 8388608);
41
    }
42
}