Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_dw_fcastle_orange_puppet_introduction_Step_0

(view raw script w/o annotations or w/e)
1
if (!init)
2
{
3
    init = 1;
4
    if (global.flag[1455] >= 15)
5
    {
6
        con = 6;
7
        var genmarker = scr_genmarker("flowerbud");
8
        var offset = 0;
9
        if (scr_flag_get_ext(1715, 10) == 0)
10
            offset = -160;
11
        with (instance_create(genmarker.x + offset, genmarker.y, obj_flower_spawner))
12
        {
13
            obj_index = 981;
14
            image_blend = c_orange;
15
            colored = true;
16
            _memory.movepattern = 7;
17
        }
18
    }
19
    else
20
    {
21
        with (obj_plat_lantern)
22
            instance_destroy();
23
    }
24
}
25
if (con == 0 && scr_trigcheck_ext("miniboss", 910))
26
{
27
    con = 0.5;
28
    global.flag[1455] = 11;
29
}
30
if (con == 0.5)
31
{
32
    con = 1;
33
    obj_plat_camera.cutscene = true;
34
    con = 1.5;
35
    with (obj_dialoguer_plat)
36
        instance_destroy();
37
    global.interact = 1;
38
    
scr_get_plat_followers
scr_get_plat_followers

function
scr_get_plat_followers()
{ plat_susie = -4; plat_ralsei = -4; with (obj_plat_follower) { if (name == "susie") other.plat_susie = self; if (name == "ralsei") other.plat_ralsei = self; } }
();
39
    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; }
();
40
    c_plat_prepare_followers();
41
    
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; } } } }
();
42
    
c_mus2
c_mus2

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
44
    
c_mus
c_mus

function
c_mus(arg0)
{
c_cmd("mus", arg0, 0, 0, 0);
}
("free");
45
    
scr_miniface_init_flowers
scr_miniface_init_flowers

function
scr_miniface_init_flowers()
{ var face_list = [4883, 2166, 3293, 2554, 4857, 1689]; for (var i = 0; i < array_length(face_list); i++) global.writerimg[i] = face_list[i]; }
();
46
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("opuppet");
47
    
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, "~1* Hey!/%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_51_0");
48
    
c_talk_wait
c_talk_wait

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
50
    if (ra_actor.x > su_actor.x)
51
        c_plat_turn(su_actor, "r");
52
    else
53
        c_plat_turn(su_actor, "l");
54
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
55
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
56
    
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, "\\EZ* Ralsei..^1. did you hear something just now?/", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_63_0");
57
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("ralsei", "L");
58
    
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);
}
("\\EL* Maybe it came from over there...?/%", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_65_0");
59
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
60
    
c_pan
c_pan

function
c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
}
(0, cameray(), 10);
61
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
62
    c_plat_stop_animation(ra_actor);
63
    c_plat_moveto(ra_actor, "cut1ra");
64
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(16);
65
    c_plat_stop_animation(su_actor);
66
    c_plat_moveto(su_actor, "cut1su");
67
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(12);
68
    c_plat_moveto(kr_actor, "cut1kr");
69
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
70
    c_plat_goal_reached(kr_actor);
71
    c_plat_goal_reached(su_actor);
72
    c_plat_goal_reached(ra_actor);
73
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(3);
74
    c_plat_turn(kr_actor, "l");
75
    c_plat_turn(su_actor, "l");
76
    c_plat_turn(ra_actor, "l");
77
    
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()
78
    {
79
        var gm = scr_genmarker("puppet_spawn");
80
        with (instance_create(gm.x - 34, gm.y - 8, obj_orange_puppet))
81
        {
82
            puppet_alpha = 0;
83
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ var _id = self; if (!is_struct(self)) _id = id; if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpcol() { if (argument_count < 6) ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]); else ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]); return ___lerpvar; }
("puppet_alpha", 0, 1, 4, 2, "out");
84
            puppet.y = 99;
