Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_homealone_kitchen_Create_0

(view raw script w/o annotations or w/e)
1
vent_cover_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; }
(88, 37, spr_noellehouse_vent_open_cover);
2
vent_closed_cover_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; }
(88, 37, spr_noellehouse_vent_closed_cover);
3
vent_closed_cover_marker.visible = 0;
4
vent_panel_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; }
(80, 37, spr_pixel_white);
5
vent_panel_marker.image_blend = #F6F9F2;
6
vent_panel_marker.image_xscale = 3;
7
vent_panel_marker.image_yscale = 4;
8
if (global.plot <= 60)
9
{
10
    instance_create(0, 0, obj_musicer_noellehouse);
11
}
12
else
13
{
14
    with (obj_savepoint)
15
        instance_destroy();
16
}
17
if (global.plot < 63)
18
{
19
    with (vent_cover_marker)
20
        instance_destroy();
21
    with (vent_panel_marker)
22
        instance_destroy();
23
    instance_destroy();
24
    exit;
25
}
26
else if (global.plot == 63)
27
{
28
    if (scr_sideb_active())
29
    {
30
        var cover_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; }
(120, 220, spr_pixel_white);
31
        with (cover_marker)
32
        {
33
            depth = 999990;
34
            image_xscale = 10;
35
            image_yscale = 10;
36
            image_blend = #201E33;
37
        }
38
        var cover_block = instance_create(cover_marker.x, cover_marker.y, obj_homealone_solid);
39
        with (cover_block)
40
        {
41
            image_xscale = 2;
42
            image_yscale = 2;
43
        }
44
        instance_destroy();
45
        exit;
46
    }
47
}
48
init = false;
49
room_offset_x = 40;
50
room_offset_y = 20;
51
kris_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; }
(197 + room_offset_x, 109 + room_offset_y, spr_noellehouse_kitchen_kris_choco_start_make);
52
with (kris_marker)
53
{
54
    depth = 98000;
55
    image_speed = 0;
56
}
57
choco_marker = instance_create(204 + room_offset_x, 136 + room_offset_y, obj_homealone_kitchen_choco);
58
choco_marker.visible = 0;
59
cup_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; }
(kris_marker.x, kris_marker.y, spr_noellehouse_kitchen_drink);
60
cup_marker.visible = 0;
61
cup_marker.depth = kris_marker.depth - 10;
62
drink_finished = false;
63
drink_start_pause = 60;
64
drink_make_timer = 0;
65
drink_track = false;
66
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);
}
(1643) >= 3)
67
{
68
    drink_finished = true;
69
    cup_marker.visible = 1;
70
    kris_drink_down = true;
71
    piano_sequence = 
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);
}
(737) > 0;
72
    with (kris_marker)
73
    {
74
        sprite_index = spr_noellehouse_kitchen_kris_sleep;
75
        image_index = 3;
76
    }
77
}
78
else
79
{
80
    
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; if (
scr_debug())
show_debug_message("*** flag [" + string(arg0) + "] updated: " + string(arg1) + " | " + scr_flag_name_get(arg0)); } function scr_setflag(arg0, arg1) {
scr_flag_set(arg0, arg1);
}
(1643,
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);
}
(1643) + 1);
81
}
82
sink_notice_timer = 15;
83
sink_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; }
(157, 83, spr_noellehouse_kitchen_sink_water);
84
with (sink_marker)
85
{
86
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
87
    image_speed = 0.15;
88
    visible = 0;
89
}
90
grab_heart = false;
91
grab_heart_timer = 0;
92
grab_jump_timer = 0;
93
screen_dark = false;
94
piano_sequence = false;
95
piano_pause_timer = 0;
96
piano_song[0] = -4;
97
piano_song[1] = -4;
98
piano_playlist = ["kris_piano_sevenfour", "kris_piano_quiz", "kris_piano_lancer_waltz", "kris_piano_rouxls", "kris_piano_waitingroom", "kris_piano_shop", "kris_piano_last_prophecy", "kris_piano_prophecy"];
99
piano_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);
}
(738);
100
emitter = audio_emitter_create();
101
jump_pos = 0;
102
jump_timer = 10;
103
jump_slow = false;
104
test_timer = 0;
105
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);
}
(737) == 0)
106
{
107
    is_noticed = false;
108
    hit_heart = false;
109
    notice_timer = 0;
110
    heart_fall_timer = 0;
111
    kris_face_left = true;
112
    finished = false;
113
    walk_speed = 2;
114
    move_towards_heart = false;
115
    get_time = 0;
116
    move_timer = 0;
117
    heart_fall_ypos = 0;
118
    kris_get = false;
119
    kris_get_timer = 0;
120
    heart_take = false;
121
    heart_take_timer = 0;
122
    kris_turn_pos = kris_marker.x + 20;
123
    kris_throw = false;
124
    kris_throw_timer = 0;
125
    kris_drink_down = false;
126
    heart_aligned = false;
127
    move_up = false;
128
    move_right = false;
129
    debug_reset = false;
130
    debug_reset_timer = 0;
131
    throw_threshold_x_a = 140;
132
    throw_threshold_xx_a = 380;
133
    throw_threshold_y_a = 70;
134
    throw_threshold_yy_a = 190;
135
    throw_threshold_x_b = 180;
136
    throw_threshold_xx_b = 300;
137
    throw_threshold_y_b = 0;
138
    throw_threshold_yy_b = 190;
139
}
140
else
141
{
142
    piano_sequence = true;
143
    vent_closed_cover_marker.visible = 1;
144
    vent_bottom_collider = instance_create(85, 50, obj_homealone_solid);
145
    vent_bottom_collider.image_xscale = 2;
146
    piano_aligned = false;
147
    piano_play = false;
148
    piano_timer = 0;
149
    piano_time = 0;
150
    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);
}
(787) >= 1)
151
    {
152
        kris_marker.sprite_index = spr_noellehouse_kitchen_kris_look_phone;
153
        drink_finished = true;
154
        cup_marker.visible = 1;
155
        choco_marker.visible = 1;
156
    }
157
    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);
}
(787) > 1)
158
    {
159
        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);
}
(787) == 2)
160
        {
161
            kris_marker.x = 140;
162
            kris_marker.sprite_index = spr_krisl;
163
            kris_marker.image_speed = 0.25;
164
            piano_pause_timer = 90;
165
        }
166
        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);
}
(787) == 3)
167
        {
168
            kris_marker.x = 140;
169
            kris_marker.y = 170;
170
            kris_marker.sprite_index = spr_krisd;
171
            kris_marker.image_speed = 0.25;
172
            piano_pause_timer = 90;
173
        }
174
        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);
}
(787) == 4)
175
        {
176
            piano_play = true;
177
            piano_aligned = true;
178
            kris_marker.visible = 0;
179
        }
180
    }
181
    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);
}
(787) == 0)
182
        
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; if (
scr_debug())
show_debug_message("*** flag [" + string(arg0) + "] updated: " + string(arg1) + " | " + scr_flag_name_get(arg0)); } function scr_setflag(arg0, arg1) {
scr_flag_set(arg0, arg1);
}
(787, 1);
183
}