utilfunctions:isdeadwrapper
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;
utilfunctions/isdeadwrapper.txt · Zuletzt geändert: 2021/09/18 19:16 von 127.0.0.1