85
        }
86
    });
87
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(1);
88
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("opuppet");
89
    
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, "~1* HEY^1, I'm YAPPING HERE!!!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_108_0");
90
    
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()
91
    {
92
        with (obj_orange_puppet)
93
        {
94
            resetpuppetvals();
95
            sinerfreeze = false;
96
            animinit = 0;
97
            puppetmovement = 4;
98
            preset = 1;
99
            with (puppet)
100
            {
101
                y = 400;
102
                image_yscale = 0.2;
103
                targx = 4;
104
                targy = 0;
105
                ylerp = 1/3;
106
                targxscale = 0.75;
107
                targyscale = 0.75;
108
                yscalelerp = 1/3;
109
                xscalelerp = 1/3;
110
                angle = 0;
111
            }
112
        }
113
    });
114
    
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);
}
("~1* I'm Orange^1! This world's strongest~2and bestest human./", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_133_0");
115
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
116
    {
117
        mus_initloop("meeting_flower_orange.ogg");
118
        with (obj_orange_puppet)
119
        {
120
            animinit = 0;
121
            preset = 3;
122
            puppetmovement = 2;
123
            eye.x = head.x;
124
            eye.y = head.y;
125
            with (puppet)
126
            {
127
                targx = 60;
128
                targy = 54;
129
                targxscale = 0.45;
130
                targyscale = 0.45;
131
                xscalelerp = 1/3;
132
                yscalelerp = 0.16666666666666666;
133
                ylerp = 0.9;
134
                targangle = -30;
135
                anglelerp = 0.2;
136
            }
137
        }
138
    });
139
    
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);
}
("~1* A human tough enough to protect~2Asgore from his tears./", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_160_0");
140
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
141
    {
142
        with (obj_orange_puppet)
143
        {
144
            animinit = 0;
145
            puppetmovement = 2;
146
            preset = 10;
147
            with (puppet)
148
            {
149
                targx = 25;
150
                targy = 90;
151
                targxscale = 0.45;
152
                targyscale = 0.45;
153
                xscalelerp = 1/3;
154
                yscalelerp = 0.16666666666666666;
155
                ylerp = 0.9;
156
                targangle = 15;
157
                anglelerp = 1/3;
158
            }
159
        }
160
    });
161
    
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);
}
("~1* A human that will always be by his~2side!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_182_0");
162
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
163
    {
164
        with (obj_orange_puppet)
165
        {
166
            animinit = 0;
167
            puppetmovement = 2;
168
            preset = 11;
169
            with (puppet)
170
            {
171
                targx = 13;
172
                targy = 70;
173
                targxscale = 0.55;
174
                targyscale = 0.55;
175
                xscalelerp = 1/3;
176
                yscalelerp = 0.5;
177
                ylerp = 0.9;
178
                targangle = 0;
179
                anglelerp = 1/3;
180
            }
181
        }
182
    });
183
    
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);
}
("~1* NOT LIKE YOU THREE SHRIMPS!!!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_204_0");
184
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
185
    {
186
        with (obj_orange_puppet)
187
        {
188
            animinit = 0;
189
            puppetmovement = 3;
190
            preset = 3;
191
            with (puppet)
192
            {
193
                targx = 29;
194
                targy = 115;
195
                targxscale = 0.25;
196
                targyscale = 0.25;
197
                xscalelerp = 1/3;
198
                yscalelerp = 1/3;
199
                ylerp = 0.9;
200
                targangle = 0;
201
                anglelerp = 1/3;
202
            }
203
        }
204
    });
205
    
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);
}
("~1* All THREE of you are PATHETIC~2excuses for HUMANS!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_222_0");
206
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
207
    {
208
        with (obj_orange_puppet)
209
        {
210
            animinit = 0;
211
            puppetmovement = 3;
212
            preset = 3;
213
            with (puppet)
214
            {
215
                targx = 15;
216
                targy = 35;
217
                targxscale = 0.45;
218
                targyscale = 0.69;
219
                xscalelerp = 1/3;
220
                yscalelerp = 0.25;
221
                ylerp = 0.125;
222
                targangle = 15;
223
                anglelerp = 1/3;
224
            }
225
        }
226
    });
