If I could throw my two cents into the mix, I would like to see the AI (atleast in ranked) improved. I also agree that perfecting the AI for normal battles (when a play can/should be controlling their team) would hurt the game over all, because people would feel like Playing the game is pointless over "Auto Mode".
As to how to improve it, what about the AI preforming position checks before using skills? If you wanted to just prevent the AI from burning up everything from your team on one person's move, you have it check to see what position it is in (not only on its team, but for its position for all 3 teams that make up your ranked team at later levels). If it is in position 1 it uses the interrupt. If it is in position 2, and no other interrupts are used, it uses the move. However, if it is in position 2/3/4/what ever and *ley in a higher position (1/2/3/so on) is using an interrupt it holds the move unless another move from the enemy team comes up. EDIT: Another thing I would like to see is the AI get a piece of code that has it not use a move that causes "interruption" unless the damage it causes would kill said target. In those odd battles when no mysteries are used round one, I hate to see iterrupt moves wasted half way in to round 1 just because no one on the enemy team had a round one mystery. I know this is rare, but still annoying when it happens.
If you wanted to make the AI more powerful, it could do the same check for the enemy team. In other words, if the AI knows that the enemy is in position one, and it will trigger it's move before any move your team has, the AI could just not waste the move. I'm not even suggesting that the AI "cheat" and run initiative checks, I'm just suggesting that the AI check the turn positions for it's self, and the enemy ninja. This is stuff all good players should be doing already (You don't waste an interrupt from a ninja in position 3 on a Hinata in position 1 on the enemy team). EDIT: I should also point out this would mean my suggestion above becomes alittle more complicated because then I would recommand that it be coded so the AI used the best interrupt for the job. Example: Enemy ninja in position 3 prompts it's move. Your team has 2 interupts, one in position 1, the other in position 2. Where my code above would trigger the ninja in position 2, it could be coded so it works backwards (from enemy position, not your alley's position).
As a side note, I'd like to see this same tweaking done to Ninja's AI that use Battlefield effecting mysteries, such as Gaara. It really *s if you want to use 2 ninja on your ranked team that use these mysteries because most times they will both try to use them at the same time, there for voiding out one of them.
Anyways, I hope these suggestions are more what you were looking for. I've not done any real programming in a pretty long time, but it doesn't seem like anything that should be too hard to implement. And again, I'm not suggesting anything that would make the AI stronger then a player, just trying to lift the skill of the AI slightly closer to what a ok/decent player should be at. This post was last edited by Maroner at 2016-9-22 09:10