Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DWCR01_Step_0

related scripts: Alarm_0Create_0Step_0 Step_2

(view raw script w/o annotations or w/e)
1
if (!init)
2
{
3
    with (scr_genmarker("greendepth"))
4
    {
5
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
6
        other.depth_anchor = depth;
7
    }
8
    init = 1;
9
}
10
if (con == 0)
11
{
12
    if (place_meeting(x, y, obj_mainchara))
13
    {
14
        show_debug_message_concat("cutscene start");
15
        alarm[0]
 = 1;
gml_Object_obj_ch5_DWCR01_Alarm_0.gml

con++;
16
        global.interact = 1;
17
    }
18
}
19
if (con == 1)
20
{
21
    roomcontroller = obj_dw_fcastle_second_diner.id;
22
    with (roomcontroller)
23
    {
24
        with (orange_bubble)
25
            instance_destroy();
26
    }
27
    cutscene_master = 
scr_cutscene_make
scr_cutscene_make

function
scr_cutscene_make()
{ _cutscene_master = instance_create(0, 0, obj_cutscene_master); _cutscene_master.master_object = id; return _cutscene_master; }
();
28
    
scr_maincharacters_actors
scr_maincharacters_actors

function
scr_maincharacters_actors()
{ if (i_ex(obj_plat_player)) { scr_maincharacters_actors_plat(); exit; } actor_count = 0; kr = 0; kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
scr_actor_setup(kr, kr_actor, "kris");
kr_actor.sprite_index = obj_mainchara.sprite_index; kr_actor.depth = obj_mainchara.depth; with (obj_mainchara) visible = 0; for (__jj = 0; __jj < array_length_1d(global.cinstance); __jj++) { if (i_ex(global.cinstance[__jj])) { if (global.cinstance[__jj].name == "susie") { actor_count++; su = __jj + 1; su_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(su, su_actor, "susie");
su_actor.sprite_index = global.cinstance[__jj].sprite_index; su_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } if (global.cinstance[__jj].name == "ralsei") { actor_count++; ra = __jj + 1; ra_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(ra, ra_actor, "ralsei");
ra_actor.sprite_index = global.cinstance[__jj].sprite_index; ra_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } if (global.cinstance[__jj].name == "noelle") { actor_count++; no = __jj + 1; no_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(no, no_actor, "noelle");
no_actor.sprite_index = global.cinstance[__jj].sprite_index; no_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } } } }
();
29
    
scr_miniface_init_flowers
scr_miniface_init_flowers

function
scr_miniface_init_flowers()
{ var face_list = [4895, 2168, 3300, 2556, 4868, 1691]; for (var i = 0; i < array_length(face_list); i++) global.writerimg[i] = face_list[i]; }
();
30
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 0, 30);
31
    cam_region = findspriteinfo(spr_debug_cameraregionpreview, "DEBUG_CAMERAS", c_white);
32
    cam_region2 = findspriteinfo(spr_debug_cameraregionpreview, "DEBUG_CAMERAS", c_red);
33
    cam_region3 = findspriteinfo(spr_debug_cameraregionpreview, "DEBUG_CAMERAS", c_lime);
34
    seth_pos = findspriteinfo(spr_seth_read, "DEBUG_ASSETS");
35
    seth_pos2 = findspriteinfo(spr_seth_upset, "DEBUG_ASSETS");
36
    seth_marker = 
scr_makemarker_fromstruct
scr_makemarker_fromstruct

function
scr_makemarker_fromstruct(arg0, arg1 = false)
{ var _marker; if (arg1 == 2) { _marker = instance_create(arg0.x, arg0.y, obj_marker_fancy); with (_marker) { sprite_index = arg0.sprite_index; image_speed = 0; } } else if (arg1) { _marker = scr_marker_fancy(arg0.x, arg0.y, arg0.sprite_index); } else { _marker =
scr_marker(arg0.x, arg0.y, arg0.sprite_index);
} with (_marker) {
scr_spritematch(arg0);
scr_depth();
} return _marker; }
(seth_pos);
37
    seth_marker.sprite_index = spr_seth_walk_up;
38
    green_marker = 
scr_makemarker_fromstruct
scr_makemarker_fromstruct

function
scr_makemarker_fromstruct(arg0, arg1 = false)
{ var _marker; if (arg1 == 2) { _marker = instance_create(arg0.x, arg0.y, obj_marker_fancy); with (_marker) { sprite_index = arg0.sprite_index; image_speed = 0; } } else if (arg1) { _marker = scr_marker_fancy(arg0.x, arg0.y, arg0.sprite_index); } else { _marker =
scr_marker(arg0.x, arg0.y, arg0.sprite_index);
} with (_marker) {
scr_spritematch(arg0);
scr_depth();
} return _marker; }
(findspriteinfo(spr_enemy_green, "DEBUG_ASSETS"), 2);
39
    seat_marker = 
scr_makemarker_fromstruct
scr_makemarker_fromstruct

function
scr_makemarker_fromstruct(arg0, arg1 = false)
{ var _marker; if (arg1 == 2) { _marker = instance_create(arg0.x, arg0.y, obj_marker_fancy); with (_marker) { sprite_index = arg0.sprite_index; image_speed = 0; } } else if (arg1) { _marker = scr_marker_fancy(arg0.x, arg0.y, arg0.sprite_index); } else { _marker =
scr_marker(arg0.x, arg0.y, arg0.sprite_index);
} with (_marker) {
scr_spritematch(arg0);
scr_depth();
} return _marker; }
(findspriteinfo(spr_diner_seat_mid, "DEBUG_ASSETS"), false);
40
    green_marker.sprite_index = spr_enemy_green_walk_right;
41
    green_marker.image_speed = 0.25;
42
    green_marker.x -= 200;
43
    green_marker.shake = false;
44
    green_marker.shakeamt = 0;
45
    green_marker.shadow_alpha = 0;
46
    green_marker.auto_depth = true;
47
    green_marker._rx = -4;
48
    green_marker._ry = -4;
49
    asgore_marker = 
scr_makemarker_fromstruct
scr_makemarker_fromstruct

function
scr_makemarker_fromstruct(arg0, arg1 = false)
{ var _marker; if (arg1 == 2) { _marker = instance_create(arg0.x, arg0.y, obj_marker_fancy); with (_marker) { sprite_index = arg0.sprite_index; image_speed = 0; } } else if (arg1) { _marker = scr_marker_fancy(arg0.x, arg0.y, arg0.sprite_index); } else { _marker =
scr_marker(arg0.x, arg0.y, arg0.sprite_index);
} with (_marker) {
scr_spritematch(arg0);
scr_depth();
} return _marker; }
(findspriteinfo(spr_asgore_armor_walk_up, "DEBUG_ASSETS"), true);
50
    asgore_marker.auto_depth = true;
51
    with (obj_castlereflect_manager)
