Nie spojrzałeś do linka, o którym napisałem? Ale dobrze...
animLoop.sqf
- Kod: Zaznacz cały
_unit = _this select 0;
_anim = _this select 1;
while{alive _unit}do{
_unit playMove _anim;
waitUntil{animationState _unit != _anim};
};
Taki pliczek tworzysz w folderze misji. while{alive _unit} to warunek, który musi być spełniony aby animacja się zapętlała. Możesz tam wrzucić, co Ci odpowiada.
Skrypt wywołujesz taką komendą:
0 = [this,"ActsPercMstpSnonWnonDnon_talking02"] execVM "animLoop.sqf";
Nazwę animacji zmień, na jaką chcesz. 'This' oznacza jednostkę, jeśli wywołujesz z innego pola niż jej init, to musisz ją nazwać i wpisać tam.
Jakby nie chciało banglać, to w skrypcie zmień playMove na switchMove.