if (global.monster[myself] == 1) { if (global.mnfight == 2 && global.turntimer <= -15 && fight_type == "solo" && myattackchoice == 3) { fight_type = "none its over lmao"; idlesprite = spr_enemy_aqua_laugh; sparedsprite = spr_enemy_aqua_laugh; var outro1 = stringsetloc("Uee hee hee!!&Now, your turn,&your turn!!/%", "obj_aqua_enemy_slash_Step_0_gml_15_0"); var outro2 = stringsetloc("Magic, magic,&Omega, magic!/%", "obj_aqua_enemy_slash_Step_0_gml_16_0"); var outro3 = stringsetloc("... what?/%", "obj_aqua_enemy_slash_Step_0_gml_18_0"); var outro4 = stringsetloc("You can't do it!?/%", "obj_aqua_enemy_slash_Step_0_gml_19_0"); var outro5 = stringsetloc("Uuu, how boring.../%", "obj_aqua_enemy_slash_Step_0_gml_20_0"); var outro6 = stringsetloc("No more battle!/%", "obj_aqua_enemy_slash_Step_0_gml_21_0"); global.typer = 50; msgset(0, outro1); msgset_add(outro2, x - 20, y + 25, 10); msgset_add_func(function() { talked = -1; talktimer = 999; scr_var_delayed("talked", 1, 90); }); msgset_add(outro3, x - 20, y + 25, 10, 50, function() { idlesprite = spr_enemy_aqua_unamused; sparedsprite = spr_enemy_aqua_unamused; mus_volume(global.batmusic[1], 0, 5); }); msgset_add(outro4, x - 20, y + 25, 10); msgset_add(outro5, x - 20, y + 25, 10); msgset_add(outro6, x - 20, y + 25, 10); msgset_add_func(function() { evaluate(); scr_wincombat(); }); scr_enemyblcon(x - 20, y + 25, 10); talked = 1; talktimer = 0; rtimer = 0; } if (fight_type == "none its over lmao") { if (talked == 1) scr_blconskip_boss(15); exit; } var _netskiestop = 0; if ((i_ex(obj_netskie_enemy) && _netskiestop == obj_netskie_enemy.aquacon) || !i_ex(obj_netskie_enemy)) { if (scr_isphase("enemytalk") && talked == 0 && _netskiestop == 0) { scr_randomtarget(); if (fight_type == "solo") event_user(1); else talked = 2; myattackpriority = 1; scr_attackpriority(myattackpriority - 1); if (fight_type == "solo") { if (!instance_exists(obj_darkener)) instance_create(0, 0, obj_darkener); } var talk1 = stringsetloc("Are we playing&a game?/%", "obj_aqua_enemy_slash_Step_0_gml_78_0"); var talk2 = stringsetloc("Is the world&revolving,&like they say?/%", "obj_aqua_enemy_slash_Step_0_gml_79_0"); var talk3 = stringsetloc("Uee hee hee!&It's so much&fun!/%", "obj_aqua_enemy_slash_Step_0_gml_80_0"); var talk4 = stringsetloc("Let's play&knife throwing&game!/%", "obj_aqua_enemy_slash_Step_0_gml_81_0"); var talk_damage1 = stringsetloc("Uuu, what is this!?&\"Pain?\" How funny!!/%", "obj_aqua_enemy_slash_Step_0_gml_83_0"); var talk_damage2 = stringsetloc("Did you know?^1&You should try&some too!/%", "obj_aqua_enemy_slash_Step_0_gml_84_0"); var talk_check1 = stringsetloc("Uuu, looking,&thinking! Just&like my friend!/%", "obj_aqua_enemy_slash_Step_0_gml_86_0"); var talk_check2 = stringsetloc("I'll CHECK too!^1&Let's see.../%", "obj_aqua_enemy_slash_Step_0_gml_87_0"); var talk_check3 = stringsetsubloc("Kris, a human!^3&Attack is ~1!^3&Defense is ~2!^3&Magic is... none!^3&Has a knife!/%", string(global.battleat[0]), string(global.battledf[0]), "obj_aqua_enemy_slash_Step_0_gml_88_0"); var talk_check_normal = stringsetloc("Huh!? You have&a knife too!?^1&Why don't you&use it...?/%", "obj_aqua_enemy_slash_Step_0_gml_89_0"); var talk_check_ribbon1 = stringsetloc("Uuu, you're&wearing a ribbon,&holding a knife...&and blue...?/%", "obj_aqua_enemy_slash_Step_0_gml_90_0"); var talk_check_ribbon2 = stringsetloc("Uuu, who's who?&I'm confused now!&Uee hee hee hee!/%", "obj_aqua_enemy_slash_Step_0_gml_91_0"); var talk_check_bored1 = stringsetloc("Uuu, CHECKing,&LOOKing, again,&and again!/%", "obj_aqua_enemy_slash_Step_0_gml_92_0"); var talk_check_bored2 = stringsetloc("Just like my friend!&... boring!/%", "obj_aqua_enemy_slash_Step_0_gml_93_0"); var talk_spin = stringsetloc("Hee hee! What's going&on!?^1 Is the whole&world revolving!?/%", "obj_aqua_enemy_slash_Step_0_gml_94_0"); var talk_dance = stringsetloc("Haha! Your feet are&making such strange&music!/%", "obj_aqua_enemy_slash_Step_0_gml_95_0"); var talk_cool1 = stringsetloc("Oh, I get it!&Posey, posey!/%", "obj_aqua_enemy_slash_Step_0_gml_96_0"); var talk_cool2 = stringsetloc("Are we part of&a team now, too!?/%", "obj_aqua_enemy_slash_Step_0_gml_97_0"); var talk_flatter1 = stringsetloc("Hee hee, is that&how you fight?^1 So,&if I praise enough,&I'll win too?/%", "obj_aqua_enemy_slash_Step_0_gml_98_0"); var talk_flatter2 = stringsetloc("I'm the best!&I'm the best!&Hee hee,&I'm winning!/%", "obj_aqua_enemy_slash_Step_0_gml_99_0"); var bored1 = stringsetloc("Didn't we play&that old game&already?/%", "obj_aqua_enemy_slash_Step_0_gml_101_0"); var bored1_2 = stringsetloc("Let's&do something else!/%", "obj_aqua_enemy_slash_Step_0_gml_102_0"); var bored2 = stringsetloc("What a dull&game./%", "obj_aqua_enemy_slash_Step_0_gml_103_0"); var bored2_2 = stringsetloc("Wouldn't you rather&play with something&sharp!?/%", "obj_aqua_enemy_slash_Step_0_gml_104_0"); var bored3 = stringsetloc("Hum, is that all you&can do?/%", "obj_aqua_enemy_slash_Step_0_gml_105_0"); var bored3_2 = stringsetloc("After all,&humans are actually&a little boring!/%", "obj_aqua_enemy_slash_Step_0_gml_106_0"); var omega1 = stringsetloc("Uee hee hee,&this is all&so much fun!/%", "obj_aqua_enemy_slash_Step_0_gml_108_0"); var omega2 = stringsetloc("Here, I'll do&something,&and you copy!/%", "obj_aqua_enemy_slash_Step_0_gml_109_0"); var omega3 = stringsetloc("My magic, my&Omega, can you&follow!?/%", "obj_aqua_enemy_slash_Step_0_gml_110_0"); var violence1 = stringsetloc("Uuu, this is&fun, fun!!!/%", "obj_aqua_enemy_slash_Step_0_gml_112_0"); var violence2 = stringsetloc("Wh-^1what are you&doing!?/%", "obj_aqua_enemy_slash_Step_0_gml_113_0"); var violence3 = stringsetloc("Playing a game!^1&Do you want to&play, too!?/%", "obj_aqua_enemy_slash_Step_0_gml_114_0"); var violence4 = stringsetloc("What!?^1 NO!!&If you keep&fighting, you'll&end up.../%", "obj_aqua_enemy_slash_Step_0_gml_115_0"); var violence5 = stringsetloc("Uuu? What, what?&End up what?^1&Is it another&type of game...?/%", "obj_aqua_enemy_slash_Step_0_gml_116_0"); var violence6 = stringsetloc("N-No, I'm just&worried that.../%", "obj_aqua_enemy_slash_Step_0_gml_117_0"); var violence7 = stringsetloc("Don't worry, you&can play too!!/%", "obj_aqua_enemy_slash_Step_0_gml_118_0"); var violence8 = stringsetloc("That's not what&I'm saying!!!&Just give up!!^2&I'm going to&retreat, too!/%", "obj_aqua_enemy_slash_Step_0_gml_119_0"); var violence9 = stringsetloc("Uuu, okay.../%", "obj_aqua_enemy_slash_Step_0_gml_120_0"); if (fight_type == "solo") { global.typer = 50; rrr = choose(0, 1, 2, 3); if (global.monsterhp[myself] < (global.monstermaxhp[myself] * 0.2)) { with (obj_darkener) instance_destroy(); idlesprite = spr_enemy_aqua_idle; sparedsprite = spr_enemy_aqua_idle; msgset(0, violence1); msgset_add(violence2, (camerax() + camerawidth()) - 20, y - 50, 10, 50); msgset_add(violence3, x - 20, y + 25, 10, 50); msgset_add(violence4, (camerax() + camerawidth()) - 20, y - 50, 10, 50, function() { talkmax = 120; }); msgset_add(violence5, x - 20, y + 25, 10, 50, function() { talkmax = 150; }); msgset_add(violence6, (camerax() + camerawidth()) - 20, y - 50, 10, 50, function() { talkmax = 90; }); msgset_add(violence7, x - 20, y + 25, 10, 50, function() { idlesprite = spr_enemy_aqua_laugh; sparedsprite = spr_enemy_aqua_laugh; }); msgset_add(violence8, (camerax() + camerawidth()) - 20, y - 55, 10, 50, function() { talkmax = 150; }); msgset_add(violence9, x - 20, y + 25, 10, 50, function() { idlesprite = spr_enemy_aqua_pose; sparedsprite = spr_enemy_aqua_pose; talkmax = 90; }); msgset_add_func(function() { evaluate(); scr_wincombat(); }); scr_enemyblcon(x - 20, y + 25, 10); talked = 1; talktimer = 0; rtimer = 0; exit; } if (rrr == 0) msgset(0, talk1); if (rrr == 1) msgset(0, talk2); if (rrr == 2) msgset(0, talk3); if (rrr == 3) msgset(0, talk4); if (damaged == 1) { msgset(0, talk_damage1); msgset_add(talk_damage2, x - 20, y + 25, 10, 50, function() { idlesprite = spr_enemy_aqua_pose; sparedsprite = spr_enemy_aqua_pose; }); msgset_add_func(function() { idlesprite = spr_enemy_aqua_idle; sparedsprite = spr_enemy_aqua_idle; talktimer = talkmax; talked = 1; }); damaged = 2; } var _special = false; if (bored_switch && last_act == 1 && (boredom == 1 || boredom == 2) && !friend_mentioned) { friend_mentioned = true; _special = true; } if (!bored_switch || _special) { switch (last_act) { case 1: if (!already_checked) { msgset(0, talk_check1); msgset_add(talk_check2, x - 20, y + 25, 10); msgset_add(talk_check3, x - 20, y + 25, 10, 50, function() { talkmax = 210; }); if (scr_armorcheck_equipped(1, 3) || scr_armorcheck_equipped(1, 4) || scr_armorcheck_equipped(1, 9) || scr_armorcheck_equipped(1, 26) || scr_armorcheck_equipped(1, 30) || scr_armorcheck_equipped(1, 33) || scr_armorcheck_equipped(1, 53)) { msgset_add(talk_check_ribbon1, x - 20, y + 25, 10, 50, function() { talkmax = 90; }); msgset_add(talk_check_ribbon2, x - 20, y + 25, 10); } else { msgset_add(talk_check_normal, x - 20, y + 25, 10, 50, function() { talkmax = 90; }); } already_checked++; } else if (already_checked == 1) { msgset(0, talk_check_bored1); msgset_add(talk_check_bored2, x - 20, y + 25, 10); already_checked++; last_act = 0; } break; case 2: msgset(0, talk_spin); break; case 3: msgset(0, talk_dance); break; case 4: var talk_care1 = stringsetloc("HAHA! What is that!?&Can humans change&their shape so!?/%", "obj_aqua_enemy_slash_Step_0_gml_214_0"); var talk_care2 = stringsetloc(".../%", "obj_aqua_enemy_slash_Step_0_gml_215_0"); var talk_care3 = stringsetloc("I knew that!!/%", "obj_aqua_enemy_slash_Step_0_gml_216_0"); msgset(0, talk_care1); msgset_add(talk_care2, x - 20, y + 25, 10, 50, function() { idlesprite = spr_enemy_aqua_unamused; sparedsprite = spr_enemy_aqua_unamused; talkmax = 30; }); msgset_add(talk_care3, x - 20, y + 25, 10, 50, function() { idlesprite = spr_enemy_aqua_pose; sparedsprite = spr_enemy_aqua_pose; talkmax = 90; }); break; case 5: msgset(0, talk_cool1); msgset_add(talk_cool2, x - 20, y + 25, 10); break; case 6: talkmax = 120; msgset(0, talk_flatter1); msgset_add(talk_flatter2, x - 20, y + 25, 10, 50, function() { custom_draw_example = 0; talkmax = 90; idlesprite = spr_enemy_aqua_hype; sparedsprite = spr_enemy_aqua_hype; image_index = 0; image_speed = 1/3; }); msgset_add_func(function() { idlesprite = spr_enemy_aqua_idle; sparedsprite = spr_enemy_aqua_idle; talktimer = talkmax; talked = 1; image_speed = 0.16666666666666666; }); break; } if (global.mercymod[myself] == 100) { msgset_add_func(function() { scr_battle_sprite_reset("kris"); idlesprite = spr_enemy_aqua_idle; sparedsprite = spr_enemy_aqua_idle; custom_draw_example = 0; talktimer = talkmax; talked = 1; }); msgset_add(omega1, x - 20, y + 25, 10); msgset_add(omega2, x - 20, y + 25, 10); msgset_add(omega3, x - 20, y + 25, 10); } } if (bored_switch && !_special) { bored_switch = false; switch (boredom) { case 1: msgset(0, bored1); msgset_add(bored1_2, x - 20, y + 25, 10); break; case 2: msgset(0, bored2); msgset_add(bored2_2, x - 20, y + 25, 10); break; case 3: msgset(0, bored3); msgset_add(bored3_2, x - 20, y + 25, 10); msgset_add(omega2, x - 20, y + 25, 10); msgset_add(omega3, x - 20, y + 25, 10); break; } } scr_enemyblcon(x - 20, y + 25, 10); talked = 1; talktimer = 0; rtimer = 0; } } } if (talked == 1 && scr_isphase("enemytalk")) scr_blconskip_boss(15); if (global.mnfight == 1.5) { rtimer = 0; with (obj_herokris) { if (global.faceaction[myself] != 4) scr_battle_sprite_reset("kris"); } idlesprite = spr_enemy_aqua_idle; sparedsprite = spr_enemy_aqua_idle; custom_draw_example = 0; if (!instance_exists(obj_growtangle)) instance_create(__view_get(e__VW.XView, 0) + 320, __view_get(e__VW.YView, 0) + 170, obj_growtangle); if (myattackchoice == 3) { with (obj_growtangle) { maxxscale = 3; maxyscale = 3; } } if (!instance_exists(obj_moveheart)) scr_moveheart(); global.mnfight = 2; scr_turntimer(90); } if (scr_isphase("bullets") && attacked == 0) { rtimer++; if (fight_type == "solo") { if (rtimer == 12) { if (myattackchoice == 0) { global.monsterattackname[myself] = "KnifeChain"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 308; scr_turntimer(240); } if (myattackchoice == 1) { global.monsterattackname[myself] = "FanOfKnives"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 309; scr_turntimer(240); } if (myattackchoice == 2) { global.monsterattackname[myself] = "KnifePetal"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 310; scr_turntimer(240); } if (myattackchoice == 3) { global.monsterattackname[myself] = "OmegaKnife"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 300; scr_turntimer(300); } turns++; global.typer = 6; global.fc = 0; rr = choose(0, 1, 2); var substring = string(myself); if (rr == 0) global.battlemsg[0] = stringsetsubloc("* Ribbons flutter in soft chaos.", substring, "obj_aqua_enemy_slash_Step_0_gml_373_0"); if (rr == 1) global.battlemsg[0] = stringsetsubloc("* Petals fall, and dance.", substring, "obj_aqua_enemy_slash_Step_0_gml_376_0"); if (rr == 2) global.battlemsg[0] = stringsetsubloc("* Playful knives juggle in the air.", substring, "obj_aqua_enemy_slash_Step_0_gml_379_0"); if (irandom(99) <= 3) global.battlemsg[0] = stringsetsubloc("* Smells like hydrangea.", substring, "obj_aqua_enemy_slash_Step_0_gml_383_0"); if (last_act == 1) global.battlemsg[0] = stringsetsubloc("* The enemy analyzes the stats of random things.", substring, "obj_aqua_enemy_slash_Step_0_gml_387_0"); if (last_act == 2) global.battlemsg[0] = stringsetsubloc("* The enemy revolves. The world revolves, too.", substring, "obj_aqua_enemy_slash_Step_0_gml_390_0"); if (last_act == 3) global.battlemsg[0] = stringsetsubloc("* The enemy dances, dances, falls, and dances.", substring, "obj_aqua_enemy_slash_Step_0_gml_393_0"); if (last_act == 4) global.battlemsg[0] = stringsetsubloc("* The enemy makes a patient's wristband out of a ribbon.", substring, "obj_aqua_enemy_slash_Step_0_gml_396_0"); if (last_act == 5) global.battlemsg[0] = stringsetsubloc("* The enemy invents several million new poses.", substring, "obj_aqua_enemy_slash_Step_0_gml_399_0"); if (last_act == 6) global.battlemsg[0] = stringsetsubloc("* The enemy praises herself under her breath for every action.", substring, "obj_aqua_enemy_slash_Step_0_gml_402_0"); last_act = 0; if (global.monsterhp[myself] <= (global.monstermaxhp[myself] / 3)) { substring = string(myself); global.battlemsg[0] = stringsetsubloc("* The enemy seems damaged, but having fun.", substring, "obj_aqua_enemy_slash_Step_0_gml_409_0"); } attacked = 1; } } else if (fight_type == "seth") { if (rtimer == 12) { if (myattackchoice == 0) { global.monsterattackname[myself] = "KnifeChain"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 308; if (turns == 4) scr_turntimer(260); else scr_turntimer(240); } if (myattackchoice == 1) { global.monsterattackname[myself] = "FanOfKnives"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 309; scr_turntimer(240); } if (myattackchoice == 2) { global.monsterattackname[myself] = "KnifePetal"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 310; scr_turntimer(240); } if (myattackchoice == 3) { global.monsterattackname[myself] = "OmegaKnife"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 300; scr_turntimer(245); } if (myattackchoice == 4) { global.monsterattackname[myself] = "Everything"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 311; scr_turntimer(244); } if (myattackchoice == 5) { global.monsterattackname[myself] = "Duck"; dc = scr_bulletspawner(x, y, obj_dbulletcontroller); dc.type = 312; scr_turntimer(180); } if (turns < 2) { with (obj_battlecontroller) noreturn = true; } turns++; global.typer = 6; global.fc = 0; attacked = 1; } } } } if (global.myfight == 3) { xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (fight_type == "solo") { if (acting == 1 && actcon == 0) { actcon = 1; last_act = 1; msgsetloc(0, "* You analyzed the enemy!/%", "obj_aqua_enemy_slash_Step_0_gml_510_0"); if (ds_list_find_index(act_list, 1) != -1) { aqua_is_BORED(); } else { ds_list_add(act_list, 1); scr_mercyadd(myself, 20); } scr_battletext(); } if (acting == 2 && actcon == 0) { actcon = 1; scr_battle_sprite_set("kris", spr_krisb_pirouette, 0.16666666666666666, true); msgsetloc(0, "* You spun in place!/", "obj_aqua_enemy_slash_Step_0_gml_520_0"); if (ds_list_find_index(act_list, 2) != -1) { aqua_is_BORED(); } else { ds_list_add(act_list, 2); idlesprite = spr_enemy_aqua_spin; sparedsprite = spr_enemy_aqua_spin; scr_battle_sprite_actflash("kris"); aqua_actflash(); scr_mercyadd(myself, 20); msgsetloc(1, "* ... the enemy spun around, too!/%", "obj_aqua_enemy_slash_Step_0_gml_535_0"); last_act = 2; } scr_battletext(); } if (acting == 3 && actcon == 0) { actcon = 1; scr_battle_sprite_set("kris", spr_kris_dance, 0.16666666666666666, true); msgsetloc(0, "* You danced with enthusiasm!/", "obj_aqua_enemy_slash_Step_0_gml_548_0"); if (ds_list_find_index(act_list, 3) != -1) { aqua_is_BORED(); } else { ds_list_add(act_list, 3); idlesprite = spr_enemy_aqua_dance; sparedsprite = spr_enemy_aqua_dance; scr_battle_sprite_actflash("kris"); aqua_actflash(); scr_mercyadd(myself, 20); msgsetloc(1, "* ... the enemy danced, too!/%", "obj_aqua_enemy_slash_Step_0_gml_563_0"); last_act = 3; } scr_battletext(); } if (acting == 4 && actcon == 0) { actcon = 1; scr_battle_sprite_set("kris", spr_krisb_virokun_nurse, 0.16666666666666666, true); msgsetloc(0, "* You showed tender loving care!/", "obj_aqua_enemy_slash_Step_0_gml_577_0"); if (ds_list_find_index(act_list, 4) != -1) { aqua_is_BORED(); } else { ds_list_add(act_list, 4); idlesprite = spr_enemy_aqua_laugh; sparedsprite = spr_enemy_aqua_laugh; scr_battle_sprite_actflash("kris"); scr_mercyadd(myself, 20); msgsetloc(1, "* ... the enemy laughed!/%", "obj_aqua_enemy_slash_Step_0_gml_591_0"); last_act = 4; } scr_battletext(); } if (acting == 5 && actcon == 0) { actcon = 1; scr_battle_sprite_set("kris", spr_kris_pose, -0.16666666666666666, true); msgsetloc(0, "* You struck a cool pose!/", "obj_aqua_enemy_slash_Step_0_gml_604_0"); if (ds_list_find_index(act_list, 5) != -1) { aqua_is_BORED(); } else { ds_list_add(act_list, 5); idlesprite = spr_enemy_aqua_cool_pose; sparedsprite = spr_enemy_aqua_cool_pose; scr_battle_sprite_actflash("kris"); aqua_actflash(); scr_mercyadd(myself, 20); msgsetloc(1, "* ... the enemy posed back!/%", "obj_aqua_enemy_slash_Step_0_gml_619_0"); last_act = 5; } scr_battletext(); } if (acting == 6 && actcon == 0) { actcon = 1; msgsetloc(0, "* You flattered the enemy's fighting style!/", "obj_aqua_enemy_slash_Step_0_gml_631_0"); if (ds_list_find_index(act_list, 6) != -1) { aqua_is_BORED(); } else { ds_list_add(act_list, 6); custom_draw_example = 1; scr_lerpvar("flattery_id", 4, 11, 21); scr_mercyadd(myself, 20); msgsetloc(1, "* ... the enemy flattered, too!/%", "obj_aqua_enemy_slash_Step_0_gml_644_0"); last_act = 6; } scr_battletext(); } } else if (fight_type == "seth") { if (acting == 1 && actcon == 0) { actcon = 1; global.writerimg[0] = spr_aqua_check1; global.writerimg[1] = spr_aqua_check2; msgsetloc(0, "* AQUA - AT \\I0 DF \\I1&A girl without a lick of patience.&Enjoys trying new things./%", "obj_aqua_enemy_slash_Step_0_gml_660_0"); scr_battletext(); } if (acting >= 1.1 && acting < 5 && actcon == 0) { if (acting == 2 || acting == 3 || acting == 4) { if (acting == 2) { scr_battle_sprite_set("kris", spr_krisb_pirouette, 0.16666666666666666, true); scr_battle_sprite_set("susie", spr_susie_pirouette, 0.16666666666666666, true); scr_battle_sprite_set("ralsei", spr_ralsei_pirouette, 0.16666666666666666, true); if (scr_flag_get(1311) == 1) scr_battle_sprite_set("ralsei", spr_ralsei_pirouette_hat, 0.16666666666666666, true); msgsetloc(0, "* Everyone spun in place!/", "obj_aqua_enemy_slash_Step_0_gml_678_0"); } if (acting == 3) { scr_battle_sprite_set("kris", spr_kris_pose, 0.16666666666666666, true); scr_battle_sprite_set("susie", spr_susie_pose, 0.16666666666666666, true); scr_battle_sprite_set("ralsei", spr_ralsei_pose, 0.16666666666666666, true); msgsetloc(0, "* Everyone struck a cool pose!/", "obj_aqua_enemy_slash_Step_0_gml_687_0"); } if (acting == 4) { scr_battle_sprite_set("kris", spr_kris_dance, 0.16666666666666666, true); scr_battle_sprite_set("susie", spr_susie_dance, 0.16666666666666666, true); scr_battle_sprite_set("ralsei", spr_ralsei_dance, 0.16666666666666666, true); msgsetloc(0, "* Everyone danced with enthusiasm!/", "obj_aqua_enemy_slash_Step_0_gml_696_0"); } scr_battle_sprite_actflash("kris"); scr_battle_sprite_actflash("susie"); scr_battle_sprite_actflash("ralsei"); if (seth_counter == 0) { snd_play_x(snd_mercyadd, 0.8, 1.2); with (instance_create(x + 40, (y + 40) - (global.hittarget[myself] * 20), obj_dmgwriter)) { stayincamera = false; snapback = false; damage = 20; type = 5; killamount = 0; } with (obj_aqua_enemy) aqua_sprite(5691, 0, 0.25); } if (seth_counter == 0) { global.msg[0] += "%"; } else { msgsetloc(1, "* But, Seth countered!/%", "obj_aqua_enemy_slash_Step_0_gml_729_0"); idlesprite = spr_aqua_walk_up; sparesprite = spr_aqua_walk_up; state_string = ""; siner = 0; image_speed = 0; snd_play(snd_grab, 1, 1.25); if (acting == 2) { with (obj_purple_enemy) seth_sprite(8194, 0, 0.5); } if (acting == 3) { with (obj_purple_enemy) seth_sprite(1638, 0, 0); } if (acting == 4) { with (obj_purple_enemy) seth_sprite(6836, 0, 0.5); } with (obj_purple_enemy) { with (scr_oflash()) { sprite_index = other.idlesprite; image_index = other.siner; } with (scr_afterimage()) { sprite_index = other.idlesprite; image_index = other.siner; hspeed = -2.5; depth = other.depth + 1; } with (scr_afterimage()) { sprite_index = other.idlesprite; image_index = other.siner; image_alpha = 0.6; hspeed = -5; depth = other.depth + 2; } } } acting -= 0.9; scr_battletext_default(); } if (acting == 1.1 || acting == 2.1 || acting == 3.1) { if (!i_ex(obj_writer)) { if (seth_counter == 0) { msgset_add(stringsetloc("No, no, no!!!&Don't be impressed!!/%", "obj_aqua_enemy_slash_Step_0_gml_796_0"), obj_purple_enemy.x - 20, obj_purple_enemy.y + 25, 10, 50, function() { obj_purple_enemy.seth_sprite(6736, 0, 0.16666666666666666); }); msgset_add(stringsetloc("L..^1. look!!/%", "obj_aqua_enemy_slash_Step_0_gml_799_0"), obj_purple_enemy.x - 20, obj_purple_enemy.y + 25, 10, 50, function() { with (obj_purple_enemy) state_string = ""; }); } msgset_add_func(function() { if (seth_counter == 0) { idlesprite = spr_aqua_walk_up; sparesprite = spr_aqua_walk_up; state_string = ""; siner = 0; image_speed = 0; snd_play(snd_grab, 1, 1.25); if (acting == 1.2) { with (obj_purple_enemy) seth_sprite(8194, 0, 0.5); } if (acting == 2.2) { with (obj_purple_enemy) seth_sprite(1638, 0, 0); } if (acting == 3.2) { with (obj_purple_enemy) seth_sprite(6836, 0, 0.5); } with (obj_purple_enemy) { with (scr_oflash()) { sprite_index = other.idlesprite; image_index = other.siner; } with (scr_afterimage()) { sprite_index = other.idlesprite; image_index = other.siner; hspeed = -2.5; depth = other.depth + 1; } with (scr_afterimage()) { sprite_index = other.idlesprite; image_index = other.siner; image_alpha = 0.6; hspeed = -5; depth = other.depth + 2; } } } scr_script_delayed(function() { acting = 1.3; scr_battle_sprite_reset("kris"); scr_battle_sprite_reset("susie"); scr_battle_sprite_reset("ralsei"); if (seth_counter == 0) msgsetloc(0, "* The MERCY was taken back!!/%", "obj_aqua_enemy_slash_Step_0_gml_861_0"); else msgsetloc(0, "* In the end, no effect!/%", "obj_aqua_enemy_slash_Step_0_gml_863_0"); scr_battletext_default(); if (seth_counter == 0) { snd_play(snd_mercyremove); with (obj_dmgwriter) reverse = true; } if (!(turns == 4 && myattackchoice != 5)) { idlesprite = spr_enemy_aqua_laugh; sparesprite = spr_enemy_aqua_laugh; image_speed = 0.16666666666666666; } else { idlesprite = spr_enemy_aqua_bored; sparesprite = spr_enemy_aqua_bored; image_speed = 0.125; } with (obj_purple_enemy) { snd_play(snd_bump); seth_sprite(8141, 0, 0.08333333333333333); scr_minishakeobj(); } }, (seth_counter == 0) ? 45 : 15); }); acting += 0.1; } } if ((acting == 1.2 || acting == 2.2 || acting == 3.2) && actcon == 0) aqua_balloon_control(); if (acting == 1.3) { if (!i_ex(obj_writer)) { with (obj_purple_enemy) state_string = ""; if (!(turns == 4 && myattackchoice != 5)) { idlesprite = spr_enemy_aqua_idle; sparesprite = spr_enemy_aqua_idle; image_speed = 0.16666666666666666; } else { idlesprite = spr_enemy_aqua_bored; sparesprite = spr_enemy_aqua_bored; image_speed = 0.125; } obj_purple_enemy.seth_sprite(2001, 0, 0.16666666666666666); seth_counter++; actcon = 1; } } } } if (actcon == 20 || actconsus == 20 || actconral == 20) { if (scr_terminate_writer()) { actconsus = -1; actconral = -1; actcon = 1; } } if (actcon == 1 && !instance_exists(obj_writer)) { if (last_act == 6) { scr_battle_sprite_set("kris", spr_krisb_act, 0, true); with (obj_herokris) image_index = 7; } if (bored_switch) scr_battle_sprite_reset("kris"); scr_nextact(); } } if (state == 3) scr_enemy_hurt(); enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }