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