Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_town_north_catty_house_Create_0

related scripts: Create_0 Step_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
npc_animate = false;
4
npc_animate_target = -4;
5
times_talked = 0;
6
beard_trigger = -4;
7
var booth_marker = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(519, 52, spr_festival_crownvote_1);
8
with (booth_marker)
9
{
10
    if (scr_sideb_active())
11
        sprite_index = spr_festival_crownvote_no_box;
12
    depth = 100000;
13
}
14
var stage_marker = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(636, 18, spr_festival_crownvote_3);
15
with (stage_marker)
16
    depth = 100000;
17
var stage_cover = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(stage_marker.x, stage_marker.y, spr_festival_crownvote_3_cover);
18
with (stage_cover)
19
    depth = 6000;
20
catty_dad_npc = -4;
21
jockington_npc = -4;
22
if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1324)
== 1)
23
{
24
    var booth_readables = [[new Vector2(523, 80), new Vector2(1.9, 1)]];
25
    for (var i = 0; i < array_length(booth_readables); i++)
26
    {
27
        var _readable_data = booth_readables[i];
28
        var _readable_pos = _readable_data[0];
29
        var _readable_scale = _readable_data[1];
30
        var _readable = instance_create(_readable_pos.x, _readable_pos.y, obj_readable_room1);
31
        with (_readable)
32
        {
33
            extflag = "catty_house_voting_booth";
34
            image_xscale = _readable_scale.x;
35
            image_yscale = _readable_scale.y;
36
        }
37
    }
38
    berdly_marker = -4;
39
    berdly_sprite_up = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(457 spared_berdly)
== 1) ? 398 : 777;
40
    berdly_sprite_left = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(457 spared_berdly)
== 1) ? 396 : 60;
41
    berdly_sprite_right = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(457 spared_berdly)
== 1) ? 397 : 2131;
42
    berdly_sprite_down = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(457 spared_berdly)
== 1) ? 390 : 5098;
43
    jockington_npc = -4;
44
    catty_dad_npc = instance_create(574, 64, obj_npc_room);
45
    with (catty_dad_npc)
46
    {
47
        extflag = "catty_house_catty_dad";
48
        sprite_index = spr_npc_cattydad;
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
    var booth_readable = instance_create(650, 105, obj_readable_room1);
52
    with (booth_readable)
53
    {
54
        extflag = "catty_house_stage";
55
        image_xscale = 2;
56
        image_yscale = 0.7;
57
    }
58
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1335)
> 0)
59
    {
60
        jockington_npc = instance_create(605, 66, obj_npc_room);
61
        with (jockington_npc)
62
        {
63
            extflag = "catty_house_jockington";
64
            sprite_index = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1336)
< 2) ? spr_jockington_lt : spr_jockington_lt_beard;
65
            
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
66
        }
67
        if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1336)
< 2)
68
        {
69
            beard_trigger = instance_create(718, 100, obj_trigger);
70
            with (beard_trigger)
71
            {
72
                extflag = "beard_trigger";
73
                image_yscale = 10;
74
                image_xscale = 2;
75
            }
76
        }
77
    }
78
}
79
else if (scr_sideb_active())
80
{
81
    var booth_readables = [[new Vector2(523, 80), new Vector2(1.9, 1)]];
82
    for (var i = 0; i < array_length(booth_readables); i++)
83
    {
84
        var _readable_data = booth_readables[i];
85
        var _readable_pos = _readable_data[0];
86
        var _readable_scale = _readable_data[1];
87
        var _readable = instance_create(_readable_pos.x, _readable_pos.y, obj_readable_room1);
88
        with (_readable)
89
        {
90
            extflag = "catty_house_voting_booth_w";
91
            image_xscale = _readable_scale.x;
92
            image_yscale = _readable_scale.y;
93
        }
94
    }
95
}
96
97
show_convo = function(arg0, arg1)
98
{
99
    npc_animate = false;
100
    npc_animate_target = -4;
101
    times_talked = arg1;
102
    switch (arg0)
103
    {
104
        case "catty_house_catty_dad":
105
            con = 1;
106
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1738)
> 0)
107
                con = 3;
108
            npc_animate = true;
109
            npc_animate_target = catty_dad_npc;
110
            break;
111
        case "catty_house_voting_booth":
112
            con = 5;
113
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1335)
> 0)
114
                con = 95;
115
            break;
116
        case "catty_house_voting_booth_w":
117
            con = 110;
118
            if (times_talked > 0)
119
                con = 112;
120
            break;
121
        case "catty_house_jockington":
122
            con = 80;
123
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1336)
>= 1)
124
                con = 85;
125
            npc_animate = true;
126
            npc_animate_target = jockington_npc;
127
            break;
128
        case "catty_house_stage":
129
            con = 90;
130
            break;
131
    }
132
};