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