blob: 355c8988aa7ab3b875e2cca32b7bf9140db1726a [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001QueryDoorKey()
2==============
3
4FUNKTION
5--------
6::
7
8 mixed QueryDoorKey();
9
10DEFINIERT IN
11------------
12::
13
14 versch. Schluesseln
15
16ARGUMENTE
17---------
18::
19
20 keine
21
22BESCHREIBUNG
23------------
24::
25
26 Diese Funktion wird in einem Schluessel aufgerufen, wenn man mit diesem
27 eine Tuer auf- oder abschliessen will. Anhand des Rueckgabewertes wird
28 entschieden, ob der Schluessel passt oder nicht.
29
30RUECKGABEWERT
31-------------
32::
33
34 String oder Array von Strings der Raumpfade, deren gemeinsame Tueren
35 sich mit diesem Schluessel auf- bzw. abschliessen lassen. Die Keys sind
36 dabei die Raumpfade, getrennt durch ein ":". Dabei muessen die Pfade
37 in lexikographischer (alphabetischer) Reihenfolge sortiert sein:
38
39 "<name_raum_1>:<name_raum_2>"
40
41BEISPIELE
42---------
43::
44
45 Ein Schluessel, mit dem sich eine einzige Tuer oeffnen laesst (falls es
46 jemals eine Tuer zwischen Karate- und Abenteurergilde geben sollte...):
47
48 string QueryDoorKey()
49 {
50 return "/gilden/abenteurer:/gilden/karate";
51 }
52
53 Ein Schluessel, der in mehreren Tueren passt:
54
55 string* QueryDoorKey()
56 {
57 return ({ "/gilden/abenteurer:/players/wargon/workroom",
58 "/gilden/abenteurer:/gilden/karate",
59 "/players/jof/workroom:/players/wargon/workroom"
60 });
61 }
62
63SIEHE AUCH
64----------
65::
66
67 NewDoor(), QueryDoorStatus(), SetDoorStatus(), P_DOOR_INFOS,
68 /std/room/doors.c, /obj/doormaster.c, GetPhiolenInfos(), QueryAllDoors()
69
70
71Letzte Aenderung: Don, 08.05.2014, Gabylon
72