Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_scene23c_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
if (global.chapter != 2 || global.flag[319 ferris_scene_plot] > 1)
4
{
5
    instance_destroy();
6
}
7
else
8
{
9
    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; }
();
10
    if (instance_exists(obj_caterpillarchara))
11
        instance_destroy(obj_caterpillarchara);
12
    with (obj_mainchara)
13
        visible = 0;
14
    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);
15
    blackall.image_xscale = 999;
16
    blackall.image_yscale = 999;
17
    blackall.depth = 100;
18
    blackall.image_blend = c_black;
19
    blackall.image_alpha = 1;
20
    ferris_wheel = instance_create(-100, 180, obj_ferriswheel);
21
    with (ferris_wheel)
22
        scr_depth
scr_depth

function scr_depth() { depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
23
    layer_hspeed("BG_Ferris_Wheel_Loop", -0.3);
24
}