1 |
if (obj_mainchara.x > 240 && con == -1) |
2 |
{ |
3 |
con = 1; |
4 |
global.interact = 1; |
5 |
global.facing = 1; |
6 |
} |
7 |
if (con == 1) |
8 |
{ |
9 |
con = 2; |
10 |
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;
} (); |
11 |
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;
}
}
}
} (); |
12 |
} |
13 |
if (con == 2) |
14 |
{ |
15 |
con = 3; |
16 |
if (kr_actor.y > 780 || ra_actor.y > 780) |
17 |
{ |
18 |
c_sel(ra); |
19 |
c_walkdirect(kr_actor.x + 70, kr_actor.y - 50, 20); |
20 |
c_delayfacing(21, "l"); |
21 |
c_sel(kr); |
22 |
c_walkdirect_wait(kr_actor.x, kr_actor.y - 40, 20); |
23 |
c_facing("r"); |
24 |
} |
25 |
else |
26 |
{ |
27 |
c_sel(ra); |
28 |
c_walkdirect_wait(kr_actor.x + 70, kr_actor.y - 10, 20); |
29 |
c_facing("l"); |
30 |
c_sel(kr); |
31 |
c_facing("r"); |
32 |
} |
33 |
c_msgside("top"); |
34 |
c_msc(1061); |
35 |
c_talk_wait(); |
36 |
} |
37 |
if (con == 10) |
38 |
{ |
39 |
con = 11; |
40 |
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]));
} (blackall, "image_alpha", 0, 1, 60); |
41 |
c_mus2("volume", 0, 60); |
42 |
c_wait(60); |
43 |
c_mus("free_all"); |
44 |
c_actortokris(); |
45 |
c_actortocaterpillar(); |
46 |
c_terminatekillactors(); |
47 |
} |
48 |
if (con == 11 && !i_ex(obj_cutscene_master)) |
49 |
{ |
50 |
global.flag[331 seen_ferris_scene] = 0; |
51 |
room_goto(room_dw_mansion_noelle_room ); |
52 |
} |
53 |
if (con == 20) |
54 |
{ |
55 |
con = 21; |
56 |
c_msgside("top"); |
57 |
c_msc(1063); |
58 |
c_talk_wait(); |
59 |
} |
60 |
if (con == 30 && !d_ex()) |
61 |
{ |
62 |
con = 31; |
63 |
alarm[0] = 30; |
64 |
c_actortokris(); |
65 |
c_actortocaterpillar(); |
66 |
c_terminatekillactors(); |
67 |
global.flag[319 ferris_scene_plot] = 2; |
68 |
global.flag[331 seen_ferris_scene] = 1; |
69 |
} |
70 |
if (con == 32 && !i_ex(obj_cutscene_master)) |
71 |
{ |
72 |
con = 99; |
73 |
instance_create(0, 0, obj_ch2_scene24e); |
74 |
instance_destroy(); |
75 |
} |