PathFree
Kategorie: Landschaft
Ab Engineversion: 4.6.5.0 CP
Beschreibung
Gibt zurück, ob der Weg zwischen den beiden angegebenen Punkten in der Landschaft frei ist, d.h., ob sich keine festen Materialien auf der Verbindungslinie zwischen den Punkten befinden.
Syntax
bool PathFree
(int iX1, int iY1, int iX2, int iY2);
Parameter
- iX1:
X-Position des Anfangspunktes
- iY1:
Y-Position des Anfangspunktes
- iX2:
X-Position des Endpunktes
- iY2:
Y-Position des Endpunktes
Anmerkung
Alle angegebenen Koordinaten sind auch bei lokalen Aufrufen global.
Beispiel
protected func ControlSpecial2()
{
var i, pBase;
while (pBase=FindBase(GetOwner(), i++))
if (PathFree(GetX(), GetY(), GetX(pBase), GetY(pBase)))
{
Message("Ich sehe meine Basis!", this());
break;
}
if (!pBase) Message("Ich sehe meine Basis nicht :/", this());
}
Script eines Spezialclonks: Auf Spezial2 sagt er, ob er eine seiner Basen sehen kann.
Sven2, August 2002