Inhaltsverzeichnis

Logic.GetPlayerEntities(_player, _entityType, _count, _unknown)

_playerId: Spieler ID
_entityType: Typ der Entities
_count: Anzahl der Entities die in den Table eingelesen werden sollen
_unknown: unbekannte Funktion

Rückgabewert ist ein Table mit folgendem Aufbau:

MyTable[1] => Anzahl der gefundenen Entities
MyTable[2] => Entity Id
MyTable[n] => Entity Id

Anwendungsbeispiel

Beispiel das Spielerhauptquartier in einen Table zu bekommen. Das Hauptquartier, falls überhaupt bestehend, wird dann in _temp[2] als Id stehen.

local _temp = { Logic.GetPlayerEntities(_playerId, Entities.PB_Headquarters1,1,0) }  ) }

Besonderes

Die Funktion scheint maximal 48 Entities zu erfassen. Falls der Spieler mehrere Entiteis des Typs haben sollte wird der rest anscheinend nicht in den Table aufgenommen.

Mir hat dazu nur eine Abwandlung der Getallplayerbuildings Comfort Codes geholfen.

Weitere Anwendungsbeispiele

Herolevelsystem
Changeleader Comfort
GetAllLeader Comfort