Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_dw_fcastle_zenlooker_Create_0

related scripts: Create_0 Draw_0Other_11Step_0Step_1Step_2

(view raw script w/o annotations or w/e)
1
con = 0;
2
timer = 0;
3
init = 0;
4
siner = 0;
5
roomphase = 0;
6
turnofflayers("CUT");
7
turnofflayers("DEBUG");
8
turnofflayers("NPCs");
9
layer_set_visible("DEPTHSORT", 0);
10
var bgspr = findsprite_layer("DEPTHSORT");
11
for (var i = 0; i < array_length(bgspr); i++)
12
{
13
    with (scr_marker_fromasset(bgspr[i]))
14
    {
15
        x = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(x);
16
        y = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(y);
17
        
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
18
    }
19
}
20
zenlookerspr = 7732;
21
makex = findspriteinfo(zenlookerspr).x - 640 - 20;
22
zenlooker = -4;
23
madelooker = false;
24
25
makelooker = function()
26
{
27
    zenlooker = scr_makenpc_fromasset(findsprite(zenlookerspr));
28
};
29
30
safezone = scr_marker_fromasset(findsprite(spr_pxwhite, "DEBUG_ASSETS", #FF7FFF, undefined));
31
safezone.visible = false;
32
fox = -4;
33
madefox = false;
34
35
makefox = function(arg0 = false)
36
{
37
    fox = scr_makenpc_fromasset(findsprite(spr_enemy_floradin_fox));
38
    if (arg0)
39
    {
40
        with (fox.marker)
41
        {
42
            visible = false;
43
            scr_delay_var("visible", true, 3);
44
        }
45
    }
46
    if (arg0)
47
    {
48
        with (instance_create(fox.x - 52, fox.y - 106, obj_animation))
49
        {
50
            sprite_index = spr_poof;
51
            image_xscale = 2;
52
            image_yscale = 2;
53
            image_speed = 0.5;
54
            depth = other.depth - 1;
55
        }
56
        snd_stop(snd_wing);
57
        snd_play(snd_wing);
58
        snd_play(snd_japanese_yo_hit1, 0.5);
59
    }
60
};
61
62
chair = scr_makenpc_fromasset(findsprite(spr_dw_fcastle_zenlooker_chairey));
63
chair.timer = 0;
64
chair.nopillow = 0;