blob: 8f58509ffcc6f33701ca2eb5371dae605539672c [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002QueryUIDAlias()
Zesstra953f9972017-02-18 15:37:36 +01003***************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 varargs string* QueryUIDsForWizard(string uidalias, int recursive);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /secure/master/userinfo.c
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018ARGUMENTE
19=========
20
21 uidalias
22 UID, die expandiert werden soll.
23 recursive (optional)
24 Gibt an, ob QueryUIDAlias() (indirekt) rekursiv aufgerufen wurde.
25 Sollte normalerweise nicht per Hand gesetzt werden.
26
27
28BESCHREIBUNG
29============
30
31 Die Funktion ermittelt aus einer "Alias-UID" die UID, fuer die sie steht.
32 Hierbei werden folgende UID-Aliase beruecksichtigt:
33 "region": d.region.* + region + d.region
34 "gilde": GUILD.gilde, GUILD.gildenspellbook, p.gilde
35 "p": p.* (ohne p.service)
36 "p.service": p.service.*
37 "magierid": QueryUIDsForWizard()
38
39 Das Ergebnis dieser Funktion wird laengere Zeit gecachet (bis zu 24h).
40
41
42RUeCKGABEWERT
43=============
44
45 Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
46 Sollte uidaliase keines der o.g. sein, wird ein ({uidalias}) geliefert.
47
48
49BEISPIELE
50=========
51
52 string *uids = master()->QueryUIDAlias("schattenwelt");
53 // uids enthaelt nun:
54 // ({"d.anfaenger","anfaenger","d.anfaenger.ark","d.anfaenger.ennox",
55 // "d.anfaenger.humni","d.anfaenger.kiria","d.anfaenger.konzepte",
56 // "d.anfaenger.miril"})
57
58
59SIEHE AUCH
60==========
61
62 QueryWizardsForUID(),
63 AddWizardForUID(), RemoveWizardFromUID()
MG Mud User88f12472016-06-24 23:31:02 +020064
6516.12.2007, Zesstra