52
    {
53
        add_reflection(other.seth_marker);
54
        add_reflection(other.asgore_marker);
55
        add_reflection(other.green_marker);
56
        add_sprite_offset(2327, 2, 0);
57
        add_sprite_offset(692, 11, 0);
58
        add_sprite_offset(8037, -2, 0);
59
        add_sprite_offset(3152, 1, 0);
60
        add_sprite_offset(3882, 1, 0);
61
        add_sprite_offset(
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_green_sign"), 7, 0);
62
    }
63
    
64
    green_step = function()
65
    {
66
        if (auto_depth)
67
            
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
68
        if (!variable_instance_exists(id, "_rx"))
69
        {
70
            _rx = -4;
71
            _ry = -4;
72
            shake = 0;
73
            shakeamt = 0;
74
        }
75
        if (_rx != -4)
76
        {
77
            x = _rx;
78
            _rx = -4;
79
        }
80
        if (_ry != -4)
81
        {
82
            y = _ry;
83
            _ry = -4;
84
        }
85
        if (shake)
86
        {
87
            shakeamt = min(shakeamt + (1/15), 2);
88
            _rx = x;
89
            _ry = y;
90
            x += random_range(-shakeamt, shakeamt);
91
            y += random_range(-shakeamt, shakeamt);
92
        }
93
    };
94
    
95
    green_draw = function()
96
    {
97
        if (shake)
98
        {
99
            draw_self();
100
            if (shadow_alpha > 0)
101
                draw_sprite_ext(spr_enemy_green_behind_shadow_right, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, shadow_alpha);
102
        }
103
        else
104
        {
105
            draw_self();
106
        }
107
    };
108
    
109
    asgore_marker.step_func = method(asgore_marker.id, green_step);
110
    green_marker.step_func = method(green_marker.id, green_step);
111
    green_marker.draw_func = method(green_marker.id, green_draw);
112
    var _pos_green_x = green_marker.xstart - 40;
113
    var _pos_green_y = (green_marker.ystart + 70 + 6 + 100) - 20;
114
    pos_table = findspriteinfo(spr_dw_garden_diner_roundtable, "DEBUG_ASSETS");
115
    pos_cheese = findspriteinfo(spr_mazecheese, "DEBUG_ASSETS");
116
    pos_plate = findspriteinfo(spr_green_plate, "DEBUG_ASSETS");
117
    pos_table.x += sprite_get_width(spr_dw_garden_diner_roundtable);
118
    pos_cheese.x += sprite_get_width(spr_cheese_smallening);
119
    pos_plate.x += sprite_get_width(spr_green_plate);
120
    pos_table.y += sprite_get_height(spr_dw_garden_diner_roundtable);
121
    pos_cheese.y += sprite_get_height(spr_cheese_smallening);
122
    pos_plate.y += sprite_get_height(spr_green_plate);
123
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("free");
124
    
c_pannable
c_pannable

function
c_pannable(arg0)
{
c_cmd("pannable", arg0, 0, 0, 0);
}
(true);
125
    
c_pan_fancy
c_pan_fancy

function
c_pan_fancy(arg0, arg1, arg2, arg3 = 
{ doround: true, easetype: "default" }) {
c_cmd("panfancy", arg0, arg1, arg2, arg3);
} function c_panobj_fancy(arg0, arg1, arg2 = { doround: true, easetype: "default" }) {
c_cmd("panfancyobj", arg0, arg1, arg2);
}
(cam_region3.x, cam_region3.y, 30);
126
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
127
    {
128
        with (obj_fusuma_door)
129
            set_open_state(true);
130
    });
131
    
c_markerwalkdirect
c_markerwalkdirect

function
c_markerwalkdirect(arg0, arg1, arg2, arg3, arg4 = -1, arg5 = 0.25)
{
c_cmd_x("markerwalkdirect", arg0, arg1, arg2, arg3, arg4, arg5);
}
(asgore_marker, asgore_marker.x, -155, abs(asgore_marker.y - -155) / 2, 554, 0.25);
132
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
133
    
c_delay_customfunc
c_delay_customfunc

function
c_delay_customfunc(arg0, arg1, arg2 = -1)
{ if (instance_exists(obj_cutscene_master))
c_cmd_x("delaycmd", arg0, "customfunc", arg2, arg1, 0, 0);
}
(40, function()
134
    {
135
        with (obj_fusuma_door)
136
            set_open_state(false);
137
    });
138
    
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("bottom");
139
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
140
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* O-Of course,Delay 11 Mr. Asgore!Delay 11 IArgument №22know you're very busy!Wait for input
"~1* O-Of course^1, Mr. Asgore^1! I~2know you're very busy!/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_134_0"
);
141
    
c_msgnextsubloc
c_msgnextsubloc

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
(
Argument №11* I...Delay 11 I'll pick a moreArgument №22interesting story nextArgument №22time,Delay 11 too!Wait for inputClose Message
"~1* I..^1. I'll pick a more~2interesting story next~2time^1, too!/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_135_0"
);
142
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
143
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(asgore_marker, "y", "<", -50);
144
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_walk_left);
145
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
146
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_lookdown_l);
147
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
148
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
149
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* He...Delay 11 only wanted to listenArgument №22to a few pages...Wait for input
"~1* He..^1. only wanted to listen~2to a few pages.../", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_145_0"
);
150
    
c_msgnextsubloc
c_msgnextsubloc

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
(
Argument №11* Well,Delay 11 he has to concentrateArgument №22on his research,Delay 11 right!?Argument №22I...Delay 11 I can relate!Delay 11 Ha!Wait for input
"~1* Well^1, he has to concentrate~2on his research^1, right!?~2I..^1. I can relate^1! Ha!/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_146_0"
);
151
    
c_msgcmd
c_msgcmd

function
c_msgcmd(arg0, arg1 = 0, arg2 = 0, arg3 = 0, arg4 = 0, arg5 = 0)
{
c_cmd_x("msgcmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
("var", seth_marker, "sprite_index", 7319);
152
    
c_msgnextsubloc
c_msgnextsubloc

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
(
Argument №11* ...Wait for inputClose Message
"~1* .../%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_148_0"
);
153
    
c_msgcmd
c_msgcmd

function
c_msgcmd(arg0, arg1 = 0, arg2 = 0, arg3 = 0, arg4 = 0, arg5 = 0)
{
c_cmd_x("msgcmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
("var", seth_marker, "sprite_index", 2327);
154
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
155
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
156
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(obj_krmarker.x + 200, obj_krmarker.y);
157
    
c_walkdirect_speed
c_walkdirect_speed

function
c_walkdirect_speed(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, -arg2, 0);
}
(obj_krmarker.x, obj_krmarker.y, 4);
158
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
159
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(obj_sumarker.x + 200, obj_sumarker.y);
160
    
c_walkdirect_speed
c_walkdirect_speed

function
c_walkdirect_speed(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, -arg2, 0);
}
(obj_sumarker.x, obj_sumarker.y, 4);
161
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
162
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(obj_ramarker.x + 200, obj_ramarker.y);
163
    
c_walkdirect_speed
c_walkdirect_speed

function
c_walkdirect_speed(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, -arg2, 0);
}
(obj_ramarker.x, obj_ramarker.y, 4);
164
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(50);
165
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_walk_left);
166
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
167
    c_flipinstance(seth_marker, "x");
168
    c_var_add_instance(seth_marker, "x", -14);
169
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
170
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_panic);
171
    
c_shaketarget
c_shaketarget

function
c_shaketarget(arg0)
{
c_cmd("shaketarget", arg0, 0, 0, 0);
}
(seth_marker);
172
    
c_msgstay
c_msgstay

function
c_msgstay(arg0)
{
c_cmd("msgstay", arg0, 0, 0, 0);
}
(6);
173
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
174
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* What the book are you guysArgument №22doing here!?Wait for input
"~1* What the book are you guys~2doing here!?/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_177_0"
);
175
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("ralsei", "K");
176
    
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
Face K* Ummm,Delay 11 adventure...Delay 11 things?Wait for input
"\\EK* Ummm^1, adventure..^1. things?/", "obj_ch5_DWCR01_slash_Step_0_gml_179_0"
);
177
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("seth", 0);
178
    
c_msgnextsubloc
c_msgnextsubloc

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
(
Argument №11* Didn't Orange stop you!?Wait for inputClose Message
"~1* Didn't Orange stop you!?/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_181_0"
);
179
    
c_msgcmd
c_msgcmd

