Dann benutzen die Templates von A7 die skills 60-100 - möglicherweise ist das das Problem.
Lass dir doch einfach skill60 von deinen entities anzeigen.
z.B. mit str_for_num(debug_str, my.skill60) in der while-schleife.
Wenn skill60 richtig gesetzt ist, wird das zwar rumflackern, aber mein Verdacht ist, dass alle den selben Wert haben (z.B. 0)
Das wär auch eine gute Methode, jedoch habe ich eine Stelle in der ganz viele kleinere Gegner aufeinmal kommen.Direkt nach einer Cutscene und dort würe es sich warscheinlich trotzdem recht bemerkbar machen.
Ich hatte das Problem damals so gelöst, daß ich jedem Gegner im Level
in z.B. skill10 einen unterschiedlichen Wert gegeben habe und diesen
dann in der gemeinsamen Action mit verschiedenen wait-Werten vor der
While-Schleife benutzt habe, also in der Form:
if(my.skill10 == 1){wait(1);}
if(my.skill10 == 2){wait(2);}
Naja aber ich benütze keine Templates.Und ansonsten weiß ich da nicht ich glaube aber ohne die sind die Skills 1-20 trotzdem belegt, bin mir aber dabei auch nicht sicher.
in function main() you need use randomize(); function.
And second after this first part.
my.skill60=1+int(random(5));//numbers from 1-5
if(my.skill60==1)
{darit_kaut_ko();}
and so on.....
This is much much better use of code then your variant.
Ah,thanks so it works, I dont understand really the system why it works, but jeah....it works!

my.skill60=1+int(random(5));//numbers from 1-5
Should i do that over the while(); or in the while();?