Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_d_make

(view raw script w/o annotations or w/e)
1
function d_make(arg0 = -1, arg1 = -1, arg2 = -1, arg3 = -1, arg4 = -1)
2
{
3
    var _____d = instance_create(0, 0, obj_dialoguer);
4
    if (arg0 != -1)
5
        _____d.side = arg0;
6
    if (arg1 != -1)
7
        _____d.zurasu = arg1;
8
    if (arg2 != -1)
9
        _____d.stay = arg2;
10
    if (arg3 != -1)
11
        _____d.runcheck = arg3;
12
    if (arg4 != -1)
13
        _____d.preventcskip = arg3;
14
    return _____d;
15
}
16
17
function d_plat_exists(arg0)
18
{
19
    with (obj_dialoguer_plat)
20
    {
21
        if (priority >= arg0)
22
            return true;
23
    }
24
    return false;
25
}
26
27
function d_make_plat(arg0 = -1, arg1 = -1, arg2 = [], arg3 = -1, arg4 = -1, arg5 = false)
28
{
29
    with (obj_plat_foreground_writer)
30
        last_typer = -4;
31
    var _p = 10;
32
    if (arg1 != -1)
33
        _p = arg1;
34
    with (obj_dialoguer_plat)
35
    {
36
        if (priority <= _p)
37
            instance_destroy();
38
        else if (priority > _p)
39
            exit;
40
    }
41
    with (obj_choicer_neo)
42
        instance_destroy();
43
    var struct = {};
44
    if (arg0 != -1)
45
        struct.skippable = arg0;
46
    if (arg1 != -1)
47
        struct.priority = arg1;
48
    if (arg3 != -1)
49
        struct.draw_bg = arg3;
50
    if (arg4 != -1)
51
        struct.small = arg4;
52
    if (arg5 != false)
53
        struct.replace_round_with_floor = arg5;
54
    if (!arg0)
55
        struct.delays = arg2;
56
    var _____d = instance_create_depth(0, 0, 0, obj_dialoguer_plat, struct);
57
    return _____d;
58
}