function
c_msgcmd(arg0, arg1 = 0, arg2 = 0, arg3 = 0, arg4 = 0, arg5 = 0)
{
c_cmd_x("msgcmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
("var", seth_marker, "sprite_index", 6632);
180
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
181
    
c_msgstay
c_msgstay

function
c_msgstay(arg0)
{
c_cmd("msgstay", arg0, 0, 0, 0);
}
(6);
182
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
183
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face K* Who's Orange?Wait for inputClose Message
"\\EK* Who's Orange?/%", "obj_ch5_DWCR01_slash_Step_0_gml_189_0"
);
184
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
185
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_facepalm_l);
186
    c_var_add_instance(seth_marker, "x", 6);
187
    
c_msgstay
c_msgstay

function
c_msgstay(arg0)
{
c_cmd("msgstay", arg0, 0, 0, 0);
}
(6);
188
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
189
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* Orange,Delay 11 are you hiding behindArgument №22the walls again?Wait for inputClose Message
"~1* Orange^1, are you hiding behind~2the walls again?/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_197_0"
);
190
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
191
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "interjection", 1);
192
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
193
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
194
    {
195
        interjection = -1;
196
        with (roomcontroller)
197
        {
198
            with (orange_bubble)
199
                instance_destroy();
200
        }
201
    });
202
    
c_msgstay
c_msgstay

function
c_msgstay(arg0)
{
c_cmd("msgstay", arg0, 0, 0, 0);
}
(6);
203
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
204
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* You are.Wait for inputClose Message
"~1* You are./%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_207_0"
);
205
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
206
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "interjection", 2);
207
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
208
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
209
    {
210
        interjection = -1;
211
        with (roomcontroller)
212
        {
213
            with (orange_bubble)
214
                instance_destroy();
215
        }
216
    });
217
    c_var_add_instance(seth_marker, "x", -6);
218
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_thonk);
219
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
220
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* That's it!Delay 11 Orange might haveArgument №22been nothing,Delay 11 but...Wait for input
"~1* That's it^1! Orange might have~2been nothing^1, but.../", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_225_0"
);
221
    
c_msgnextsubloc
c_msgnextsubloc

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
(
Argument №11* There's another flower...Wait for input
"~1* There's another flower.../", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_226_0"
);
222
    
c_sel_spritenext
c_sel_spritenext

function
c_sel_spritenext(arg0, arg1, arg2 = -9999, arg3 = -9999, arg4 = -1)
{
c_sel(arg0);
c_cmd_x("msgcmd", "sprite", arg1, 0, 0, 0, 0);
if (arg2 != -9999)
c_cmd_x("msgcmd", "imageindex", arg2, 0, 0, 0, 0);
if (arg3 != -9999)
c_cmd_x("msgcmd", "imagespeed", arg3, 0, 0, 0, 0);
if (arg4 >= 0)
c_cmd("msgcmd", "autowalk", arg4, 0, 0);
}
(su, 416, 0, 0);
223
    
c_sel_spritenext
c_sel_spritenext

function
c_sel_spritenext(arg0, arg1, arg2 = -9999, arg3 = -9999, arg4 = -1)
{
c_sel(arg0);
c_cmd_x("msgcmd", "sprite", arg1, 0, 0, 0, 0);
if (arg2 != -9999)
c_cmd_x("msgcmd", "imageindex", arg2, 0, 0, 0, 0);
if (arg3 != -9999)
c_cmd_x("msgcmd", "imagespeed", arg3, 0, 0, 0, 0);
if (arg4 >= 0)
c_cmd("msgcmd", "autowalk", arg4, 0, 0);
}
(ra, 605, 0, 0);
224
    
c_msgnextsubloc
c_msgnextsubloc

function
c_msgnextsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var format_string = argument[0]; var localized_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_string_id);
var str = substringargs(format_string, 1, args);
c_msgnext(str);
}
(
Argument №11* With unbelievable powers!!!Wait for inputClose Message
"~1* With unbelievable powers!!!/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_229_0"
);
225
    
c_msgcmd
c_msgcmd

function
c_msgcmd(arg0, arg1 = 0, arg2 = 0, arg3 = 0, arg4 = 0, arg5 = 0)
{
c_cmd_x("msgcmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
("var", seth_marker, "sprite_index", 6632);
226
    
c_sel_spritenext
c_sel_spritenext

function
c_sel_spritenext(arg0, arg1, arg2 = -9999, arg3 = -9999, arg4 = -1)
{
c_sel(arg0);
c_cmd_x("msgcmd", "sprite", arg1, 0, 0, 0, 0);
if (arg2 != -9999)
c_cmd_x("msgcmd", "imageindex", arg2, 0, 0, 0, 0);
if (arg3 != -9999)
c_cmd_x("msgcmd", "imagespeed", arg3, 0, 0, 0, 0);
if (arg4 >= 0)
c_cmd("msgcmd", "autowalk", arg4, 0, 0);
}
(ra, 1880, 0, 0);
227
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
228
    c_var_lerp_to_instance(green_marker, "x", green_marker.xstart, 65);
229
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(65);
230
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_right);
231
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
232
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* Try and survive THIS!Wait for inputClose Message
"~1* Try and survive THIS!/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_242_0"
);
233
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
234
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_walk_right_panicked);
235
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "image_speed", 0.3);
236
    c_var_lerp_to_instance(seth_marker, "x", _pos_green_x - 200, 35);
237
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(su, 582);
238
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(ra, 513);
239
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(35);
240
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
241
    {
242
        with (obj_fusuma_door)
243
        {
244
            if (other.green_marker.x > bbox_left && other.green_marker.x < bbox_right)
245
                set_open_state(true);
246
        }
247
    });
248
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
249
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_walk_right);
250
    c_var_lerp_to_instance(green_marker, "y", _pos_green_y, 45);
251
    c_var_lerp_to_instance(green_marker, "x", _pos_green_x, 45);
252
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(45);
253
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
254
    {
255
        with (obj_fusuma_door)
256
        {
257
            if (other.green_marker.x > bbox_left && other.green_marker.x < bbox_right)
258
                set_open_state(false);
259
        }
260
    });
261
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_walk_right);
262
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
263
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0);
264
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
265
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_wave_right);
266
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0.25);
267
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
268
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
269
    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); }
(1454)
>= 70)
270
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face J* Oh,Delay 11 from the trial...!Delay 11 Your name was...Wait for inputClose Message
"\\EJ* Oh^1, from the trial...^1! Your name was.../%", "obj_ch5_DWCR01_slash_Step_0_gml_300_0"
);
271
    else
272
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face J* Oh,Delay 11 it's you!Delay 11 Ummm,Delay 11 we never got your name...Wait for inputClose Message
"\\EJ* Oh^1, it's you^1! Ummm^1, we never got your name.../%", "obj_ch5_DWCR01_slash_Step_0_gml_304_0"
);
273
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
274
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_behind_right);
275
    c_snd_play(snd_noise);
276
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
277
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index",
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_green_sign"));
278
    c_snd_play(snd_wing);
279
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
280
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(ra, 508);
281
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
282
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face H* Green!Delay 11 Well,Delay 11 it's nice to meet you!Wait for input
"\\EH* Green^1! Well^1, it's nice to meet you!/", "obj_ch5_DWCR01_slash_Step_0_gml_326_0"
);
283
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("susie", "9");
284
    
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
Face 9* Yeah,Delay 11 cool to finally meet up for real.Wait for inputClose Message
"\\E9* Yeah^1, cool to finally meet up for real./%", "obj_ch5_DWCR01_slash_Step_0_gml_328_0"
);
285
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
286
    
c_spritenext
c_spritenext