227
    
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);
}
("~1* You look more like^1, ha--!!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_240_0");
228
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
229
    {
230
        with (obj_orange_puppet)
231
        {
232
            with (puppet)
233
            {
234
                x = 50;
235
                y = 100;
236
                image_xscale = 0.35;
237
                image_yscale = 0.35;
238
                angle = 0;
239
            }
240
            preset = 2;
241
            puppetmovement = 0;
242
        }
243
    });
244
    
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);
}
("~1* A wrinkled blueberry.../", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_245_0");
245
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
246
    {
247
        with (obj_orange_puppet)
248
        {
249
            snd_play(snd_splat, 0.6);
250
            with (puppet)
251
            {
252
                x = 70;
253
                y = 140;
254
                image_xscale = 0.25;
255
                image_yscale = 0.25;
256
                angle = 90;
257
            }
258
            preset = 2;
259
            puppetmovement = 0;
260
        }
261
    });
262
    
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);
}
("~1* A wrinkled grapeberry.../", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_251_0");
263
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
264
    {
265
        with (obj_orange_puppet)
266
        {
267
            snd_play(snd_splat, 0.6);
268
            with (puppet)
269
            {
270
                x = 90;
271
                y = 150;
272
                image_xscale = -0.25;
273
                image_yscale = 0.25;
274
                angle = -90;
275
            }
276
            preset = 2;
277
            puppetmovement = 0;
278
        }
279
    });
280
    
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);
}
("~1* And^1, and.../", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_258_0");
281
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
282
    {
283
        with (obj_orange_puppet)
284
        {
285
            with (puppet)
286
            {
287
                x = 90;
288
                y = 110;
289
                image_xscale = -0.25;
290
                image_yscale = -0.25;
291
                angle = -210;
292
            }
293
            preset = 2;
294
            puppetmovement = 0;
295
        }
296
    });
297
    
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);
}
("~1* The third guy needs to wear a HAT!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_265_0");
298
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
299
    {
300
        with (obj_orange_puppet)
301
        {
302
            with (puppet)
303
            {
304
                x = 50;
305
                y = 10;
306
                image_xscale = 0.55;
307
                image_yscale = 0.65;
308
                angle = -375;
309
            }
310
            preset = 14;
311
            puppetmovement = 0;
312
            animinit = 0;
313
        }
314
    });
315
    
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);
}
("~1* And^1, and.../%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_273_0");
316
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
317
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
318
    
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, "\\EM* Hmm.../", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_277_0");
319
    
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);
}
("plat_animate", ra_actor, 8395);
320
    
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);
}
("plat_turn", ra_actor, true);
321
    
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);
}
("\\EL* Sounded like someone was talking behind a paper wall./", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_280_0");
322
    
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);
}
("\\E2* ..^1. but maybe it was nothing?/%", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_282_0");
323
    
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);
}
("plat_animate", ra_actor, 508);
324
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
325
    {
326
        mus_volume(global.currentsong[1], 0, 1);
327
        with (obj_orange_puppet)
328
            sinerfreeze = true;
329
    });
330
    
c_talk_wait
c_talk_wait

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

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

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("opuppet");
333
    
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, "~1* N..^1. nothing?/%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_295_0");
334
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
335
    {
336
        with (obj_orange_puppet)
337
        {
338
            sinerfreeze = true;
339
            eye.x = head.x - 62 - 16;
340
            eye.y = (head.y - 18) + 10;
341
            preset = -1;
342
            puppetmovement = 0;
343
        }
344
    });
345
    
