Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_lw_town_sideb_Create_0

(view raw script w/o annotations or w/e)
1
if (!scr_sideb_active() || global.plot < 95 || global.plot >= 105)
2
{
3
    instance_destroy();
4
    exit;
5
}
6
con = -1;
7
customcon = 0;
8
dialogue_progress = 
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);
}
(1528);
9
target_pos = [];
10
target_con = -1;
11
talk_point = [];
12
susie_overlay = -4;
13
talk_point[0][0] = 24;
14
talk_point[0][1] = [770, 220];
15
talk_point[0][2] = 10;
16
talk_point[1][0] = 28;
17
talk_point[1][1] = [340, 150];
18
talk_point[1][2] = 20;
19
if (dialogue_progress >= array_length(talk_point))
20
{
21
    instance_destroy();
22
    exit;
23
}
24
var current_talk_point = talk_point[dialogue_progress];
25
var target_room = current_talk_point[0];
26
_trigger = -4;
27
if (room == target_room)
28
{
29
    con = 0;
30
    target_pos = current_talk_point[1];
31
    target_con = current_talk_point[2];
32
    _trigger = instance_create(target_pos[0], target_pos[1], obj_trigger);
33
    with (_trigger)
34
        image_xscale = 14;
35
}
36
37
continue_scene = function()
38
{
39
    con = 39;
40
    alarm[0]
 = 90;
gml_Object_obj_lw_town_sideb_Alarm_0.gml

con++;
41
};