Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_castle_tenna_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
tenna_npc = -4;
3
rouxls_npc = -4;
4
lamp_on = false;
5
lamp_switch_timer = 0;
6
tenna_con = -1;
7
if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(779) < 2)
8
{
9
    tenna_npc = instance_create(412, 237, obj_npc_room_animated);
10
    with (tenna_npc)
11
    {
12
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
13
        sprite_index = spr_tenna_dance_cabbage_smol;
14
        image_speed = 1;
15
    }
16
    var podium_marker = instance_create(483, 150, obj_npc_room);
17
    with (podium_marker)
18
    {
19
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
20
        sprite_index = spr_dw_gameshow_podium;
21
    }
22
}
23
var lanino_npc = instance_create(193, 114, obj_npc_room);
24
with (lanino_npc)
25
{
26
    extflag = "lanino";
27
    sprite_index = spr_npc_lanino_talk;
28
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
29
}
30
var elnina_npc = instance_create(178, 113, obj_npc_room);
31
with (elnina_npc)
32
{
33
    extflag = "elnina";
34
    sprite_index = spr_npc_elnina_talk;
35
    
scr_flip
scr_flip

function
scr_flip(arg0)
{ if (arg0 == "h" || arg0 == "x") { x += ((sprite_get_width(sprite_index) - (sprite_get_xoffset(sprite_index) * 2)) * image_xscale); image_xscale = -image_xscale; } else { y += ((sprite_get_height(sprite_index) - (sprite_get_yoffset(sprite_index) * 2)) * image_yscale); image_yscale = -image_yscale; } }
("x");
36
    x = 178;
37
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
38
}
39
var hatguy_npc = instance_create(390, 87, obj_npc_room);
40
with (hatguy_npc)
41
{
42
    extflag = "hatguy";
43
    sprite_index = spr_npc_jackperson_hats;
44
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
45
}
46
rouxls_npc = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(96, 267, spr_npc_rouxls_lamp);
47
with (rouxls_npc)
48
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
49
rouxls_readable = instance_create(135, 309, obj_readable_room1);
50
with (rouxls_readable)
51
{
52
    image_yscale = 4;
53
    image_xscale = 4;
54
}
55
rouxls_collider = instance_create(100, 306, obj_solidblockDark);
56
with (rouxls_collider)
57
{
58
    image_xscale = 2;
59
    image_yscale = 2;
60
}