c_talk_wait
c_talk_wait

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

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

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("pitch", 2, 30);
348
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("opuppet");
349
    
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, "~1* What do you mean NOTHING^1, you~2hat-less CHIBI BOY!?/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_312_0");
350
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
351
    {
352
        with (obj_orange_puppet)
353
        {
354
            sinerfreeze = false;
355
            animinit = 0;
356
            puppetmovement = 5;
357
            preset = 1;
358
            with (puppet)
359
            {
360
                angle = -375;
361
                targangle = -375;
362
                targx = 35;
363
                targy = -40;
364
                targxscale = 0.9;
365
                targyscale = 0.9;
366
            }
367
        }
368
    });
369
    
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);
}
("~1* If your brain's not big enough for~2words...!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_331_0");
370
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
371
    {
372
        with (obj_orange_puppet)
373
        {
374
            sinerfreeze = false;
375
            with (puppet)
376
            {
377
                targx = 30;
378
                targy = 120;
379
                x = targx + 60;
380
                y = targy;
381
                image_xscale = 0.2;
382
                image_yscale = 0.2;
383
                targxscale = 0.25;
384
                targyscale = 0.25;
385
                angle = -50;
386
                targangle = 0;
387
            }
388
            preset = 8.1;
389
            puppetmovement = 2;
390
            animinit = 1;
391
        }
392
    });
393
    
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);
}
("~1* Listen to my FISTS!!!/%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_353_0");
394
    
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
395
    {
396
        with (obj_orange_puppet)
397
        {
398
            with (puppet)
399
            {
400
                x = 34;
401
                y = -40;
402
                image_xscale = 0.85;
403
                image_yscale = 0.85;
404
                angle = -375;
405
            }
406
            preset = 14;
407
            puppetmovement = 0;
408
            animinit = 0;
409
            mus_fade(global.currentsong[1], 0, 1);
410
            snd_free(global.currentsong[0]);
411
            for (var i = 0; i < 5; i++)
412
            {
413
                
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function scr_script_delayed_until() { var __scriptdelay = instance_create(0, 0, obj_script_delayed_function); __scriptdelay.script = argument[0]; __scriptdelay.condition = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function delay_function(arg0, arg1) { return
scr_script_delayed(arg0, arg1);
}
(function()
414
                {
415
                    var gm = scr_genmarker("glove" + string(instance_number(obj_plat_enm_smallglove) + instance_number(obj_flower_spawner) + 1));
416
                    with (instance_create(gm.x + 20, gm.y + 20, obj_flower_spawner))
417
                    {
418
                        _memory.con = -3;
419
                        _memory.movepattern = 6;
420
                        image_angle = point_direction(x, y, obj_plat_player.x, obj_plat_player.y);
421
                        obj_index = 1404;
422
                        colored = true;
423
                        image_blend = c_orange;
424
                        image_xscale = 1;
425
                        targetscale = 1;
426
                        scale = sign(image_xscale);
427
                        image_yscale = 1;
428
                    }
429
                }, 1 + (i * 3));
430
            }
431
            background = instance_create(camerax(), cameray(), obj_battleback);
432
            background.depth = 1900000;
433
            scr_plat_barrier_enable();
434
        }
435
    });
436
    
c_talk_wait
c_talk_wait

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
438
    c_plat_turn(ra_actor, "r");
439
    c_plat_turn(kr_actor, "r");
440
    c_plat_turn(su_actor, "r");
441
    c_plat_animate(ra_actor, 1447);
442
    c_plat_animate(su_actor, 628);
443
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
444
    
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, "\\EC* Wait^1! It's an attack!/%", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_392_0");
445
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
446
    c_plat_stop_animation(ra_actor);
447
    c_plat_stop_animation(su_actor);
448
    
c_actortokris
c_actortokris

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

