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