Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_ch3_GSC05_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
snd_free_all();
4
if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1219) == 0)
5
{
6
    con = 0;
7
    saveload = false;
8
    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);
9
    blackall.image_xscale = 999;
10
    blackall.image_yscale = 999;
11
    blackall.depth = 5100;
12
    blackall.image_blend = c_black;
13
    whiteall = 
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);
14
    whiteall.image_xscale = 999;
15
    whiteall.image_yscale = 999;
16
    whiteall.depth = -1100;
17
    whiteall.image_alpha = 0;
18
    kr_cover = 
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);
19
    kr_cover.image_xscale = 999;
20
    kr_cover.image_yscale = 999;
21
    kr_cover.depth = 5100;
22
    kr_cover.image_blend = c_black;
23
    kr_cover.visible = 0;
24
    susiezilla_controller = instance_create(camerax(), cameray(), obj_susiezilla_gamecontroller);
25
    with (susiezilla_controller)
26
        setup(0);
27
    tv_backstage = 
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; }
(susiezilla_controller.xorig - susiezilla_controller.bgxoffset, 0, spr_susiezilla_background_backstage);
28
    tv_backstage.image_xscale = 2;
29
    tv_backstage.image_yscale = 2;
30
    tv_backstage.depth = 105100;
31
    start_game = false;
32
    susie_stinger = false;
33
    tv_time = instance_create(1340, 230, obj_tenna_tv_time);
34
    start_flames = false;
35
    stop_flames = false;
36
    flames = -4;
37
    visited_tenna = 
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1208) > 0;
38
}
39
else
40
{
41
    mus_play_ext("minigame_kart.ogg", true);
42
    global.interact = 0;
43
    with (obj_mainchara)
44
        visible = 0;
45
    with (obj_caterpillarchara)
46
        visible = 0;
47
    susiezilla_controller = instance_create(camerax(), cameray(), obj_susiezilla_gamecontroller);
48
    with (susiezilla_controller)
49
    {
50
        setup(0);
51
        loss_counter = 
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1080);
52
        susie.visible = 1;
53
        statue.visible = 1;
54
        krisandsusie.visible = 1;
55
        start();
56
    }
57
    var retry_screen = instance_create(0, 0, obj_gameover_retry);
58
    instance_destroy();
59
}