function
c_actortocaterpillar()
{
c_cmd("actortocaterpillar", 0, 0, 0, 0);
} function c_actortocaterpillarstill() {
c_cmd("actortocaterpillarstill", 0, 0, 0, 0);
}
();
450
}
451
if (con == 1.6)
452
{
453
    with (obj_plat_enm_smallglove)
454
    {
455
        if (con == -3)
456
            con = 0;
457
    }
458
}
459
if (con == 1.5 && !i_ex(obj_cutscene_master))
460
{
461
    
scr_musicer
scr_musicer

function
scr_musicer(arg0 = "dogcheck.ogg", arg1 = 0.7, arg2 = 1, arg3 = 0, arg4 = -1)
{ var musicer = instance_create_depth(0, 0, 0, obj_musicer_gen); musicer.song = arg0; musicer.volume = arg1; musicer.pitch = arg2; musicer.delay = arg3; musicer.fadein = arg4; return musicer; }
("rudebuster_boss.ogg", undefined, undefined, undefined, 5);
462
    scr_delay_var("con", 2, 60);
463
    global.interact = 0;
464
    global.facing = 0;
465
    con = 1.6;
466
}
467
if (con == 2)
468
{
469
    with (obj_orange_puppet)
470
        visible = 0;
471
    if (instance_number(obj_plat_enm_smallglove) == 0)
472
    {
473
        con = 3;
474
        with (obj_battleback)
475
            destroy = 1;
476
        snd_free(global.currentsong[0]);
477
        with (obj_dialoguer_plat)
478
            instance_destroy();
479
        global.interact = 1;
480
        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; }
();
481
        c_plat_prepare_followers();
482
        
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; } } } }
();
483
        with (obj_darkcontroller)
484
            charcon = 0;
485
        
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()
486
        {
487
            snd_free_all();
488
        });
489
        if (kr_actor.x > 594)
490
            kr_actor.x = 594;
491
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
492
        c_plat_moveto(kr_actor, "cut2kr");
493
        c_plat_moveto(su_actor, "cut2su");
494
        c_plat_moveto(ra_actor, "cut2ra");
495
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
496
        c_plat_goal_reached(kr_actor);
497
        c_plat_goal_reached(su_actor);
498
        c_plat_goal_reached(ra_actor);
499
        c_sndplay(snd_swing);
500
        c_plat_animate(su_actor, 8084);
501
        c_plat_animate(ra_actor, 2415);
502
        c_plat_animate(kr_actor, 5475);
503
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
504
        c_sndplay(snd_feather_get);
505
        c_plat_animate(su_actor, 6035);
506
        c_plat_animate(ra_actor, 7808);
507
        c_plat_animate(kr_actor, 6176);
508
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(45);
509
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("no_name");
510
        
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, "* Defeated Orange's BULLET PATTERN!/%", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_467_0");
511
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
512
        c_sndplay(snd_wing);
513
        
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(arg0)
514
        {
515
            scr_plat_barrier_disable();
516
        });
517
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
518
        c_plat_stop_animation(su_actor);
519
        c_plat_stop_animation(ra_actor);
520
        c_plat_stop_animation(kr_actor);
521
        c_plat_turn(kr_actor, "r");
522
        c_plat_turn(su_actor, "r");
523
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
524
        c_plat_animate(ra_actor, 562);
525
        
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
526
        
c_addxy
c_addxy

function
c_addxy(arg0, arg1)
{
c_cmd("addxy", arg0, arg1, 0, 0);
}
(0, 4);
527
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "physics", 0);
528
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "wallcollision", 0);
529
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
530
        
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, "\\E2* Umm..^1. was it supposed to be that easy?/", (global.lang == "ja") ? stringset("&\t\t\t") : stringset("&"), "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_513_0");
531
        
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("opuppet", 0);
532
        
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);
}
("~1* IT..^1. IT WASN'T EASY!!!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_515_0");
533
        
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
534
        {
535
            with (obj_orange_puppet)
536
            {
537
                sinerfreeze = false;
538
                with (puppet)
539
                {
540
                    x = -36;
541
                    y = 20;
542
                    angle = 30;
543
                    image_xscale = 0.65;
544
                    image_yscale = 0.95;
545
                }
546
                preset = 1;
547
                puppetmovement = 0;
548
                animinit = 0;
549
                puppet_alpha = 0;
550
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ var _id = self; if (!is_struct(self)) _id = id; if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpcol() { if (argument_count < 6) ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]); else ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]); return ___lerpvar; }
("puppet_alpha", 0, 1, 4, 2, "out");
551
                visible = true;
