|
1
|
_active = false;
|
|
2
|
_increment = 0.5235987755982988;
|
|
3
|
_radius = 200;
|
|
4
|
_paper_list = [];
|
|
5
|
_line_list = [];
|
|
6
|
_pos = [new Vector2(93, 75), new Vector2(173, 159), new Vector2(340, 99), new Vector2(554, 66), new Vector2(510, 165), new Vector2(545, 258), new Vector2(311, 412), new Vector2(380, 436), new Vector2(147, 390), new Vector2(85, 246), new Vector2(220, 100), new Vector2(510, 420)];
|
|
7
|
|
|
8
|
show = function()
|
|
9
|
{
|
|
10
|
_active = true;
|
|
11
|
for (var i = 0; i < array_length(_pos); i++)
|
|
12
|
{
|
|
13
|
var paper_pos = _pos[i];
|
|
14
|
var xx = camerax() + paper_pos.x;
|
|
15
|
var yy = cameray() + paper_pos.y;
|
|
16
|
var angle = ((i % 2) == 1) ? choose(-20, -10) : choose(10, 20);
|
|
17
|
var paper = instance_create(0, 0, obj_ch5_DW30_paper);
|
|
18
|
paper.depth = 100 - (20 - i);
|
|
19
|
scr_script_delayedscr_script_delayed
function scr_script_delayed()
{
var __scriptdelay = instance_create(0, 0, obj_script_delayed);
__scriptdelay.script = argument[0];
__scriptdelay.alarm[0] = argument[1];
__scriptdelay.target = id;
for (var __i = 0; __i < (argument_count - 2); __i++)
__scriptdelay.script_arg[__i] = argument[__i + 2];
__scriptdelay.arg_count = argument_count - 2;
return __scriptdelay;
}
function scr_script_delayed_until()
{
var __scriptdelay = instance_create(0, 0, obj_script_delayed_function);
__scriptdelay.script = argument[0];
__scriptdelay.condition = argument[1];
__scriptdelay.target = id;
for (var __i = 0; __i < (argument_count - 2); __i++)
__scriptdelay.script_arg[__i] = argument[__i + 2];
__scriptdelay.arg_count = argument_count - 2;
return __scriptdelay;
}
function delay_function(arg0, arg1)
{
return scr_script_delayed(arg0, arg1);
} (function(arg0, arg1, arg2, arg3)
|
|
20
|
{
|
|
21
|
arg0.show(arg1, arg2, arg3);
|
|
22
|
}, 1 + (i * 2), paper, xx, yy, angle);
|
|
23
|
_paper_list[array_length(_paper_list)] = paper;
|
|
24
|
}
|
|
25
|
};
|
|
26
|
|
|
27
|
show_lines = function()
|
|
28
|
{
|
|
29
|
for (var i = 0; i < array_length(_pos); i++)
|
|
30
|
{
|
|
31
|
var paper_pos = _pos[i];
|
|
32
|
var xx = camerax() + paper_pos.x;
|
|
33
|
var yy = cameray() + paper_pos.y;
|
|
34
|
var line = instance_create(0, 0, obj_ch5_DW30_line);
|
|
35
|
line.depth = 70;
|
|
36
|
_line_list[array_length(_line_list)] = line;
|
|
37
|
scr_script_delayedscr_script_delayed
function scr_script_delayed()
{
var __scriptdelay = instance_create(0, 0, obj_script_delayed);
__scriptdelay.script = argument[0];
__scriptdelay.alarm[0] = argument[1];
__scriptdelay.target = id;
for (var __i = 0; __i < (argument_count - 2); __i++)
__scriptdelay.script_arg[__i] = argument[__i + 2];
__scriptdelay.arg_count = argument_count - 2;
return __scriptdelay;
}
function scr_script_delayed_until()
{
var __scriptdelay = instance_create(0, 0, obj_script_delayed_function);
__scriptdelay.script = argument[0];
__scriptdelay.condition = argument[1];
__scriptdelay.target = id;
for (var __i = 0; __i < (argument_count - 2); __i++)
__scriptdelay.script_arg[__i] = argument[__i + 2];
__scriptdelay.arg_count = argument_count - 2;
return __scriptdelay;
}
function delay_function(arg0, arg1)
{
return scr_script_delayed(arg0, arg1);
} (function(arg0, arg1, arg2)
|
|
38
|
{
|
|
39
|
arg0.show(arg1, arg2);
|
|
40
|
}, 1 + (i * 2), line, xx, yy);
|
|
41
|
}
|
|
42
|
};
|
|
43
|
|
|
44
|
grow_papers = function()
|
|
45
|
{
|
|
46
|
for (var i = 0; i < array_length(_paper_list); i++)
|
|
47
|
{
|
|
48
|
var paper = _paper_list[i];
|
|
49
|
paper.grow();
|
|
50
|
}
|
|
51
|
for (var i = 0; i < array_length(_line_list); i++)
|
|
52
|
{
|
|
53
|
var line = _line_list[i];
|
|
54
|
line.grow();
|
|
55
|
}
|
|
56
|
};
|
|
57
|
|
|
58
|
fade_papers = function()
|
|
59
|
{
|
|
60
|
for (var i = 0; i < array_length(_paper_list); i++)
|
|
61
|
{
|
|
62
|
var paper = _paper_list[i];
|
|
63
|
paper.fade_out();
|
|
64
|
}
|
|
65
|
for (var i = 0; i < array_length(_line_list); i++)
|
|
66
|
{
|
|
67
|
var line = _line_list[i];
|
|
68
|
line.fade_out();
|
|
69
|
}
|
|
70
|
};
|
|
71
|
|
|
72
|
clean_up = function()
|
|
73
|
{
|
|
74
|
for (var i = 0; i < array_length(_paper_list); i++)
|
|
75
|
{
|
|
76
|
var paper = _paper_list[i];
|
|
77
|
paper.clean_up();
|
|
78
|
}
|
|
79
|
for (var i = 0; i < array_length(_line_list); i++)
|
|
80
|
{
|
|
81
|
var line = _line_list[i];
|
|
82
|
line.clean_up();
|
|
83
|
}
|
|
84
|
instance_destroy();
|
|
85
|
};
|