blob: 68c8ae745097e68bd2034748cc56939a417b4193 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001wizlist_info()
2==============
3
4GESCHUETZT
5----------
6::
7
8SYNOPSIS
9--------
10::
11
12 #include <sys/wizlist.h>
13
14 *mixed wizlist_info();
15
16BESCHREIBUNG
17------------
18::
19
20 Liefert ein Array mit Eintraegen aus der Wizlist (der internen
21 Magierliste). Die Benutzung muss durch das Masterobjekt erlaubt
22 werden.
23
24 Das Resultat ist ein Array mit einem Eintrag fuer jeden Magier (uid).
25 Jeder Eintrag enthaelt wiederum ein Array mit folgenden Elementen:
26
27 string w[WL_NAME] Name des Magiers
28 int w[WL_COMMANDS] Gewichtete Anzahl Kommandi, die von
29 Objekten dieses Gottes ausgefuehrt
30 wurden
31 int w[WL_COSTE] Gewichtete Summe der Eval-Kosten
32 int w[WL_GIGACOST] Gewichtete Summe der Eval-Kosten
33 int W[WL_TOTAL_COST] Totale Summe der Eval-Kosten
34 int w[WL_TOTAL_GIGACOST] Totale Summe der Eval-Kosten
35 int w[WL_HEART_BEAT] Gewichtete Anzahl der heat_beat()s
36 int w[WL_CALL_OUT] Reserviert fuer call_out()s
37 (bisher nicht implementiert)
38 int w[WL_ARRAY_TOTAL] Totale Groesse aller Arrays in
39 Elementen
40 mixed w[WL_EXTRA] Die eigentliche Wizlist-Info
41
42 Die "gewichteten" Werte verfallen pro Stunde um 10%.
43
44AENDERUNGEN
45-----------
46::
47
48 LDMud 3.2.10 trennte das alte WL_EVAL_COST in WL_COST und WL_GIGACOST,
49 um laengeren Uptimes gerecht zu werden. Ausserdem wurde
50 WL_TOTAL_COST und WL_TOTAL_GIGACOST eingefuehrt.
51
52SIEHE AUCH
53----------
54::
55
56 privilege_violation(M), set_extra_wizinfo_size(E),
57 get_extra_wizinfo(E), set_extra_wizinfo(E)
58