Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (obj_player.cancel_key and attacking == false) {
- instance_destroy(self);
- instance_destroy(obj_menu_arrow_right);
- }
- //activate combo input sequence
- if (combo_ready = true) {
- timer -= 1;
- scr_combo_input();
- }
- if (timer != noone) {
- show_debug_message(timer);
- }
- //Combo complete
- if (combo_success != noone) {
- if (instance_exists(obj_321GO)) {
- instance_destroy(obj_321GO);
- }
- if (!instance_exists(obj_rank)) {
- instance_create_depth(87, 41, -200, obj_rank);
- }
- }
- //timer runout failure
- if (combo_ready = true and timer <= 0) {
- combo_ready = false;
- combo_success = false;
- combo_place = 0;
- }
- if (attacking == true and combo_success == noone) {
- sprite_index = noone;
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- if (instance_exists(obj_menu_arrow_down)) {
- instance_destroy(obj_menu_arrow_down);
- }
- if (instance_exists(obj_attack_highlight)) {
- instance_destroy(obj_attack_highlight);
- }
- if (!instance_exists(obj_321GO)) {
- instance_create_depth(68, 38, -200, obj_321GO);
- }
- }
- if (timer <= 0 and attacking == false) {
- timer = noone;
- }
- if (obj_player.confirm_key) {
- switch (page) {
- case 1:
- switch (menu_index) {
- case 1:
- if (obj_player.attack1 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack1);
- }
- break;
- case 2:
- if (obj_player.attack2 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack2);
- }
- break;
- case 3:
- if (obj_player.attack3 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack3);
- }
- break;
- case 4:
- if (obj_player.attack4 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack4);
- }
- break;
- }
- break;
- case 2:
- switch (menu_index) {
- case 1:
- if (obj_player.attack5 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack5);
- }
- break;
- case 2:
- if (obj_player.attack6 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack6);
- }
- break;
- case 3:
- if (obj_player.attack7 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack7);
- }
- break;
- case 4:
- if (obj_player.attack8 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack8);
- }
- break;
- }
- break;
- case 3:
- switch (menu_index) {
- case 1:
- if (obj_player.attack9 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack9);
- }
- break;
- case 2:
- if (obj_player.attack10 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack10);
- }
- break;
- case 3:
- if (obj_player.attack11 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack11);
- }
- break;
- case 4:
- if (obj_player.attack12 != noone) {
- attacking = true;
- if (!instance_exists(obj_timer_bar)) {
- instance_create_depth(160, 33, -200, obj_timer_bar);
- }
- if (instance_exists(obj_menu_arrow_right)) {
- instance_destroy(obj_menu_arrow_right);
- }
- scr_attack(obj_player.attack12);
- }
- break;
- }
- break;
- }
- }
- //display combo
- switch (page) {
- case 1:
- switch (menu_index) {
- case 1:
- scr_attack_preview(obj_player.attack1, menu_index);
- break;
- case 2:
- scr_attack_preview(obj_player.attack2, menu_index);
- break;
- case 3:
- scr_attack_preview(obj_player.attack3, menu_index);
- break;
- case 4:
- scr_attack_preview(obj_player.attack4, menu_index);
- break;
- }
- break;
- case 2:
- switch (menu_index) {
- case 1:
- scr_attack_preview(obj_player.attack5, menu_index);
- break;
- case 2:
- scr_attack_preview(obj_player.attack6, menu_index);
- break;
- case 3:
- scr_attack_preview(obj_player.attack7, menu_index);
- break;
- case 4:
- scr_attack_preview(obj_player.attack8, menu_index);
- break;
- }
- break;
- case 3:
- switch (menu_index) {
- case 1:
- scr_attack_preview(obj_player.attack9, menu_index);
- break;
- case 2:
- scr_attack_preview(obj_player.attack10, menu_index);
- break;
- case 3:
- scr_attack_preview(obj_player.attack11, menu_index);
- break;
- case 4:
- scr_attack_preview(obj_player.attack12, menu_index);
- break;
- }
- break;
- }
- if (obj_player.up_key and alarm[0] <=0 and attacking == false) {
- switch(menu_index) {
- case 1:
- obj_menu_arrow_right.y = 127;
- alarm[0] = 9;
- menu_index = 4;
- break;
- case 2:
- obj_menu_arrow_right.y = 88;
- alarm[0] = 9;
- menu_index = 1;
- break;
- case 3:
- obj_menu_arrow_right.y = 101;
- alarm[0] = 9;
- menu_index = 2;
- break;
- case 4:
- obj_menu_arrow_right.y = 114;
- alarm[0] = 9;
- menu_index = 3;
- break;
- }
- }
- if (obj_player.down_key and alarm[0] <=0 and attacking == false) {
- switch(menu_index) {
- case 1:
- obj_menu_arrow_right.y = 101;
- alarm[0] = 9;
- menu_index = 2;
- break;
- case 2:
- obj_menu_arrow_right.y = 114;
- alarm[0] = 9;
- menu_index = 3;
- break;
- case 3:
- obj_menu_arrow_right.y = 127;
- alarm[0] = 9;
- menu_index = 4;
- break;
- case 4:
- obj_menu_arrow_right.y = 88;
- alarm[0] = 9;
- menu_index = 1;
- break;
- }
- }
- //-------------------------
- if (attacking == false) {
- switch(global.palette0) {
- case 0:
- sprite_index = spr_attack_selectBP;
- break;
- case 1:
- sprite_index = spr_attack_selectCA;
- break;
- case 2:
- sprite_index = spr_attack_selectCL;
- break;
- case 3:
- sprite_index = spr_attack_selectE;
- break;
- case 4:
- sprite_index = spr_attack_selectM;
- break;
- case 5:
- sprite_index = spr_attack_selectR;
- break;
- case 6:
- sprite_index = spr_attack_selectSC;
- break;
- case 7:
- sprite_index = spr_attack_selectSE;
- break;
- case 8:
- sprite_index = spr_attack_selectSU;
- break;
- case 9:
- sprite_index = spr_attack_selectX;
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement