FUNKTION:
public string QueryDoorKey()
oder
public mixed QueryDoorKey()
ARGUMENTE:
keine
BESCHREIBUNG:
Diese Funktion muss in allen Objekten gesetzt sein, die als Schluessel
o.ae. bei abgeschlossenen Tueren fungieren soll. Eine Tuer ist eindeutig
durch zwei Raeume gekennzeichnet, den Startraum und den Zielraum. Das
Schluesselobject muss daher einen String mit der Angabe beider Raeume
zurueckgeben.
RÜCKGABEWERT:
Ein String in der Form "raum1::raum2", der angibt, welche verschlossene
Tuer man damit oeffnen kann.
ACHTUNG:
Fuer die alten Tueren (sog. NewDoor) muss ein String der Form
"raum1:raum2" zurueckgegeben werden, wobei die beiden Raumstrings
lexikographisch sortiert sein muessen.
BEISPIEL:
// dieser Schluessel wuerde eine abgeschlossene Tuer zwischen dem Nichts
// und dem Wohnwagen oeffnen
string QueryDoorKey() {
return "/room/void::/room/wohnwagen";
}
SIEHE AUCH:
AddDoor(L), RemoveDoor(L), OpenDoor(L), CloseDoor(L), LockDoor(L),
UnlockDoor(L), HideDoor(L), QueryDoorDest(L), QueryPathDoor(L),
QueryDoorLong(L), QueryAllDoorLong(L), QueryDoorStatus(L),
SetDoorStatus(L), QueryDoorFlags(L), SetDoorFlags(L), QueryDoorProp(L),
SetDoorProp(L), SetDoorEventMsgs(L), QueryDoorEventMsgs(L),
QueryDoorName(L), doors(WL), ET_DOOR
|