1 |
if (obj_mainchara.x > 650 && con == -1) |
2 |
{ |
3 |
con = 1; |
4 |
global.interact = 1; |
5 |
global.facing = 1; |
6 |
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;
} (); |
7 |
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;
}
}
}
} (); |
8 |
with (su_actor) |
9 |
scr_set_facing_spritesscr_set_facing_spritesfunction scr_set_facing_sprites(arg0)
{
_actorname = arg0;
name = arg0;
if (is_string(_actorname))
{
if (_actorname == "kris")
{
name = "kris";
if (global.darkzone == 0)
_actorname = "krislight";
if (global.darkzone == 1)
_actorname = "krisdark";
}
if (_actorname == "susie")
{
name = "susie";
if (global.darkzone == 0)
{
_actorname = "susielight";
if (global.chapter >= 2)
_actorname = "susielighteyes";
}
if (global.darkzone == 1)
{
if (global.chapter == 1)
_actorname = "susiedark";
if (global.chapter >= 2)
_actorname = "susiedarkeyes";
}
}
if (_actorname == "ralsei")
{
name = "ralsei";
if (global.chapter <= 1)
_actorname = "ralseihat";
if (global.chapter > 1)
_actorname = "ralseinohat";
}
if (_actorname == "noelle")
{
name = "noelle";
if (global.darkzone == 0)
_actorname = "noellelight";
if (global.darkzone == 1)
_actorname = "noelledark";
}
if (_actorname == "berdly")
{
name = "berdly";
if (global.darkzone == 0)
_actorname = "berdlylight";
if (global.darkzone == 1)
_actorname = "berdlydark";
}
if (_actorname == "krislight")
{
usprite = spr_krisu;
rsprite = spr_krisr;
dsprite = spr_krisd;
lsprite = spr_krisl;
}
if (_actorname == "krisdark")
{
usprite = spr_krisu_dark;
rsprite = spr_krisr_dark;
dsprite = spr_krisd_dark;
lsprite = spr_krisl_dark;
}
if (_actorname == "susielight")
{
usprite = spr_susieu;
rsprite = spr_susier;
dsprite = spr_susied;
lsprite = spr_susiel;
}
if (_actorname == "susielighteyes")
{
usprite = spr_susie_walk_up_lw;
rsprite = spr_susie_walk_right_lw;
dsprite = spr_susie_walk_down_lw;
lsprite = spr_susie_walk_left_lw;
}
if (_actorname == "susiedark")
{
usprite = spr_susieu_dark;
rsprite = spr_susier_dark;
dsprite = spr_susied_dark;
lsprite = spr_susiel_dark;
specialsprite[4] = spr_susie_shock_r;
specialsprite[5] = spr_susie_shock;
}
if (_actorname == "susiedarkeyes")
{
usprite = spr_susie_walk_up_dw;
rsprite = spr_susie_walk_right_dw;
dsprite = spr_susie_walk_down_dw;
lsprite = spr_susie_walk_left_dw;
specialsprite[4] = spr_susie_shock_r;
specialsprite[5] = spr_susie_shock;
}
... ("susieunhappy"); |
10 |
with (ra_actor) |
11 |
scr_set_facing_spritesscr_set_facing_spritesfunction scr_set_facing_sprites(arg0)
{
_actorname = arg0;
name = arg0;
if (is_string(_actorname))
{
if (_actorname == "kris")
{
name = "kris";
if (global.darkzone == 0)
_actorname = "krislight";
if (global.darkzone == 1)
_actorname = "krisdark";
}
if (_actorname == "susie")
{
name = "susie";
if (global.darkzone == 0)
{
_actorname = "susielight";
if (global.chapter >= 2)
_actorname = "susielighteyes";
}
if (global.darkzone == 1)
{
if (global.chapter == 1)
_actorname = "susiedark";
if (global.chapter >= 2)
_actorname = "susiedarkeyes";
}
}
if (_actorname == "ralsei")
{
name = "ralsei";
if (global.chapter <= 1)
_actorname = "ralseihat";
if (global.chapter > 1)
_actorname = "ralseinohat";
}
if (_actorname == "noelle")
{
name = "noelle";
if (global.darkzone == 0)
_actorname = "noellelight";
if (global.darkzone == 1)
_actorname = "noelledark";
}
if (_actorname == "berdly")
{
name = "berdly";
if (global.darkzone == 0)
_actorname = "berdlylight";
if (global.darkzone == 1)
_actorname = "berdlydark";
}
if (_actorname == "krislight")
{
usprite = spr_krisu;
rsprite = spr_krisr;
dsprite = spr_krisd;
lsprite = spr_krisl;
}
if (_actorname == "krisdark")
{
usprite = spr_krisu_dark;
rsprite = spr_krisr_dark;
dsprite = spr_krisd_dark;
lsprite = spr_krisl_dark;
}
if (_actorname == "susielight")
{
usprite = spr_susieu;
rsprite = spr_susier;
dsprite = spr_susied;
lsprite = spr_susiel;
}
if (_actorname == "susielighteyes")
{
usprite = spr_susie_walk_up_lw;
rsprite = spr_susie_walk_right_lw;
dsprite = spr_susie_walk_down_lw;
lsprite = spr_susie_walk_left_lw;
}
if (_actorname == "susiedark")
{
usprite = spr_susieu_dark;
rsprite = spr_susier_dark;
dsprite = spr_susied_dark;
lsprite = spr_susiel_dark;
specialsprite[4] = spr_susie_shock_r;
specialsprite[5] = spr_susie_shock;
}
if (_actorname == "susiedarkeyes")
{
usprite = spr_susie_walk_up_dw;
rsprite = spr_susie_walk_right_dw;
dsprite = spr_susie_walk_down_dw;
lsprite = spr_susie_walk_left_dw;
specialsprite[4] = spr_susie_shock_r;
specialsprite[5] = spr_susie_shock;
}
... ("ralseiunhappy"); |
12 |
berdly_wire = instance_create(900, -100, obj_berdly_wire); |
13 |
berdly_wire2 = instance_create(900, -100, obj_berdly_wire_release_example_2); |
14 |
berdly_plug = 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;
} (810, cameray() - 200, spr_cutscene_25_berdly_plug_only); |
15 |
cutscene_master.save_object[0] = berdly_wire; |
16 |
cutscene_master.save_object[1] = berdly_plug; |
17 |
cutscene_master.save_object[2] = id; |
18 |
cutscene_master.save_object[3] = berdly_wire2; |
19 |
qu = actor_count + 1; |
20 |
qu_actor = instance_create(1058, 125, obj_actor); |
21 |
scr_actor_setupscr_actor_setupfunction scr_actor_setup(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
with (_actorinstance)
{
number = arg0;
scr_set_facing_sprites(arg2);
}
} (qu, qu_actor, "queen"); |
22 |
qu_actor.sprite_index = spr_queen_chair_2_right; |
23 |
c_sel(qu); |
24 |
c_autowalk(0); |
25 |
c_imagespeed(0.25); |
26 |
be = actor_count + 2; |
27 |
be_actor = instance_create(970, cameray() - 200, obj_actor); |
28 |
scr_actor_setupscr_actor_setupfunction scr_actor_setup(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
with (_actorinstance)
{
number = arg0;
scr_set_facing_sprites(arg2);
}
} (be, be_actor, "berdly"); |
29 |
be_actor.sprite_index = spr_cutscene_25_berdly_plug_removed; |
30 |
qu_flame = actor_count + 3; |
31 |
qu_flame_actor = 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;
} (1058, 125, spr_queen_chair_flame_side); |
32 |
scr_actor_setup_nofacingscr_actor_setup_nofacingfunction scr_actor_setup_nofacing(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
_actorinstance.name = _actorname;
} (qu_flame, qu_flame_actor, "qu_flame"); |
33 |
qu_flame_actor.depth = qu_actor.depth + 100; |
34 |
c_sel(qu_flame); |
35 |
c_flip("x"); |
36 |
c_imagespeed(0.25); |
37 |
} |
38 |
if (con == 1) |
39 |
{ |
40 |
con = 10; |
41 |
c_mus2("volume", 0, 60); |
42 |
c_sel(su); |
43 |
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, 30); |
44 |
c_facing("r"); |
45 |
c_wait(30); |
46 |
c_msgside("bottom"); |
47 |
c_speaker("susie"); |
48 |
c_msgsetloc(0, Face H* There she is!Wait for inputClose Message"\\EH* There she is!/%", "obj_ch2_scene25_slash_Step_0_gml_69_0" ); |
49 |
c_talk_wait(); |
50 |
c_pannable(1); |
51 |
c_panspeed(10, 0, 25); |
52 |
c_sel(kr); |
53 |
c_walkdirect(790, 195, 15); |
54 |
c_delayfacing(16, "r"); |
55 |
c_sel(ra); |
56 |
c_walkdirect(740, 228, 15); |
57 |
c_delayfacing(16, "r"); |
58 |
c_sel(su); |
59 |
c_walkdirect(740, 150, 15); |
60 |
c_facing("susieunhappy"); |
61 |
c_delayfacing(16, "r"); |
62 |
c_wait(60); |
63 |
c_mus("free"); |
64 |
if (!shortened) |
65 |
{ |
66 |
c_walkdirect_wait(860, 150, 15); |
67 |
c_speaker("susie"); |
68 |
c_msgsetloc(0, Face 5* Queen!!!!Delay 11 Stop right there!!!Wait for inputClose Message"\\E5* Queen!!!^1! Stop right there!!!/%", "obj_ch2_scene25_slash_Step_0_gml_79_0" ); |
69 |
c_talk_wait(); |
70 |
} |
71 |
c_sel(qu); |
72 |
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, 30); |
73 |
c_sprite(spr_queen_chair_2); |
74 |
c_sel(qu_flame); |
75 |
c_flip("x"); |
76 |
c_stickto(qu_actor, 100); |
77 |
c_wait(30); |
78 |
if (shortened) |
79 |
{ |
80 |
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]));
} (berdly_wire, "y", -100, 175, 10); |
81 |
c_wait(10); |
82 |
c_soundplay(snd_impact); |
83 |
c_sel(su); |
84 |
c_sprite(spr_susie_shock_r); |
85 |
c_sel(ra); |
86 |
c_sprite(spr_ralsei_hurt_overworld); |
87 |
c_wait(30); |
88 |
c_soundplay(snd_queen_laugh_0); |
89 |
c_sel(qu); |
90 |
c_sprite(spr_queen_chair_ohoho_1); |
91 |
c_imagespeed(0.1); |
92 |
c_imageindex(0); |
93 |
c_sel(qu_flame); |
94 |
c_sprite(spr_queen_chair_flame); |
95 |
c_wait(30); |
96 |
c_sel(qu); |
97 |
c_sprite(spr_queen_chair_2); |
98 |
c_imagespeed(0.25); |
99 |
c_sel(qu_flame); |
100 |
c_sprite(spr_queen_chair_flame_side); |
101 |
c_actortokris(); |
102 |
c_actortocaterpillar(); |
103 |
c_waitcustom(); |
104 |
} |
105 |
else |
106 |
{ |
107 |
c_mus("free_all"); |
108 |
c_speaker("queen"); |
109 |
c_msgsetloc(0, Face 1* Ah My Sweet Idiot ChildrenWait for input"\\E1* Ah My Sweet Idiot Children/", "obj_ch2_scene25_slash_Step_0_gml_151_0" ); |
110 |
c_msgnextloc(Face 7* You Are Just In Time To Witness My World DominationWait for input"\\E7* You Are Just In Time To Witness My World Domination/", "obj_ch2_scene25_slash_Step_0_gml_152_0" ); |
111 |
c_msgnextloc(Face D* With Noelle In My PossessionWait for input"\\ED* With Noelle In My Possession/", "obj_ch2_scene25_slash_Step_0_gml_153_0" ); |
112 |
c_msgnextloc(Face 1* It Is Only A Matter Of Time Before Her Will TurnsWait for input"\\E1* It Is Only A Matter Of Time Before Her Will Turns/", "obj_ch2_scene25_slash_Step_0_gml_154_0" ); |
113 |
c_msgnextloc(Face 6* And She Unleashes Her PowerWait for input"\\E6* And She Unleashes Her Power/", "obj_ch2_scene25_slash_Step_0_gml_155_0" ); |
114 |
c_msgnextloc(Face 7* Blanketing The World In --Wait for inputClose Message"\\E7* Blanketing The World In --/%", "obj_ch2_scene25_slash_Step_0_gml_156_0" ); |
115 |
c_talk_wait(); |
116 |
c_sel(su); |
117 |
c_sprite(spr_susie_point_right); |
118 |
c_arg_objectxy(su_actor, 0, 58); |
119 |
c_setxy(x, y); |
120 |
c_shakeobj(); |
121 |
c_speaker("susie"); |
122 |
c_msgsetloc(0, Face Q* Too late,Delay 11 dumbass!Wait for input"\\EQ* Too late^1, dumbass!/", "obj_ch2_scene25_slash_Step_0_gml_232_0" ); |
123 |
c_msgnextloc(Face 2* Noelle's with Berdly!Wait for input"\\E2* Noelle's with Berdly!/", "obj_ch2_scene25_slash_Step_0_gml_233_0" ); |
124 |
c_facenext("queen", "3"); |
125 |
c_msgnextloc(Face 3* OhWait for input"\\E3* Oh/", "obj_ch2_scene25_slash_Step_0_gml_235_0" ); |
126 |
c_msgnextloc(Face A* Then Who ThisWait for inputClose Message"\\EA* Then Who This/%", "obj_ch2_scene25_slash_Step_0_gml_236_0" ); |
127 |
c_talk_wait(); |
128 |
c_soundplay(snd_queen_laugh_0); |
129 |
c_sel(qu); |
130 |
c_sprite(spr_queen_chair_ohoho_1); |
131 |
c_imagespeed(0.1); |
132 |
c_imageindex(0); |
133 |
c_sel(qu_flame); |
134 |
c_sprite(spr_queen_chair_flame); |
135 |
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]));
} (berdly_wire, "y", -100, 175, 10); |
136 |
c_wait(10); |
137 |
c_soundplay(snd_impact); |
138 |
c_sel(kr); |
139 |
c_autowalk(0); |
140 |
c_sel(su); |
141 |
c_autowalk(0); |
142 |
c_sprite(spr_susie_shock_r); |
143 |
c_arg_objectxy(su_actor, 0, -58); |
144 |
c_setxy(x, y); |
145 |
c_sel(ra); |
146 |
c_autowalk(0); |
147 |
c_sprite(spr_ralsei_hurt_overworld); |
148 |
c_var_instance(su_actor, "hspeed", -15); |
149 |
c_var_instance(su_actor, "friction", 1); |
150 |
c_var_instance(ra_actor, "hspeed", -15); |
151 |
c_var_instance(ra_actor, "friction", 1); |
152 |
c_var_instance(kr_actor, "hspeed", -15); |
153 |
c_var_instance(kr_actor, "friction", 1); |
154 |
c_wait(30); |
155 |
c_mus2("initloop", "GALLERY.ogg", 0); |
156 |
c_var_instance(su_actor, "friction", 0); |
157 |
c_var_instance(ra_actor, "friction", 0); |
158 |
c_var_instance(kr_actor, "friction", 0); |
159 |
c_speaker("ralsei"); |
160 |
c_msgsetloc(0, Face C* B...Delay 11 Berdly!? But he's been...Wait for inputClose Message"\\EC* B..^1. Berdly!? But he's been.../%", "obj_ch2_scene25_slash_Step_0_gml_266_0" ); |
161 |
c_talk_wait(); |
162 |
c_sel(qu); |
163 |
c_sprite(spr_queen_raise_glass); |
164 |
c_imagespeed(0.25); |
165 |
c_sel(qu_flame); |
166 |
c_sprite(spr_queen_chair_flame_side); |
167 |
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]));
} (berdly_wire, "y", 175, 60, 20); |
168 |
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]));
} (berdly_wire, "x", berdly_wire.x, 1000, 20); |
169 |
c_speaker("queen"); |
170 |
c_msgsetloc(0, Face 7* InterceptedWait for input"\\E7* Intercepted/", "obj_ch2_scene25_slash_Step_0_gml_278_0" ); |
171 |
c_msgnextloc(Face C* My Control Plugs Are Now Suitable For TeenagersWait for input"\\EC* My Control Plugs Are Now Suitable For Teenagers/", "obj_ch2_scene25_slash_Step_0_gml_279_0" ); |
172 |
c_msgnextloc(Face 1* Now The Whole Family Can Enjoy Eternal ServitudeWait for inputClose Message"\\E1* Now The Whole Family Can Enjoy Eternal Servitude/%", "obj_ch2_scene25_slash_Step_0_gml_280_0" ); |
173 |
c_talk_wait(); |
174 |
c_sel(qu); |
175 |
c_sprite(spr_queen_chair_ohoho_1); |
176 |
c_imageindex(0); |
177 |
c_imagespeed(0.25); |
178 |
c_sel(qu_flame); |
179 |
c_sprite(spr_queen_chair_flame); |
180 |
c_speaker("queen"); |
181 |
c_msgsetloc(0, Face C* (Sort Of Regal Mostly Cruel Laughter)Wait for input"\\EC* (Sort Of Regal Mostly Cruel Laughter)/", "obj_ch2_scene25_slash_Step_0_gml_299_0" ); |
182 |
c_facenext("susie", "Z"); |
183 |
c_msgnextloc(Face Z* Wait,Delay 11 then...Delay 11 where's Noelle!??Wait for inputClose Message"\\EZ* Wait^1, then..^1. where's Noelle!??/%", "obj_ch2_scene25_slash_Step_0_gml_301_0" ); |
184 |
c_talk_wait(); |
185 |
c_sel(qu); |
186 |
c_sprite(spr_queen_chair_ohoho_1); |
187 |
c_imagespeed(0.25); |
188 |
c_imageindex(0); |
189 |
c_speaker("queen"); |
190 |
c_msgsetloc(0, Face P* (Laughter Becomes More Cruel)Wait for input"\\EP* (Laughter Becomes More Cruel)/", "obj_ch2_scene25_slash_Step_0_gml_311_0" ); |
191 |
c_msgnextloc(Face D* Oh I Wonder (I Actually Know The Answer)Wait for inputClose Message"\\ED* Oh I Wonder (I Actually Know The Answer)/%", "obj_ch2_scene25_slash_Step_0_gml_312_0" ); |
192 |
c_talk_wait(); |
193 |
c_soundplay(snd_laz_c); |
194 |
c_sel(su); |
195 |
c_autowalk(0); |
196 |
c_sprite(spr_susie_attack_serious); |
197 |
c_imageindex(0); |
198 |
c_imagespeed(0.25); |
199 |
c_sel(ra); |
200 |
c_autowalk(0); |
201 |
c_sprite(spr_ralsei_battleintro); |
202 |
c_imageindex(0); |
203 |
c_imagespeed(0.7333333333333333); |
204 |
c_sel(kr); |
205 |
c_autowalk(0); |
206 |
c_sprite(spr_krisb_attack); |
207 |
c_imageindex(0); |
208 |
c_imagespeed(0.4666666666666667); |
209 |
c_wait(15); |
210 |
c_sel(su); |
211 |
c_imageindex(3); |
212 |
c_imagespeed(0); |
213 |
c_sel(ra); |
214 |
c_imageindex(0); |
215 |
c_imagespeed(0.25); |
216 |
c_sprite(spr_ralsei_idle); |
217 |
c_sel(kr); |
218 |
c_imageindex(0); |
219 |
c_imagespeed(0.25); |
220 |
c_sprite(spr_krisb_idle); |
221 |
c_sel(qu); |
222 |
c_sprite(spr_queen_chair_2); |
223 |
c_imagespeed(0.25); |
224 |
c_sel(qu_flame); |
225 |
c_sprite(spr_queen_chair_flame_side); |
226 |
c_speaker("susie"); |
227 |
c_msgsetloc(0, Face I* Enough already!Wait for input"\\EI* Enough already!/", "obj_ch2_scene25_slash_Step_0_gml_345_0" ); |
228 |
c_facenext("queen", "E"); |
229 |
c_msgnextloc(Face E* Oh DearWait for input"\\EE* Oh Dear/", "obj_ch2_scene25_slash_Step_0_gml_347_0" ); |
230 |
c_msgnextloc(Face F* I Do Sincerely Quite Like You TwoWait for input"\\EF* I Do Sincerely Quite Like You Two/", "obj_ch2_scene25_slash_Step_0_gml_348_0" ); |
231 |
c_msgnextloc(Face F* It Will Be A Shame To Force You To Serve MeWait for input"\\EF* It Will Be A Shame To Force You To Serve Me/", "obj_ch2_scene25_slash_Step_0_gml_349_0" ); |
232 |
c_msgnextloc(Face 7* An Enjoyable ShameWait for inputClose Message"\\E7* An Enjoyable Shame/%", "obj_ch2_scene25_slash_Step_0_gml_350_0" ); |
233 |
c_talk_wait(); |
234 |
c_mus("free"); |
235 |
c_sel(qu); |
236 |
c_sprite(spr_queen_chair_ohoho_1); |
237 |
c_imagespeed(0.25); |
238 |
c_soundplay(snd_queen_laugh_0); |
239 |
c_wait(60); |
240 |
c_actortokris(); |
241 |
c_actortocaterpillar(); |
242 |
c_waitcustom(); |
243 |
} |
244 |
} |
245 |
if (con == 10 && customcon == 1) |
246 |
{ |
247 |
con = 19; |
248 |
alarm[0] = 30; |
249 |
if (global.tempflag[31] == 0) |
250 |
global.tempflag[31] = 1; |
251 |
with (qu_actor) |
252 |
visible = 0; |
253 |
with (qu_flame_actor) |
254 |
visible = 0; |
255 |
var queen_marker = 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;
} (qu_actor.x, qu_actor.y, qu_actor.sprite_index); |
256 |
berdly_wire.visible = false; |
257 |
var new_berdly = instance_create(berdly_wire.x, berdly_wire.y, obj_berdlyplug_enemy); |
258 |
global.flag[9 battle_music] = 2; |
259 |
global.batmusic[0] = snd_init("queen_boss.ogg"); |
260 |
encounterflag = 548; |
261 |
global.flag[54 encounter_pointer] = encounterflag; |
262 |
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;
}
}
}
} (59, 1, queen_marker, new_berdly, 0); |
263 |
if (i_ex(obj_battleback)) |
264 |
instance_destroy(obj_battleback); |
265 |
global.flag[9 battle_music] = 1; |
266 |
} |
267 |
if (con == 20 && i_ex(obj_battlecontroller)) |
268 |
{ |
269 |
var battle_end = false; |
270 |
if (obj_battlecontroller.intro == 2) |
271 |
battle_end = true; |
272 |
if (instance_exists(obj_queen_enemy) && obj_queen_enemy.endcon == 4 && obj_queen_enemy.endtimer == 1) |
273 |
battle_end = true; |
274 |
if (battle_end == true) |
275 |
{ |
276 |
con = 21; |
277 |
alarm[0] = 15; |
278 |
berdly_full_spare = obj_queen_enemy.defeat_cutscene_version; |
279 |
if (!berdly_full_spare) |
280 |
alarm[0] = 30; |
281 |
global.flag[457 spared_berdly] = (berdly_full_spare == true) ? 1 : 0; |
282 |
berdlynpc.sprite_index = (global.flag[457 spared_berdly] == 1) ? spr_berdly_hurt_kneel : spr_berdly_hurt_kneel_burnt; |
283 |
} |
284 |
} |
285 |
if (con == 22) |
286 |
{ |
287 |
qu_actor.sprite_index = berdly_full_spare ? spr_cutscene_city01_queen_shocked : spr_cutscene_25_queen_chair_shocked; |
288 |
qu_actor.x = obj_monsterparent.x + 2; |
289 |
qu_actor.y = obj_monsterparent.y; |
290 |
if (berdly_full_spare) |
291 |
{ |
292 |
qu_actor.x = 1095; |
293 |
qu_actor.y = 150; |
294 |
} |
295 |
qu_actor.visible = 1; |
296 |
qu_flame_actor.visible = berdly_full_spare == false; |
297 |
if (berdly_full_spare) |
298 |
{ |
299 |
with (obj_tensionbar) |
300 |
instance_destroy(); |
301 |
con = 24; |
302 |
customcon = 0; |
303 |
kr_actor.visible = 1; |
304 |
kr_actor.x = 657; |
305 |
kr_actor.y = 115; |
306 |
kr_actor.sprite_index = spr_krisr_dark; |
307 |
su_actor.visible = 1; |
308 |
su_actor.x = 655; |
309 |
su_actor.y = 155; |
310 |
su_actor.sprite_index = spr_susier_dark_eyes; |
311 |
su_actor.image_index = 0; |
312 |
ra_actor.visible = 1; |
313 |
ra_actor.x = 660; |
314 |
ra_actor.y = 222; |
315 |
ra_actor.depth = su_actor.depth - 1; |
316 |
with (obj_heroparent) |
317 |
instance_destroy(); |
318 |
with (obj_monsterparent) |
319 |
visible = false; |
320 |
with (obj_bulletparent) |
321 |
visible = false; |
322 |
with (obj_battlecontroller) |
323 |
visible = false; |
324 |
be_actor.visible = true; |
325 |
with (obj_berdlyplug_enemy) |
326 |
{ |
327 |
if (outrotimer == -1) |
328 |
outrotimer = 0; |
329 |
} |
330 |
be_actor.x = 893; |
331 |
be_actor.y = 200; |
332 |
be_actor.sprite_index = spr_berdlyb_idle_right; |
333 |
if (i_ex(obj_berdlyplug_enemy)) |
334 |
instance_destroy(obj_berdlyplug_enemy); |
335 |
kr_actor.visible = 1; |
336 |
kr_actor.x = 705; |
337 |
kr_actor.y = 125; |
338 |
kr_actor.sprite_index = spr_krisr_dark; |
339 |
kr_actor.image_speed = 0; |
340 |
su_actor.visible = 1; |
341 |
su_actor.x = 735; |
342 |
su_actor.y = 165; |
343 |
su_actor.sprite_index = spr_susie_walk_right_dw_unhappy; |
344 |
su_actor.image_index = 0; |
345 |
su_actor.image_speed = 0; |
346 |
ra_actor.visible = 1; |
347 |
ra_actor.x = 690; |
348 |
ra_actor.y = 215; |
349 |
ra_actor.sprite_index = spr_ralsei_walk_right_unhappy; |
350 |
ra_actor.depth = su_actor.depth - 1; |
351 |
ra_actor.image_speed = 0; |
352 |
with (obj_heroparent) |
353 |
instance_destroy(); |
354 |
} |
355 |
else |
356 |
{ |
357 |
con = 24; |
358 |
customcon = 0; |
359 |
kr_actor.visible = 0; |
360 |
su_actor.visible = 0; |
361 |
ra_actor.visible = 0; |
362 |
with (obj_battlecontroller) |
363 |
instance_destroy(); |
364 |
with (obj_monsterparent) |
365 |
instance_destroy(); |
366 |
with (obj_bulletparent) |
367 |
instance_destroy(); |
368 |
with (obj_tensionbar) |
369 |
{ |
370 |
alarm[5] |
371 |
hspeed = -10; |
372 |
friction = -0.4; |
373 |
} |
374 |
} |
375 |
snd_free_all(); |
376 |
} |
377 |
if ((con == 24 && global.fighting == 0 && berdly_full_spare) || (con == 24 && !i_ex(obj_battlecontroller) && !berdly_full_spare) || 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;
} ()) |
378 |
{ |
379 |
con = 59; |
380 |
alarm[0] = 30; |
381 |
be_actor.visible = true; |
382 |
global.facing = 0; |
383 |
if (!berdly_full_spare) |
384 |
{ |
385 |
kr_actor.visible = 1; |
386 |
su_actor.visible = 1; |
387 |
ra_actor.visible = 1; |
388 |
kr_actor.sprite_index = spr_krisr_dark; |
389 |
kr_actor.x = obj_herokris.x; |
390 |
kr_actor.y = obj_herokris.y; |
391 |
su_actor.sprite_index = spr_susier_dark_eyes; |
392 |
su_actor.image_index = 0; |
393 |
su_actor.x = obj_herosusie.x + 6; |
394 |
su_actor.y = obj_herosusie.y + 4; |
395 |
ra_actor.depth = su_actor.depth - 1; |
396 |
ra_actor.sprite_index = spr_ralsei_walk_right_unhappy; |
397 |
ra_actor.x = obj_heroralsei.x; |
398 |
ra_actor.y = obj_heroralsei.y; |
399 |
} |
400 |
else |
401 |
{ |
402 |
if (instance_exists(obj_battlecontroller)) |
403 |
instance_destroy(obj_battlecontroller); |
404 |
with (obj_monsterparent) |
405 |
instance_destroy(); |
406 |
with (obj_bulletparent) |
407 |
instance_destroy(); |
408 |
be_actor.x = 893; |
409 |
be_actor.y = 200; |
410 |
be_actor.sprite_index = spr_berdlyb_idle_right; |
411 |
if (i_ex(obj_berdlyplug_enemy)) |
412 |
instance_destroy(obj_berdlyplug_enemy); |
413 |
} |
414 |
with (obj_heroparent) |
415 |
instance_destroy(); |
416 |
c_waitcustom_end(); |
417 |
if (!berdly_full_spare) |
418 |
{ |
419 |
c_sel(su); |
420 |
c_sel(kr); |
421 |
c_autowalk(1); |
422 |
c_walkdirect(720, 125, 15); |
423 |
c_sel(su); |
424 |
c_autowalk(1); |
425 |
c_walkdirect(787, 167, 15); |
426 |
c_sel(ra); |
427 |
c_autowalk(1); |
428 |
c_walkdirect(709, 219, 15); |
429 |
c_mus("free_all"); |
430 |
c_sel(qu); |
431 |
c_sprite(spr_cutscene_25_queen_chair_shocked); |
432 |
c_imagespeed(0.25); |
433 |
c_wait(15); |
434 |
c_sel(kr); |
435 |
c_sprite(spr_krisr_dark); |
436 |
c_speaker("queen"); |
437 |
c_msgsetloc(0, Face 8* Oh Dear It SeemsWait for input"\\E8* Oh Dear It Seems/", "obj_ch2_scene25_slash_Step_0_gml_657_0" ); |
438 |
c_msgnextloc(Face 8* Someone Sipped Up All Of My Shield PowerWait for input"\\E8* Someone Sipped Up All Of My Shield Power/", "obj_ch2_scene25_slash_Step_0_gml_658_0" ); |
439 |
c_facenext("susie", 32); |
440 |
c_msgnextloc(Face W* In other words...Wait for inputClose Message"\\EW* In other words.../%", "obj_ch2_scene25_slash_Step_0_gml_660_0" ); |
441 |
c_talk_wait(); |
442 |
c_sel(kr); |
443 |
c_walkdirect(840, 125, 15); |
444 |
c_sel(su); |
445 |
c_walkdirect(907, 167, 15); |
446 |
c_sel(ra); |
447 |
c_walkdirect(829, 219, 15); |
448 |
c_wait(30); |
449 |
c_sel(su); |
450 |
c_sprite(spr_susie_point_right); |
451 |
c_addxy(0, 50); |
452 |
c_speaker("susie"); |
453 |
c_msgsetloc(0, Face Y* Nothing's stopping us from beating you up now,Delay 11 huh?Wait for input"\\EY* Nothing's stopping us from beating you up now^1, huh?/", "obj_ch2_scene25_slash_Step_0_gml_685_0" ); |
454 |
c_facenext("queen", 9); |
455 |
c_msgnextloc(Face 9* WellWait for input"\\E9* Well/", "obj_ch2_scene25_slash_Step_0_gml_687_0" ); |
456 |
c_msgnextloc(Face 7* Not NothingWait for inputClose Message"\\E7* Not Nothing/%", "obj_ch2_scene25_slash_Step_0_gml_688_0" ); |
457 |
c_talk(); |
458 |
c_wait_box(2); |
459 |
c_sel(qu); |
460 |
c_sprite(spr_queen_chair_2); |
461 |
c_wait_talk(); |
462 |
c_sprite(spr_queen_raise_glass); |
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]));
} (580, "gravity", 0, -2.5, 15); |
464 |
c_wait(30); |
465 |
c_sel(kr); |
466 |
c_autowalk(0); |
467 |
c_sel(su); |
468 |
c_autowalk(0); |
469 |
c_addxy(0, -50); |
470 |
c_sprite(spr_susie_shock_r); |
471 |
c_sel(ra); |
472 |
c_autowalk(0); |
473 |
c_sprite(spr_ralsei_surprised_down); |
474 |
c_var_instance(berdly_wire2, "x", camerax() + 300); |
475 |
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]));
} (berdly_wire2, "y", -100, 200, 10); |
476 |
c_var_instance(su_actor, "hspeed", -17); |
477 |
c_var_instance(su_actor, "friction", 1); |
478 |
c_var_instance(ra_actor, "hspeed", -17); |
479 |
c_var_instance(ra_actor, "friction", 1); |
480 |
c_var_instance(kr_actor, "hspeed", -17); |
481 |
c_var_instance(kr_actor, "friction", 1); |
482 |
c_wait(10); |
483 |
c_soundplay(snd_impact); |
484 |
c_wait(20); |
485 |
c_var_instance(su_actor, "friction", 0); |
486 |
c_var_instance(ra_actor, "friction", 0); |
487 |
c_var_instance(kr_actor, "friction", 0); |
488 |
c_wait(30); |
489 |
c_sel(qu); |
490 |
c_sprite(spr_queen_chair_2); |
491 |
c_speaker("queen"); |
492 |
c_msgsetloc(0, Face 1* Mr. Birdy Here Still Has Maximum HPWait for input"\\E1* Mr. Birdy Here Still Has Maximum HP/", "obj_ch2_scene25_slash_Step_0_gml_740_0" ); |
493 |
c_msgnextloc(Face A* So Unless You Want Your Dear Friend To Get HurtWait for input"\\EA* So Unless You Want Your Dear Friend To Get Hurt/", "obj_ch2_scene25_slash_Step_0_gml_741_0" ); |
494 |
c_msgnextloc(Face D* I RecommendWait for inputClose Message"\\ED* I Recommend/%", "obj_ch2_scene25_slash_Step_0_gml_742_0" ); |
495 |
c_talk_wait(); |
496 |
c_sprite(spr_queen_raise_glass); |
497 |
c_var_instance(berdly_wire2, "tornadocon", 1); |
498 |
c_wait(30); |
499 |
c_sprite(spr_queen_chair_2); |
500 |
c_speaker("queen"); |
501 |
c_msgsetloc(0, Face 7* Letting Him Hurt You InsteadWait for inputClose Message"\\E7* Letting Him Hurt You Instead/%", "obj_ch2_scene25_slash_Step_0_gml_754_0" ); |
502 |
c_talk_wait(); |
503 |
c_sprite(spr_queen_chair_ohoho_2); |
504 |
c_imagespeed(0.25); |
505 |
c_soundplay(snd_queen_laugh_0); |
506 |
c_sel(qu_flame); |
507 |
c_visible(0); |
508 |
c_wait(60); |
509 |
c_sel(qu); |
510 |
c_imagespeed(0); |
511 |
c_var_instance(berdly_wire2, "image_xscale", -2); |
512 |
c_var_instance(berdly_wire2, "x", camerax() + 350); |
513 |
c_var_instance(berdly_wire2, "con", 1); |
514 |
c_wait(60); |
515 |
c_speaker("berdly"); |
516 |
c_fefc(0, 0); |
517 |
c_msgsetloc(0, * You...Delay 11 won't...Delay 11 control...Delay 11 me...Wait for input"* You..^1. won't..^1. control..^1. me.../", "obj_ch2_scene25_slash_Step_0_gml_776_0" ); |
518 |
c_facenext("queen", 14); |
519 |
c_msgnextloc(Face E* WhatWait for input"\\EE* What/", "obj_ch2_scene25_slash_Step_0_gml_778_0" ); |
520 |
c_msgnextloc(Face H* What Are You DoingWait for inputClose Message"\\EH* What Are You Doing/%", "obj_ch2_scene25_slash_Step_0_gml_779_0" ); |
521 |
c_talk(); |
522 |
c_wait_box(2); |
523 |
c_sel(qu); |
524 |
c_sprite(spr_cutscene_25_queen_chair_shocked); |
525 |
c_imagespeed(0.25); |
526 |
c_sel(qu_flame); |
527 |
c_visible(1); |
528 |
c_wait_talk(); |
529 |
c_var_instance(berdly_wire2, "con", 5); |
530 |
c_speaker("berdly"); |
531 |
c_fefc(0, 0); |
532 |
c_msgsetloc(0, * Taking...Delay 11 off...Delay 11 this...Delay 11 plug!Wait for inputClose Message"* Taking..^1. off..^1. this..^1. plug!/%", "obj_ch2_scene25_slash_Step_0_gml_795_0" ); |
533 |
c_talk_wait(); |
534 |
c_var_instance(berdly_wire2, "con", 10); |
535 |
c_speaker("queen"); |
536 |
c_msgsetloc(0, Face E* Stop--Wait for input"\\EE* Stop--/", "obj_ch2_scene25_slash_Step_0_gml_803_0" ); |
537 |
c_msgnextloc(Face H* Stop That At Once Your Arm Will--Wait for inputClose Message"\\EH* Stop That At Once Your Arm Will--/%", "obj_ch2_scene25_slash_Step_0_gml_804_0" ); |
538 |
c_talk_wait(); |
539 |
c_var_instance(berdly_wire2, "con", 20); |
540 |
c_soundplay(snd_explosion); |
541 |
c_sel(qu_flame); |
542 |
c_visible(0); |
543 |
c_soundplay(snd_bomb); |
544 |
c_soundplay(snd_laz_c); |
545 |
c_var_instance(qu_actor, "hspeed", 1); |
546 |
c_var_instance(qu_actor, "friction", -0.5); |
547 |
c_fadeout_color(30, 16777215); |
548 |
c_speaker("queen"); |
549 |
c_msgsetloc(0, Face H* STOP!!!Wait for inputClose Message"\\EH* STOP!!!/%", "obj_ch2_scene25_slash_Step_0_gml_822_0" ); |
550 |
c_talk_wait(); |
551 |
c_wait(31); |
552 |
c_var_instance(berdly_wire2, "x", -999); |
553 |
c_var_instance(berdly_wire2, "y", -999); |
554 |
c_var_instance(berdly_wire2, "con", 0); |
555 |
c_var_instance(berdly_wire2, "floatcon", 0); |
556 |
c_wait(30); |
557 |
c_sel(be); |
558 |
c_setxy(896, 210); |
559 |
c_sprite(spr_berdly_walk_left_dw_unhappy); |
560 |
c_visible(1); |
561 |
c_wait(2); |
562 |
c_sel(kr); |
563 |
c_setxy(705, 125); |
564 |
c_autowalk(1); |
565 |
c_sel(su); |
566 |
c_sprite(spr_susie_walk_right_dw_unhappy); |
567 |
c_setxy(735, 165); |
568 |
c_autowalk(1); |
569 |
c_sel(ra); |
570 |
c_sprite(spr_ralsei_walk_right_unhappy); |
571 |
c_setxy(690, 215); |
572 |
c_autowalk(1); |
573 |
c_fadein(60); |
574 |
c_wait(60); |
575 |
c_wait(30); |
576 |
c_sel(be); |
577 |
c_sprite(spr_berdly_hurt_kneel_burnt); |
578 |
c_setxy(896, 228); |
579 |
c_shakeobj(); |
580 |
c_soundplay(snd_impact); |
581 |
c_sel(kr); |
582 |
c_halt(); |
583 |
c_sel(su); |
584 |
c_halt(); |
585 |
c_sprite(spr_susie_shock_r); |
586 |
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);
} ("!"); |
587 |
c_sel(ra); |
588 |
c_halt(); |
589 |
c_sprite(spr_ralsei_surprised_down); |
590 |
c_imageindex(1); |
591 |
c_autowalk(0); |
592 |
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);
} ("!"); |
593 |
c_wait(60); |
594 |
c_sel(su); |
595 |
c_walkdirect(840, 170, 15); |
596 |
c_delayfacing(16, "r"); |
597 |
c_sel(ra); |
598 |
c_autowalk(1); |
599 |
c_walkdirect(793, 215, 15); |
600 |
c_delayfacing(48, "r"); |
601 |
c_wait(46); |
602 |
c_speaker("susie"); |
603 |
c_msgsetloc(0, Face Z* Berdly...Delay 11 what the hell,Delay 11 man!?Wait for input"\\EZ* Berdly..^1. what the hell^1, man!?/", "obj_ch2_scene25_slash_Step_0_gml_965_0" ); |
604 |
c_msgnextloc(* Your arm is...Delay 11 * That was stupid...!Wait for input"* Your arm is..^1.&* That was stupid...!/", "obj_ch2_scene25_slash_Step_0_gml_966_0" ); |
605 |
c_facenext("berdly", "E"); |
606 |
c_msgnextloc(Face E* Yes...Delay 11 It was,Delay 11 wasn't it...? Mini text 1 Wait for input"\\EE* Yes..^1. It was^1, wasn't it...? \\f1 /", "obj_ch2_scene25_slash_Step_0_gml_539_0" ); |
607 |
var small_text = stringsetloc(IT'S NOT PRAISE!!"IT'S NOT PRAISE!!", "obj_ch2_scene25_slash_Step_0_gml_838_0" ); |
608 |
scr_smallfacescr_smallfacefunction scr_smallface(arg0, arg1, arg2, arg3, arg4, arg5)
{
scr_smallface_reset(arg0);
global.smsprite[arg0] = spr_face_susie_alt;
if (is_string(arg1))
{
if (arg1 == "susie")
global.smsprite[arg0] = spr_face_susie_alt;
if (arg1 == "ralsei")
global.smsprite[arg0] = spr_face_r_nohat;
if (arg1 == "lancer")
global.smsprite[arg0] = spr_face_l0;
if (arg1 == "noelle")
global.smsprite[arg0] = spr_face_n_matome;
if (arg1 == "noelle_cropped")
global.smsprite[arg0] = spr_face_n_matome_cropped;
if (arg1 == "queen")
global.smsprite[arg0] = scr_84_get_sprite("spr_face_queen");
if (arg1 == "rouxls")
global.smsprite[arg0] = spr_face_rurus;
if (arg1 == "berdly")
global.smsprite[arg0] = spr_face_berdly_dark;
if (arg1 == "rudy")
global.smsprite[arg0] = spr_face_rudy;
if (arg1 == "none" || arg1 == "empty")
global.smsprite[arg0] = spr_empty;
}
else
{
global.smsprite[arg0] = arg1;
if (arg1 == 0)
global.smsprite[arg0] = spr_empty;
}
global.smimage[arg0] = arg2;
if (is_string(arg3))
{
if (global.fighting == 1)
{
if (arg3 == "left")
global.smxx[arg0] = 60;
if (arg3 == "leftmid")
global.smxx[arg0] = 160;
if (arg3 == "mid" || arg3 == "middle")
global.smxx[arg0] = 260;
if (arg3 == "rightmid")
global.smxx[arg0] = 360;
if (arg3 == "right")
global.smxx[arg0] = 460;
}
else
{
if (arg3 == "left")
global.smxx[arg0] = 70;
if (arg3 == "leftmid")
global.smxx[arg0] = 160;
if (arg3 == "mid" || arg3 == "middle")
global.smxx[arg0] = 260;
if (arg3 == "rightmid")
global.smxx[arg0] = 360;
if (arg3 == "right")
global.smxx[arg0] = 400;
}
}
else
{
global.smxx[arg0] = arg3;
}
if (is_string(arg4))
{
if (global.fighting == 1)
{
if (arg4 == "top")
global.smyy[arg0] = -10;
if (arg4 == "mid" || arg4 == "middle")
global.smyy[arg0] = 30;
if (arg4 == "bottommid")
global.smyy[arg0] = 45;
if (arg4 == "bottom")
global.smyy[arg0] = 56;
if (arg4 == "bottom" || arg4 == "bottommid")
{
global.smdir[arg0] = 90;
global.smspeed[arg0] = 4;
global.smalarm[arg0] = 10;
global.smyy[arg0] += 40;
global.smxx[arg0] -= 40;
}
}
else
{
if (arg4 == "top")
global.smyy[arg0] = -10;
if (arg4 == "mid" || arg4 == "middle")
global.smyy[arg0] = 30;
if (arg4 == "bottommid")
global.smyy[arg0] = 50;
if (arg4 == "bottom")
global.smyy[arg0] = 68;
if (global.darkzone == 0)
{
if (arg4 == "top")
... (1, "susie", 5, "middle", "bottom", small_text); |
609 |
c_msgnextloc(Face 9* Kris. Susie. I can't do much with a fried wing...Wait for input"\\E9* Kris. Susie. I can't do much with a fried wing.../", "obj_ch2_scene25_slash_Step_0_gml_540_0" ); |
610 |
c_msgnextloc(Face H* Please...Delay 11 promise. You'll save Noelle.Wait for input"\\EH* Please..^1. promise. You'll save Noelle./", "obj_ch2_scene25_slash_Step_0_gml_541_0" ); |
611 |
c_facenext("ralsei", "F"); |
612 |
c_msgnextloc(Face F* We...Delay 11 we promise!Wait for inputClose Message"\\EF* We..^1. we promise!/%", "obj_ch2_scene25_slash_Step_0_gml_543_0" ); |
613 |
c_talk_wait(); |
614 |
} |
615 |
else |
616 |
{ |
617 |
c_sel(kr); |
618 |
c_setxy(705, 125); |
619 |
c_autowalk(1); |
620 |
c_sel(su); |
621 |
c_sprite(spr_susie_walk_right_dw_unhappy); |
622 |
c_setxy(735, 165); |
623 |
c_autowalk(1); |
624 |
c_sel(ra); |
625 |
c_sprite(spr_ralsei_walk_right_unhappy); |
626 |
c_setxy(690, 215); |
627 |
c_autowalk(1); |
628 |
c_sel(kr); |
629 |
c_halt(); |
630 |
c_sel(su); |
631 |
c_halt(); |
632 |
c_sel(ra); |
633 |
c_halt(); |
634 |
c_sel(be); |
635 |
c_autowalk(0); |
636 |
c_imagespeed(0.2); |
637 |
c_speaker("berdly"); |
638 |
c_msgsetloc(0, Face 9* Queen...!Wait for input"\\E9* Queen...!/", "obj_ch2_scene25_slash_Step_0_gml_870_0" ); |
639 |
c_msgnextloc(Face A* You may have mastered the number three...Wait for input"\\EA* You may have mastered the number three.../", "obj_ch2_scene25_slash_Step_0_gml_871_0" ); |
640 |
c_msgnextloc(Face I* But can you stand up against FOUR of us!?Wait for input"\\EI* But can you stand up against FOUR of us!?/", "obj_ch2_scene25_slash_Step_0_gml_872_0" ); |
641 |
c_facenext("queen", "2"); |
642 |
c_msgnextloc(Face 2* Running Simulation For: The Number FourWait for input"\\E2* Running Simulation For: The Number Four/", "obj_ch2_scene25_slash_Step_0_gml_874_0" ); |
643 |
c_msgnextloc(Face 5* ...Wait for input"\\E5* .../", "obj_ch2_scene25_slash_Step_0_gml_875_0" ); |
644 |
c_msgnextloc(Face 2* HmmWait for input"\\E2* Hmm/", "obj_ch2_scene25_slash_Step_0_gml_876_0" ); |
645 |
c_msgnextloc(Face 1* You Are Definitely Going To Kick: My AssWait for input"\\E1* You Are Definitely Going To Kick: My Ass/", "obj_ch2_scene25_slash_Step_0_gml_877_0" ); |
646 |
c_msgnextloc(Face 9* UnlessWait for inputClose Message"\\E9* Unless/%", "obj_ch2_scene25_slash_Step_0_gml_878_0" ); |
647 |
c_talk(); |
648 |
c_wait_box(4); |
649 |
c_sel(qu); |
650 |
c_autowalk(1); |
651 |
c_facing("u"); |
652 |
c_wait_box(5); |
653 |
c_sel(qu); |
654 |
c_sprite(spr_queen_walk_left_unhappy); |
655 |
c_wait_box(7); |
656 |
c_sel(qu); |
657 |
c_facing("l"); |
658 |
c_wait_box(7); |
659 |
c_sel(qu); |
660 |
c_facing("d"); |
661 |
c_wait_talk(); |
662 |
c_sel(qu); |
663 |
c_autowalk(0); |
664 |
c_sprite(spr_queen_point_left); |
665 |
c_imageindex(0); |
666 |
c_imagespeed(0.5); |
667 |
c_shakeobj(); |
668 |
c_wait(5); |
669 |
c_imagespeed(0); |
670 |
c_wait(15); |
671 |
c_speaker("queen"); |
672 |
c_msgsetloc(0, Face E* Oh No What ThatWait for inputClose Message"\\EE* Oh No What That/%", "obj_ch2_scene25_slash_Step_0_gml_909_0" ); |
673 |
c_talk_wait(); |
674 |
c_sel(kr); |
675 |
c_facing("l"); |
676 |
c_sel(su); |
677 |
c_facing("l"); |
678 |
c_sel(ra); |
679 |
c_facing("l"); |
680 |
c_sel(be); |
681 |
c_autowalk(1); |
682 |
c_facing("l"); |
683 |
c_soundplay(snd_whip_crack_only); |
684 |
c_wait(30); |
685 |
c_soundplay(snd_queen_hoot_0); |
686 |
c_sel(qu); |
687 |
c_autowalk(0); |
688 |
c_sprite(spr_queen_run_right_stupid); |
689 |
c_imagespeed(0.3); |
690 |
c_walk("r", 8, 60); |
691 |
c_wait(60); |
692 |
c_visible(0); |
693 |
c_sel(kr); |
694 |
c_facing("r"); |
695 |
c_sel(su); |
696 |
c_facing("r"); |
697 |
c_sel(ra); |
698 |
c_facing("r"); |
699 |
c_sel(be); |
700 |
c_autowalk(1); |
701 |
c_facing("r"); |
702 |
c_wait(15); |
703 |
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);
} ("!"); |
704 |
c_sprite(spr_berdly_shocked_right); |
705 |
c_shakeobj(); |
706 |
c_speaker("berdly"); |
707 |
c_msgsetloc(0, Face C* W-wait!Delay 11 Wait one nanosecond!Delay 11 You...Delay 11 you cowardette!Wait for input"\\EC* W-wait^1! Wait one nanosecond^1! You..^1. you cowardette!/", "obj_ch2_scene25_slash_Step_0_gml_962_0" ); |
708 |
c_msgnextloc(Face D* You...Delay 11 you...Wait for inputClose Message"\\ED* You..^1. you.../%", "obj_ch2_scene25_slash_Step_0_gml_969_0" ); |
709 |
c_talk_wait(); |
710 |
c_wait(5); |
711 |
c_sel(be); |
712 |
c_sprite(spr_berdly_hurt_kneel); |
713 |
c_setxy(896, 228); |
714 |
c_shakeobj(); |
715 |
c_soundplay(snd_impact); |
716 |
c_sel(kr); |
717 |
c_halt(); |
718 |
c_sel(su); |
719 |
c_halt(); |
720 |
c_sprite(spr_susie_shock_r); |
721 |
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);
} ("!"); |
722 |
c_sel(ra); |
723 |
c_halt(); |
724 |
c_sprite(spr_ralsei_surprised_down); |
725 |
c_imageindex(1); |
726 |
c_autowalk(0); |
727 |
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);
} ("!"); |
728 |
c_wait(60); |
729 |
c_sel(su); |
730 |
c_autowalk(1); |
731 |
c_walkdirect(840, 170, 15); |
732 |
c_delayfacing(16, "r"); |
733 |
c_sel(ra); |
734 |
c_autowalk(1); |
735 |
c_walkdirect(793, 215, 15); |
736 |
c_delayfacing(48, "r"); |
737 |
c_wait(46); |
738 |
c_speaker("berdly"); |
739 |
c_msgsetloc(0, Face H* Alas...Wait for input"\\EH* Alas.../", "obj_ch2_scene25_slash_Step_0_gml_1009_0" ); |
740 |
c_facenext("susie", 6); |
741 |
c_msgnextloc(Face 6* B-Berdly!?Wait for input"\\E6* B-Berdly!?/", "obj_ch2_scene25_slash_Step_0_gml_1011_0" ); |
742 |
c_facenext("berdly", 5); |
743 |
c_msgnextloc(Face 5* Haha,Delay 11 just now,Delay 11 was nothing more than simple bravado...Wait for input"\\E5* Haha^1, just now^1, was nothing more than simple bravado.../", "obj_ch2_scene25_slash_Step_0_gml_1013_0" ); |
744 |
c_msgnextloc(Face 8* The truth is,Delay 11 that wire...Wait for input"\\E8* The truth is^1, that wire.../", "obj_ch2_scene25_slash_Step_0_gml_1014_0" ); |
745 |
c_msgnextloc(Face H* Already absorbed all of my succulent energy juices.Wait for inputClose Message"\\EH* Already absorbed all of my succulent energy juices./%", "obj_ch2_scene25_slash_Step_0_gml_1015_0" ); |
746 |
c_talk_wait(); |
747 |
c_wait(30); |
748 |
} |
749 |
c_sel(su); |
750 |
c_sprite(spr_susie_shock_r); |
751 |
c_arg_objectxy(su_actor, 4, -20); |
752 |
c_setxy(x, y); |
753 |
c_sel(ra); |
754 |
c_sprite(spr_ralsei_hurt_overworld); |
755 |
c_sel(be); |
756 |
c_sprite(spr_cutscene_25_berdly_ground_3); |
757 |
c_soundplay(snd_impact); |
758 |
c_setxy(886, 250); |
759 |
c_shakeobj(); |
760 |
c_wait(30); |
761 |
c_sel(su); |
762 |
c_autowalk(1); |
763 |
c_sel(ra); |
764 |
c_autowalk(1); |
765 |
c_facing("r"); |
766 |
c_speaker("susie"); |
767 |
c_msgsetloc(0, Face Z* Berdly!!Delay 11 Hey!!Delay 11 Hey,Delay 11 Berdly!!Delay 11 Are you OK!?Wait for input"\\EZ* Berdly!^1! Hey!^1! Hey^1, Berdly!^1! Are you OK!?/", "obj_ch2_scene25_slash_Step_0_gml_573_0" ); |
768 |
c_facenext("berdly", "G"); |
769 |
c_msgnextloc(Face G* Everything...Delay 11 getting dark...Wait for input"\\EG* Everything..^1. getting dark.../", "obj_ch2_scene25_slash_Step_0_gml_575_0" ); |
770 |
c_msgnextloc(Face H* (Only...)Wait for inputClose Message"\\EH* (Only...)/%", "obj_ch2_scene25_slash_Step_0_gml_576_0" ); |
771 |
c_talk_wait(); |
772 |
c_sel(be); |
773 |
c_sprite(spr_cutscene_25_berdly_gamer_kiss_3); |
774 |
c_speaker("berdly"); |
775 |
c_msgsetloc(0, Face F* (Only a kiss from a beautiful gamer girl can save me now...)Wait for inputClose Message"\\EF* (Only a kiss from a beautiful gamer girl can save me now...)/%", "obj_ch2_scene25_slash_Step_0_gml_583_0" ); |
776 |
c_talk_wait(); |
777 |
c_wait(30); |
778 |
c_sel(su); |
779 |
c_walkdirect(920, 175, 15); |
780 |
c_wait(16); |
781 |
c_sprite(spr_susie_dw_landed); |
782 |
c_speaker("susie"); |
783 |
c_msgsetloc(0, Face 8* Berdly...Wait for inputClose Message"\\E8* Berdly.../%", "obj_ch2_scene25_slash_Step_0_gml_1035_0" ); |
784 |
c_talk_wait(); |
785 |
c_fadeout_color(90, merge_color(c_fuchsia, c_white, 0.5)); |
786 |
c_soundplay(snd_magicsprinkle); |
787 |
c_wait(75); |
788 |
c_fadein(2); |
789 |
c_sel(be); |
790 |
c_sprite(spr_cutscene_25_berdly_gamer_kiss_3_surprise); |
791 |
c_speaker("susie"); |
792 |
c_msgsetloc(0, Face C* What?Wait for input"\\EC* What?/", "obj_ch2_scene25_slash_Step_0_gml_599_0" ); |
793 |
c_msgnextloc(Face K* Like,Delay 11 get you're,Delay 11 like,Delay 11 losing consciousness and stuff,Delay 11 but,Delay 11Wait for input"\\EK* Like^1, get you're^1, like^1, losing consciousness and stuff^1, but^1,/", "obj_ch2_scene25_slash_Step_0_gml_600_0" ); |
794 |
c_msgnextloc(Face P* Could you speak up?Wait for inputClose Message"\\EP* Could you speak up?/%", "obj_ch2_scene25_slash_Step_0_gml_601_0" ); |
795 |
c_talk_wait(); |
796 |
c_sel(be); |
797 |
if (berdly_full_spare) |
798 |
c_sprite(spr_berdly_hurt_kneel); |
799 |
else |
800 |
c_sprite(spr_berdly_hurt_kneel_burnt); |
801 |
c_setxy(895, 228); |
802 |
c_shakeobj(); |
803 |
c_sel(su); |
804 |
c_facing("d"); |
805 |
c_speaker("berdly"); |
806 |
c_msgsetloc(0, Face N* Umm,Delay 11 aha,Delay 11 s-sorry,Delay 11 suddenly I...Delay 11 I...Delay 11 I'm feeling a bit better!Wait for input"\\EN* Umm^1, aha^1, s-sorry^1, suddenly I..^1. I..^1. I'm feeling a bit better!/", "obj_ch2_scene25_slash_Step_0_gml_610_0" ); |
807 |
c_facenext("susie", "2"); |
808 |
c_msgnextloc(Face 2* Hey,Delay 11 that's a relief!Wait for inputClose Message"\\E2* Hey^1, that's a relief!/%", "obj_ch2_scene25_slash_Step_0_gml_612_0" ); |
809 |
c_talk_wait(); |
810 |
c_sel(su); |
811 |
c_autowalk(1); |
812 |
c_walk_wait("r", 4, 30); |
813 |
c_facing("l"); |
814 |
c_speaker("susie"); |
815 |
c_msgsetloc(0, Face K* Well,Delay 11 uh,Delay 11 gotta hurry and save Noelle,Delay 11 so...Delay 11 later.Wait for inputClose Message"\\EK* Well^1, uh^1, gotta hurry and save Noelle^1, so..^1. later./%", "obj_ch2_scene25_slash_Step_0_gml_621_0" ); |
816 |
c_talk_wait(); |
817 |
c_sel(su); |
818 |
c_autowalk(1); |
819 |
c_walk("r", 7, 70); |
820 |
c_wait(50); |
821 |
c_speaker("berdly"); |
822 |
c_msgsetloc(0, Face 5* Ahh,Delay 11 dear Susan. So enigmatic in her ways.Wait for input"\\E5* Ahh^1, dear Susan. So enigmatic in her ways./", "obj_ch2_scene25_slash_Step_0_gml_638_0" ); |
823 |
c_msgnextloc(Face 4* But I can read her heart,Delay 11 Kris. Like a health meter.Wait for input"\\E4* But I can read her heart^1, Kris. Like a health meter./", "obj_ch2_scene25_slash_Step_0_gml_639_0" ); |
824 |
c_msgnextloc(Face F* And it's beeping...Delay 11 for love.Wait for input"\\EF* And it's beeping..^1. for love./", "obj_ch2_scene25_slash_Step_0_gml_640_0" ); |
825 |
c_msgnextloc(Face 4* Haha!Delay 11 Well enough tales,Delay 11 Kris. Good luck.Wait for input"\\E4* Haha^1! Well enough tales^1, Kris. Good luck./", "obj_ch2_scene25_slash_Step_0_gml_641_0" ); |
826 |
c_msgnextloc(Face 5* May the smarts...Delay 11 NOT be with you.Wait for inputClose Message"\\E5* May the smarts..^1. NOT be with you./%", "obj_ch2_scene25_slash_Step_0_gml_642_0" ); |
827 |
c_talk_wait(); |
828 |
c_wait(15); |
829 |
c_sel(ra); |
830 |
c_walkdirect(662, 113, 18); |
831 |
c_sel(kr); |
832 |
c_facing("l"); |
833 |
c_panobj(kr_actor, 20); |
834 |
c_wait(20); |
835 |
c_sel(ra); |
836 |
c_facing("r"); |
837 |
c_speaker("ralsei"); |
838 |
c_msgsetloc(0, Face K* Okay.Wait for inputClose Message"\\EK* Okay./%", "obj_ch2_scene25_slash_Step_0_gml_659_0" ); |
839 |
c_talk_wait(); |
840 |
c_var_instance(id, "berdly_npc_realign", true); |
841 |
c_wait(5); |
842 |
c_var_instance(berdlynpc, "visible", 1); |
843 |
c_wait(5); |
844 |
c_sel(kr); |
845 |
c_facing("d"); |
846 |
c_actortokris(); |
847 |
c_actortocaterpillar(); |
848 |
c_terminatekillactors(); |
849 |
} |
850 |
if (con == 60 && !i_ex(obj_cutscene_master)) |
851 |
{ |
852 |
con = 0; |
853 |
global.plot = 165; |
854 |
global.interact = 0; |
855 |
global.facing = 0; |
856 |
var savepoint = instance_create(905, 40, obj_savepoint); |
857 |
with (savepoint) |
858 |
scr_depth(); |
859 |
with (obj_mainchara) |
860 |
cutscene = 0; |
861 |
with (obj_caterpillarchara) |
862 |
{ |
863 |
if (name == "susie") |
864 |
{ |
865 |
follow = 0; |
866 |
visible = 0; |
867 |
} |
868 |
} |
869 |
} |
870 |
if (con > 0 && berdly_npc_realign) |
871 |
{ |
872 |
berdly_npc_realign = false; |
873 |
berdlynpc.x = be_actor.x; |
874 |
berdlynpc.y = be_actor.y; |
875 |
} |