Tenji

IsDead mit Army-Optimierung

Diese Funktion integriert in die normale IsDead-Funktion die Abfrage, ob die zu überprüfende Armee überhaupt schon erstellt wurde, sodass man nicht mehr in jedem Armee-Kontroll-Job die Abhilfe von Cromix extra einbauen muss.

Nun gibt „IsDead(ArmyOne)“ „false“ zurück, solange die Armee nicht existiert, aber auch noch nicht erstellt wurde. Erst, wenn sie einmal auf der Map stand und dann besiegt wurde gibt sie „true“ zurück.

Dazu muss lediglich dieser Code irgendwo außerhalb einer Funktion im Script stehen:

------------------------------------------------------------------------------------------------------------------------------------------------------------
-- "IsDead" mit Army-Optimierung		Version 1.00
------------------------------------------------------------------------------------------------------------------------------------------------------------
function IsDeadWrapper(_input)
	if type(_input) == "table" and not _input.created then
		_input.created = not IsDeadOrig(_input);
	    return false;
	end
	return IsDeadOrig(_input);
end
IsDeadOrig = IsDead;
IsDead = IsDeadWrapper;



Zur Tutorial-Übersicht