function
c_spritenext(arg0, arg1 = -9999, arg2 = -9999)
{
c_cmd_x("msgcmd", "sprite", arg0, 0, 0, 0, 0);
if (arg1 != -9999)
c_cmd_x("msgcmd", "imageindex", arg1, 0, 0, 0, 0);
if (arg2 != -9999)
c_cmd_x("msgcmd", "imagespeed", arg2, 0, 0, 0, 0);
}
(613);
287
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
288
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_nods);
289
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0.25);
290
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(24);
291
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
292
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0);
293
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(ra, 513);
294
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(su, 582);
295
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
296
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face E* ...Delay 11 hey.Delay 11 You're with Flowery,Delay 11 right?Wait for inputClose Message
"\\EE* ..^1. hey^1. You're with Flowery^1, right?/%", "obj_ch5_DWCR01_slash_Step_0_gml_349_0"
);
297
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
298
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_nods);
299
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0.25);
300
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(24);
301
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
302
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0);
303
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(su, 416);
304
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
305
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face G* Then,Delay 11 wait...Delay 11 aren't you gonna...?Wait for inputClose Message
"\\EG* Then^1, wait..^1. aren't you gonna...?/%", "obj_ch5_DWCR01_slash_Step_0_gml_370_0"
);
306
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
307
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
308
    c_snd_play(snd_noise);
309
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_behind_right);
310
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
311
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "shake", true);
312
    sound_rumble = snd_loop(snd_rumble);
313
    snd_volume(sound_rumble, 0, 0);
314
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
315
    {
316
        snd_volume(sound_rumble, 1, 60);
317
    });
318
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
319
    
c_sel_spriteimage
c_sel_spriteimage

function
c_sel_spriteimage(arg0, arg1, arg2, arg3 = -9999, arg4 = false)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
c_cmd("imageindex", arg2, 0, 0, 0);
if (arg3 != -9999) {
c_cmd("imagespeed", arg3, 0, 0, 0);
if (!arg4)
c_cmd("autowalk", arg4, 0, 0, 0);
} }
(su, 416, 1);
320
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
321
    
c_sel_spriteimage
c_sel_spriteimage

function
c_sel_spriteimage(arg0, arg1, arg2, arg3 = -9999, arg4 = false)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
c_cmd("imageindex", arg2, 0, 0, 0);
if (arg3 != -9999) {
c_cmd("imagespeed", arg3, 0, 0, 0);
if (!arg4)
c_cmd("autowalk", arg4, 0, 0, 0);
} }
(ra, 7211, 1);
322
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "auto_depth", false);
323
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "depth", -100);
324
    
c_var_lerp_instance
c_var_lerp_instance

function
c_var_lerp_instance()
{ if (argument_count < 6)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], 0);
else if (argument_count == 6)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
else if (argument_count == 7)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], string(argument[5]) + string(argument[6]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(blackall, "image_alpha", 0, 0.4, 50);
325
    c_var_lerp_to_instance(green_marker, "shadow_alpha", 1, 50);
326
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(70);
327
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
328
    {
329
        audio_stop_sound(sound_rumble);
330
    });
331
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(blackall, "image_alpha", 0);
332
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "auto_depth", true);
333
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "shadow_alpha", false);
334
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "shake", false);
335
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_pan_widerswing);
336
    c_var_add_instance(green_marker, "x", -12);
337
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 2);
338
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", -0.25);
339
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(green_marker, "image_index", "<=", 0.49);
340
    c_sndplay_x(snd_sparkle_gem, 0.6, 2.2);
341
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
342
    {
343
        var _dir = random(360);
344
        repeat (3)
345
        {
346
            _dir += 72;
347
            var _sparkle = instance_create_depth(green_marker.x + 80, green_marker.y, green_marker.depth - 50, obj_sparkle_fake_particle);
348
            with (_sparkle)
349
            {
350
                direction = _dir;
351
                speed = 0.2 + random(0.5);
352
                image_speed = 0.15;
353
                image_xscale = 2;
354
                image_yscale = 2;
355
                gravity = -0.02;
356
                x += lengthdir_x(15, direction);
357
                y += lengthdir_y(15, direction);
358
            }
359
        }
360
    });
361
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0);
362
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
363
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_witharmandpan_right);
364
    c_var_add_instance(green_marker, "x", 12);
365
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
366
    table_marker = 
scr_marker_centered
scr_marker_centered

function
scr_marker_centered(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1, arg12 = 0, arg13 = false)
{ var thismarker = instance_create(arg0, arg1, obj_marker_centerpoint); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth_alt();
blend = arg12; fog = arg13; } if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; } function scr_afterimage_centered(arg0 = id, arg1 = 30, arg2 = 0, arg3 = false, arg4 = image_blend, arg5 = image_alpha) { var _centermarker = instance_create(arg0.x, arg0.y, obj_marker_centerpoint); _centermarker.sprite_index = arg0.sprite_index; _centermarker.image_angle = arg0.image_angle; _centermarker.image_index = arg0.image_index; _centermarker.image_speed = arg0.image_speed; _centermarker.image_xscale = arg0.image_xscale; _centermarker.image_yscale = arg0.image_yscale; _centermarker.mask_index = arg0.mask_index; _centermarker.depth = arg0.depth; _centermarker.blend = arg2; _centermarker.fog = arg3; _centermarker.image_blend = arg4; _centermarker.image_alpha = arg5; with (_centermarker) { var offset_x = (sprite_width / 2) - (sprite_get_xoffset(sprite_index) * image_xscale); var offset_y = (sprite_height / 2) - (sprite_get_yoffset(sprite_index) * image_yscale); var rotated_x = lengthdir_x(offset_x, image_angle) - lengthdir_y(offset_y, image_angle); var rotated_y = lengthdir_y(offset_x, image_angle) + lengthdir_x(offset_y, image_angle); var xloc = x + rotated_x; var yloc = y + rotated_y; setxy(xloc, yloc); } with (_centermarker)
scr_lerpvar("image_alpha", image_alpha, 0, arg1);
scr_doom(_centermarker, arg1 + 1);
return _centermarker; } function scr_marker_centered_frominstance(arg0, arg1 = false, arg2 = image_blend, arg3 = 0) { var _centermarker = instance_create(arg0.x, arg0.y, obj_marker_centerpoint); _centermarker.sprite_index = arg0.sprite_index; _centermarker.image_angle = arg0.image_angle; _centermarker.image_index = arg0.image_index; _centermarker.image_speed = arg0.image_speed; _centermarker.image_xscale = arg0.image_xscale; _centermarker.image_yscale = arg0.image_yscale; _centermarker.mask_index = arg0.mask_index; _centermarker.depth = arg0.depth; _centermarker.blend = arg3; _centermarker.fog = arg1; _centermarker.image_blend = arg2; with (_centermarker) { var offset_x = (sprite_width / 2) - (sprite_get_xoffset(sprite_index) * image_xscale); var offset_y = (sprite_height / 2) - (sprite_get_yoffset(sprite_index) * image_yscale); var rotated_x = lengthdir_x(offset_x, image_angle) - lengthdir_y(offset_y, image_angle); var rotated_y = lengthdir_y(offset_x, image_angle) + lengthdir_x(offset_y, image_angle); var xloc = x + rotated_x; var yloc = y + rotated_y; setxy(xloc, yloc); } return _centermarker; }
(_pos_green_x + 108, _pos_green_y + 34, 4700, 1, 1, undefined, undefined, undefined, depth_anchor + 150);
367
    plate_marker = 
scr_marker_centered
scr_marker_centered

