Kategorie: Objekte
/ Suche Ab Engineversion: 4.6.5.0 CP
Beschreibung
Sucht Objekte, und gibt deren Anzahl zurück. Sind iWdt und iHgt beide -1, so wird das nächstliegende Objekt gefunden. Sind sie beide 0, wird nur am Punkt iX/iY gesucht. Sind iX, iY, iWdt und iHgt alle 0, gilt als Suchrechteck die gesamte Karte (auch bei lokalen Aufrufen). Es müssen stets die Bedingungen aller Parameter erfüllt sein, die angegeben und nicht 0 sind.
Syntax
int ObjectCount
(id idDef, int iX, int iY, int iWdt, int iHgt, int dwOCF, string szAction, object pActionTarget, any pContainer, int iOwner);
Parameter
idDef:
[opt]
Objekttyp
iX:
[opt]
Linke Kante der Position. Bei lokalem Aufruf Offset zum aufrufenden Objekt.
iY:
[opt]
Obere Kante der Position. Bei lokalem Aufruf Offset zum aufrufenden Objekt.
iWdt:
[opt]
Suchrechteck Breite
iHgt:
[opt]
Suchrechteck Höhe
dwOCF:
[opt]
Objektattribute. Es werden nur Objekte gefunden, die alle angegebenen Objektattribute besitzen. 0 findet alle Objekte.
[opt]
Containerobjekt. Wenn angegeben, wird nur dieser Behälter durchsucht. Möglich sind auch NoContainer (Objekt befindet sich im Freien), und AnyContainer (Objekt ist in einem beliebigen Behälter enthalten).
iOwner:
[opt]
Besitzer, den die gefundenen Objekte haben sollen.