Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_gameshow_ralseistoolcommercial_Draw_0

(view raw script w/o annotations or w/e)
1
timer++;
2
var kill = false;
3
if (timer == 1)
4
{
5
    nopushsong_snd = snd_init("tv_results_screen.ogg");
6
    snd_stop(nopushsong_snd);
7
    nopushsong = mus_loop(nopushsong_snd);
8
    starcol = 0;
9
}
10
if (timer == 5)
11
{
12
    var _time = 60;
13
    if (button3_h())
14
        _time = 5;
15
    
scr_lerp_imageblend
scr_lerp_imageblend

function
scr_lerp_imageblend()
{ var lerpblend = instance_create(x, y, obj_lerpimageblend); lerpblend.target = argument0; lerpblend.color1 = argument1; lerpblend.color2 = argument2; var ___time = argument3; if (argument_count > 4) { var _style = argument4; var _ease = argument5; lerpblend.mylerp = scr_lerp_var_instance(lerpblend, "blendindex", 0, 1, ___time, _style, _ease); } else { lerpblend.mylerp = scr_lerp_var_instance(lerpblend, "blendindex", 0, 1, ___time); } with (lerpblend) alarm_set(0, ___time); return lerpblend; }
(id, #000005, c_white, _time, 2, "in");
16
}
17
scr_checkskiptimer
scr_checkskiptimer

function
scr_checkskiptimer(arg0, arg1, arg2 = true, arg3 = true)
{ var _skip = false; if (timer > (arg0 + 5) && timer < (arg1 - 1)) { if (button3_h()) _skip = true; } if (timer > (arg0 + 1) && timer < (arg1 - 1)) { if (button1_p()) _skip = true; } if (_skip) { timer = arg1 - 1; if (arg2) { with (obj_tennatalkbubble) instance_destroy(); } if (arg3) { with (obj_couchwriter) instance_destroy(); } _skip = false; } return _skip; }
(5, 30);
18
if (timer == 30)
19
{
20
    var _time = 60;
21
    if (button3_h())
22
        _time = 5;
23
    
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; }
("plushalpha", 0, 1, _time, 2, "out");
24
}
25
scr_checkskiptimer
scr_checkskiptimer

function
scr_checkskiptimer(arg0, arg1, arg2 = true, arg3 = true)
{ var _skip = false; if (timer > (arg0 + 5) && timer < (arg1 - 1)) { if (button3_h()) _skip = true; } if (timer > (arg0 + 1) && timer < (arg1 - 1)) { if (button1_p()) _skip = true; } if (_skip) { timer = arg1 - 1; if (arg2) { with (obj_tennatalkbubble) instance_destroy(); } if (arg3) { with (obj_couchwriter) instance_destroy(); } _skip = false; } return _skip; }
(30, 90);
26
if (timer == 90)
27
{
28
    var _time = 30;
29
    if (button3_h())
30
        _time = 5;
31
    
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; }
("textalpha", 0, 1, _time, 2, "out");
32
}
33
scr_checkskiptimer
scr_checkskiptimer

function
scr_checkskiptimer(arg0, arg1, arg2 = true, arg3 = true)
{ var _skip = false; if (timer > (arg0 + 5) && timer < (arg1 - 1)) { if (button3_h()) _skip = true; } if (timer > (arg0 + 1) && timer < (arg1 - 1)) { if (button1_p()) _skip = true; } if (_skip) { timer = arg1 - 1; if (arg2) { with (obj_tennatalkbubble) instance_destroy(); } if (arg3) { with (obj_couchwriter) instance_destroy(); } _skip = false; } return _skip; }
(90, 450);
34
if (timer < 450)
35
    starcol = image_blend;
36
if (timer == 450 || button2_p())
37
{
38
    var killtime = 20;
39
    
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; }
("plushalpha", 1, 0, killtime, 2, "out");
40
    
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; }
("textalpha", 1, 0, killtime, 2, "out");
41
    
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, killtime);
42
    mus_volume(nopushsong, 0, killtime);
43
}
44
siner++;
45
var yy = (cameray() + 180) - 6;
46
for (var i = -10; i < 4; i++)
47
{
48
    for (var ii = -10; ii < 3; ii++)
49
        draw_sprite_ext(spr_dw_tv_starbgtile_teal, siner * 0.5, camerax() + (160 * i) + siner, cameray() + (160 * ii) + siner, 2, 2, 0, starcol, 1);
50
}
51
draw_sprite_ext(spr_gameshow_ralseiplush_stoole, 0, 320, yy, 1, 1, 0, c_white, plushalpha);
52
draw_set_halign(fa_center);
53
draw_set_color(c_white);
54
var mytext = stringsetloc(
WHY DIDN'T#YOU PUSH HIM?
"WHY DIDN'T#YOU PUSH HIM?", "obj_gameshow_ralseistoolcommercial_slash_Draw_0_gml_77_0"
);
55
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); }
("mainbig"));
56
var shadcol = 5713174;
57
draw_text_transformed_color(324, yy + 144 + 4, string_hash_to_newline_ex(mytext), 2, 2, 0, shadcol, shadcol, shadcol, shadcol, textalpha * 0.8);
58
draw_text_transformed_color(320, yy + 144, string_hash_to_newline_ex(mytext), 2, 2, 0, c_yellow, c_yellow, c_white, c_white, textalpha);
59
draw_set_halign(fa_left);
60
draw_set_alpha(1);