1 |
if (live_call()) |
2 |
return global.live_result; |
3 |
if (random_attack_current == "nothing") |
4 |
random_attack_current = ds_list_find_value(random_attack_list, irandom_range(0, ds_list_size(random_attack_list) - 1)); |
5 |
while (random_attack_current == random_attack_current_last) |
6 |
random_attack_current = ds_list_find_value(random_attack_list, irandom_range(0, ds_list_size(random_attack_list) - 1)); |
7 |
var enemy_attack = random_attack_current; |
8 |
if (enemy_attack == "Crispy Slash") |
9 |
{ |
10 |
if (attack_counter_current == -1) |
11 |
attack_counter_current = 90; |
12 |
script_execute(scr_enemy_attack_crispy_slash); |
13 |
if (global.attack_counter >= 0) |
14 |
{ |
15 |
global.attack_counter -= 1; |
16 |
if (global.attack_counter < 0) |
17 |
global.attack_counter = global.attack_counter_max; |
18 |
} |
19 |
} |
20 |
else if (enemy_attack == "Flier Flies") |
21 |
{ |
22 |
if (attack_counter_current == -1) |
23 |
attack_counter_current = 120; |
24 |
script_execute(scr_enemy_attack_flier_flies); |
25 |
if (global.attack_counter >= 0) |
26 |
{ |
27 |
global.attack_counter -= 1; |
28 |
if (global.attack_counter < 0) |
29 |
global.attack_counter = global.attack_counter_max; |
30 |
} |
31 |
} |
32 |
else if (enemy_attack == "Penilla Drawing" && !instance_exists(obj_battle_enemy_attack_penilla_pencil)) |
33 |
{ |
34 |
if (attack_counter_current == -1) |
35 |
attack_counter_current = 100; |
36 |
script_execute(scr_enemy_attack_penilla_drawing); |
37 |
} |
38 |
else if (enemy_attack == "Rorrim Mirror") |
39 |
{ |
40 |
if (attack_counter_current == -1) |
41 |
attack_counter_current = 80; |
42 |
script_execute(scr_enemy_attack_rorrim_mirror); |
43 |
if (global.attack_counter >= 0) |
44 |
{ |
45 |
global.attack_counter -= 1; |
46 |
if (global.attack_counter < 0) |
47 |
global.attack_counter = global.attack_counter_max; |
48 |
} |
49 |
} |
50 |
else if (enemy_attack == "Candy Spear Corn") |
51 |
{ |
52 |
if (attack_counter_current == -1) |
53 |
attack_counter_current = 80; |
54 |
script_execute(scr_enemy_attack_candy_spear_corn); |
55 |
if (global.attack_counter >= 0) |
56 |
{ |
57 |
global.attack_counter -= 1; |
58 |
if (global.attack_counter < 0) |
59 |
global.attack_counter = global.attack_counter_max; |
60 |
} |
61 |
if (!instance_exists(obj_battle_enemy_attack_spear_corn) && !instance_exists(obj_battle_enemy_attack_spear_corn_warning)) |
62 |
instance_create(obj_heart_battle_fighting_parent.x, obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_spear_corn_warning); |
63 |
} |
64 |
else if (enemy_attack == "Frostermit Ice Cubes") |
65 |
{ |
66 |
if (attack_counter_current == -1) |
67 |
attack_counter_current = 120; |
68 |
script_execute(scr_enemy_attack_frostermit_ice_cubes); |
69 |
if (global.attack_counter >= 0) |
70 |
{ |
71 |
global.attack_counter -= 1; |
72 |
if (global.attack_counter < 0) |
73 |
global.attack_counter = global.attack_counter_max; |
74 |
} |
75 |
} |
76 |
else if (enemy_attack == "Insomnitot Stars") |
77 |
{ |
78 |
if (attack_counter_current == -1) |
79 |
attack_counter_current = 90; |
80 |
script_execute(scr_enemy_attack_insomnitot_stars); |
81 |
if (global.attack_counter >= 0) |
82 |
{ |
83 |
global.attack_counter -= 1; |
84 |
if (global.attack_counter < 0) |
85 |
global.attack_counter = global.attack_counter_max; |
86 |
} |
87 |
} |
88 |
else if (enemy_attack == "Know Cone Cherries" && !instance_exists(obj_battle_enemy_attack_know_cone_cherry)) |
89 |
{ |
90 |
if (attack_counter_current == -1) |
91 |
attack_counter_current = 80; |
92 |
script_execute(scr_enemy_attack_know_cone_cherries); |
93 |
} |
94 |
else if (enemy_attack == "Bowll Silverware" && !instance_exists(obj_battle_enemy_attack_bowll_silverware_generator)) |
95 |
{ |
96 |
if (attack_counter_current == -1) |
97 |
attack_counter_current = 80; |
98 |
instance_create(0, 0, obj_battle_enemy_attack_bowll_silverware_generator); |
99 |
} |
100 |
else if (enemy_attack == "Cactony Needle Side" && !instance_exists(obj_battle_enemy_attack_cactony_needle_side_generator)) |
101 |
{ |
102 |
if (attack_counter_current == -1) |
103 |
attack_counter_current = 90; |
104 |
var script_tgt = 3154; |
105 |
scr_create_attack_boundaryscr_create_attack_boundaryfunction scr_create_attack_boundary(arg0, arg1, arg2, arg3, arg4, arg5)
{
instance_create(0, 0, obj_attack_boundary_creator);
obj_attack_boundary_creator.create_x = arg0;
obj_attack_boundary_creator.create_y = arg1;
obj_attack_boundary_creator.width = arg2;
obj_attack_boundary_creator.height = arg3;
obj_attack_boundary_creator.thickness = arg4;
obj_attack_boundary_creator.unique_id = arg5;
with (obj_attack_boundary_creator)
event_user(0);
} (script_tgt.bbox_left + 5, script_tgt.bbox_top + 5, script_tgt.sprite_width - 10, script_tgt.sprite_height - 10, 20, 0); |
106 |
instance_create(0, 0, obj_battle_enemy_attack_cactony_needle_side_generator); |
107 |
} |
108 |
else if (enemy_attack == "Dunebud Tumbleweeds" && !instance_exists(obj_battle_enemy_attack_dunebud_tumbleweeds_creator)) |
109 |
{ |
110 |
if (attack_counter_current == -1) |
111 |
attack_counter_current = 120; |
112 |
instance_create(0, 0, obj_battle_enemy_attack_dunebud_tumbleweeds_creator); |
113 |
} |
114 |
attack_counter_current -= 1; |
115 |
with (obj_battle_enemy_attack_parent) |
116 |
damage_number = scr_determine_damage_number_enemyscr_determine_damage_number_enemyfunction scr_determine_damage_number_enemy(arg0, arg1, arg2)
{
var enemy_count = global.enemy_count;
if (global.battle_enemy_name_1 == arg0)
return 1;
else if (enemy_count >= 2 && global.battle_enemy_name_2 == arg1)
return 2;
else if (enemy_count >= 3 && global.battle_enemy_name_3 == arg2)
return 3;
else
return 0;
} ("tellyvis a", "void", "void"); |
117 |
if (attack_counter_current == 0) |
118 |
{ |
119 |
scene = 2; |
120 |
attack_counter_max -= 1; |
121 |
with (all) |
122 |
{ |
123 |
if (object_index == obj_quote_bubble_battle || object_index == obj_quote_battle_tellyvis_a_mid_attack) |
124 |
exit; |
125 |
var destroy_self = true; |
126 |
for (var i = 0; i < ds_list_size(other.instance_list); i++) |
127 |
{ |
128 |
if (ds_list_find_value(other.instance_list, i) == id) |
129 |
destroy_self = false; |
130 |
} |
131 |
if (destroy_self == true) |
132 |
instance_destroy(); |
133 |
} |
134 |
} |