Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_castle_tv_zone_battle_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
solo_mode = !
scr_havechar
scr_havechar

function
scr_havechar(arg0)
{ var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(3) && !
scr_havechar
scr_havechar

function
scr_havechar(arg0)
{ var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(2);
4
mike_controller = -4;
5
shortened = false;
6
actor_talker = -4;
7
npc_animate = false;
8
npc_animate_target = -4;
9
mic_active = false;
10
mic_timer = 0;
11
mic_marker = 
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; }
(3820, 0, spr_mic_2x);
12
with (mic_marker)
13
{
14
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
15
    image_alpha = 0;
16
}
17
blackall_zone = 
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);
18
blackall_zone.image_xscale = 999;
19
blackall_zone.image_yscale = 999;
20
blackall_zone.depth = 999900;
21
blackall_zone.image_blend = c_black;
22
blackall_zone.image_alpha = 1;
23
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);
24
blackall.image_xscale = 999;
25
blackall.image_yscale = 999;
26
blackall.depth = 999900;
27
blackall.image_blend = c_black;
28
blackall.image_alpha = 1;
29
mike_shake = false;
30
mike_base_pos = [];
31
mike_shake_intensity = 1;
32
mike_flip = false;
33
mike_flip_timer = 0;
34
mike_track[0] = -4;
35
mike_track[1] = -4;
36
global.mike_skip = 0;
37
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
38
    global.flag[1695] = 0;
39
if (snd_is_playing(global.currentsong[1]))
40
    mus_volume(global.currentsong[1], 0, 30);
41
if (global.flag[1695] == 0)
42
{
43
    con = 0;
44
    con = 5;
45
    global.interact = 1;
46
    board_marker = 
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; }
(-100, -100, spr_conspiracy_board);
47
    board_marker.visible = 0;
48
    with (board_marker)
49
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
50
}
51
else if (global.flag[1696] == 0)
52
{
53
    shortened = true;
54
    con = 0;
55
}
56
57
show_convo = function(arg0)
58
{
59
    switch (arg0)
60
    {
61
        case "board":
62
            con = 95;
63
            break;
64
    }
65
};