|
1
|
function scr_cutscene_savestatescr_cutscene_savestate
function scr_cutscene_savestate()
{
scr_debug_print("Cutscene Saved");
masterArray = variable_instance_get_names(id);
for (var i = 0; i < array_length_1d(masterArray); i++)
myVar[i] = variable_instance_get(id, masterArray[i]);
remCameraX = camerax();
remCameraY = cameray();
for (var i = 0; i < 20; i++)
{
actorSaved[i] = 0;
if (i_ex(actor_id[i]))
{
actorSaved[i] = 1;
with (actor_id[i])
scr_instance_save_local_vars();
}
}
for (var i = 0; i < 10; i++)
{
objectSaved[i] = 0;
if (i_ex(save_object[i]))
{
objectSaved[i] = 1;
with (save_object[i])
scr_instance_save_local_vars();
}
}
} ()
|
|
2
|
{
|
|
3
|
scr_debug_printscr_debug_print
function scr_debug_print(arg0)
{
} ("Cutscene Saved");
|
|
4
|
masterArray = variable_instance_get_names(id);
|
|
5
|
for (var i = 0; i < array_length_1d(masterArray); i++)
|
|
6
|
myVar[i] = variable_instance_get(id, masterArray[i]);
|
|
7
|
remCameraX = camerax();
|
|
8
|
remCameraY = cameray();
|
|
9
|
for (var i = 0; i < 20; i++)
|
|
10
|
{
|
|
11
|
actorSaved[i] = 0;
|
|
12
|
if (i_ex(actor_id[i]))
|
|
13
|
{
|
|
14
|
actorSaved[i] = 1;
|
|
15
|
with (actor_id[i])
|
|
16
|
scr_instance_save_local_varsscr_instance_save_local_vars
function scr_instance_save_local_vars()
{
__quickSaved = 1;
__masterArray = variable_instance_get_names(id);
for (var __n = 0; __n < array_length_1d(__masterArray); __n++)
{
___saveSpriteIndex = sprite_index;
___saveImageIndex = image_index;
___saveImageSpeed = image_speed;
___saveXscale = image_xscale;
___saveYscale = image_yscale;
___saveAlpha = image_alpha;
___saveBlend = image_blend;
___saveAngle = image_angle;
___saveX = x;
___saveY = y;
___saveSpeed = speed;
___saveDirection = direction;
___saveDepth = depth;
___saveVisible = visible;
___saveGravity = gravity;
___saveGravityDirection = gravity_direction;
___saveFriction = friction;
if (__masterArray[__n] == "__myVar")
__myVar[__n] = 0;
else
__myVar[__n] = variable_instance_get(id, __masterArray[__n]);
}
} ();
|
|
17
|
}
|
|
18
|
}
|
|
19
|
for (var i = 0; i < 10; i++)
|
|
20
|
{
|
|
21
|
objectSaved[i] = 0;
|
|
22
|
if (i_ex(save_object[i]))
|
|
23
|
{
|
|
24
|
objectSaved[i] = 1;
|
|
25
|
with (save_object[i])
|
|
26
|
scr_instance_save_local_varsscr_instance_save_local_vars
function scr_instance_save_local_vars()
{
__quickSaved = 1;
__masterArray = variable_instance_get_names(id);
for (var __n = 0; __n < array_length_1d(__masterArray); __n++)
{
___saveSpriteIndex = sprite_index;
___saveImageIndex = image_index;
___saveImageSpeed = image_speed;
___saveXscale = image_xscale;
___saveYscale = image_yscale;
___saveAlpha = image_alpha;
___saveBlend = image_blend;
___saveAngle = image_angle;
___saveX = x;
___saveY = y;
___saveSpeed = speed;
___saveDirection = direction;
___saveDepth = depth;
___saveVisible = visible;
___saveGravity = gravity;
___saveGravityDirection = gravity_direction;
___saveFriction = friction;
if (__masterArray[__n] == "__myVar")
__myVar[__n] = 0;
else
__myVar[__n] = variable_instance_get(id, __masterArray[__n]);
}
} ();
|
|
27
|
}
|
|
28
|
}
|
|
29
|
}
|