function
scr_marker_centered(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1, arg12 = 0, arg13 = false)
{ var thismarker = instance_create(arg0, arg1, obj_marker_centerpoint); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth_alt();
blend = arg12; fog = arg13; } if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; } function scr_afterimage_centered(arg0 = id, arg1 = 30, arg2 = 0, arg3 = false, arg4 = image_blend, arg5 = image_alpha) { var _centermarker = instance_create(arg0.x, arg0.y, obj_marker_centerpoint); _centermarker.sprite_index = arg0.sprite_index; _centermarker.image_angle = arg0.image_angle; _centermarker.image_index = arg0.image_index; _centermarker.image_speed = arg0.image_speed; _centermarker.image_xscale = arg0.image_xscale; _centermarker.image_yscale = arg0.image_yscale; _centermarker.mask_index = arg0.mask_index; _centermarker.depth = arg0.depth; _centermarker.blend = arg2; _centermarker.fog = arg3; _centermarker.image_blend = arg4; _centermarker.image_alpha = arg5; with (_centermarker) { var offset_x = (sprite_width / 2) - (sprite_get_xoffset(sprite_index) * image_xscale); var offset_y = (sprite_height / 2) - (sprite_get_yoffset(sprite_index) * image_yscale); var rotated_x = lengthdir_x(offset_x, image_angle) - lengthdir_y(offset_y, image_angle); var rotated_y = lengthdir_y(offset_x, image_angle) + lengthdir_x(offset_y, image_angle); var xloc = x + rotated_x; var yloc = y + rotated_y; setxy(xloc, yloc); } with (_centermarker)
scr_lerpvar("image_alpha", image_alpha, 0, arg1);
scr_doom(_centermarker, arg1 + 1);
return _centermarker; } function scr_marker_centered_frominstance(arg0, arg1 = false, arg2 = image_blend, arg3 = 0) { var _centermarker = instance_create(arg0.x, arg0.y, obj_marker_centerpoint); _centermarker.sprite_index = arg0.sprite_index; _centermarker.image_angle = arg0.image_angle; _centermarker.image_index = arg0.image_index; _centermarker.image_speed = arg0.image_speed; _centermarker.image_xscale = arg0.image_xscale; _centermarker.image_yscale = arg0.image_yscale; _centermarker.mask_index = arg0.mask_index; _centermarker.depth = arg0.depth; _centermarker.blend = arg3; _centermarker.fog = arg1; _centermarker.image_blend = arg2; with (_centermarker) { var offset_x = (sprite_width / 2) - (sprite_get_xoffset(sprite_index) * image_xscale); var offset_y = (sprite_height / 2) - (sprite_get_yoffset(sprite_index) * image_yscale); var rotated_x = lengthdir_x(offset_x, image_angle) - lengthdir_y(offset_y, image_angle); var rotated_y = lengthdir_y(offset_x, image_angle) + lengthdir_x(offset_y, image_angle); var xloc = x + rotated_x; var yloc = y + rotated_y; setxy(xloc, yloc); } return _centermarker; }
(_pos_green_x + 108, _pos_green_y + 40, 3511, 2, 2, undefined, undefined, undefined, depth_anchor + 140);
368
    cheese_marker = 
scr_marker_centered
scr_marker_centered

function
scr_marker_centered(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1, arg12 = 0, arg13 = false)
{ var thismarker = instance_create(arg0, arg1, obj_marker_centerpoint); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth_alt();
blend = arg12; fog = arg13; } if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; } function scr_afterimage_centered(arg0 = id, arg1 = 30, arg2 = 0, arg3 = false, arg4 = image_blend, arg5 = image_alpha) { var _centermarker = instance_create(arg0.x, arg0.y, obj_marker_centerpoint); _centermarker.sprite_index = arg0.sprite_index; _centermarker.image_angle = arg0.image_angle; _centermarker.image_index = arg0.image_index; _centermarker.image_speed = arg0.image_speed; _centermarker.image_xscale = arg0.image_xscale; _centermarker.image_yscale = arg0.image_yscale; _centermarker.mask_index = arg0.mask_index; _centermarker.depth = arg0.depth; _centermarker.blend = arg2; _centermarker.fog = arg3; _centermarker.image_blend = arg4; _centermarker.image_alpha = arg5; with (_centermarker) { var offset_x = (sprite_width / 2) - (sprite_get_xoffset(sprite_index) * image_xscale); var offset_y = (sprite_height / 2) - (sprite_get_yoffset(sprite_index) * image_yscale); var rotated_x = lengthdir_x(offset_x, image_angle) - lengthdir_y(offset_y, image_angle); var rotated_y = lengthdir_y(offset_x, image_angle) + lengthdir_x(offset_y, image_angle); var xloc = x + rotated_x; var yloc = y + rotated_y; setxy(xloc, yloc); } with (_centermarker)
scr_lerpvar("image_alpha", image_alpha, 0, arg1);
scr_doom(_centermarker, arg1 + 1);
return _centermarker; } function scr_marker_centered_frominstance(arg0, arg1 = false, arg2 = image_blend, arg3 = 0) { var _centermarker = instance_create(arg0.x, arg0.y, obj_marker_centerpoint); _centermarker.sprite_index = arg0.sprite_index; _centermarker.image_angle = arg0.image_angle; _centermarker.image_index = arg0.image_index; _centermarker.image_speed = arg0.image_speed; _centermarker.image_xscale = arg0.image_xscale; _centermarker.image_yscale = arg0.image_yscale; _centermarker.mask_index = arg0.mask_index; _centermarker.depth = arg0.depth; _centermarker.blend = arg3; _centermarker.fog = arg1; _centermarker.image_blend = arg2; with (_centermarker) { var offset_x = (sprite_width / 2) - (sprite_get_xoffset(sprite_index) * image_xscale); var offset_y = (sprite_height / 2) - (sprite_get_yoffset(sprite_index) * image_yscale); var rotated_x = lengthdir_x(offset_x, image_angle) - lengthdir_y(offset_y, image_angle); var rotated_y = lengthdir_y(offset_x, image_angle) + lengthdir_x(offset_y, image_angle); var xloc = x + rotated_x; var yloc = y + rotated_y; setxy(xloc, yloc); } return _centermarker; }
(_pos_green_x + 108, _pos_green_y + 34, 7727, 2, 2, undefined, undefined, undefined, depth_anchor);
369
    table_marker.flipfinish = -1;
370
    plate_marker.flipfinish = -1;
371
    cheese_marker.flipfinish = -1;
372
    table_marker.targety = pos_table.y;
373
    plate_marker.targety = pos_plate.y;
374
    cheese_marker.targety = pos_cheese.y;
375
    
376
    flip_func = function()
377
    {
378
        if (visible)
379
        {
380
            image_alpha++;
381
            if ((y + vspeed) > ystart && flipfinish < 2 && flipfinish >= 0)
382
            {
383
                flipfinish = 1;
384
                image_angle = 0;
385
                hspeed = 0;
386
                gravity = 0;
387
            }
388
            if ((y + vspeed) >= targety && flipfinish == 1)
389
            {
390
                flipfinish = 2;
391
                image_xscale = 2.4;
392
                image_yscale = 1.8;
393
                speed = 0;
394
                y = targety;
395
                if (sprite_index == spr_dw_garden_diner_roundtable)
396
                {
397
                    var ref = instance_create(x - 32, y - 46, obj_reflection);
398
                    with (ref)
399
                    {
400
                        sprite_index = spr_dw_garden_diner_roundtable_reflection;
401
                        
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
402
                    }
403
                }
404
            }
405
            if (flipfinish == 0)
406
            {
407
                image_angle += 12;
408
                if (sprite_index == spr_dw_garden_diner_roundtable)
409
                {
410
                    image_xscale = min(image_xscale + 0.1, 2);
411
                    image_yscale = image_xscale;
412
                }
413
            }
414
            if (flipfinish > 0)
415
            {
416
                image_xscale = max(image_xscale - 0.07, 2);
417
                image_yscale = min(image_yscale + 0.07, 2);
418
            }
419
        }
420
    };
