Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_PDC01A_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
if (global.plot < 5)
4
{
5
    colcol = 0;
6
    image_speed = 0;
7
    image_xscale = 2;
8
    image_yscale = 2;
9
    siner = 0;
10
    made = 0;
11
    adjust = 0;
12
    global.interact = 1;
13
    y += 260;
14
    susx = x - 80;
15
    susy = y + 20;
16
    sussprite = spr_susieu_bright;
17
    susindex = 0;
18
    songplay = 0;
19
    with (obj_mainchara)
20
        visible = 0;
21
    fade_con = 0;
22
    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);
23
    blackall.image_xscale = 999;
24
    blackall.image_yscale = 999;
25
    blackall.depth = 100;
26
    blackall.image_blend = c_black;
27
    blackall.visible = 1;
28
    if (audio_is_playing(global.currentsong[1]))
29
        snd_free(global.currentsong[0]);
30
    global.currentsong[0] = snd_init("wind_highplace.ogg");
31
    global.currentsong[1] = mus_loop(global.currentsong[0]);
32
    mus_volume(global.currentsong[1], 0, 0);
33
    mus_volume(global.currentsong[1], 0.8, 60);
34
    scr_delay_var("con", 0, 60);
35
    
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; }
();
36
    if (i_ex(obj_caterpillarchara))
37
        instance_destroy(obj_caterpillarchara);
38
    with (obj_border_controller)
39
        hide_border();
40
}
41
else
42
{
43
    instance_destroy();
44
}