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}
}
}
};