Ich habe ein kleines Random System gebaut, indem eine Zufallszahl zwischen 0 und 1 gewählt. Je nachdem welche Zahl kommt wird eine der beiden Angriffsanimationen abgespielt. Allerdings passiert bei mir da gar nichts bzw. ich sehe meine Charakter kurz "zucken" und mehr kommt nicht.

Dazu muss ich sagen, ich möchte das die Animation mit nur einem Mausklick komplett einmal durchgespielt wird, ohne dass man auf der Maustaste bleiben muss. Deshalb habe ich eine While Schleife genommen.

Hier der Code:

Code:

function attackit
{
randomize();
my.attack_choose = int(random(2));
if(my.attack_choose == 0)
{
while (ani_attack1 <= 100) // Solange ani....
{
ani_attack1 = 8 * time_step; // Ani Speed
ent_animate(my, "attack", ani_attack1, anm_cycle); // Ani Bfehl
wait(1);
}
}
ani_attack1 = 0;
if(my.attack_choose == 1)
{
while (ani_attack2 <= 100) // Solange ani....
{
ani_attack2 = 8 * time_step; // Ani Speed
ent_animate(my, "attack2", ani_attack2, anm_cycle); // Ani Bfehl
wait(1);
}
ani_attack2 = 0;
}
}



Kennt jemand des Lösungsproblem oder gibt es da ne elegantere Methode?


"Die Kette die mich ewig hält möge man erst noch schmieden" Regina S.