SU.Buildings.GetBuildingsInArea
SU Library: ab Version 0.7.0
SU.Buildings.GetBuildingsInArea(buildingIDs, playerID, buildingType, x, y, radius, buildingState=Buildings.ALL)
Gibt die Entity-IDs der Gebäude (sowohl fertige als auch Baustellen) im gegebenen Bereich zurück.
Ist eine auf Gebäude limitierte Version von SU.Entity.GetEntitiesInArea.
Parameter
buildingIDs: Ziel-Tabelle: Eine vor dem Funktionsaufruf erstellte Tabelle (z. B.local buildingIDs = {}, siehe Beispiel unten), die dann von dieser Funktion mit den gefundenen Entity-IDs befüllt wird. Achtung: Bereits enthaltene Daten in dieser Tabelle werden dabei überschrieben!playerID: ID des Spielers (1-8), Index 0 ungültig, -1 wenn keine Spieler gefiltert werden sollenbuildingType: ID des Gebäude-Typs (siehe Enum-Tabelle), -1 wenn keine Gebäude-Typen gefiltert werden sollenx: x-Koordinate des Bereichsy: y-Koordinate des Bereichsradius [0-74]: Radius des BereichsbuildingState(optional): Gebäudestatus nach dem gesucht werden soll (siehe Buildings)
Rückgabewerte
number(Anzahl): Die Gesamtzahl der gefundenen Gebäude.Hinweis: Die eigentlichen Entity-IDs werden nicht als Rückgabewert geliefert, sondern direkt in die als ersten Parameter übergebene Ziel-Tabelle geschrieben.
Beispiel
Last updated