|
1
|
if (con == 0)
|
|
2
|
{
|
|
3
|
timer++;
|
|
4
|
var duration = 8;
|
|
5
|
var targetxscale = lerp(4, 1.3, timer / duration);
|
|
6
|
var targetyscale = lerp(3, 1, timer / duration);
|
|
7
|
image_xscale = lerp(0, targetxscale, scr_ease_inscr_ease_in
function scr_ease_in(arg0, arg1)
{
if (arg1 < -3 || arg1 > 7)
return arg0;
switch (arg1)
{
case -3:
return ease_in_bounce(arg0, 0, 1, 1);
case -2:
return ease_in_elastic(arg0, 0, 1, 1);
case -1:
var _s = 1.70158;
return arg0 * arg0 * (((_s + 1) * arg0) - _s);
case 0:
return arg0;
case 1:
return -cos(arg0 * 1.5707963267948966) + 1;
case 6:
return power(2, 10 * (arg0 - 1));
case 7:
return -(sqrt(1 - sqr(arg0)) - 1);
default:
return power(arg0, arg1);
}
} (timer / duration, 1));
|
|
8
|
image_yscale = lerp(0, targetyscale, scr_ease_inscr_ease_in
function scr_ease_in(arg0, arg1)
{
if (arg1 < -3 || arg1 > 7)
return arg0;
switch (arg1)
{
case -3:
return ease_in_bounce(arg0, 0, 1, 1);
case -2:
return ease_in_elastic(arg0, 0, 1, 1);
case -1:
var _s = 1.70158;
return arg0 * arg0 * (((_s + 1) * arg0) - _s);
case 0:
return arg0;
case 1:
return -cos(arg0 * 1.5707963267948966) + 1;
case 6:
return power(2, 10 * (arg0 - 1));
case 7:
return -(sqrt(1 - sqr(arg0)) - 1);
default:
return power(arg0, arg1);
}
} (timer / duration, 1));
|
|
9
|
if (timer == duration)
|
|
10
|
{
|
|
11
|
con = 1;
|
|
12
|
timer = 0;
|
|
13
|
}
|
|
14
|
}
|
|
15
|
if (con == 1 && !i_ex(obj_shutta_pipehand))
|
|
16
|
{
|
|
17
|
timberb++;
|
|
18
|
var a = 4;
|
|
19
|
var b = 40;
|
|
20
|
if (type == 1)
|
|
21
|
{
|
|
22
|
if (timberb > 0)
|
|
23
|
siner++;
|
|
24
|
y = ystart + (sin(siner / a) * b);
|
|
25
|
}
|
|
26
|
if (type == 2)
|
|
27
|
{
|
|
28
|
if (timberb > 0)
|
|
29
|
siner++;
|
|
30
|
y = ystart - (sin(siner / a) * b);
|
|
31
|
}
|
|
32
|
}
|
|
33
|
if (con == 2 && !i_ex(obj_shutta_pipehand))
|
|
34
|
{
|
|
35
|
timer++;
|
|
36
|
image_xscale = lerp(1.3, 0, scr_ease_inscr_ease_in
function scr_ease_in(arg0, arg1)
{
if (arg1 < -3 || arg1 > 7)
return arg0;
switch (arg1)
{
case -3:
return ease_in_bounce(arg0, 0, 1, 1);
case -2:
return ease_in_elastic(arg0, 0, 1, 1);
case -1:
var _s = 1.70158;
return arg0 * arg0 * (((_s + 1) * arg0) - _s);
case 0:
return arg0;
case 1:
return -cos(arg0 * 1.5707963267948966) + 1;
case 6:
return power(2, 10 * (arg0 - 1));
case 7:
return -(sqrt(1 - sqr(arg0)) - 1);
default:
return power(arg0, arg1);
}
} (timer / 6, 1));
|
|
37
|
image_yscale = lerp(1, 0, scr_ease_inscr_ease_in
function scr_ease_in(arg0, arg1)
{
if (arg1 < -3 || arg1 > 7)
return arg0;
switch (arg1)
{
case -3:
return ease_in_bounce(arg0, 0, 1, 1);
case -2:
return ease_in_elastic(arg0, 0, 1, 1);
case -1:
var _s = 1.70158;
return arg0 * arg0 * (((_s + 1) * arg0) - _s);
case 0:
return arg0;
case 1:
return -cos(arg0 * 1.5707963267948966) + 1;
case 6:
return power(2, 10 * (arg0 - 1));
case 7:
return -(sqrt(1 - sqr(arg0)) - 1);
default:
return power(arg0, arg1);
}
} (timer / 6, 1));
|
|
38
|
if (timer == 6)
|
|
39
|
instance_destroy();
|
|
40
|
}
|