1 |
if (global.plot < 140) |
2 |
{ |
3 |
if (con == -1 && swanboat.x >= 40) |
4 |
global.facing = 1; |
5 |
if (con == -1 && swanboat.x >= 136) |
6 |
{ |
7 |
con = 1; |
8 |
global.interact = 1; |
9 |
swanboat.pause_x_move = true; |
10 |
swanboat.sprite_index = spr_swanboat_squish; |
11 |
snd_play(snd_squeaky); |
12 |
swanboat.con = 99; |
13 |
swanboat.active = 0; |
14 |
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;
} (); |
15 |
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;
}
}
}
} (); |
16 |
} |
17 |
if (con == 1) |
18 |
{ |
19 |
con = 2; |
20 |
c_wait(60); |
21 |
c_sel(kr); |
22 |
c_facing("l"); |
23 |
c_speaker("ralsei"); |
24 |
c_msgsetloc(0, Face L* H-huh? There's something blocking the way...Wait for inputClose Message"\\EL* H-huh? There's something blocking the way.../%", "obj_ch2_scene21_puzzle_entrance_slash_Step_0_gml_33_0" ); |
25 |
c_talk_wait(); |
26 |
c_sel(kr); |
27 |
c_walk("u", 4, 16); |
28 |
c_delayfacing(17, "r"); |
29 |
c_wait(8); |
30 |
c_sel(ra); |
31 |
c_walk_wait("r", 4, 8); |
32 |
c_walk_wait("u", 4, 6); |
33 |
c_facing("r"); |
34 |
c_wait(5); |
35 |
c_speaker("ralsei"); |
36 |
c_msgsetloc(0, Face J* Maybe we can find some way to get rid of this...?Wait for inputClose Message"\\EJ* Maybe we can find some way to get rid of this...?/%", "obj_ch2_scene21_puzzle_entrance_slash_Step_0_gml_50_0" ); |
37 |
c_talk_wait(); |
38 |
c_wait(15); |
39 |
c_actortokris(); |
40 |
c_actortocaterpillar(); |
41 |
c_terminatekillactors(); |
42 |
} |
43 |
if (con == 2 && !i_ex(obj_cutscene_master)) |
44 |
{ |
45 |
con = 99; |
46 |
with (obj_mainchara) |
47 |
fun = 0; |
48 |
with (obj_caterpillarchara) |
49 |
{ |
50 |
follow = 1; |
51 |
fun = 0; |
52 |
} |
53 |
global.interact = 0; |
54 |
global.facing = 0; |
55 |
bottom_collider = instance_create(200, 320, obj_soliddark); |
56 |
bottom_collider.visible = 0; |
57 |
bottom_collider.image_xscale = 6; |
58 |
var swan_interact = instance_create(swanboat.x + 50, swanboat.y + 80, obj_npc_sign); |
59 |
swan_interact.visible = 0; |
60 |
swan_interact.image_xscale = 4; |
61 |
global.plot = 140; |
62 |
} |
63 |
} |
64 |
else if (remove_collider) |
65 |
{ |
66 |
global.facing = 1; |
67 |
remove_collider = false; |
68 |
with (left_collider) |
69 |
instance_destroy(); |
70 |
with (right_collider) |
71 |
instance_destroy(); |
72 |
} |