Benutzer-Werkzeuge

Webseiten-Werkzeuge


s5lua_g:g_funktionen:areentitiesinarea

Die Abfrage für „AreEntitiesInArea“ könnte so aussehen:

if AreEntitiesInArea( 1,0, GetPosition("WasKommtDennDa"), 700, 1) then

- Die erste Ziffer(1) steht für die Player-ID.

- Die zweite Ziffer(0)steht in diesem Fall für jede Art von Entity, die an dem Entity „WasKommtDennDa“ vorbei kommt.

- GetPosition(„WasKommtDennDa“)ist ein Entity, z.B. ScriptEntity mit eben solchen Namen auf der Map.

- Die Zahl 700 steht für den Range in Siedlerzentimeter, der nötig ist bis die Abfrage AreEntitiesInArea erfüllt ist.

- Die letzte Ziffer gibt die benötigte Anzahl der Entities an, die ebenfalls nötig sind, bis die Abfrage erfüllt ist.

Ein anderes, konkretes Beispiel wäre :

if AreEntitiesInArea( 1,Entities.PU_LeaderSword1, GetPosition("WasKommtDennDa"), 700, 2) then

In diesem Fall müßen min. 2 „Entities.PU_LeaderSword1“ an GetPosition(„WasKommtDennDa“) vorbei kommen, wenn die Abfrage erfüllt sein soll…

s5lua_g/g_funktionen/areentitiesinarea.txt · Zuletzt geändert: 2021/09/18 19:16 (Externe Bearbeitung)