Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_homealone_basement_convo_susie_Create_0

(view raw script w/o annotations or w/e)
1
auto_text = true;
2
auto_text_buffer_time = 90;
3
auto_text_buffer = auto_text_buffer_time;
4
auto_text_start = false;
5
auto_text_stop = false;
6
con = -1;
7
convo = [];
8
convo_parent_index = 0;
9
convo_index = 0;
10
convo_line_index = 0;
11
start_convo_index = 0;
12
if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(895) > 0)
13
{
14
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(895) >= 3)
15
    {
16
        instance_destroy();
17
        exit;
18
    }
19
    convo_index = 
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(895);
20
}
21
convo_wait = false;
22
convo_timer = 0;
23
convo[0][0] = [new 
scr_auto_convo
scr_auto_convo

function
scr_auto_convo(arg0, arg1, arg2 = []) constructor
{ speaker = arg0; dialogue = arg1; options = arg2; }
("susie", stringsetloc(
* ...Delay 11 Damn,Delay 11 I've moved everything but I can't find anything...
"* ..^1. Damn^1, I've moved everything but I can't find anything...", "obj_homealone_basement_convo_susie_slash_Create_0_gml_34_0"
))];
24
convo[0][1] = [new 
scr_auto_convo
scr_auto_convo

function
scr_auto_convo(arg0, arg1, arg2 = []) constructor
{ speaker = arg0; dialogue = arg1; options = arg2; }
("susie", stringsetloc(
* ...Delay 11 wonder how Kris's search is going.
"* ..^1. wonder how Kris's search is going.", "obj_homealone_basement_convo_susie_slash_Create_0_gml_37_0"
))];
25
convo[0][2] = [new 
scr_auto_convo
scr_auto_convo

function
scr_auto_convo(arg0, arg1, arg2 = []) constructor
{ speaker = arg0; dialogue = arg1; options = arg2; }
("susie", stringsetloc(
* ...Delay 11 nothing to do but keep looking,Delay 11 I guess.
"* ..^1. nothing to do but keep looking^1, I guess.", "obj_homealone_basement_convo_susie_slash_Create_0_gml_40_0"
))];
26
27
start_convo = function()
28
{
29
    change_convo_index(0);
30
};
31
32
interrupt_convo = function()
33
{
34
    con = -1;
35
    with (obj_writer)
36
        instance_destroy();
37
    with (obj_dialoguer)
38
        instance_destroy();
39
};
40
41
change_convo_index = function(arg0)
42
{
43
    convo_parent_index = arg0;
44
    convo_line_index = 0;
45
    con = 0;
46
    set_timer(900);
47
};
48
49
set_timer = function(arg0)
50
{
51
    convo_timer = arg0;
52
};