1 |
if (con == -1) |
2 |
{ |
3 |
con = 1; |
4 |
global.interact = 1; |
5 |
global.facing = 0; |
6 |
} |
7 |
if (con == 1) |
8 |
{ |
9 |
con = 2; |
10 |
with (obj_mainchara) |
11 |
visible = 0; |
12 |
with (obj_caterpillarchara) |
13 |
visible = 0; |
14 |
scr_losecharscr_losecharfunction scr_losechar()
{
global.char[2] = 0;
global.char[1] = 0;
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;
}
}
}
global.submenu = 0;
global.charselect = -1;
for (i = 0; i < 36; i += 1)
global.submenucoord[i] = 0;
} (); |
15 |
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;
} (); |
16 |
kr = 0; |
17 |
kr_actor = instance_create(-20, 628, obj_actor); |
18 |
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);
}
} (kr, kr_actor, "kris"); |
19 |
kr_actor.sprite_index = spr_krisr_dark; |
20 |
su = 1; |
21 |
su_actor = instance_create(-100, 612, obj_actor); |
22 |
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);
}
} (su, su_actor, "susie"); |
23 |
su_actor.sprite_index = spr_susie_walk_right_dw; |
24 |
ra = 2; |
25 |
ra_actor = instance_create(-200, 600, obj_actor); |
26 |
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);
}
} (ra, ra_actor, "ralsei"); |
27 |
ra_actor.sprite_index = spr_ralsei_walk_right; |
28 |
} |
29 |
if (con == 2) |
30 |
{ |
31 |
con = 3; |
32 |
c_sel(kr); |
33 |
c_walkdirect(242, 628, 45); |
34 |
c_delayfacing(97, "u"); |
35 |
c_sel(ra); |
36 |
c_walkdirect(321, 600, 75); |
37 |
c_delaywalkdirect(76, 321, 549, 20); |
38 |
c_delayfacing(97, "u"); |
39 |
c_sel(su); |
40 |
c_walkdirect_wait(411, 612, 90); |
41 |
c_facing("l"); |
42 |
c_delayfacing(7, "u"); |
43 |
c_wait(45); |
44 |
c_sel(ra); |
45 |
c_facing("d"); |
46 |
c_msc(1057); |
47 |
c_talk_wait(); |
48 |
} |
49 |
if (con == 10) |
50 |
{ |
51 |
con = 12; |
52 |
c_sel(1); |
53 |
c_walkdirect(346, 541, 5); |
54 |
c_delayfacing(6, "l"); |
55 |
c_wait(5); |
56 |
c_sel(ra); |
57 |
c_autowalk(0); |
58 |
c_sprite(spr_ralsei_walk_right); |
59 |
c_imagespeed(0.25); |
60 |
c_walk_wait("l", 5, 5); |
61 |
c_imagespeed(0); |
62 |
c_autowalk(1); |
63 |
c_facing("r"); |
64 |
c_speaker("susie"); |
65 |
c_msgsetloc(0, Face H* Hey,Delay 11 why does Kris get to choose all the time!?Wait for inputClose Message"\\EH* Hey^1, why does Kris get to choose all the time!?/%", "obj_ch2_scene12_slash_Step_0_gml_85_0" ); |
66 |
c_talk_wait(); |
67 |
c_sel(ra); |
68 |
c_visible(0); |
69 |
c_soundplay(snd_grab); |
70 |
c_sel(su); |
71 |
c_autowalk(0); |
72 |
c_sprite(spr_cutscene_12_susie_ralsei_drag); |
73 |
c_imagespeed(0); |
74 |
c_shakeobj(); |
75 |
c_speaker("susie"); |
76 |
c_msgsetloc(0, Face 2* Ralsei,Delay 11 you're going with me!Wait for inputClose Message"\\E2* Ralsei^1, you're going with me!/%", "obj_ch2_scene12_slash_Step_0_gml_100_0" ); |
77 |
c_talk_wait(); |
78 |
c_speaker("ralsei"); |
79 |
c_msgsetloc(0, Face U* H-huh!? K-Kris,Delay 11 I...!!Wait for inputClose Message"\\EU* H-huh!? K-Kris^1, I...!!/%", "obj_ch2_scene12_slash_Step_0_gml_104_0" ); |
80 |
c_talk_wait(); |
81 |
c_imagespeed(0.25); |
82 |
c_walk("u", 8, 90); |
83 |
c_pannable(1); |
84 |
c_panspeed_wait(0, -4, 25); |
85 |
c_wait(10); |
86 |
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]));
} (dogcone1, "x", dogcone1.x, dogcone1.x - 40, 20); |
87 |
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]));
} (dogcone2, "x", dogcone2.x, dogcone1.x - 80, 20); |
88 |
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]));
} (dogcone3, "x", dogcone3.x, dogcone1.x - 120, 20); |
89 |
c_wait(60); |
90 |
c_panobj(kr_actor, 30); |
91 |
c_wait(30); |
92 |
c_pannable(0); |
93 |
} |
94 |
if (con == 12 && !d_ex()) |
95 |
{ |
96 |
con = 50; |
97 |
c_actortokris(); |
98 |
c_terminatekillactors(); |
99 |
} |
100 |
if (con == 50 && !i_ex(obj_cutscene_master)) |
101 |
{ |
102 |
scr_losecharscr_losecharfunction scr_losechar()
{
global.char[2] = 0;
global.char[1] = 0;
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;
}
}
}
global.submenu = 0;
global.charselect = -1;
for (i = 0; i < 36; i += 1)
global.submenucoord[i] = 0;
} (); |
103 |
with (obj_caterpillarchara) |
104 |
instance_destroy(); |
105 |
global.plot = 66; |
106 |
global.interact = 0; |
107 |
global.facing = 0; |
108 |
con = 0; |
109 |
scr_tempsave(); |
110 |
} |