Einzelnen Beitrag anzeigen
Alt 28.10.2011, 12:42   #2 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Keine Ahnung ob man das einstellen kann. Aber mit diesem kleinen Skript wird das Heilen verhindert. Auch im Mehrspielermodus.

Skript "keinHeilen.sqf"
Code:
//Spieler kein Heilen bis zum Tod.
//
//Einmaliger Aufruf: 0 execVM "keinHeilen.sqf"; 

private "_v";

_v = 0; //speichert Verwundungszustand

while {true} do
 {
  if (alive player) then
   {
    if (_v < damage player) then {_v = damage player}; 
    if (_v > damage player) then {player setDamage _v} 
   }
  else
   {
    _v = 0;
    waitUntil {alive player}      
   };
  sleep 1
 }
Will man eine Heilungsmöglichkeit z.B. in einer Basis zulassen, dann muss man die Variable _v durch eine Globale Variable ersetzen um sie von außerhalb des Skripts zurückzustellen. Oder man kann das Skript auch so abändern, dass Heilen an einem bestimmten Ort möglich ist.
Vienna ist offline