1 |
var act_number = global.act_number; |
2 |
var action_amount; |
3 |
if (act_number == 1) |
4 |
action_amount = global.action_amount; |
5 |
if (act_number == 2) |
6 |
action_amount = global.action_amount_2; |
7 |
if (act_number == 3) |
8 |
action_amount = global.action_amount_3; |
9 |
var enemy_count = global.enemy_count; |
10 |
script_execute(scr_controls_battle_act); |
11 |
if (instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
12 |
{ |
13 |
for (counter = 0; counter < 2; counter += 1) |
14 |
{ |
15 |
if (global.act_number == 1 && !instance_exists(obj_text_battle_move_selected_enemy_name)) |
16 |
global.act_number = 2; |
17 |
if (global.act_number == 2 && !instance_exists(obj_text_battle_move_selected_enemy_name_2)) |
18 |
global.act_number = 1; |
19 |
if (global.act_number == 1 && !instance_exists(obj_text_battle_move_selected_enemy_name)) |
20 |
global.act_number = 3; |
21 |
if (global.act_number == 3 && !instance_exists(obj_text_battle_move_selected_enemy_name_3)) |
22 |
global.act_number = 1; |
23 |
} |
24 |
} |
25 |
else if (!instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
26 |
{ |
27 |
if (global.act_number_row == 2 && global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_5)) |
28 |
global.act_number_row = 1; |
29 |
if (global.act_number_row == 1 && global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_4)) |
30 |
{ |
31 |
global.act_number_row = 2; |
32 |
global.act_number_column = 2; |
33 |
} |
34 |
if (global.act_number_row == 2 && global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_3)) |
35 |
global.act_number_row = 1; |
36 |
if (global.act_number_row == 1 && global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_2)) |
37 |
{ |
38 |
global.act_number_row = 1; |
39 |
global.act_number_column = 1; |
40 |
} |
41 |
if (global.act_number_row == 2 && global.act_number_column == 1 && !instance_exists(obj_text_battle_move_selected_action_1)) |
42 |
global.act_number_row = 1; |
43 |
} |
44 |
if (key_select) |
45 |
{ |
46 |
if (instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
47 |
{ |
48 |
instance_create(0, 0, obj_text_battle_move_selected_check); |
49 |
if (action_amount >= 5) |
50 |
{ |
51 |
instance_create(0, 0, obj_text_battle_move_selected_action_1); |
52 |
instance_create(0, 0, obj_text_battle_move_selected_action_2); |
53 |
instance_create(0, 0, obj_text_battle_move_selected_action_3); |
54 |
instance_create(0, 0, obj_text_battle_move_selected_action_4); |
55 |
instance_create(0, 0, obj_text_battle_move_selected_action_5); |
56 |
} |
57 |
else if (action_amount >= 4) |
58 |
{ |
59 |
instance_create(0, 0, obj_text_battle_move_selected_action_1); |
60 |
instance_create(0, 0, obj_text_battle_move_selected_action_2); |
61 |
instance_create(0, 0, obj_text_battle_move_selected_action_3); |
62 |
instance_create(0, 0, obj_text_battle_move_selected_action_4); |
63 |
} |
64 |
else if (action_amount >= 3) |
65 |
{ |
66 |
instance_create(0, 0, obj_text_battle_move_selected_action_1); |
67 |
instance_create(0, 0, obj_text_battle_move_selected_action_2); |
68 |
instance_create(0, 0, obj_text_battle_move_selected_action_3); |
69 |
} |
70 |
else if (action_amount >= 2) |
71 |
{ |
72 |
instance_create(0, 0, obj_text_battle_move_selected_action_1); |
73 |
instance_create(0, 0, obj_text_battle_move_selected_action_2); |
74 |
} |
75 |
else if (action_amount >= 1) |
76 |
{ |
77 |
instance_create(0, 0, obj_text_battle_move_selected_action_1); |
78 |
} |
79 |
if (global.act_number_row == 2 && global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_5)) |
80 |
global.act_number_row = 1; |
81 |
if (global.act_number_row == 1 && global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_4)) |
82 |
{ |
83 |
global.act_number_row = 2; |
84 |
global.act_number_column = 2; |
85 |
} |
86 |
if (global.act_number_row == 2 && global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_3)) |
87 |
global.act_number_row = 1; |
88 |
if (global.act_number_row == 1 && global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_2)) |
89 |
{ |
90 |
global.act_number_row = 1; |
91 |
global.act_number_column = 2; |
92 |
} |
93 |
if (global.act_number_row == 2 && global.act_number_column == 1 && !instance_exists(obj_text_battle_move_selected_action_1)) |
94 |
global.act_number_row = 1; |
95 |
with (obj_text_battle_move_selected_enemy_name_parent) |
96 |
instance_destroy(); |
97 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
98 |
} |
99 |
else if (global.act_number_row == 1 && global.act_number_column == 1 && instance_exists(obj_text_battle_move_selected_check)) |
100 |
{ |
101 |
instance_create(0, 0, obj_dialogue_battle_action_selected_check); |
102 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
103 |
with (obj_text_battle_move_selected_action_parent) |
104 |
instance_destroy(); |
105 |
with (obj_heart_battle_menu_act) |
106 |
instance_destroy(); |
107 |
} |
108 |
else if (global.act_number_row == 2 && global.act_number_column == 1 && instance_exists(obj_text_battle_move_selected_action_1)) |
109 |
{ |
110 |
instance_create(0, 0, obj_dialogue_battle_action_selected_action_1); |
111 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
112 |
with (obj_text_battle_move_selected_action_parent) |
113 |
instance_destroy(); |
114 |
with (obj_heart_battle_menu_act) |
115 |
instance_destroy(); |
116 |
} |
117 |
else if (global.act_number_row == 1 && global.act_number_column == 2 && instance_exists(obj_text_battle_move_selected_action_2)) |
118 |
{ |
119 |
instance_create(0, 0, obj_dialogue_battle_action_selected_action_2); |
120 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
121 |
with (obj_text_battle_move_selected_action_parent) |
122 |
instance_destroy(); |
123 |
with (obj_heart_battle_menu_act) |
124 |
instance_destroy(); |
125 |
} |
126 |
else if (global.act_number_row == 2 && global.act_number_column == 2 && instance_exists(obj_text_battle_move_selected_action_3)) |
127 |
{ |
128 |
instance_create(0, 0, obj_dialogue_battle_action_selected_action_3); |
129 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
130 |
with (obj_text_battle_move_selected_action_parent) |
131 |
instance_destroy(); |
132 |
with (obj_heart_battle_menu_act) |
133 |
instance_destroy(); |
134 |
} |
135 |
else if (global.act_number_row == 1 && global.act_number_column == 3 && instance_exists(obj_text_battle_move_selected_action_4)) |
136 |
{ |
137 |
instance_create(0, 0, obj_dialogue_battle_action_selected_action_4); |
138 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
139 |
with (obj_text_battle_move_selected_action_parent) |
140 |
instance_destroy(); |
141 |
with (obj_heart_battle_menu_act) |
142 |
instance_destroy(); |
143 |
} |
144 |
else if (global.act_number_row == 2 && global.act_number_column == 3 && instance_exists(obj_text_battle_move_selected_action_5)) |
145 |
{ |
146 |
instance_create(0, 0, obj_dialogue_battle_action_selected_action_5); |
147 |
audio_play_sound(snd_battle_item_weapon_select, 20, false); |
148 |
with (obj_text_battle_move_selected_action_parent) |
149 |
instance_destroy(); |
150 |
with (obj_heart_battle_menu_act) |
151 |
instance_destroy(); |
152 |
} |
153 |
} |
154 |
if (key_revert && key_select == 0) |
155 |
{ |
156 |
if (instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
157 |
{ |
158 |
with (obj_heart_battle_menu) |
159 |
{ |
160 |
no_loop = false; |
161 |
image_alpha = 1; |
162 |
} |
163 |
with (obj_text_battle_move_selected_enemy_name_parent) |
164 |
instance_destroy(); |
165 |
instance_destroy(); |
166 |
} |
167 |
else if (!instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
168 |
{ |
169 |
if (global.enemy_dead == false && global.enemy_spared == false) |
170 |
instance_create(0, 0, obj_text_battle_move_selected_enemy_name); |
171 |
if (enemy_count >= 2) |
172 |
{ |
173 |
if (global.enemy_dead_2 == false && global.enemy_spared_2 == false) |
174 |
instance_create(0, 0, obj_text_battle_move_selected_enemy_name_2); |
175 |
} |
176 |
if (enemy_count >= 3) |
177 |
{ |
178 |
if (global.enemy_dead_3 == false && global.enemy_spared_3 == false) |
179 |
instance_create(0, 0, obj_text_battle_move_selected_enemy_name_3); |
180 |
} |
181 |
with (obj_text_battle_move_selected_action_parent) |
182 |
instance_destroy(); |
183 |
} |
184 |
} |
185 |
if (key_select == 0 && key_revert == 0) |
186 |
{ |
187 |
if (key_right && key_left == 0 && key_down == 0 && key_up == 0 && instance_exists(obj_text_battle_move_selected_action_1) && !instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
188 |
{ |
189 |
if (global.act_number_row >= 2) |
190 |
{ |
191 |
global.act_number_row = 1; |
192 |
} |
193 |
else |
194 |
{ |
195 |
global.act_number_row += 1; |
196 |
if (global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_5)) |
197 |
global.act_number_column = 2; |
198 |
if (global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_3)) |
199 |
global.act_number_column = 1; |
200 |
} |
201 |
audio_play_sound(snd_mainmenu_select, 20, false); |
202 |
} |
203 |
if (key_left && key_right == 0 && key_down == 0 && key_up == 0 && instance_exists(obj_text_battle_move_selected_action_1) && !instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
204 |
{ |
205 |
if (global.act_number_row <= 1) |
206 |
{ |
207 |
global.act_number_row = 2; |
208 |
if (global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_5)) |
209 |
global.act_number_column = 2; |
210 |
if (global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_3)) |
211 |
global.act_number_column = 1; |
212 |
} |
213 |
else |
214 |
{ |
215 |
global.act_number_row -= 1; |
216 |
} |
217 |
audio_play_sound(snd_mainmenu_select, 20, false); |
218 |
} |
219 |
if (key_down && key_right == 0 && key_left == 0 && key_up == 0) |
220 |
{ |
221 |
if (instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
222 |
{ |
223 |
if (global.act_number >= 3) |
224 |
global.act_number = 1; |
225 |
else |
226 |
global.act_number += 1; |
227 |
check_sound = 0; |
228 |
for (counter = 0; counter < 2; counter += 1) |
229 |
{ |
230 |
if (global.act_number == 1 && !instance_exists(obj_text_battle_move_selected_enemy_name)) |
231 |
{ |
232 |
global.act_number = 2; |
233 |
check_sound += 1; |
234 |
} |
235 |
if (global.act_number == 2 && !instance_exists(obj_text_battle_move_selected_enemy_name_2)) |
236 |
{ |
237 |
global.act_number = 3; |
238 |
check_sound += 1; |
239 |
} |
240 |
if (global.act_number == 3 && !instance_exists(obj_text_battle_move_selected_enemy_name_3)) |
241 |
{ |
242 |
global.act_number = 1; |
243 |
check_sound += 1; |
244 |
} |
245 |
} |
246 |
if (check_sound < 2) |
247 |
audio_play_sound(snd_mainmenu_select, 20, false); |
248 |
} |
249 |
else if (!instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
250 |
{ |
251 |
if (global.act_number_column >= 3) |
252 |
global.act_number_column = 1; |
253 |
else |
254 |
global.act_number_column += 1; |
255 |
check_sound = 0; |
256 |
counter = 0; |
257 |
if (global.act_number_row == 1) |
258 |
{ |
259 |
while (counter < 2) |
260 |
{ |
261 |
if (global.act_number_column == 1 && !instance_exists(obj_text_battle_move_selected_check)) |
262 |
{ |
263 |
global.act_number_column = 2; |
264 |
check_sound += 1; |
265 |
} |
266 |
if (global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_2)) |
267 |
{ |
268 |
global.act_number_column = 3; |
269 |
check_sound += 1; |
270 |
} |
271 |
if (global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_4)) |
272 |
{ |
273 |
global.act_number_column = 1; |
274 |
check_sound += 1; |
275 |
} |
276 |
counter += 1; |
277 |
} |
278 |
} |
279 |
else if (global.act_number_row == 2) |
280 |
{ |
281 |
while (counter < 2) |
282 |
{ |
283 |
if (global.act_number_column == 1 && !instance_exists(obj_text_battle_move_selected_action_1)) |
284 |
{ |
285 |
global.act_number_column = 2; |
286 |
check_sound += 1; |
287 |
} |
288 |
if (global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_3)) |
289 |
{ |
290 |
global.act_number_column = 3; |
291 |
check_sound += 1; |
292 |
} |
293 |
if (global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_5)) |
294 |
{ |
295 |
global.act_number_column = 1; |
296 |
check_sound += 1; |
297 |
} |
298 |
counter += 1; |
299 |
} |
300 |
} |
301 |
if (check_sound < 2) |
302 |
audio_play_sound(snd_mainmenu_select, 20, false); |
303 |
} |
304 |
} |
305 |
if (key_up && key_right == 0 && key_left == 0 && key_down == 0) |
306 |
{ |
307 |
if (instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
308 |
{ |
309 |
if (global.act_number <= 1) |
310 |
global.act_number = 3; |
311 |
else |
312 |
global.act_number -= 1; |
313 |
check_sound = 0; |
314 |
for (counter = 0; counter < 2; counter += 1) |
315 |
{ |
316 |
if (global.act_number == 3 && !instance_exists(obj_text_battle_move_selected_enemy_name_3)) |
317 |
{ |
318 |
global.act_number = 2; |
319 |
check_sound += 1; |
320 |
} |
321 |
if (global.act_number == 2 && !instance_exists(obj_text_battle_move_selected_enemy_name_2)) |
322 |
{ |
323 |
global.act_number = 1; |
324 |
check_sound += 1; |
325 |
} |
326 |
if (global.act_number == 1 && !instance_exists(obj_text_battle_move_selected_enemy_name)) |
327 |
{ |
328 |
global.act_number = 3; |
329 |
check_sound += 1; |
330 |
} |
331 |
} |
332 |
if (check_sound < 2) |
333 |
audio_play_sound(snd_mainmenu_select, 20, false); |
334 |
} |
335 |
else if (!instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
336 |
{ |
337 |
if (global.act_number_column <= 1) |
338 |
global.act_number_column = 3; |
339 |
else |
340 |
global.act_number_column -= 1; |
341 |
check_sound = 0; |
342 |
counter = 0; |
343 |
if (global.act_number_row == 1) |
344 |
{ |
345 |
while (counter < 2) |
346 |
{ |
347 |
if (global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_4)) |
348 |
{ |
349 |
global.act_number_column = 2; |
350 |
check_sound += 1; |
351 |
} |
352 |
if (global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_2)) |
353 |
{ |
354 |
global.act_number_column = 1; |
355 |
check_sound += 1; |
356 |
} |
357 |
if (global.act_number_column == 1 && !instance_exists(obj_text_battle_move_selected_check)) |
358 |
{ |
359 |
global.act_number_column = 3; |
360 |
check_sound += 1; |
361 |
} |
362 |
counter += 1; |
363 |
} |
364 |
} |
365 |
else if (global.act_number_row == 2) |
366 |
{ |
367 |
while (counter < 2) |
368 |
{ |
369 |
if (global.act_number_column == 3 && !instance_exists(obj_text_battle_move_selected_action_5)) |
370 |
{ |
371 |
global.act_number_column = 2; |
372 |
check_sound += 1; |
373 |
} |
374 |
if (global.act_number_column == 2 && !instance_exists(obj_text_battle_move_selected_action_3)) |
375 |
{ |
376 |
global.act_number_column = 1; |
377 |
check_sound += 1; |
378 |
} |
379 |
if (global.act_number_column == 1 && !instance_exists(obj_text_battle_move_selected_action_1)) |
380 |
{ |
381 |
global.act_number_column = 3; |
382 |
check_sound += 1; |
383 |
} |
384 |
counter += 1; |
385 |
} |
386 |
} |
387 |
if (check_sound < 2) |
388 |
audio_play_sound(snd_mainmenu_select, 20, false); |
389 |
} |
390 |
} |
391 |
} |
392 |
if (instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
393 |
{ |
394 |
x = obj_dialogue_box_battle.x + 44; |
395 |
if (global.act_number == 1) |
396 |
y = obj_dialogue_box_battle.y + 36; |
397 |
else if (global.act_number == 2) |
398 |
y = obj_dialogue_box_battle.y + 68; |
399 |
else if (global.act_number == 3) |
400 |
y = obj_dialogue_box_battle.y + 100; |
401 |
} |
402 |
else if (!instance_exists(obj_text_battle_move_selected_enemy_name_parent)) |
403 |
{ |
404 |
if (global.act_number_row == 1) |
405 |
x = obj_dialogue_box_battle.x + 44; |
406 |
else if (global.act_number_row == 2) |
407 |
x = obj_dialogue_box_battle.x + 300; |
408 |
if (global.act_number_column == 1) |
409 |
y = obj_dialogue_box_battle.y + 36; |
410 |
else if (global.act_number_column == 2) |
411 |
y = obj_dialogue_box_battle.y + 68; |
412 |
else if (global.act_number_column == 3) |
413 |
y = obj_dialogue_box_battle.y + 100; |
414 |
} |