Nimtrix This is what I think needs to happen...
Check which player can attack
Check which spell/skill user selected
Check which enemy the user selected
Wait for attack button pressed
On attack button pressed, jump to selected enemy
Cast previously selected spell/skill
Return player to starting position
End players turn
Calculate which player goes next
(I was thinking of using a timer for each enemy/player)
So someone with a lower attack-time could attack sooner then someone else with a higher attack-time.
So, you wouldn't see its switch up like, Enemy/Player/Enemy/Player
Instead you would see something like, Enemy/Enemy/Player/Player/Player/Enemy/Player
Here's an example of what I am thinking of doing. Notice the wait time in the bottom right hand side of the screen for each character.
Skip to 18:20