Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchb_libraryconnector_Create_0

(view raw script w/o annotations or w/e)
1
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
2
    
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);
3
init = 0;
4
timer = 0;
5
con = 0;
6
shelfinit = 0;
7
global.flag[7 disable_menu?] = 0;
8
scr_walkntalk_create();
9
layer_set_visible("DEBUG_ASSETS", 0);
10
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
11
{
12
    if (keyboard_check(ord("P")))
13
        global.plot = 238;
14
    if (keyboard_check(ord("1")))
15
    {
16
        global.plot = 238;
17
        global.tempflag[90] = 1;
18
    }
19
    if (keyboard_check(ord("2")))
20
    {
21
        global.plot = 238.2;
22
        global.tempflag[90] = 2;
23
    }
24
}
25
loopy = 0;
26
econ = 0;
27
etimer = 0;
28
var spritesArray = layer_get_all_elements("DEBUG_ASSETS");
29
npc1 = -4;
30
npc2 = -4;
31
npc3 = -4;
32
npc4 = -4;
33
for (var i = 0; i < array_length(spritesArray); i++)
34
{
35
    if (layer_sprite_get_sprite(spritesArray[i]) == 3299)
36
    {
37
        if (layer_sprite_get_blend(spritesArray[i]) == 16711935)
38
        {
39
            layer_sprite_blend(spritesArray[i], 16777215);
40
            npc1 = scr_makenpc_fromasset(spritesArray[i]);
41
        }
42
        if (layer_sprite_get_blend(spritesArray[i]) == 65535)
43
        {
44
            layer_sprite_blend(spritesArray[i], 16777215);
45
            npc3 = scr_makenpc_fromasset(spritesArray[i]);
46
        }
47
        if (layer_sprite_get_blend(spritesArray[i]) == 11184810)
48
        {
49
            layer_sprite_blend(spritesArray[i], 16777215);
50
            npc4 = scr_makenpc_fromasset(spritesArray[i]);
51
        }
52
    }
53
    if (layer_sprite_get_sprite(spritesArray[i]) == 4929)
54
        npc2 = scr_marker_fromasset(spritesArray[i], undefined, 1);
55
    if (layer_sprite_get_sprite(spritesArray[i]) == 1614)
56
        npc_wing = scr_makenpc_fromasset(spritesArray[i], undefined, 1);
57
}
58
encounterflag = 1785;
59
encounterno = 156;
60
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
() && keyboard_check(ord("E")))
61
    global.flag[encounterflag] = 0;
62
if (global.flag[encounterflag] == 1)
63
{
64
    safe_delete(npc1.marker);
65
    safe_delete(npc1);
66
    safe_delete(npc2);
67
    safe_delete(npc3.marker);
68
    safe_delete(npc3);
69
    safe_delete(npc4.marker);
70
    safe_delete(npc4);
71
    safe_delete(npc_wing.marker);
72
    safe_delete(npc_wing);
73
    econ = -99;
74
}
75
if (global.plot < 238)
76
    global.plot = 238;
77
cutscene = 0;
78
if (global.plot == 238.1)
79
    cutscene = 3;
80
if (global.plot == 238.2)
81
    cutscene = 6;
82
if (global.plot > 238.2)
83
    cutscene = 99;
84
ccon = 0;
85
talked = 0;
86
didfight = false;