421
    
422
    table_marker.step_func = method(table_marker, flip_func);
423
    plate_marker.step_func = method(plate_marker, flip_func);
424
    cheese_marker.step_func = method(cheese_marker, flip_func);
425
    table_marker.visible = false;
426
    plate_marker.visible = false;
427
    cheese_marker.visible = false;
428
    var _height = 160;
429
    var _time = 30;
430
    var _grav = (8 * _height) / sqr(_time);
431
    var _vspd = -sqrt(2 * _height * _grav);
432
    show_debug_message_concat(_grav, " / ", _vspd);
433
    c_snd_play(snd_item);
434
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(table_marker, "visible", true);
435
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
436
    c_snd_play(snd_wing);
437
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 1);
438
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(table_marker, "flipfinish", 0);
439
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(table_marker, "vspeed", _vspd);
440
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(table_marker, "hspeed", (pos_table.x - (_pos_green_x + 108)) / _time);
441
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(table_marker, "gravity", _grav);
442
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
443
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
444
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(plate_marker, "visible", true);
445
    c_snd_play(snd_item);
446
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
447
    c_snd_play(snd_wing);
448
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 1);
449
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(plate_marker, "vspeed", _vspd);
450
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(plate_marker, "flipfinish", 0);
451
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(plate_marker, "hspeed", (pos_plate.x - (_pos_green_x + 108)) / _time);
452
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(plate_marker, "gravity", _grav);
453
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
454
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
455
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "visible", true);
456
    c_snd_play(snd_item);
457
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
458
    c_snd_play(snd_wing);
459
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 1);
460
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "vspeed", _vspd);
461
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "flipfinish", 0);
462
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "hspeed", (pos_cheese.x - (_pos_green_x + 108)) / _time);
463
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "gravity", _grav);
464
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(60);
465
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_gesture);
466
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
467
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(6);
468
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 1);
469
    
c_sel_sprite
c_sel_sprite

function
c_sel_sprite(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
}
(su, 631);
470
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
471
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
472
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face 7* No way!!Wait for inputClose Message
"\\E7* No way!!/%", "obj_ch5_DWCR01_slash_Step_0_gml_583_0"
);
473
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
474
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("initloop", "thrashmachine.ogg", 0);
475
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 1, 0);
476
    
c_pan_fancy
c_pan_fancy

function
c_pan_fancy(arg0, arg1, arg2, arg3 = 
{ doround: true, easetype: "default" }) {
c_cmd("panfancy", arg0, arg1, arg2, arg3);
} function c_panobj_fancy(arg0, arg1, arg2 = { doround: true, easetype: "default" }) {
c_cmd("panfancyobj", arg0, arg1, arg2);
}
(cam_region3.x, 0, 20);
477
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
478
    
c_walkdirect_speed
c_walkdirect_speed

function
c_walkdirect_speed(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, -arg2, 0);
}
(pos_table.x + 30, pos_table.y - 56, 6);
479
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
480
    
c_walkdirect_speed
c_walkdirect_speed

function
c_walkdirect_speed(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, -arg2, 0);
}
(pos_table.x - 72, pos_table.y - 68, 6);
481
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
482
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
483
    
c_walkdirect_speed
c_walkdirect_speed

function
c_walkdirect_speed(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, -arg2, 0);
}
(pos_table.x - 26, pos_table.y - 100, 6);
484
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(4);
485
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(su_actor, "fake_speed", "=", 0);
486
    
c_sel_facing
c_sel_facing

function
c_sel_facing(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("facing", arg1, 0, 0, 0);
}
(su, "d");
487
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(ra_actor, "fake_speed", "=", 0);
488
    
c_sel_facing
c_sel_facing

function
c_sel_facing(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("facing", arg1, 0, 0, 0);
}
(ra, "r");
489
    
c_sel_spriteimage
c_sel_spriteimage

function
c_sel_spriteimage(arg0, arg1, arg2, arg3 = -9999, arg4 = false)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
c_cmd("imageindex", arg2, 0, 0, 0);
if (arg3 != -9999) {
c_cmd("imagespeed", arg3, 0, 0, 0);
if (!arg4)
c_cmd("autowalk", arg4, 0, 0, 0);
} }
(ra, 7518, 0, 0.25);
490
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
491
    
c_autodepth
c_autodepth

function
c_autodepth(arg0)
{
c_cmd("autodepth", arg0, 0, 0, 0);
}
(false);
492
    
c_depth
c_depth

function
c_depth(arg0)
{
c_cmd("depth", arg0, 0, 0, 0);
}
(depth_anchor);
493
    
c_sel_spriteimage
c_sel_spriteimage

function
c_sel_spriteimage(arg0, arg1, arg2, arg3 = -9999, arg4 = false)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
c_cmd("imageindex", arg2, 0, 0, 0);
if (arg3 != -9999) {
c_cmd("imagespeed", arg3, 0, 0, 0);
if (!arg4)
c_cmd("autowalk", arg4, 0, 0, 0);
} }
(su, 5607, 0, 0.25);
494
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
495
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_pleased);
496
    
497
    cheese_func = function()
498
    {
499
        if (i_ex(ra_actor) && ra_actor.sprite_index == spr_ralsei_eat_cheese)
500
        {
501
            if (ra_actor.image_index > 2)
502
            {
503
                if (shakereset)
504
                {
505
                    shakereset = false;
506
                    
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
(id, 4, 1);
507
                    repeat (3)
508
                    {
509
                        var _particle = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(x + random_range(-6, 6), y + random_range(-6, 6), spr_cheese_particle);
510
                        
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ var _doom = instance_create_depth(0, 0, 0, obj_doom); with (_doom) { alarm[0]
 = arg1;</code>
gml_Object_obj_ch5_DWCR01_Alarm_0.gml

con++;
target = arg0; } return _doom; }
(_particle.id, 20);
511
                        _particle.gravity = 1;
512
                        _particle.vspeed = -8;
513
                        _particle.hspeed = random_range(-3, 3);
514
                    }
515
                    if (cheeseprogging)
516
                    {
517
                        cheeseprog++;
518
                        if (cheeseprog == 2)
519
                        {
520
                            cheeseprog = 0;
521
                            image_index++;
522
                        }
523
                    }
524
                }
525
            }
526
            else
527
            {
528
                shakereset = true;
529
            }
530
        }
531
    };
532
    
533
    susie_forearm = 
scr_dark_marker_fancy
scr_dark_marker_fancy

function
scr_dark_marker_fancy(arg0, arg1, arg2)
{ var _thismarker = instance_create(arg0, arg1, obj_marker_fancy); with (_thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return _thismarker; } function scr_marker_fancy(arg0, arg1, arg2) { var _thismarker = instance_create(arg0, arg1, obj_marker_fancy); with (_thismarker) { sprite_index = arg2; image_speed = 0; } return _thismarker; }
(su_actor.x, su_actor.y, spr_susie_eat_cheese_front);
534
    susie_forearm.susie = su_actor.id;
535
    susie_forearm.depth = cheese_marker.depth + 2;
536
    
537
    susie_armfunc = function()
538
    {
539
        if (i_ex(susie))
540
        {
541
            visible = susie.sprite_index == spr_susie_eat_cheese;
542
            image_index = susie.image_index;
543
            x = susie.x;
544
            y = susie.y;
545
        }
546
        else
547
        {
548
            instance_destroy();
549
        }
550
    };
551
    
552
    susie_forearm.step_func = method(susie_forearm.id, susie_armfunc);
553
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
554
    {
555
        cheese_marker.shakereset = true;
556
        cheese_marker.ra_actor = ra_actor;
557
        cheese_marker.cheeseprogging = true;
558
        cheese_marker.cheeseprog = 0;
559
        cheese_marker.step_func = method(cheese_marker.id, cheese_func);
560
    });
