1 |
function scr_move_to_charmarkerscr_move_to_charmarkerfunction scr_move_to_charmarker(arg0, arg1, arg2)
{
var __myid = id;
__arg0 = arg0;
if (arg0 == "last" || arg0 == -1)
{
with (obj_charmarker)
{
if (lastmarker == 1)
__myid.__arg0 = group;
}
}
if (instance_exists(obj_charmarker))
obj_charmarker.__arg0 = __arg0;
__marker[0] = -1;
__marker[1] = -1;
__marker[2] = -1;
with (obj_charmarker)
{
if (group == __arg0 && char == 0)
__myid.__marker[0] = id;
if (group == __arg0 && char == 1)
__myid.__marker[1] = id;
if (group == __arg0 && char == 2)
__myid.__marker[2] = id;
}
if (__marker[0] != -1 && __marker[1] == -1)
__marker[1] = __marker[0];
if (__marker[1] != -1 && __marker[2] == -1)
__marker[2] = __marker[1];
if (instance_exists(obj_mainchara) && __marker[0] != -1 && arg1 == 0)
{
obj_mainchara.__marker = __marker[0];
with (obj_mainchara)
{
fun = 1;
__mover = scr_move_to_point_over_time(__marker.x, __marker.goal_y_pos, arg2);
__mover.charmarker = 1;
}
}
for (__ii = 0; __ii < 2; __ii++)
{
if (i_ex(global.cinstance[__ii]) && __marker[__ii + 1] != -1)
{
global.cinstance[__ii].__marker = __marker[__ii + 1];
with (global.cinstance[__ii])
{
fun = 1;
follow = 0;
goaly = __marker.goal_y_pos;
if (name == "susie")
{
if (global.darkzone == 1)
goaly -= 16;
if (global.darkzone == 0)
goaly -= 6;
}
else
{
goaly -= 12;
}
__mover = scr_move_to_point_over_time(__marker.x, goaly, arg2);
__mover.charmarker = 2;
}
}
}
} (arg0, arg1, arg2) |
2 |
{ |
3 |
var __myid = id; |
4 |
__arg0 = arg0; |
5 |
if (arg0 == "last" || arg0 == -1) |
6 |
{ |
7 |
with (obj_charmarker) |
8 |
{ |
9 |
if (lastmarker == 1) |
10 |
__myid.__arg0 = group; |
11 |
} |
12 |
} |
13 |
if (instance_exists(obj_charmarker)) |
14 |
obj_charmarker.__arg0 = __arg0; |
15 |
__marker[0] = -1; |
16 |
__marker[1] = -1; |
17 |
__marker[2] = -1; |
18 |
with (obj_charmarker) |
19 |
{ |
20 |
if (group == __arg0 && char == 0) |
21 |
__myid.__marker[0] = id; |
22 |
if (group == __arg0 && char == 1) |
23 |
__myid.__marker[1] = id; |
24 |
if (group == __arg0 && char == 2) |
25 |
__myid.__marker[2] = id; |
26 |
} |
27 |
if (__marker[0] != -1 && __marker[1] == -1) |
28 |
__marker[1] = __marker[0]; |
29 |
if (__marker[1] != -1 && __marker[2] == -1) |
30 |
__marker[2] = __marker[1]; |
31 |
if (instance_exists(obj_mainchara) && __marker[0] != -1 && arg1 == 0) |
32 |
{ |
33 |
obj_mainchara.__marker = __marker[0]; |
34 |
with (obj_mainchara) |
35 |
{ |
36 |
fun = 1; |
37 |
__mover = scr_move_to_point_over_time(__marker.x, __marker.goal_y_pos, arg2); |
38 |
__mover.charmarker = 1; |
39 |
} |
40 |
} |
41 |
for (__ii = 0; __ii < 2; __ii++) |
42 |
{ |
43 |
if (i_ex(global.cinstance[__ii]) && __marker[__ii + 1] != -1) |
44 |
{ |
45 |
global.cinstance[__ii].__marker = __marker[__ii + 1]; |
46 |
with (global.cinstance[__ii]) |
47 |
{ |
48 |
fun = 1; |
49 |
follow = 0; |
50 |
goaly = __marker.goal_y_pos; |
51 |
if (name == "susie") |
52 |
{ |
53 |
if (global.darkzone == 1) |
54 |
goaly -= 16; |
55 |
if (global.darkzone == 0) |
56 |
goaly -= 6; |
57 |
} |
58 |
else |
59 |
{ |
60 |
goaly -= 12; |
61 |
} |
62 |
__mover = scr_move_to_point_over_time(__marker.x, goaly, arg2); |
63 |
__mover.charmarker = 2; |
64 |
} |
65 |
} |
66 |
} |
67 |
} |