Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_shadowspotlight_Draw_0

(view raw script w/o annotations or w/e)
1
if (keyboard_check_pressed(ord("F")) && 
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
2
    fade = 1;
3
if (fade == 1)
4
{
5
    var fadespeed = 10;
6
    
scr_var_delay
scr_var_delay

function
scr_var_delay(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_var_delayed(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_delay_var(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
}
("image_alpha", 0.75, fadespeed * 1);
7
    
scr_var_delay
scr_var_delay

function
scr_var_delay(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_var_delayed(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_delay_var(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
}
("image_alpha", 0.5, fadespeed * 2);
8
    
scr_var_delay
scr_var_delay

function
scr_var_delay(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_var_delayed(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_delay_var(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
}
("image_alpha", 0, fadespeed * 3);
9
    
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, fadespeed * 5);
10
    fade = 0;
11
}
12
if (i_ex(kris))
13
{
14
    draw_sprite_ext(spr_board_shadow_circle, 0, x, y, 2, 2, 0, c_black, image_alpha);
15
    draw_set_alpha(image_alpha);
16
    draw_set_color(c_black);
17
    ossafe_fill_rectangle(x + 128, y - 900, x + 32 + 900, y + 32 + 900, 0);
18
    ossafe_fill_rectangle(x, y - 900, x + -900, y + 32 + 900, 0);
19
    ossafe_fill_rectangle(x, y, x + 128, y - 900, 0);
20
    ossafe_fill_rectangle(x, y + 128, x + 128, y + 900, 0);
21
    draw_set_color(c_white);
22
    draw_set_alpha(1);
23
}