Einzelnen Beitrag anzeigen
Alt 16.06.2014, 18:29   #3 (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

Versuche einmal das angeführt Skript für den Spieler beim Spielstart einmalig aufzurufen.

Heilung unter 0.2 nur möglich wenn zuvor die Variable totalHeilung auf true gesetzt wird (Rückstellung auf false erfolgt automatisch).
Der Grenzwert von 0.2 wird dem Skript als Parameter übergeben.
Code:
temp = 0.2 spawn
 {
  while {true} do
   {
    waitUntil {alive player};
    totalHeilug = false;
    waitUntil {sleep 1; getDammage player > _this};
    while {!totalHeilug} do 
     {
      waitUntil {sleep 1; getDammage player < _this or !alive player};
      if (!alive player) then {totalHeilug = true};
      if (!totalHeilug) then {player setDammage _this}
     }
   }  
 };
Vienna ist offline