Hallo Community,
ich habe mal eine kleine Frage warum mein Ambiente Script ein Fehler auswirft mit folgender Meldung. Ich stelle euch das Script zur Verfügung es funktioniert halt derzeit nur der obere Teil und kann auf jede menschliche KI angewendet werden. Es ist noch nicht fertig aufgrund des Fehlers das es auswirft. Wenn es fertig ist soll es auch dafür sorgen sobald der Combatstatus sich ändert das die Animation beendet wird. Gleich vorweg ich wollte das Script etwas generischer gestalten weil ich natürlich nicht tonnenweise "waitUntil" in der Mission auslösen möchte was nur unötig die Serverperformance versaut.
Edit: Script aktualisiert. Es funktioniert jetzt einwandfrei. Es ist derzeit noch nicht auf einen Dedicated Server getestet aber ich bin zuversichtlich das dies funktioniert.
- /* ########################################################################################################################################
- Führt eine Animation auf eine Einheit (nur menschliche KI-Einheiten) aus und sendet sie an den Server und alle verbundenen Clients.
- In der init des Objekts folgendes Bsp. einfügen:
- if (isServer) then{[this,"REPAIR_VEH_KNEEL", "ASIS"] call bishop_fnc_animations;};
- Eine vollständige Liste der funktionierenden Animationen kann hier abgerufen werden.
- https://community.bistudio.com/wiki/BIS_fnc_ambientAnim
- Autor: Bishop
- Datum: 20.04.2017
- Parameter:
- 0: Object : name des Objektes oder this
- 1: String : Name der Animation siehe BI Wiki: BIS_fnc_ambientAnim
- 2: String : Welcher Ausrüstungszustand! Gültige Strings siehe BI Wiki: BIS_fnc_ambientAnim
- Return:
- Beispiel(e):
- if (isServer) then{[this,"REPAIR_VEH_KNEEL", "ASIS"] call bishop_fnc_animations;};
- ######################################################################################################################################## */
- params ["_einheit", "_anim", "_stance"];
- [_einheit,_anim,_stance] remoteExec ["BIS_fnc_ambientAnim",0,_einheit];
- _einheit spawn {
- waitUntil {
- sleep 0.2;
- behaviour _this == "combat"
- };
- [_this] remoteExec ["BIS_fnc_ambientAnim__terminate",0,_this];
Mit freundlichen Gruß Bishop