|
1
|
if (is_cracked || is_open)
|
|
2
|
{
|
|
3
|
var ballregionl = 153;
|
|
4
|
var ballregionr = 182;
|
|
5
|
var bally = 150;
|
|
6
|
var timer_speed = 2;
|
|
7
|
if (type == 2)
|
|
8
|
{
|
|
9
|
ballregionl = 290;
|
|
10
|
ballregionr = 300;
|
|
11
|
bally = 265;
|
|
12
|
}
|
|
13
|
if (is_cracked)
|
|
14
|
{
|
|
15
|
ballregionl = 290;
|
|
16
|
ballregionr = 300;
|
|
17
|
bally = 265;
|
|
18
|
}
|
|
19
|
if (is_open)
|
|
20
|
{
|
|
21
|
ballregionl = 280;
|
|
22
|
ballregionr = 310;
|
|
23
|
bally = 265;
|
|
24
|
timer_speed = 0.5;
|
|
25
|
}
|
|
26
|
timer++;
|
|
27
|
if (timer >= timer_speed)
|
|
28
|
{
|
|
29
|
timer = 0;
|
|
30
|
var ball = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (random_range(ballregionl, ballregionr), bally, spr_ball);
|
|
31
|
ball.image_blend = c_black;
|
|
32
|
scr_doomscr_doom
function scr_doom(arg0 = id, arg1)
{
with (instance_create_depth(0, 0, 0, obj_doom))
{
alarm[0]
target = arg0;
persistent = arg0.persistent;
}
} (ball, 60);
|
|
33
|
var randomscale = 0.3 + random(0.1);
|
|
34
|
scr_lerpvar_instancescr_lerpvar_instance
function scr_lerpvar_instance()
{
__lerpvar = instance_create(0, 0, obj_lerpvar);
__lerpvar.target = argument[0];
__lerpvar.varname = argument[1];
__lerpvar.pointa = argument[2];
__lerpvar.pointb = argument[3];
__lerpvar.maxtime = argument[4];
if (argument_count >= 6)
__lerpvar.easetype = argument[5];
if (argument_count >= 7)
__lerpvar.easeinout = argument[6];
return __lerpvar;
}
function scr_lerp_var_instance()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
function scr_lerp_instance_var()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} (ball, "image_xscale", 0, randomscale, 10, -1, "out");
|
|
35
|
scr_lerpvar_instancescr_lerpvar_instance
function scr_lerpvar_instance()
{
__lerpvar = instance_create(0, 0, obj_lerpvar);
__lerpvar.target = argument[0];
__lerpvar.varname = argument[1];
__lerpvar.pointa = argument[2];
__lerpvar.pointb = argument[3];
__lerpvar.maxtime = argument[4];
if (argument_count >= 6)
__lerpvar.easetype = argument[5];
if (argument_count >= 7)
__lerpvar.easeinout = argument[6];
return __lerpvar;
}
function scr_lerp_var_instance()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
function scr_lerp_instance_var()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} (ball, "image_yscale", 0, randomscale, 10, -1, "out");
|
|
36
|
scr_lerpvar_instancescr_lerpvar_instance
function scr_lerpvar_instance()
{
__lerpvar = instance_create(0, 0, obj_lerpvar);
__lerpvar.target = argument[0];
__lerpvar.varname = argument[1];
__lerpvar.pointa = argument[2];
__lerpvar.pointb = argument[3];
__lerpvar.maxtime = argument[4];
if (argument_count >= 6)
__lerpvar.easetype = argument[5];
if (argument_count >= 7)
__lerpvar.easeinout = argument[6];
return __lerpvar;
}
function scr_lerp_var_instance()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
function scr_lerp_instance_var()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} (ball, "image_alpha", 0.4, 0, 60);
|
|
37
|
ball.image_xscale = 0;
|
|
38
|
ball.image_yscale = 0;
|
|
39
|
ball.depth = 80000;
|
|
40
|
ball.gravity = -0.2;
|
|
41
|
ball.friction = 0.1;
|
|
42
|
ball.hspeed = random_range(-3, 3);
|
|
43
|
}
|
|
44
|
}
|
|
45
|
draw_self();
|