561
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(cheese_marker, "image_index", "=", 1);
562
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "cheeseprogging", false);
563
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
564
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face p* Hey,Delay 11 this cheese rules!!Wait for input
"\\Ep* Hey^1, this cheese rules!!/", "obj_ch5_DWCR01_slash_Step_0_gml_675_0"
);
565
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("ralsei", "H");
566
    
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
Face H* Y-yum!Delay 11 I've...Delay 11 never tasted anything so delicious!!Wait for inputClose Message
"\\EH* Y-yum^1! I've..^1. never tasted anything so delicious!!/%", "obj_ch5_DWCR01_slash_Step_0_gml_677_0"
);
567
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
568
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "cheeseprogging", true);
569
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(cheese_marker, "image_index", "=", 2);
570
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "cheeseprogging", false);
571
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
572
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face 2* You're the best boss encounter ever,Delay 11 Green!Wait for input
"\\E2* You're the best boss encounter ever^1, Green!/", "obj_ch5_DWCR01_slash_Step_0_gml_683_0"
);
573
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("susie", "9");
574
    
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
Face 9* Yeah,Delay 11 you're our best enemy,Delay 11 Green!Wait for inputClose Message
"\\E9* Yeah^1, you're our best enemy^1, Green!/%", "obj_ch5_DWCR01_slash_Step_0_gml_685_0"
);
575
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
576
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "cheeseprogging", true);
577
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(cheese_marker, "image_index", "=", 3);
578
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(cheese_marker, "cheeseprogging", false);
579
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(ra_actor, "image_index", "<", 1);
580
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
581
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
} function c_image_speed(arg0) {
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0);
582
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
583
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
584
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
} function c_image_speed(arg0) {
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0);
585
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
586
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
587
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
588
    
c_autodepth
c_autodepth

function
c_autodepth(arg0)
{
c_cmd("autodepth", arg0, 0, 0, 0);
}
(true);
589
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
590
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
591
    
c_autodepth
c_autodepth

function
c_autodepth(arg0)
{
c_cmd("autodepth", arg0, 0, 0, 0);
}
(true);
592
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
593
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(_pos_green_x + 94, _pos_green_y + 4, 15);
594
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
595
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
596
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
597
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(false);
598
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_susie_fistbump);
599
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
600
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "auto_depth", false);
601
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "depth", 97500);
602
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(4);
603
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 1);
604
    c_snd_play(snd_whip_crack_only);
605
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(6);
606
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_index", 0);
607
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(4);
608
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_nods);
609
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(true);
610
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(_pos_green_x + 124, _pos_green_y - 12, 10);
611
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(10, pos_table.x + 30, _pos_green_y - 12, 30);
612
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(40, pos_table.x + 30 + 40, pos_table.y - 72, 10);
613
    
c_delayfacing
c_delayfacing

function
c_delayfacing(arg0, arg1)
{
c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0);
}
(50, "l");
614
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
615
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
616
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(_pos_green_x + 50, _pos_green_y + 12, 30);
617
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(31);
618
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
619
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
620
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(false);
621
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_ralsei_hug);
622
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0.25);
623
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(green_marker, "image_index", ">=", 1);
624
    c_snd_play(snd_noise);
625
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(green_marker, "image_index", ">=", 2);
626
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0);
627
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
628
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_green_nods);
629
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
630
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(true);
631
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(_pos_green_x + 94, _pos_green_y - 12, 10);
632
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(10, pos_table.x + 30 + 50, _pos_green_y - 12, 40);
633
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(50, pos_table.x + 30 + 100, pos_table.y - 66, 15);
634
    
c_delayfacing
c_delayfacing

function
c_delayfacing(arg0, arg1)
{
c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0);
}
(65, "l");
635
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(65);
636
    
c_autodepth
c_autodepth

function
c_autodepth(arg0)
{
c_cmd("autodepth", arg0, 0, 0, 0);
}
(true);
637
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
638
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face H* Thank you so much!Delay 11 That was lovely!Wait for input
"\\EH* Thank you so much^1! That was lovely!/", "obj_ch5_DWCR01_slash_Step_0_gml_763_0"
);
639
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("susie", "7");
640
    
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
Face 7* Yeah,Delay 11 thanks!Wait for inputClose Message
"\\E7* Yeah^1, thanks!/%", "obj_ch5_DWCR01_slash_Step_0_gml_765_0"
);
641
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
642
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_wave_right);
643
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "image_speed", 0.25);
644
    
c_sel_spriteimage
c_sel_spriteimage

function
c_sel_spriteimage(arg0, arg1, arg2, arg3 = -9999, arg4 = false)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
c_cmd("imageindex", arg2, 0, 0, 0);
if (arg3 != -9999) {
c_cmd("imagespeed", arg3, 0, 0, 0);
if (!arg4)
c_cmd("autowalk", arg4, 0, 0, 0);
} }
(ra, 7934, 0, 0.25);
645
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
646
    
c_sel_spriteimage
c_sel_spriteimage

function
c_sel_spriteimage(arg0, arg1, arg2, arg3 = -9999, arg4 = false)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("sprite", arg1, 0, 0, 0);
c_cmd("imageindex", arg2, 0, 0, 0);
if (arg3 != -9999) {
c_cmd("imagespeed", arg3, 0, 0, 0);
if (!arg4)
c_cmd("autowalk", arg4, 0, 0, 0);
} }
(su, 8223, 0, 0.25);
647
    
c_autodepth
c_autodepth

function
c_autodepth(arg0)
{
c_cmd("autodepth", arg0, 0, 0, 0);
}
(false);
648
    
c_depth
c_depth

function
c_depth(arg0)
{
c_cmd("depth", arg0, 0, 0, 0);
}
(96800);
649
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
650
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
651
    
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
Face 9* Bye,Delay 11 Green!Wait for inputClose Message
"\\E9* Bye^1, Green!/%", "obj_ch5_DWCR01_slash_Step_0_gml_785_0"
);
652
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
653
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "auto_depth", true);
654
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_walk_right);
655
    c_var_lerp_to_instance(green_marker, "y", green_marker.ystart, 30);
656
    c_var_lerp_to_instance(green_marker, "x", green_marker.xstart, 30);
657
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 0, 30);
658
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
659
    {
660
        seth_marker.image_xscale = 2;
661
        seth_marker.x = seth_pos2.x;
662
        seth_marker.y = seth_pos2.y;
663
        seth_marker.sprite_index = spr_seth_facepalm_down;
664
        seth_marker.image_speed = 0;
665
        seth_marker.image_index = 0;
666
        with (obj_fusuma_door)
667
        {
668
            if (other.green_marker.x > bbox_left && other.green_marker.x < bbox_right)
669
                set_open_state(true);
670
        }
671
    });
672
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
673
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("free");
674
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
675
    {
676
        with (obj_fusuma_door)
677
        {
678
            if (other.green_marker.x > bbox_left && other.green_marker.x < bbox_right)
679
                set_open_state(false);
680
        }
681
    });
682
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "sprite_index", spr_enemy_green_walk);
683
    c_var_lerp_to_instance(green_marker, "x", -100, 60);
684
    c_var_lerp_to_instance(green_marker, "image_alpha", 0, 30);
685
    
c_pan_fancy
c_pan_fancy