552
            }
553
        });
554
        
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);
}
("~1* You just..^1. DID IT WRONG!!!/%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_dw_fcastle_orange_puppet_introduction_slash_Step_0_gml_537_0");
555
        
c_msgfunc
c_msgfunc

function
c_msgfunc(arg0, arg1 = -1)
{
c_cmd_x("msgcmd", "customfunc", arg1, arg0, 0, 0, 0);
}
(function()
556
        {
557
            with (obj_orange_puppet)
558
            {
559
                with (puppet)
560
                {
561
                    targx = 68;
562
                    targy = 50;
563
                    targxscale = 0.45;
564
                    targyscale = 0.5;
565
                    targangle = -15;
566
                    xscalelerp = 0.9;
567
                    yscalelerp = 0.3;
568
                }
569
                animinit = 0;
570
                puppetmovement = 2;
571
                preset = 8;
572
            }
573
        });
574
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
575
        c_plat_stop_animation(ra_actor);
576
        
c_addxy
c_addxy

function
c_addxy(arg0, arg1)
{
c_cmd("addxy", arg0, arg1, 0, 0);
}
(0, -4);
577
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "physics", 1);
578
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "wallcollision", 1);
579
        c_plat_turn(ra_actor, "l");
580
        c_plat_turn(su_actor, "l");
581
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
582
        
c_actortokris
c_actortokris

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

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

function
c_terminatekillactors()
{
c_cmd("terminatekillactors", 0, 0, 0, 0);
}
();
585
    }
586
}
587
if (con == 3 && !i_ex(obj_cutscene_master))
588
{
589
    with (obj_orange_puppet)
590
        
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ var _id = self; if (!is_struct(self)) _id = id; if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpcol() { if (argument_count < 6) ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]); else ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]); return ___lerpvar; }
("image_alpha", 1, 0, 30);
591
    
scr_musicer
scr_musicer

function
scr_musicer(arg0 = "dogcheck.ogg", arg1 = 0.7, arg2 = 1, arg3 = 0, arg4 = -1)
{ var musicer = instance_create_depth(0, 0, 0, obj_musicer_gen); musicer.song = arg0; musicer.volume = arg1; musicer.pitch = arg2; musicer.delay = arg3; musicer.fadein = arg4; return musicer; }
("flower_castle.ogg", 1, undefined, 5, 5);
592
    con = 3.5;
593
    with (obj_plat_camera)
594
        cutscene = 0;
595
    scr_delay_var("con", 4, 30);
596
    global.interact = 0;
597
    global.flag[1455] = 15;
598
}
599
if (con == 4)
600
{
601
    con = 5;
602
    with (obj_plat_orangewall)
603
    {
604
        if (!is_broken)
605
        {
606
            var genmarker = scr_genmarker("flowerbud");
607
            with (instance_create(genmarker.x - 160, genmarker.y, obj_flower_spawner))
608
            {
609
                obj_index = 981;
610
                _memory.movepattern = 7;
611
                colored = true;
612
                image_blend = c_orange;
613
            }
614
        }
615
    }
616
}
617
if (con == 5)
618
{
619
    with (obj_plat_orangewall)
620
    {
621
        if (!i_ex(barrier_ow))
622
        {
623
            other.con = 6;
624
            scr_plat_barrier_disable();
625
        }
626
    }
627
}