|
1
|
function c_plat_action(arg0, arg1)
|
|
2
|
{
|
|
3
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_action", arg0, arg1, 0, 0);
|
|
4
|
}
|
|
5
|
|
|
6
|
function c_plat_stop_action(arg0)
|
|
7
|
{
|
|
8
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_stop_action", arg0, 0, 0, 0);
|
|
9
|
}
|
|
10
|
|
|
11
|
function c_plat_animate(arg0, arg1, arg2 = false)
|
|
12
|
{
|
|
13
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_animate", arg0, arg1, arg2, 0);
|
|
14
|
}
|
|
15
|
|
|
16
|
function c_plat_stop_animation(arg0)
|
|
17
|
{
|
|
18
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_stop_animation", arg0, 0, 0, 0);
|
|
19
|
}
|
|
20
|
|
|
21
|
function c_plat_moveto(arg0, arg1, arg2 = 0)
|
|
22
|
{
|
|
23
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_moveto", arg0, arg1, arg2, 0);
|
|
24
|
}
|
|
25
|
|
|
26
|
function c_plat_turn(arg0, arg1)
|
|
27
|
{
|
|
28
|
if (arg1 == "r" || arg1 == "right")
|
|
29
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_turn", arg0, true, 0, 0);
|
|
30
|
else
|
|
31
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_turn", arg0, false, 0, 0);
|
|
32
|
}
|
|
33
|
|
|
34
|
function c_plat_goal_reached(arg0, arg1 = 90)
|
|
35
|
{
|
|
36
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_goal_reached", arg0, arg1, 0, 0);
|
|
37
|
}
|
|
38
|
|
|
39
|
function c_plat_prepare_followers()
|
|
40
|
{
|
|
41
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_prepare_followers", 0, 0, 0, 0);
|
|
42
|
}
|
|
43
|
|
|
44
|
function c_plat_followers_to_caterpillar()
|
|
45
|
{
|
|
46
|
c_cmdc_cmd
function c_cmd(arg0, arg1, arg2, arg3, arg4)
{
if (instance_exists(obj_cutscene_master))
{
__cs_i = obj_cutscene_master.maximum_command - 1;
obj_cutscene_master.command[__cs_i] = arg0;
obj_cutscene_master.command_arg1[__cs_i] = arg1;
obj_cutscene_master.command_arg2[__cs_i] = arg2;
obj_cutscene_master.command_arg3[__cs_i] = arg3;
obj_cutscene_master.command_arg4[__cs_i] = arg4;
with (obj_cutscene_master)
maximum_command++;
}
} ("plat_followers_to_caterpillar", 0, 0, 0, 0);
|
|
47
|
}
|
|
48
|
|
|
49
|
function scr_match_plat_objects(arg0)
|
|
50
|
{
|
|
51
|
if (object_index == obj_plat_npc)
|
|
52
|
set_sprite_simple(arg0.sprite_index, true);
|
|
53
|
else
|
|
54
|
set_sprite_simple(arg0.sprite_draw);
|
|
55
|
image_xscale = arg0.image_xscale;
|
|
56
|
var x_center = (x - (sprite_get_xoffset(sprite_index) * image_xscale)) + (0.5 * sprite_width);
|
|
57
|
var other_x_center = (arg0.x - (sprite_get_xoffset(arg0.sprite_index) * arg0.image_xscale)) + (0.5 * arg0.sprite_width);
|
|
58
|
var x_diff = x_center - other_x_center;
|
|
59
|
var y_diff = bbox_bottom - arg0.bbox_bottom;
|
|
60
|
x -= x_diff;
|
|
61
|
y -= y_diff;
|
|
62
|
create_x_diff = x_diff;
|
|
63
|
create_y_diff = y_diff;
|
|
64
|
entity_gravity = arg0.entity_gravity;
|
|
65
|
hspeed = arg0.hspeed;
|
|
66
|
vspeed = arg0.vspeed;
|
|
67
|
grounded = arg0.grounded;
|
|
68
|
groundedprev = arg0.groundedprev;
|
|
69
|
state = arg0.state;
|
|
70
|
target = arg0.target;
|
|
71
|
jumping = arg0.jumping;
|
|
72
|
depth = arg0.depth;
|
|
73
|
}
|
|
74
|
|
|
75
|
function scr_maincharacters_actors_plat()
|
|
76
|
{
|
|
77
|
actor_count = 0;
|
|
78
|
kr = 0;
|
|
79
|
kr_actor = instance_create(obj_plat_player.x, obj_plat_player.y, obj_plat_npc);
|
|
80
|
kr_actor.get_preset(0);
|
|
81
|
kr_actor.name = "kris";
|
|
82
|
scr_actor_setupscr_actor_setup
function 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;
if (object_index != obj_plat_npc)
scr_set_facing_sprites(arg2);
}
} (kr, kr_actor, "kris");
|
|
83
|
with (kr_actor)
|
|
84
|
scr_match_plat_objects(910);
|
|
85
|
with (obj_plat_player)
|
|
86
|
visible = 0;
|
|
87
|
obj_plat_player.cutscene = 1;
|
|
88
|
var __jj = 0;
|
|
89
|
with (obj_plat_follower)
|
|
90
|
{
|
|
91
|
caterpillarmode = 0;
|
|
92
|
if (name == "susie")
|
|
93
|
{
|
|
94
|
with (other)
|
|
95
|
{
|
|
96
|
actor_count++;
|
|
97
|
su = __jj + 1;
|
|
98
|
__jj++;
|
|
99
|
su_actor = instance_create(other.x, other.y, obj_plat_npc);
|
|
100
|
su_actor.get_preset(1);
|
|
101
|
name = "susie";
|
|
102
|
scr_actor_setupscr_actor_setup
function 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;
if (object_index != obj_plat_npc)
scr_set_facing_sprites(arg2);
}
} (su, su_actor, "susie");
|
|
103
|
var su_obj = other;
|
|
104
|
with (su_actor)
|
|
105
|
scr_match_plat_objects(su_obj);
|
|
106
|
other.visible = 0;
|
|
107
|
}
|
|
108
|
}
|
|
109
|
else if (name == "ralsei")
|
|
110
|
{
|
|
111
|
with (other)
|
|
112
|
{
|
|
113
|
actor_count++;
|
|
114
|
ra = __jj + 1;
|
|
115
|
__jj++;
|
|
116
|
ra_actor = instance_create(other.x, other.y, obj_plat_npc);
|
|
117
|
ra_actor.get_preset(2);
|
|
118
|
name = "ralsei";
|
|
119
|
scr_actor_setupscr_actor_setup
function 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;
if (object_index != obj_plat_npc)
scr_set_facing_sprites(arg2);
}
} (ra, ra_actor, "ralsei");
|
|
120
|
var ra_obj = other;
|
|
121
|
with (ra_actor)
|
|
122
|
scr_match_plat_objects(ra_obj);
|
|
123
|
other.visible = 0;
|
|
124
|
}
|
|
125
|
}
|
|
126
|
}
|
|
127
|
}
|
|
128
|
|
|
129
|
function scr_setup_plat_actor(arg0, arg1)
|
|
130
|
{
|
|
131
|
actor_count++;
|
|
132
|
arg0.name = arg1;
|
|
133
|
scr_actor_setupscr_actor_setup
function 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;
if (object_index != obj_plat_npc)
scr_set_facing_sprites(arg2);
}
} (actor_count, arg0, arg1);
|
|
134
|
return actor_count;
|
|
135
|
}
|