function
c_pan_fancy(arg0, arg1, arg2, arg3 = 
{ doround: true, easetype: "default" }) {
c_cmd("panfancy", arg0, arg1, arg2, arg3);
} function c_panobj_fancy(arg0, arg1, arg2 = { doround: true, easetype: "default" }) {
c_cmd("panfancyobj", arg0, arg1, arg2);
}
(cam_region2.x, cam_region2.y, 30);
686
    
c_sel_facing
c_sel_facing

function
c_sel_facing(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("facing", arg1, 0, 0, 0);
}
(su, "l");
687
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
688
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
689
    
c_sel_facing
c_sel_facing

function
c_sel_facing(arg0, arg1)
{
c_cmd("select", arg0, 0, 0, 0);
c_cmd("facing", arg1, 0, 0, 0);
}
(ra, "l");
690
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
691
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
692
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
693
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
694
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* Why do I have to doArgument №22everything myself...?Wait for inputClose Message
"~1* Why do I have to do~2everything myself...?/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_841_0"
);
695
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
696
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "fadeinshortcut", true);
697
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
698
    c_sndplay(snd_locker);
699
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
700
    {
701
        with (seth_marker)
702
        {
703
            image_index = 1;
704
            
scr_jump_in_place
scr_jump_in_place

function
scr_jump_in_place(arg0, arg1)
{
scr_jump_to_point(x, y, arg0, arg1);
}
(5, 10);
705
        }
706
    });
707
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
708
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_upset);
709
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("seth");
710
    
c_msgsetsubloc
c_msgsetsubloc

function
c_msgsetsubloc()
{ var len = argument_count; var args; for (var i = 0; i < len; i++) args[i] = argument[i]; var msg_index = argument[0]; var format_string = argument[1]; var localized_format_string_id = argument[len - 1]; if (!is_english()) format_string =
scr_84_get_lang_string(localized_format_string_id);
var str = substringargs(format_string, 2, args);
c_msgset(msg_index, str);
}
(0,
Argument №11* AND DID YOU REALLY HAVE TOArgument №22MAKE THEM A SHORTCUT BACKArgument №22TO THE CAFE!?Wait for inputClose Message
"~1* AND DID YOU REALLY HAVE TO~2MAKE THEM A SHORTCUT BACK~2TO THE CAFE!?/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWCR01_slash_Step_0_gml_857_0"
);
711
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
712
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_walk_right_panicked);
713
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "image_speed", 0.4);
714
    c_var_lerp_to_instance(seth_marker, "x", green_marker.xstart, 20);
715
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
716
    var _walkuptime = 25;
717
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "sprite_index", spr_seth_walk_up);
718
    c_var_lerp_to_instance(seth_marker, "y", green_marker.ystart, _walkuptime);
719
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
720
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
721
    {
722
        with (obj_fusuma_door)
723
            set_open_state(true);
724
    });
725
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
726
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "depth", obj_fusuma_door.depth + 100);
727
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
728
    {
729
        with (obj_fusuma_door)
730
            set_open_state(false);
731
    });
732
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
733
    {
734
        
scr_pan_lerp
scr_pan_lerp

function
scr_pan_lerp(arg0, arg1, arg2)
{ panner = instance_create(arg0, arg1, obj_panner); panner.panmax = arg2; panner.type = 1; }
((kr_actor.x - 320) + 19, 0, 30);
735
        obj_mainchara.depth = 96900;
736
    });
737
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
738
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(green_marker, "visible", false);
739
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(seth_marker, "visible", false);
740
    
c_pannable
c_pannable

function
c_pannable(arg0)
{
c_cmd("pannable", arg0, 0, 0, 0);
}
(false);
741
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("free");
742
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("initloop", "flower_castle.ogg", 0);
743
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 0, 0);
744
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 1, 30);
745
    
c_actortokris
c_actortokris

function
c_actortokris()
{
c_cmd("actortokris", 0, 0, 0, 0);
}
();
746
    
c_actortocaterpillar
c_actortocaterpillar

function
c_actortocaterpillar()
{
c_cmd("actortocaterpillar", 0, 0, 0, 0);
} function c_actortocaterpillarstill() {
c_cmd("actortocaterpillarstill", 0, 0, 0, 0);
}
();
747
    
c_terminatekillactors
c_terminatekillactors

function
c_terminatekillactors()
{
c_cmd("terminatekillactors", 0, 0, 0, 0);
}
();
748
    con = 2;
749
}
750
if (con == 2 && !i_ex(obj_cutscene_master))
751
{
752
    with (obj_orange_puppet)
753
        instance_destroy();
754
    show_debug_message_concat("cutscene ended");
755
    global.interact = 0;
756
    global.facing = 0;
757
    global.flag[1813] = 1;
758
    if (plot_check_on)
759
        
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; } function scr_flag_set_ext(arg0, arg1, arg2, arg3 = 1) { if (arg1 < 0)
scr_flag_set(arg0, arg2);
else global.flag[arg0] = scr_set_bitmask_value(global.flag[arg0], arg1, arg2, arg3); }
(plot_flag, plot_post);
760
    con = 999;
761
    with (table_marker)
762
        depth += 160;
763
    with (plate_marker)
764
        depth += 160;
765
    with (instance_create(table_marker.x, table_marker.y + 28, obj_solidblocksized))
766
    {
767
        image_xscale = 1.5;
768
        image_yscale = 0.5;
769
        x -= (0.5 * sprite_width);
770
        y -= (sprite_height + 2);
771
    }
772
    
scr_tempsave
scr_tempsave

function
scr_tempsave()
{ filechoicebk2 = global.filechoice; global.filechoice = 9;
scr_saveprocess(global.filechoice);
global.filechoice = filechoicebk2; }
();
773
}
774
if (interjection > 0)
775
{
776
    if (interjection == 1)
777
    {
778
        var desiredpos = 58;
779
        if (global.lang == "ja")
780
            desiredpos = 35;
781
        if (i_ex(obj_writer) && obj_writer.msgno == 0 && obj_writer.pos > desiredpos)
782
        {
783
            roomcontroller.orange_interject(stringsetloc(
NO!
"NO!", "obj_ch5_DWCR01_slash_Step_0_gml_933_0"
), 0);
784
            show_debug_message_concat("bubble 1");
785
            interjection = -1;
786
            with (obj_talkbubble)
787
            {
788
                x = 776;
789
                y = 436;
790
                depth = -100;
791
                tx = 842;
792
                ty = 462;
793
            }
794
        }
795
    }
796
    if (interjection == 2)
797
    {
798
        var desiredpos = 15;
799
        if (global.lang == "ja")
800
            desiredpos = 15;
801
        if (i_ex(obj_writer) && obj_writer.msgno == 0 && obj_writer.pos > desiredpos)
802
        {
803
            roomcontroller.orange_interject(stringsetloc(
YEAH, 'cause YOU'RE gonna#MAKE FUN OF ME!
"YEAH, 'cause YOU'RE gonna#MAKE FUN OF ME!", "obj_ch5_DWCR01_slash_Step_0_gml_945_0"
), 100);
804
            interjection = -1;
805
            with (obj_talkbubble)
806
            {
807
                depth = -100;
808
                y += 20;
809
                tx = 842;
810
                ty = 462;
811
            }
812
        }
813
    }
814
}
815
if (fadeinshortcut)
816
{
817
    show_debug_message_concat("fading in the shortcut");
818
    var _ly = layer_get_y(shortcutlayer);
819
    if (_ly > 0)
820
    {
821
        layer_y(shortcutlayer, _ly - 12);
822
    }
823
    else
824
    {
825
        layer_y(shortcutlayer, 0);
826
        fadeinshortcut = false;
827
    }
828
    if (shortcutalpha.image_alpha > 0)
829
        shortcutalpha.image_alpha -= 0.1;
830
}