| FUNKTION: |
| mixed QueryDoorKey(); |
| |
| DEFINIERT IN: |
| versch. Schluesseln |
| |
| ARGUMENTE: |
| keine |
| |
| BESCHREIBUNG: |
| Diese Funktion wird in einem Schluessel aufgerufen, wenn man mit diesem |
| eine Tuer auf- oder abschliessen will. Anhand des Rueckgabewertes wird |
| entschieden, ob der Schluessel passt oder nicht. |
| |
| RUECKGABEWERT: |
| String oder Array von Strings der Raumpfade, deren gemeinsame Tueren |
| sich mit diesem Schluessel auf- bzw. abschliessen lassen. Die Keys sind |
| dabei die Raumpfade, getrennt durch ein ":". Dabei muessen die Pfade |
| in lexikographischer (alphabetischer) Reihenfolge sortiert sein: |
| |
| "<name_raum_1>:<name_raum_2>" |
| |
| BEISPIELE: |
| Ein Schluessel, mit dem sich eine einzige Tuer oeffnen laesst (falls es |
| jemals eine Tuer zwischen Karate- und Abenteurergilde geben sollte...): |
| |
| string QueryDoorKey() |
| { |
| return "/gilden/abenteurer:/gilden/karate"; |
| } |
| |
| Ein Schluessel, der in mehreren Tueren passt: |
| |
| string* QueryDoorKey() |
| { |
| return ({ "/gilden/abenteurer:/players/wargon/workroom", |
| "/gilden/abenteurer:/gilden/karate", |
| "/players/jof/workroom:/players/wargon/workroom" |
| }); |
| } |
| |
| |
| SIEHE AUCH: |
| NewDoor(), QueryDoorStatus(), SetDoorStatus(), P_DOOR_INFOS, |
| /std/room/doors.c, /obj/doormaster.c, GetPhiolenInfos(), QueryAllDoors() |
| |
| ----------------------------------------------------------------------------- |
| Letzte Aenderung: Don, 08.05.2014, Gabylon |