Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_scene32_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
pillow = false;
4
fadebg = false;
5
removefg = false;
6
debug_skip = false;
7
hide_border = false;
8
if (global.chapter != 2 || global.plot < 211)
9
{
10
    instance_destroy();
11
}
12
else
13
{
14
    scr_losechar
scr_losechar

function scr_losechar() { global.char[2] = 0; global.char[1] = 0; with (obj_darkcontroller) { chartotal = 0; havechar[0] = 0; havechar[1] = 0; havechar[2] = 0; havechar[3] = 0; for (i = 0; i < 3; i += 1) { global.faceaction[i] = 0; if (global.char[i] != 0) chartotal += 1; if (global.char[i] == 1) { havechar[0] = 1; charpos[0] = i; } if (global.char[i] == 2) { havechar[1] = 1; charpos[1] = i; } if (global.char[i] == 3) { havechar[2] = 1; charpos[2] = i; } if (global.char[i] == 4) { havechar[3] = 1; charpos[3] = i; } } } global.submenu = 0; global.charselect = -1; for (i = 0; i < 36; i += 1) global.submenucoord[i] = 0; }
();
15
    if (instance_exists(obj_caterpillarchara))
16
        instance_destroy(obj_caterpillarchara);
17
    if (!audio_is_playing(global.currentsong[1]))
18
    {
19
        global.currentsong[0] = snd_init("home.ogg");
20
        global.currentsong[1] = mus_loop(global.currentsong[0]);
21
    }
22
    blackall = scr_marker
scr_marker

function scr_marker(arg0, arg1, arg2) { thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(-10, -10, spr_pixel_white);
23
    blackall.image_xscale = 999;
24
    blackall.image_yscale = 999;
25
    blackall.depth = 100;
26
    blackall.image_blend = c_black;
27
    bg = scr_marker
scr_marker

function scr_marker(arg0, arg1, arg2) { thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, spr_cutscene_32_bg_windows_dark);
28
    bg.depth = 9000000;
29
    bgdim = scr_marker
scr_marker

function scr_marker(arg0, arg1, arg2) { thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, spr_cutscene_32_bg_room_dim);
30
    bgdim.depth = 6000000;
31
    bgdim.image_alpha = 0;
32
    bgdark = scr_marker
scr_marker

function scr_marker(arg0, arg1, arg2) { thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, spr_cutscene_32_bg_room_dark);
33
    bgdark.depth = 5000000;
34
    bgdark.image_alpha = 0;
35
    disable_face = false;
36
    enable_face = false;
37
    footsteps = false;
38
    footsteps_volume = 1;
39
    susie_snore = 0;
40
    end_game = false;
41
    return_title = false;
42
    show_door_open = false;
43
    credits_timer = 0;
44
    fade_out_deep = false;
45
    with (obj_npc_room)
46
        instance_destroy();
47
}