Also, mach folgendes:
erstmal werden alle Agility-Werte in Variablen geschrieben (hero1ag, enem2ag usw)
Dann machst du einen Durchlauf, der den höchsten Wert ermittelt (fork hero2ag > Höchsterwert, if yes, Höchsterwert = hero2ag usw)
Dann gehst du nochmal durch alle und suchst den Ersten in der Liste mit dieser Agility. Der darf dann eine Kampfaktion durchführen, anschließend wird seine Agility (die Variable) auf 0 gesetzt und das Ganze oben wiederholt.
Wenn Höchsterwert nach einem Durchlauf 0 beträgt, kommt die nächste Runde.
Hoffe, du verstehst es so.
Fertig. (Vielleicht gibbet ne geschicktere Lösung, kA, hab bisher noch kein KS gemacht und wenn, dann wirds sowieso ATB weil ATB rult ^^)