Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_tallbookcases_Create_0

(view raw script w/o annotations or w/e)
1
global.flag[7 disable_menu?] = 0;
2
layer_set_visible("DEBUG_ASSETS", false);
3
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
4
{
5
    
scr_setparty
scr_setparty

function
scr_setparty(arg0 = false, arg1 = false, arg2 = false)
{ var kris = obj_mainchara; var slot = 0; var __make = true; if (!i_ex(kris)) __make = false;
scr_losechar();
safe_delete(obj_caterpillarchara); if (arg0 == true) {
scr_getchar(2);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 2, slot))
{ halign = (global.darkzone == 0) ? 3 : 6; valign = (global.darkzone == 0) ? 6 : 16; x -= halign; y -= valign; } } slot++; } if (arg1 == true) {
scr_getchar(3);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 3, slot))
{ halign = 2; valign = 12; x -= halign; y -= valign; } } slot++; } if (arg2 == true) {
scr_getchar(4);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 4, slot))
{ halign = (global.darkzone == 0) ? 2 : 4; valign = (global.darkzone == 0) ? 9 : 18; x -= halign; y -= valign; } } slot++; } }
(1, 1);
6
    if (keyboard_check(ord("P")))
7
    {
8
        global.flag[851] = !global.flag[851];
9
        debug_print("global.flag[851]=" + string(global.flag[851]));
10
        global.plot = 242;
11
    }
12
}
13
con = 0;
14
timer = 0;
15
siner = 0;
16
animindex = 0;
17
dontdraw = -1;
18
depth = 95960;
19
chaser = 0;
20
difficulty = 0;
21
difficulty = 1;
22
encounterno = 158;
23
encounterflag = 1797;
24
gueitoskip = -1;
25
gueicheck = true;
26
if (global.flag[encounterflag] == 1)
27
{
28
    con = 999;
29
    alpha = 0;
30
    dontdraw = true;
31
}
32
if (global.flag[encounterflag] != 0)
33
    difficulty = 1;
34
movespeed = 18;
35
if (difficulty == 1)
36
    movespeed = 26;
37
doorinit = 0;
38
if (global.flag[891] == 0)
39
    doorinit = 1;
40
cup = -4;
41
if (global.plot >= 242)
42
{
43
    var spritesArray = layer_get_all_elements("DEBUG_ASSETS");
44
    for (var i = 0; i < array_length(spritesArray); i++)
45
    {
46
        if (layer_sprite_get_sprite(spritesArray[i]) == 5585)
47
        {
48
            cup = scr_makenpc_fromasset(spritesArray[i]);
49
            cup.strict = true;
50
        }
51
    }
52
}