1 |
if (init == 0) |
2 |
{ |
3 |
trackx = 0; |
4 |
init = 1; |
5 |
} |
6 |
if (con == 1 && obj_mainchara.x <= start_xpos) |
7 |
{ |
8 |
if (!shortened) |
9 |
{ |
10 |
snd_play_pitch(snd_swing, 0.4); |
11 |
snd_play_pitch(snd_swing, 0.6); |
12 |
snd_play_pitch(snd_swing, 0.8); |
13 |
} |
14 |
con = 2; |
15 |
global.interact = 1; |
16 |
global.facing = 3; |
17 |
sneo = instance_create(obj_mainchara.x, -300, obj_spamton_neo_enemy); |
18 |
sneo.myself = 1; |
19 |
sneo.facing = -1; |
20 |
sneo.gravity = shortened ? 0 : 4; |
21 |
sneo.shadow_amount = shortened ? 0 : 1; |
22 |
sneo.partmode = 30; |
23 |
} |
24 |
if (con == 2) |
25 |
{ |
26 |
if (!shortened) |
27 |
{ |
28 |
if (sneo.y >= (obj_mainchara.y - 120)) |
29 |
{ |
30 |
with (obj_camera_area) |
31 |
instance_destroy(); |
32 |
with (obj_camera_advanced) |
33 |
{ |
34 |
ignoreFreeze = 1; |
35 |
ignoreCutscene = 1; |
36 |
} |
37 |
snd_play(snd_hurt1); |
38 |
snd_play(snd_damage); |
39 |
with (sneo) |
40 |
{ |
41 |
gravity = 0; |
42 |
vspeed = 0; |
43 |
} |
44 |
with (obj_mainchara) |
45 |
{ |
46 |
fun = 1; |
47 |
sprite_index = spr_kris_dw_landed; |
48 |
image_speed = 0; |
49 |
hspeed = 18; |
50 |
friction = 0.8; |
51 |
} |
52 |
con = 4; |
53 |
alarm[0] = 30; |
54 |
} |
55 |
} |
56 |
else |
57 |
{ |
58 |
with (obj_camera_area) |
59 |
instance_destroy(); |
60 |
with (obj_camera_advanced) |
61 |
{ |
62 |
ignoreFreeze = 1; |
63 |
ignoreCutscene = 1; |
64 |
} |
65 |
con = 5; |
66 |
} |
67 |
} |
68 |
if (con == 5) |
69 |
{ |
70 |
if (i_ex(obj_camera_advanced)) |
71 |
{ |
72 |
with (obj_camera_advanced) |
73 |
instance_destroy(); |
74 |
} |
75 |
with (obj_mainchara) |
76 |
cutscene = 1; |
77 |
scr_getcharscr_getcharfunction scr_getchar(arg0)
{
getchar = 0;
if (global.char[0] == 0)
{
global.char[0] = arg0;
getchar = 1;
}
if (global.char[1] == 0 && getchar == 0)
{
global.char[1] = arg0;
getchar = 1;
}
if (global.char[2] == 0 && getchar == 0)
{
global.char[2] = arg0;
getchar = 1;
}
with (obj_darkcontroller)
{
chartotal = 0;
havechar[0] = 0;
havechar[1] = 0;
havechar[2] = 0;
havechar[3] = 0;
for (i = 0; i < 3; i += 1)
{
global.faceaction[i] = 0;
if (global.char[i] != 0)
chartotal += 1;
if (global.char[i] == 1)
{
havechar[0] = 1;
charpos[0] = i;
}
if (global.char[i] == 2)
{
havechar[1] = 1;
charpos[1] = i;
}
if (global.char[i] == 3)
{
havechar[2] = 1;
charpos[2] = i;
}
if (global.char[i] == 4)
{
havechar[3] = 1;
charpos[3] = i;
}
}
}
} (2); |
78 |
scr_getcharscr_getcharfunction scr_getchar(arg0)
{
getchar = 0;
if (global.char[0] == 0)
{
global.char[0] = arg0;
getchar = 1;
}
if (global.char[1] == 0 && getchar == 0)
{
global.char[1] = arg0;
getchar = 1;
}
if (global.char[2] == 0 && getchar == 0)
{
global.char[2] = arg0;
getchar = 1;
}
with (obj_darkcontroller)
{
chartotal = 0;
havechar[0] = 0;
havechar[1] = 0;
havechar[2] = 0;
havechar[3] = 0;
for (i = 0; i < 3; i += 1)
{
global.faceaction[i] = 0;
if (global.char[i] != 0)
chartotal += 1;
if (global.char[i] == 1)
{
havechar[0] = 1;
charpos[0] = i;
}
if (global.char[i] == 2)
{
havechar[1] = 1;
charpos[1] = i;
}
if (global.char[i] == 3)
{
havechar[2] = 1;
charpos[2] = i;
}
if (global.char[i] == 4)
{
havechar[3] = 1;
charpos[3] = i;
}
}
}
} (3); |
79 |
scr_makecaterpillarscr_makecaterpillarfunction scr_makecaterpillar(arg0, arg1, arg2, arg3)
{
global.cinstance[arg3] = instance_create(arg0, arg1, obj_caterpillarchara);
global.cinstance[arg3].target = 12 + (arg3 * 12);
if (arg2 == 3)
{
with (global.cinstance[arg3])
{
usprite = spr_ralseiu;
dsprite = spr_ralseid;
rsprite = spr_ralseir;
lsprite = spr_ralseil;
if (global.chapter >= 2)
{
name = "ralsei";
usprite = spr_ralsei_walk_up;
dsprite = spr_ralsei_walk_down;
rsprite = spr_ralsei_walk_right;
lsprite = spr_ralsei_walk_left;
}
}
}
if (arg2 == 4)
{
with (global.cinstance[arg3])
{
name = "noelle";
usprite = spr_noelle_walk_up_dw;
dsprite = spr_noelle_walk_down_dw;
rsprite = spr_noelle_walk_right_dw;
lsprite = spr_noelle_walk_left_dw;
if (global.chapter == 2 && global.plot == 95)
{
dsprite = spr_noelle_walk_down_blush_dw;
rsprite = spr_noelle_walk_right_blush_dw;
lsprite = spr_noelle_walk_left_blush_dw;
}
}
}
if (arg2 == 5)
{
with (global.cinstance[arg3])
{
name = "berdly";
usprite = spr_berdly_walk_up_dw;
dsprite = spr_berdly_walk_down_dw;
rsprite = spr_berdly_walk_right_dw;
lsprite = spr_berdly_walk_left_dw;
}
}
if (arg2 == 6)
{
with (global.cinstance[arg3])
{
name = "starwalker";
usprite = spr_npc_originalstarwalker;
dsprite = spr_npc_originalstarwalker;
rsprite = spr_npc_originalstarwalker;
lsprite = spr_npc_originalstarwalker;
}
}
return global.cinstance[arg3];
} (obj_mainchara.x + 60, cameray() - 300, 2, 0); |
80 |
scr_makecaterpillarscr_makecaterpillarfunction scr_makecaterpillar(arg0, arg1, arg2, arg3)
{
global.cinstance[arg3] = instance_create(arg0, arg1, obj_caterpillarchara);
global.cinstance[arg3].target = 12 + (arg3 * 12);
if (arg2 == 3)
{
with (global.cinstance[arg3])
{
usprite = spr_ralseiu;
dsprite = spr_ralseid;
rsprite = spr_ralseir;
lsprite = spr_ralseil;
if (global.chapter >= 2)
{
name = "ralsei";
usprite = spr_ralsei_walk_up;
dsprite = spr_ralsei_walk_down;
rsprite = spr_ralsei_walk_right;
lsprite = spr_ralsei_walk_left;
}
}
}
if (arg2 == 4)
{
with (global.cinstance[arg3])
{
name = "noelle";
usprite = spr_noelle_walk_up_dw;
dsprite = spr_noelle_walk_down_dw;
rsprite = spr_noelle_walk_right_dw;
lsprite = spr_noelle_walk_left_dw;
if (global.chapter == 2 && global.plot == 95)
{
dsprite = spr_noelle_walk_down_blush_dw;
rsprite = spr_noelle_walk_right_blush_dw;
lsprite = spr_noelle_walk_left_blush_dw;
}
}
}
if (arg2 == 5)
{
with (global.cinstance[arg3])
{
name = "berdly";
usprite = spr_berdly_walk_up_dw;
dsprite = spr_berdly_walk_down_dw;
rsprite = spr_berdly_walk_right_dw;
lsprite = spr_berdly_walk_left_dw;
}
}
if (arg2 == 6)
{
with (global.cinstance[arg3])
{
name = "starwalker";
usprite = spr_npc_originalstarwalker;
dsprite = spr_npc_originalstarwalker;
rsprite = spr_npc_originalstarwalker;
lsprite = spr_npc_originalstarwalker;
}
}
return global.cinstance[arg3];
} (obj_mainchara.x + 100, cameray() - 300, 3, 1); |
81 |
with (obj_caterpillarchara) |
82 |
visible = 0; |
83 |
coaster_empty1 = scr_dark_markerscr_dark_markerfunction 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;
} (-100, -100, spr_sneo_car_empty); |
84 |
with (coaster_empty1) |
85 |
depth = 98900; |
86 |
coaster_empty2 = scr_dark_markerscr_dark_markerfunction 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;
} (-100, -100, spr_sneo_car_empty); |
87 |
with (coaster_empty2) |
88 |
depth = 98000; |
89 |
coaster_empty3 = scr_dark_markerscr_dark_markerfunction 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;
} (-100, -100, spr_sneo_car_empty); |
90 |
with (coaster_empty3) |
91 |
depth = 98000; |
92 |
cutscene_master = scr_cutscene_makescr_cutscene_makefunction scr_cutscene_make()
{
_cutscene_master = instance_create(0, 0, obj_cutscene_master);
_cutscene_master.master_object = id;
return _cutscene_master;
} (); |
93 |
scr_maincharacters_actorsscr_maincharacters_actorsfunction scr_maincharacters_actors()
{
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;
}
}
}
} (); |
94 |
con = 5.1; |
95 |
} |
96 |
if (con == 5.1 || scr_cutscene_loadedscr_cutscene_loadedfunction scr_cutscene_loaded()
{
var __loadedState = 0;
if (instance_exists(obj_cutscene_master))
{
if (obj_cutscene_master.loadedState == 1)
__loadedState = 1;
}
return __loadedState;
} ()) |
97 |
{ |
98 |
con = 6; |
99 |
alarm[0] = 30; |
100 |
c_sel(su); |
101 |
c_setxy(camerax() - 200, 200); |
102 |
c_visible(0); |
103 |
c_sel(ra); |
104 |
c_setxy(camerax() - 200, 200); |
105 |
c_visible(0); |
106 |
if (shortened) |
107 |
{ |
108 |
c_sel(su); |
109 |
c_facing("susieunhappy"); |
110 |
c_setxy(300, 173); |
111 |
c_visible(1); |
112 |
c_walkdirect(680, 173, 35); |
113 |
c_sel(ra); |
114 |
c_facing("ralseiunhappy"); |
115 |
c_setxy(300, 230); |
116 |
c_visible(1); |
117 |
c_walkdirect(640, 230, 35); |
118 |
c_wait(40); |
119 |
} |
120 |
else |
121 |
{ |
122 |
c_pannable(1); |
123 |
c_panspeed_wait(-3, 0, 30); |
124 |
c_wait(30); |
125 |
c_sel(kr); |
126 |
c_autowalk(0); |
127 |
c_sprite(spr_kris_dw_landed); |
128 |
c_imageindex(0); |
129 |
c_imagespeed(0); |
130 |
c_var_instance(sneo, "shake_head", 1); |
131 |
c_wait(30); |
132 |
c_var_instance(sneo, "shake_head", 1); |
133 |
c_wait(30); |
134 |
c_var_instance(sneo, "shake_head", 1); |
135 |
c_wait(30); |
136 |
c_fadeout(5); |
137 |
c_wait(30); |
138 |
c_var_instance(sneo, "y", 115); |
139 |
c_var_instance(sneo, "partmode", 31); |
140 |
c_wait(60); |
141 |
c_sel(kr); |
142 |
c_setxy(830, 216); |
143 |
c_msgside("bottom"); |
144 |
c_speaker("sneo"); |
145 |
c_msgsetloc(0, * HOLY [[Cungadero]] DO I FEEL GOOD ...Wait for inputClose Message"* HOLY [[Cungadero]] DO I FEEL GOOD .../%", "obj_ch2_sceneex2_slash_Step_0_gml_98_0" ); |
146 |
c_talk_wait(); |
147 |
c_var_instance(sneo, "partmode", 33); |
148 |
c_wait(1); |
149 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "shadow_amount", 1, 0, 30); |
150 |
c_var_instance(sneo, "partmode", 1); |
151 |
c_fadein(5); |
152 |
c_wait(5); |
153 |
c_mus("free_all"); |
154 |
c_mus2("initloop", "spamton_neo_meeting.ogg", 0); |
155 |
c_mus2("pitch", 1.3, 0); |
156 |
c_speaker("sneo"); |
157 |
c_msgsetloc(0, * HERE I AM!!Delay 11 KRIS!!Wait for inputClose Message"* HERE I AM!^1! KRIS!!/%", "obj_ch2_sceneex2_slash_Step_0_gml_111_0" ); |
158 |
c_talk_wait(); |
159 |
c_var_instance(sneo, "partmode", 15); |
160 |
c_var_instance(sneo, "headforceframe", 2); |
161 |
c_speaker("sneo"); |
162 |
c_msgsetloc(0, * BIGWait for inputClose Message"* BIG/%", "obj_ch2_sceneex2_slash_Step_0_gml_119_0" ); |
163 |
c_talk_wait(); |
164 |
c_var_instance(sneo, "partmode", 16); |
165 |
c_var_instance(sneo, "headforceframe", 1); |
166 |
c_speaker("sneo"); |
167 |
c_msgsetloc(0, * BIG,Delay 11Wait for inputClose Message"* BIG^1,/%", "obj_ch2_sceneex2_slash_Step_0_gml_127_0" ); |
168 |
c_talk_wait(); |
169 |
c_var_instance(sneo, "partmode", 17); |
170 |
c_var_instance(sneo, "headforceframe", 2); |
171 |
c_speaker("sneo"); |
172 |
c_msgsetloc(0, * [[BIGGER AND BETTER THAN EVER]]Wait for inputClose Message"* [[BIGGER AND BETTER THAN EVER]]/%", "obj_ch2_sceneex2_slash_Step_0_gml_135_0" ); |
173 |
c_talk_wait(); |
174 |
c_sel(kr); |
175 |
c_autowalk(1); |
176 |
c_facing("l"); |
177 |
c_var_instance(sneo, "partmode", 1); |
178 |
c_var_instance(sneo, "headforceframe", 1); |
179 |
c_speaker("sneo"); |
180 |
c_msgsetloc(0, * HA HA HA ...Delay 11 THIS POWER ISWait for inputClose Message"* HA HA HA ..^1. THIS POWER IS/%", "obj_ch2_sceneex2_slash_Step_0_gml_148_0" ); |
181 |
c_talk_wait(); |
182 |
c_var_instance(sneo, "headforceframe", 0); |
183 |
c_speaker("sneo"); |
184 |
c_msgsetloc(0, * FREEDOM.Wait for inputClose Message"* FREEDOM./%", "obj_ch2_sceneex2_slash_Step_0_gml_156_0" ); |
185 |
c_talk_wait(); |
186 |
c_var_instance(sneo, "headforceframe", -1); |
187 |
c_speaker("sneo"); |
188 |
c_msgsetloc(0, * I WON'T HAVE TO BE Delay 11 * JUST A PUPPET Delay 11 * ANY MORE!!!!Wait for input"* I WON'T HAVE TO BE^1 &* JUST A PUPPET^1 &* ANY MORE!!!!/", "obj_ch2_sceneex2_slash_Step_0_gml_163_0" ); |
189 |
c_msgnextloc(* ...Wait for inputClose Message"* .../%", "obj_ch2_sceneex2_slash_Step_0_gml_166_0" ); |
190 |
c_talk_wait(); |
191 |
c_var_instance(sneo, "headforceframe", 0); |
192 |
c_var_instance(sneo, "facing", 1); |
193 |
c_speaker("sneo"); |
194 |
c_msgsetloc(0, * OR...Delay 11 so...Delay 11 I...Delay 11 thought.Wait for inputClose Message"* OR..^1. so..^1. I..^1. thought./%", "obj_ch2_sceneex2_slash_Step_0_gml_174_0" ); |
195 |
c_talk_wait(); |
196 |
c_var_instance(sneo, "partmode", 22); |
197 |
c_var_instance(sneo, "headforceframe", 2); |
198 |
c_speaker("sneo"); |
199 |
c_msgsetloc(0, * WHAT ARE THESE STRINGS!?Delay 11 * WHY AM I NOT [BIG] ENOUGH!?Delay 11 * It's still DARK...Delay 11 SO DARK!Wait for inputClose Message"* WHAT ARE THESE STRINGS!^1? &* WHY AM I NOT [BIG] ENOUGH!^1? &* It's still DARK..^1. SO DARK!/%", "obj_ch2_sceneex2_slash_Step_0_gml_183_0" ); |
200 |
c_talk_wait(); |
201 |
c_var_instance(sneo, "partmode", 1); |
202 |
c_var_instance(sneo, "facing", -1); |
203 |
c_var_instance(sneo, "headforceframe", 1); |
204 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "x", sneo.x, sneo.x + 200, 30, 2, "out"); |
205 |
c_soundplay_x(snd_swing, 1, 0.5); |
206 |
c_wait(10); |
207 |
c_panspeed(8, 0, 24); |
208 |
c_sel(kr); |
209 |
c_autowalk(0); |
210 |
c_imagespeed(0.25); |
211 |
c_walk_wait("r", 8, 25); |
212 |
c_imagespeed(0); |
213 |
c_speaker("sneo"); |
214 |
c_msgsetloc(0, * KRIS.Wait for inputClose Message"* KRIS./%", "obj_ch2_sceneex2_slash_Step_0_gml_209_0" ); |
215 |
c_talk_wait(); |
216 |
c_var_instance(sneo, "partmode", 21); |
217 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "x", sneo.x + 200, sneo.x + 430, 30, 2, "out"); |
218 |
c_soundplay_x(snd_swing, 1, 0.5); |
219 |
c_wait(5); |
220 |
c_panspeed(10, 0, 24); |
221 |
c_autowalk(0); |
222 |
c_walk("r", 10, 25); |
223 |
c_imagespeed(0.25); |
224 |
c_wait(26); |
225 |
c_imagespeed(0); |
226 |
c_speaker("sneo"); |
227 |
c_msgsetloc(0, * KRIS.Delay 11 * KRIS.Delay 11 * KRIS.Wait for input"* KRIS^1. &* KRIS^1. &* KRIS./", "obj_ch2_sceneex2_slash_Step_0_gml_228_0" ); |
228 |
c_msgnextloc(* THAT'S RIGHT.Delay 11 * YOU.Delay 11 * I NEED YOU.Wait for inputClose Message"* THAT'S RIGHT^1. &* YOU^1. &* I NEED YOU./%", "obj_ch2_sceneex2_slash_Step_0_gml_229_0" ); |
229 |
c_talk_wait(); |
230 |
c_var_instance(sneo, "partmode", 23); |
231 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "x", sneo.x + 430, sneo.x + 630, 15, 2, "out"); |
232 |
c_var_instance(sneo, "headforceframe", 1); |
233 |
c_soundplay_x(snd_swing, 1, 0.5); |
234 |
c_wait(3); |
235 |
c_panspeed(12, 0, 14); |
236 |
c_autowalk(0); |
237 |
c_walk("r", 12, 15); |
238 |
c_imagespeed(0.25); |
239 |
c_wait(16); |
240 |
c_imagespeed(0); |
241 |
c_speaker("sneo"); |
242 |
c_msgsetloc(0, * TO BE BIG. Delay 33 * WITH ME.Wait for inputClose Message"* TO BE BIG.^3 &* WITH ME./%", "obj_ch2_sceneex2_slash_Step_0_gml_248_0" ); |
243 |
c_talk_wait(); |
244 |
c_var_instance(sneo, "partmode", 24); |
245 |
c_var_instance(sneo, "headforceframe", 2); |
246 |
c_speaker("sneo"); |
247 |
c_msgsetloc(0, * VERY VERY BIGWait for input"* VERY VERY BIG/", "obj_ch2_sceneex2_slash_Step_0_gml_257_0" ); |
248 |
c_msgnextloc(* SO BIG WE'LL STAND UP TALL AND SEE PAST THE DARKWait for input"* SO BIG WE'LL STAND UP TALL AND SEE PAST THE DARK/", "obj_ch2_sceneex2_slash_Step_0_gml_258_0" ); |
249 |
c_msgnextloc(* STAND UP WITH OUR HEADS IN THE CLOUDS AND LOOK INTOWait for inputClose Message"* STAND UP WITH OUR HEADS IN THE CLOUDS AND LOOK INTO/%", "obj_ch2_sceneex2_slash_Step_0_gml_259_0" ); |
250 |
c_talk_wait(); |
251 |
c_var_instance(sneo, "partmode", 25); |
252 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "x", sneo.x + 600, sneo.x + 740, 5, 1, "out"); |
253 |
c_var_instance(sneo, "headforceframe", 0); |
254 |
c_soundplay_x(snd_swing, 1, 0.5); |
255 |
c_wait(3); |
256 |
c_autowalk(0); |
257 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (kr_actor, "x", 1430, 1590, 10, 2, "out"); |
258 |
c_sprite(spr_kris_dw_landed); |
259 |
c_soundplay(snd_hurt1); |
260 |
c_imagespeed(0); |
261 |
c_imageindex(0); |
262 |
c_wait(30); |
263 |
c_imagespeed(0); |
264 |
c_speaker("sneo"); |
265 |
c_msgsetloc(0, * H E A V E NWait for inputClose Message"* H E A V E N/%", "obj_ch2_sceneex2_slash_Step_0_gml_279_0" ); |
266 |
c_talk_wait(); |
267 |
c_panspeed(5, 0, 10); |
268 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "x", 1380, 1300, 10, 2, "out"); |
269 |
c_wait(10); |
270 |
c_var_instance(sneo, "headforceframe", 0); |
271 |
c_var_instance(sneo, "partmode", 3); |
272 |
c_speaker("sneo"); |
273 |
c_msgsetloc(0, * I Delay 33 * JUST NEED Delay 33 * THAT LITTLE,Wait for inputClose Message"* I^3 &* JUST NEED^3 &* THAT LITTLE,/%", "obj_ch2_sceneex2_slash_Step_0_gml_287_0" ); |
274 |
c_talk_wait(); |
275 |
c_var_instance(sneo, "partmode", 13); |
276 |
c_var_instance(sneo, "headforceframe", 1); |
277 |
c_speaker("sneo"); |
278 |
c_msgsetloc(0, * [[SOUL]] Delay 33 * Y O U HAVEWait for inputClose Message"* [[SOUL]]^3 &* Y O U HAVE/%", "obj_ch2_sceneex2_slash_Step_0_gml_298_0" ); |
279 |
c_talk_wait(); |
280 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "x", 1300, 1420, 120); |
281 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (sneo, "y", 115, 140, 120); |
282 |
c_soundplay(snd_sneo_laugh_long); |
283 |
var _n = 0; |
284 |
repeat (10) |
285 |
{ |
286 |
c_mus2("pitch", 1.3 + (_n / 15), 0); |
287 |
c_wait(12); |
288 |
_n++; |
289 |
} |
290 |
c_mus("free"); |
291 |
c_soundplay_x(snd_rudebuster_swing, 0.8, 0.9); |
292 |
c_var_instance(sneo, "headforceframe", 2); |
293 |
c_var_instance(id, "rudebuster", true); |
294 |
c_wait(15); |
295 |
c_var_instance(sneo, "partmode", 20); |
296 |
c_var_instance(id, "sneo_fly", true); |
297 |
c_wait(45); |
298 |
c_sel(su); |
299 |
c_facing("susieunhappy"); |
300 |
c_setxy(1000, 173); |
301 |
c_visible(1); |
302 |
c_walkdirect(1300, 173, 20); |
303 |
c_sel(ra); |
304 |
c_facing("ralseiunhappy"); |
305 |
c_setxy(1000, 230); |
306 |
c_visible(1); |
307 |
c_walkdirect(1200, 230, 20); |
308 |
c_wait(45); |
309 |
c_speaker("susie"); |
310 |
c_msgsetloc(0, Face 4* Kris!Wait for inputClose Message"\\E4* Kris!/%", "obj_ch2_sceneex2_slash_Step_0_gml_411_0" ); |
311 |
c_talk_wait(); |
312 |
c_sel(su); |
313 |
c_facing("susieunhappy"); |
314 |
c_walkdirect(1550, 173, 20); |
315 |
c_sel(ra); |
316 |
c_facing("ralseiunhappy"); |
317 |
c_walkdirect(1506, 230, 20); |
318 |
c_panc_panfunction c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
} (1258, 0, 20); |
319 |
c_wait(22); |
320 |
c_speaker("susie"); |
321 |
c_msgsetloc(0, Face 4* The hell was that weirdo!?Wait for input"\\E4* The hell was that weirdo!?/", "obj_ch2_sceneex2_slash_Step_0_gml_341_0" ); |
322 |
c_facenext("ralsei", "Q"); |
323 |
c_msgnextloc(Face Q* Kris,Delay 11 we were worried about you,Delay 11 so...Wait for inputClose Message"\\EQ* Kris^1, we were worried about you^1, so.../%", "obj_ch2_sceneex2_slash_Step_0_gml_343_0" ); |
324 |
c_talk_wait(); |
325 |
c_sel(su); |
326 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
327 |
c_sel(ra); |
328 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
329 |
c_shake(); |
330 |
c_var_instance(id, "drawblack", 1); |
331 |
c_soundplay_x(snd_closet_impact, 1, 0.8); |
332 |
c_wait(30); |
333 |
c_speaker("sneo"); |
334 |
c_msgsetloc(0, * KRIS!!!Delay 11 YOU HAVE [Friends]!?Wait for input"* KRIS!!^1! YOU HAVE [Friends]!?/", "obj_ch2_sceneex2_slash_Step_0_gml_442_0" ); |
335 |
c_msgnextloc(* WHY DON'T YOU TELL THEM ABOUT MY [3 for One Specil]!Wait for input"* WHY DON'T YOU TELL THEM ABOUT MY [3 for One Specil]!/", "obj_ch2_sceneex2_slash_Step_0_gml_443_0" ); |
336 |
c_msgnextloc(* TODAY,Delay 11 THE WHOLE FAMILY CAN TAKE A LITTLE [Ride Around Town]...Wait for inputClose Message"* TODAY^1, THE WHOLE FAMILY CAN TAKE A LITTLE [Ride Around Town].../%", "obj_ch2_sceneex2_slash_Step_0_gml_418_0" ); |
337 |
c_talk_wait(); |
338 |
c_wait(5); |
339 |
c_var_instance(coaster_empty1, "y", 210); |
340 |
c_var_instance(coaster_empty2, "y", 270); |
341 |
c_var_instance(coaster_empty3, "y", 330); |
342 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty1, "x", 1100, 2000, 30, 2, "in"); |
343 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty2, "x", 1100, 2000, 30, 2, "in"); |
344 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty3, "x", 1100, 2000, 30, 2, "in"); |
345 |
c_soundplay_x(snd_cardrive, 1, 0.8); |
346 |
c_soundplay_x(snd_cardrive, 1, 0.9); |
347 |
c_wait(10); |
348 |
c_sel(su); |
349 |
c_autowalk(0); |
350 |
c_sprite(spr_susie_shock); |
351 |
c_addxy(0, -15); |
352 |
c_var_lerpc_var_lerpfunction c_var_lerp()
{
if (argument_count < 5)
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], 0);
else
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], argument[4]);
} ("x", 1550, 1580, 10, 2, "out"); |
353 |
c_sel(ra); |
354 |
c_autowalk(0); |
355 |
c_sprite(spr_ralsei_surprised_down); |
356 |
c_var_lerpc_var_lerpfunction c_var_lerp()
{
if (argument_count < 5)
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], 0);
else
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], argument[4]);
} ("x", 1496, 1600, 10, 2, "out"); |
357 |
c_wait(11); |
358 |
c_panc_panfunction c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
} (1640, 0, 15); |
359 |
c_sel(kr); |
360 |
c_sprite(spr_kris_fall_ball); |
361 |
c_imagespeed(0.5); |
362 |
c_jumpc_jumpfunction c_jump(arg0, arg1, arg2, arg3)
{
c_cmd("jump", arg0, arg1, arg2, arg3);
} (1720, 48, 40, 40); |
363 |
c_sel(su); |
364 |
c_sprite(spr_susie_dw_fall_ball); |
365 |
c_imagespeed(0.5); |
366 |
c_jumpc_jumpfunction c_jump(arg0, arg1, arg2, arg3)
{
c_cmd("jump", arg0, arg1, arg2, arg3);
} (1720, 120, 40, 40); |
367 |
c_sel(ra); |
368 |
c_sprite(spr_ralsei_jump_ball); |
369 |
c_imagespeed(0.5); |
370 |
c_jumpc_jumpfunction c_jump(arg0, arg1, arg2, arg3)
{
c_cmd("jump", arg0, arg1, arg2, arg3);
} (1720, 244, 40, 40); |
371 |
c_soundplay(snd_jump); |
372 |
c_soundplay_x(snd_jump, 0.9, 0.8); |
373 |
c_wait(10); |
374 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "trackspeed", 0, -15, 30, 2, "out"); |
375 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty1, "x", 2000, 1700, 30, 2, "out"); |
376 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty2, "x", 2000, 1700, 30, 2, "out"); |
377 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty3, "x", 2000, 1700, 30, 2, "out"); |
378 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty1, "y", 210, 100, 30, 2, "out"); |
379 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty2, "y", 270, 180, 30, 2, "out"); |
380 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (coaster_empty3, "y", 330, 260, 30, 2, "out"); |
381 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "tracky0", 180, 70, 30, 2, "out"); |
382 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "tracky1", 240, 150, 30, 2, "out"); |
383 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "tracky2", 300, 230, 30, 2, "out"); |
384 |
c_wait(31); |
385 |
c_mus("free"); |
386 |
c_mus2("initloop", "shinkansen.ogg", 0); |
387 |
c_mus2("pitch", 2, 0); |
388 |
c_soundplay_x(snd_impact, 0.8, 0.5); |
389 |
c_soundplay_x(snd_impact, 0.8, 1.1); |
390 |
c_soundplay_x(snd_impact, 0.8, 1.4); |
391 |
c_sel(kr); |
392 |
c_visible(0); |
393 |
c_sel(su); |
394 |
c_visible(0); |
395 |
c_sel(ra); |
396 |
c_visible(0); |
397 |
c_var_instance(coaster_kris, "x", 1721); |
398 |
c_var_instance(coaster_kris, "y", 60); |
399 |
c_var_instance(coaster_susie, "x", 1718); |
400 |
c_var_instance(coaster_susie, "y", 125); |
401 |
c_var_instance(coaster_ralsei, "x", 1727); |
402 |
c_var_instance(coaster_ralsei, "y", 215); |
403 |
c_var_instance(coaster_kris, "siner_add0", 0.1); |
404 |
c_var_instance(coaster_susie, "siner_add0", 0.08); |
405 |
c_var_instance(coaster_ralsei, "siner_add0", 0.09); |
406 |
c_var_instance(coaster_kris, "visible", 1); |
407 |
c_var_instance(coaster_kris, "character_sprite", spr_krisb_defeat); |
408 |
c_var_instance(coaster_ralsei, "visible", 1); |
409 |
c_var_instance(coaster_ralsei, "character_sprite", spr_ralsei_surprised_down); |
410 |
c_var_instance(coaster_ralsei, "character_offset_x", -10); |
411 |
c_var_instance(coaster_susie, "visible", 1); |
412 |
c_var_instance(coaster_susie, "character_sprite", spr_susie_shock_r); |
413 |
c_var_instance(coaster_empty1, "visible", 0); |
414 |
c_var_instance(coaster_empty2, "visible", 0); |
415 |
c_var_instance(coaster_empty3, "visible", 0); |
416 |
c_wait(12); |
417 |
c_wait(4); |
418 |
c_soundplay(snd_closet_impact); |
419 |
c_wait(30); |
420 |
c_msgside("bottom"); |
421 |
c_msgsetloc(0, * [Attention Customers! Clean up on Aisle 3!]Wait for input"* [Attention Customers! Clean up on Aisle 3!]/", "obj_ch2_sceneex2_slash_Step_0_gml_553_0" ); |
422 |
c_msgnextloc(* SOMEONE LEFT [There] SOULS,Delay 11 [Lyeing Around......]Wait for inputClose Message"* SOMEONE LEFT [There] SOULS^1, [Lyeing Around......]/%", "obj_ch2_sceneex2_slash_Step_0_gml_554_0" ); |
423 |
c_talk_wait(); |
424 |
c_var_instance(id, "special_scene", 1); |
425 |
c_mus("pause"); |
426 |
c_waitcustom(); |
427 |
c_mus("resume"); |
428 |
} |
429 |
c_wait(30); |
430 |
if (!shortened) |
431 |
{ |
432 |
c_speaker("sneo"); |
433 |
c_msgsetloc(0, * Kris!?!?Delay 11 WAS THAT A [BIG SHOT] JUST NOW!?Wait for input"* Kris!?!^1? WAS THAT A [BIG SHOT] JUST NOW!?/", "obj_ch2_sceneex2_slash_Step_0_gml_570_0" ); |
434 |
c_msgnextloc(* WOW!!!Delay 11 * I'M SO [Proud] OF YOU,Delay 11 I COULD [Killed] YOU!Wait for input"* WOW!!^1!&* I'M SO [Proud] OF YOU^1, I COULD [Killed] YOU!/", "obj_ch2_sceneex2_slash_Step_0_gml_571_0" ); |
435 |
c_msgnextloc(* [Heaven],Delay 11 are you WATCHING?Wait for input"* [Heaven]^1, are you WATCHING?/", "obj_ch2_sceneex2_slash_Step_0_gml_495_0" ); |
436 |
c_msgnextloc(* IT'S TIME TO MAKE A VERY [Specil] DEAL...Wait for inputClose Message"* IT'S TIME TO MAKE A VERY [Specil] DEAL.../%", "obj_ch2_sceneex2_slash_Step_0_gml_496_0" ); |
437 |
c_talk_wait(); |
438 |
} |
439 |
else |
440 |
{ |
441 |
c_sel(kr); |
442 |
c_facing("r"); |
443 |
c_sel(su); |
444 |
c_sprite(spr_susie_shock_r); |
445 |
c_shakeobj(); |
446 |
c_sel(ra); |
447 |
c_sprite(spr_ralsei_surprised_down); |
448 |
c_shakeobj(); |
449 |
} |
450 |
c_mus("free"); |
451 |
c_soundplay(snd_sneo_laugh_long); |
452 |
if (!shortened) |
453 |
c_var_instance(sneo, "partmode", 41); |
454 |
c_wait(90); |
455 |
if (shortened) |
456 |
{ |
457 |
c_fadeout(5); |
458 |
c_wait(15); |
459 |
c_panc_panfunction c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
} (1640, 0, 15); |
460 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "trackspeed", 0, -15, 15, 2, "out"); |
461 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "tracky0", 180, 70, 15, 2, "out"); |
462 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "tracky1", 240, 150, 15, 2, "out"); |
463 |
c_var_lerp_instancec_var_lerp_instancefunction 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]));
} (id, "tracky2", 300, 230, 15, 2, "out"); |
464 |
c_var_instance(coaster_kris, "x", 1721); |
465 |
c_var_instance(coaster_kris, "y", 60); |
466 |
c_var_instance(coaster_susie, "x", 1718); |
467 |
c_var_instance(coaster_susie, "y", 125); |
468 |
c_var_instance(coaster_ralsei, "x", 1727); |
469 |
c_var_instance(coaster_ralsei, "y", 215); |
470 |
c_var_instance(coaster_kris, "siner_add0", 0.1); |
471 |
c_var_instance(coaster_susie, "siner_add0", 0.08); |
472 |
c_var_instance(coaster_ralsei, "siner_add0", 0.09); |
473 |
c_var_instance(coaster_kris, "visible", 1); |
474 |
c_var_instance(coaster_kris, "character_sprite", spr_krisb_defeat); |
475 |
c_var_instance(coaster_ralsei, "visible", 1); |
476 |
c_var_instance(coaster_ralsei, "character_sprite", spr_ralsei_surprised_down); |
477 |
c_var_instance(coaster_ralsei, "character_offset_x", -10); |
478 |
c_var_instance(coaster_susie, "visible", 1); |
479 |
c_var_instance(coaster_susie, "character_sprite", spr_susie_shock_r); |
480 |
c_actortokris(); |
481 |
c_actortocaterpillar(); |
482 |
c_wait(15); |
483 |
c_fadein(5); |
484 |
} |
485 |
c_actortokris(); |
486 |
c_actortocaterpillar(); |
487 |
c_waitcustom(); |
488 |
} |
489 |
if ((con == 7 && customcon == 1) && special_scene == 0) |
490 |
{ |
491 |
con = 8; |
492 |
alarm[0] = 120; |
493 |
if (global.tempflag[32] == 0) |
494 |
global.tempflag[32] = 1; |
495 |
with (obj_coaster) |
496 |
visible = 0; |
497 |
instance_create(x, y, o_coaster_controller_sneo); |
498 |
cityscape_active = true; |
499 |
global.flag[9 battle_music] = 2; |
500 |
global.batmusic[0] = snd_init("spamton_neo_mix_ex_wip.ogg"); |
501 |
global.flag[54 encounter_pointer] = 571; |
502 |
scr_battlescr_battlefunction scr_battle(arg0, arg1, arg2, arg3, arg4)
{
global.specialbattle = arg1;
global.encounterno = arg0;
if ( global.flag[9 battle_music] != 2)
{
global.flag[9 battle_music] = 1;
global.batmusic[0] = snd_init("battle.ogg");
}
instance_create(0, 0, obj_battleback);
instance_create(0, 0, obj_encounterbasic);
__enemymarker[0] = arg2;
__enemymarker[1] = arg3;
__enemymarker[2] = arg4;
for (__ien = 0; __ien < 3; __ien++)
{
if (global.monstertype[__ien] != 0 (None))
{
if (!i_ex(__enemymarker[__ien]))
{
__enemymarker[__ien] = scr_dark_marker(global.monstermakex[__ien] + 300, global.monstermakey[__ien], object_get_sprite(global.monsterinstancetype[__ien]));
__enemymarker[__ien].depth = -__ien;
}
__enemymarker[__ien].__ien = __ien;
with (__enemymarker[__ien])
{
scr_move_to_point_over_time(global.monstermakex[__ien], global.monstermakey[__ien], 20);
__doom = instance_create(x, y, obj_doom);
__doom.target = id;
__doom.alarm[0] = 25;
}
}
}
} (61, 1, sneo, 0, 0); |
503 |
if (shortened) |
504 |
{ |
505 |
sneo.visible = 0; |
506 |
with (obj_encounterbasic) |
507 |
{ |
508 |
counttimer = 14; |
509 |
c[2].y -= 28; |
510 |
fightcon = 2; |
511 |
} |
512 |
} |
513 |
else |
514 |
{ |
515 |
with (obj_encounterbasic) |
516 |
{ |
517 |
counttimer = 9; |
518 |
c[2].y -= 28; |
519 |
} |
520 |
with (obj_doom) |
521 |
alarm[0] -= 9; |
522 |
} |
523 |
with (obj_battleback) |
524 |
instance_destroy(); |
525 |
global.flag[9 battle_music] = 1; |
526 |
} |
527 |
if (customcon == 1 && special_scene > 0) |
528 |
{ |
529 |
if (special_scene == 1) |
530 |
{ |
531 |
instance_create(0, 0, obj_ch2_sceneex2_special); |
532 |
special_scene = 2; |
533 |
} |
534 |
if (special_scene == 2 && !i_ex(obj_ch2_sceneex2_special)) |
535 |
{ |
536 |
customcon = 0; |
537 |
special_scene = 0; |
538 |
c_waitcustom_end(); |
539 |
} |
540 |
} |
541 |
if (con == 9 && i_ex(obj_battlecontroller)) |
542 |
{ |
543 |
var battle_end = false; |
544 |
with (obj_battlecontroller) |
545 |
{ |
546 |
if (intro == 2) |
547 |
battle_end = true; |
548 |
} |
549 |
if (battle_end) |
550 |
{ |
551 |
con = 10; |
552 |
with (o_coaster_hero_sneo) |
553 |
lerpstate = 2; |
554 |
coaster_kris.character_sprite = spr_krisr_dark; |
555 |
coaster_susie.character_sprite = spr_susie_walk_right_dw_unhappy; |
556 |
coaster_ralsei.character_sprite = spr_ralsei_walk_right_unhappy; |
557 |
alarm[0] = 5; |
558 |
} |
559 |
} |
560 |
if (con == 11) |
561 |
{ |
562 |
con = 12; |
563 |
alarm[0] = 10; |
564 |
with (obj_bulletparent) |
565 |
instance_destroy(); |
566 |
if (i_ex(obj_battleback)) |
567 |
obj_battleback.destroy = 1; |
568 |
if (i_ex(obj_battlecontroller)) |
569 |
instance_destroy(obj_battlecontroller); |
570 |
snd_free(global.batmusic[0]); |
571 |
snd_volume(global.currentsong[1], 0, 0); |
572 |
snd_resume(global.currentsong[1]); |
573 |
snd_volume(global.currentsong[1], 1, 20); |
574 |
} |
575 |
if ((con == 13 && !i_ex(obj_battlecontroller)) || (con == 13 && forcend == 1)) |
576 |
{ |
577 |
con = 49; |
578 |
alarm[0] = 30; |
579 |
coaster_kris.character_sprite = spr_krisr_dark; |
580 |
coaster_susie.character_sprite = spr_susie_walk_right_dw_unhappy; |
581 |
coaster_ralsei.character_sprite = spr_ralsei_walk_right_unhappy; |
582 |
coaster_kris.visible = 1; |
583 |
coaster_susie.visible = 1; |
584 |
coaster_ralsei.visible = 1; |
585 |
with (obj_heroparent) |
586 |
instance_destroy(); |
587 |
c_waitcustom_end(); |
588 |
with (obj_dialoguer) |
589 |
side = 1; |
590 |
} |
591 |
if (con == 50 && !d_ex()) |
592 |
{ |
593 |
con = 59; |
594 |
alarm[0] = 30; |
595 |
c_actortokris(); |
596 |
c_terminatekillactors(); |
597 |
} |
598 |
if (con == 60 && !i_ex(obj_cutscene_master)) |
599 |
{ |
600 |
con = -1; |
601 |
global.interact = 0; |
602 |
global.facing = 0; |
603 |
with (obj_spamton_neo_enemy) |
604 |
instance_destroy(); |
605 |
global.fighting = 0; |
606 |
room_goto(room_dw_mansion_b_east_a ); |
607 |
} |
608 |
if (rudebuster) |
609 |
{ |
610 |
rudebuster = false; |
611 |
rudebusteranim = instance_create(camerax() - 60, 275, obj_rudebuster_bolt); |
612 |
rudebusteranim.target = sneo; |
613 |
} |
614 |
if (sneo_fly) |
615 |
{ |
616 |
with (sneo) |
617 |
gravity = -2; |
618 |
if (sneo.y <= (cameray() - 200)) |
619 |
{ |
620 |
sneo_fly = false; |
621 |
sneo.gravity = 0; |
622 |
sneo.x = 840; |
623 |
sneo.y = cameray() - 200; |
624 |
} |
625 |
} |
626 |
if (sneo_release) |
627 |
{ |
628 |
if (sneo.gravity == 0) |
629 |
{ |
630 |
sneo.gravity = 2; |
631 |
sneo.facing = 1; |
632 |
sneo.partmode = 1; |
633 |
} |
634 |
if (sneo.y >= 80) |
635 |
{ |
636 |
sneo_release = false; |
637 |
with (sneo) |
638 |
{ |
639 |
gravity = 0; |
640 |
vspeed = 0; |
641 |
} |
642 |
} |
643 |
} |