Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_a_intro1_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
if (global.plot == 105)
4
{
5
    con = 0;
6
    global.interact = 1;
7
    global.hp[1] = global.maxhp[1];
8
    
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, 0, 0);
9
    with (obj_mainchara)
10
    {
11
        cutscene = 1;
12
        fun = 1;
13
        sprite_index = dsprite;
14
        x = 388;
15
        y = 216;
16
    }
17
    with (obj_caterpillarchara)
18
    {
19
        cutscene = 1;
20
        fun = 1;
21
        sprite_index = dsprite;
22
        x = 210;
23
        y = 200;
24
    }
25
    blackall = -4;
26
    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);
}
(1628) == 1)
27
    {
28
        con = 10;
29
        blackall = 
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; }
(-10, -10, spr_pixel_white);
30
        blackall.image_xscale = 999;
31
        blackall.image_yscale = 999;
32
        blackall.depth = 100;
33
        blackall.image_blend = c_black;
34
        blackall.image_alpha = 1;
35
        blackall.visible = 1;
36
        with (obj_caterpillarchara)
37
            visible = 0;
38
    }
39
    run_check = false;
40
    run_timer = 0;
41
    run_con = -1;
42
}
43
else
44
{
45
    var save_point = instance_create(300, 200, obj_savepoint);
46
    with (save_point)
47
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
48
    instance_destroy();
49
    exit;
50
}