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
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)
21
{
22
    var booth_readables = [[new Vector2(523, 80), new Vector2(1.9, 1)]];
23
    for (var i = 0; i < array_length(booth_readables); i++)
24
    {
25
        var _readable_data = booth_readables[i];
26
        var _readable_pos = _readable_data[0];
27
        var _readable_scale = _readable_data[1];
28
        var _readable = instance_create(_readable_pos.x, _readable_pos.y, obj_readable_room1);
29
        with (_readable)
30
        {
31
            extflag = "catty_house_voting_booth";
32
            image_xscale = _readable_scale.x;
33
            image_yscale = _readable_scale.y;
34
        }
35
    }
36
    berdly_marker = -4;
37
    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;
38
    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;
39
    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 : 2129;
40
    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 : 5085;
41
    jockington_npc = -4;
42
    catty_dad_npc = instance_create(574, 64, obj_npc_room);
43
    with (catty_dad_npc)
44
    {
45
        extflag = "catty_house_catty_dad";
46
        sprite_index = spr_npc_cattydad;
47
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
48
    }
49
    var booth_readable = instance_create(650, 105, obj_readable_room1);
50
    with (booth_readable)
51
    {
52
        extflag = "catty_house_stage";
53
        image_xscale = 2;
54
        image_yscale = 0.7;
55
    }
56
    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)
57
    {
58
        jockington_npc = instance_create(605, 66, obj_npc_room);
59
        with (jockington_npc)
60
        {
61
            extflag = "catty_house_jockington";
62
            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;
63
            
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
64
        }
65
        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)
66
        {
67
            beard_trigger = instance_create(718, 100, obj_trigger);
68
            with (beard_trigger)
69
            {
70
                extflag = "beard_trigger";
71
                image_yscale = 10;
72
                image_xscale = 2;
73
            }
74
        }
75
    }
76
}
77
else if (scr_sideb_active())
78
{
79
    var booth_readables = [[new Vector2(523, 80), new Vector2(1.9, 1)]];
80
    for (var i = 0; i < array_length(booth_readables); i++)
81
    {
82
        var _readable_data = booth_readables[i];
83
        var _readable_pos = _readable_data[0];
84
        var _readable_scale = _readable_data[1];
85
        var _readable = instance_create(_readable_pos.x, _readable_pos.y, obj_readable_room1);
86
        with (_readable)
87
        {
88
            extflag = "catty_house_voting_booth_w";
89
            image_xscale = _readable_scale.x;
90
            image_yscale = _readable_scale.y;
91
        }
92
    }
93
}
94
95
show_convo = function(arg0, arg1)
96
{
97
    npc_animate = false;
98
    npc_animate_target = -4;
99
    times_talked = arg1;
100
    switch (arg0)
101
    {
102
        case "catty_house_catty_dad":
103
            con = 1;
104
            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)
105
                con = 3;
106
            npc_animate = true;
107
            npc_animate_target = catty_dad_npc;
108
            break;
109
        case "catty_house_voting_booth":
110
            con = 5;
111
            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)
112
                con = 95;
113
            break;
114
        case "catty_house_voting_booth_w":
115
            con = 110;
116
            if (times_talked > 0)
117
                con = 112;
118
            break;
119
        case "catty_house_jockington":
120
            con = 80;
121
            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)
122
                con = 85;
123
            npc_animate = true;
124
            npc_animate_target = jockington_npc;
125
            break;
126
        case "catty_house_stage":
127
            con = 90;
128
            break;
129
    }
130
};