1 |
if (keyboard_check_pressed(ord("J"))) |
2 |
{ |
3 |
with (obj_mainchara) |
4 |
scr_jump_to_point_spritescr_jump_to_point_spritefunction scr_jump_to_point_sprite(arg0, arg1, arg2, arg3, arg4, arg5)
{
__jump_to_point = instance_create(x, y, obj_jump_to_point);
__jump_to_point.target = id;
with (__jump_to_point)
{
startx = x;
starty = y;
endx = arg0;
endy = arg1;
jumpspeed = arg2;
jumptime = arg3;
jumpsprite = arg4;
landsprite = arg5;
if (arg4 > 0)
usesprites = 1;
drawshadow = 0;
}
return __jump_to_point;
} (x + random_range(-200, 200), y + random_range(-30, 30), 10, 15, 650, 649); |
5 |
} |
6 |
if (con == 0 && obj_mainchara.x >= x && global.interact == 0) |
7 |
{ |
8 |
con = 1; |
9 |
global.interact = 1; |
10 |
} |
11 |
if (con == 1) |
12 |
{ |
13 |
con = 2; |
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 |
kr = 0; |
16 |
kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor); |
17 |
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"); |
18 |
kr_actor.sprite_index = spr_krisr_dark; |
19 |
with (obj_mainchara) |
20 |
visible = 0; |
21 |
su = 1; |
22 |
su_actor = instance_create(obj_mainchara.x + 300, obj_mainchara.y, obj_actor); |
23 |
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"); |
24 |
su_actor.sprite_index = spr_susiel_dark; |
25 |
c_sel(su); |
26 |
c_walk_wait("l", 4, 50); |
27 |
c_speaker("Susie"); |
28 |
c_walkdirect_wait(757, 193, 48); |
29 |
c_specialsprite(1); |
30 |
c_talk(); |
31 |
c_wait(40); |
32 |
c_waittalk(); |
33 |
c_sel(su); |
34 |
c_walk("l", 6, 15); |
35 |
c_delayfacing(16, "d"); |
36 |
c_delaywalk(30, "r", 3, 15); |
37 |
c_delayfacing(46, "u"); |
38 |
c_delayfacing(60, "r"); |
39 |
c_delayfacing(75, "r"); |
40 |
c_delaywalkdirect(95, 757, 193, 20); |
41 |
c_delaycmd(116, "sprite", spr_susie_shock); |
42 |
c_delaycmd(116, "soundplay", snd_drive); |
43 |
c_sel(kr); |
44 |
c_walk("l", 3, 15); |
45 |
c_wait(15); |
46 |
c_walk_wait("r", 3, 15); |
47 |
c_walk_wait("l", 3, 15); |
48 |
c_facing("u"); |
49 |
c_wait(15); |
50 |
c_facing("d"); |
51 |
c_wait(15); |
52 |
c_facing("l"); |
53 |
c_wait(75); |
54 |
c_talk_wait(); |
55 |
c_sel(su); |
56 |
c_sprite(spr_susie_shock); |
57 |
c_shake(); |
58 |
c_soundplay(snd_noise); |
59 |
c_wait(30); |
60 |
c_facing("l"); |
61 |
c_wait(10); |
62 |
c_facing("r"); |
63 |
c_wait(10); |
64 |
c_facing("d"); |
65 |
c_wait(10); |
66 |
c_facing("l"); |
67 |
c_wait(30); |
68 |
c_speaker("ralsei"); |
69 |
c_talk_wait(); |
70 |
c_autowalk(0); |
71 |
c_sprite(spr_susieb_attack); |
72 |
c_soundplay(snd_laz_c); |
73 |
c_imagespeed(0.25); |
74 |
c_speaker("susie"); |
75 |
c_talk(); |
76 |
c_waittalk(); |
77 |
c_autowalk(1); |
78 |
c_facing("r"); |
79 |
c_wait(30); |
80 |
c_walk("r", 2, 5); |
81 |
c_wait(30); |
82 |
c_talk(); |
83 |
c_waittalk(); |
84 |
c_walk("r", 8, 90); |
85 |
c_pannable(1); |
86 |
c_panspeed(4, 0, 30); |
87 |
c_wait(60); |
88 |
c_panobj(kr_actor, 15); |
89 |
c_wait(15); |
90 |
c_sel(kr); |
91 |
c_facing("d"); |
92 |
c_actortokris(); |
93 |
c_pannable(0); |
94 |
c_terminatekillactors(); |
95 |
} |
96 |
if (con == 2) |
97 |
{ |
98 |
if (!instance_exists(obj_cutscene_master)) |
99 |
{ |
100 |
con = 3; |
101 |
global.interact = 0; |
102 |
} |
103 |
} |