Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_scene20_Create_0

(view raw script w/o annotations or w/e)
1
con = 0;
2
stonelancer = -1;
3
fan_a = -1;
4
fan_b = -1;
5
gavepresent = global.flag[307 fave_party_member] == 1 || global.flag[307 fave_party_member] == 2;
6
lancer_stone = false;
7
if (global.chapter != 2)
8
{
9
    instance_destroy();
10
}
11
else if (global.plot >= 120)
12
{
13
    if (global.flag[356 lancer_cared_for] == 0)
14
        lancernpc = instance_create(1605, 231, obj_pushable_lancer);
15
}
16
else
17
{
18
    con = -1;
19
    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; }
();
20
    if (instance_exists(obj_caterpillarchara))
21
        instance_destroy(obj_caterpillarchara);
22
    susienpc = 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; }
(1184, 231, spr_cutscene_18_susie_lancer_carry_walk_right);
23
    susienpc.image_speed = 0;
24
    lancer_stone = false;
25
}