AI for an active time based combat system

Hi, I’m currently programming the AI for enemies. The game uses an active-time based combat system; so combatants usually don’t get an equal number of turns (like final fantasy). Each action that can be taken in combat has a preparation time, and a cooldown which determines when that entity gets to go again after it acts.The following types of skills can be used in combat: offensive direct damage skills, skills that cause targets to be affected by positive or negative effects, and healig skills. I’d like the AI to be able to do the following:1. Attack intelligently; it should assess the threat posed by various player units and/or choose a target such that its attack does the most damage. However, I also need to be able to assign value to…


Link to Full Article: AI for an active time based combat system