|
1
|
if (live_call())
|
|
2
|
return global.live_result;
|
|
3
|
if (ds_list_size(position_list) <= 0)
|
|
4
|
{
|
|
5
|
if (!alarm[1])
|
|
6
|
alarm[1] = 180; gml_Object_obj_battle_enemy_attack_ceroba_phase_2_p1_lanterns_Alarm_1.gml
instance_destroy();
|
|
7
|
exit;
|
|
8
|
}
|
|
9
|
var ds_list_pos = irandom_range(0, ds_list_size(position_list) - 1);
|
|
10
|
var position_current = ds_list_find_value(position_list, ds_list_pos);
|
|
11
|
ds_list_delete(position_list, ds_list_pos);
|
|
12
|
var xx, yy;
|
|
13
|
switch (position_current)
|
|
14
|
{
|
|
15
|
case 1:
|
|
16
|
xx = battle_box.bbox_left + 20;
|
|
17
|
yy = battle_box.bbox_top - 20;
|
|
18
|
break;
|
|
19
|
case 2:
|
|
20
|
xx = battle_box.x;
|
|
21
|
yy = battle_box.bbox_top - 50;
|
|
22
|
break;
|
|
23
|
case 3:
|
|
24
|
xx = battle_box.bbox_right - 20;
|
|
25
|
yy = battle_box.bbox_top - 20;
|
|
26
|
break;
|
|
27
|
}
|
|
28
|
instance_create_depth(xx, yy, -100, obj_ceroba_phase_2_p1_lantern);
|
|
29
|
alarm[0] = 30; gml_Object_obj_battle_enemy_attack_ceroba_phase_2_p1_lanterns_Alarm_0.gml
if (live_call())
return global.live_result;
if (ds_list_size(position_list) <= 0)
{
if (!alarm[1])
alarm[1] = 180;
exit;
}
var ds_list_pos = irandom_range(0, ds_list_size(position_list) - 1);
var position_current = ds_list_find_value(position_list, ds_list_pos);
ds_list_delete(position_list, ds_list_pos);
var xx, yy;
switch (position_current)
{
case 1:
xx = battle_box.bbox_left + 20;
yy = battle_box.bbox_top - 20;
break;
case 2:
xx = battle_box.x;
yy = battle_box.bbox_top - 50;
break;
case 3:
xx = battle_box.bbox_right - 20;
yy = battle_box.bbox_top - 20;
break;
}
instance_create_depth(xx, yy, -100, obj_ceroba_phase_2_p1_lantern);
alarm[0] = 30;
|