Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_castle_tv_zone_1_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
solo_mode = !
scr_havechar
scr_havechar

function
scr_havechar(arg0)
{ var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(3) && !
scr_havechar
scr_havechar

function
scr_havechar(arg0)
{ var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(2);
3
init = false;
4
if (global.flag[1689] == 0 && !solo_mode)
5
    con = 0;
6
if (global.flag[1692] == 1)
7
    mike_controller = instance_create(0, 0, obj_mike_controller);
8
for (var i = 0; i < 6; i++)
9
{
10
    var _statue = instance_create(430 + (i * 180), 138, obj_mike_statue);
11
    with (_statue)
12
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
13
    var _statue_block = instance_create(_statue.x + 10, _statue.y + 80, obj_solidblockDark);
14
    var _statue_readable = instance_create(_statue.x + 8, _statue.y + 70, obj_readable_room1);
15
    with (_statue_readable)
16
    {
17
        image_xscale = 2;
18
        image_yscale = 2;
19
        extflag = "statue";
20
    }
21
}
22
statue_cat = instance_create(1480, 200, obj_mike_statue_cat);
23
with (statue_cat)
24
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
25
statue_block = instance_create(statue_cat.x, statue_cat.y + 60, obj_solidblockDark);
26
statue_readable = instance_create(statue_cat.x + 8, statue_cat.y + 70, obj_readable_room1);
27
with (statue_readable)
28
{
29
    extflag = "statue_cat";
30
    image_xscale = 2;
31
    image_yscale = 2;
32
}
33
34
show_convo = function(arg0)
35
{
36
    switch (arg0)
37
    {
38
        case "statue":
39
            con = 1;
40
            break;
41
        case "ralsei":
42
            con = 5;
43
            break;
44
        case "statue_cat":
45
            con = 10;
46
            break;
47
    }
48
};
49
50
remove_cat = function()
51
{
52
    with (statue_cat)
53
        instance_destroy();
54
    with (statue_block)
55
        instance_destroy();
56
    with (statue_readable)
57
        instance_destroy();
58
};
59
60
if (global.flag[1690] == 1)
61
    remove_cat();