blob: b7bc38b81e569a02fbf9d9ae9b379f261eb4b9b8 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001wizlist_info()
2**************
3
4
5GESCHUETZT
6==========
7
8
9SYNOPSIS
10========
11
12 #include <sys/wizlist.h>
13
14 *mixed wizlist_info();
15
MG Mud User88f12472016-06-24 23:31:02 +020016
17BESCHREIBUNG
Zesstra953f9972017-02-18 15:37:36 +010018============
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 Liefert ein Array mit Eintraegen aus der Wizlist (der internen
21 Magierliste). Die Benutzung muss durch das Masterobjekt erlaubt
22 werden.
MG Mud User88f12472016-06-24 23:31:02 +020023
Zesstra953f9972017-02-18 15:37:36 +010024 Das Resultat ist ein Array mit einem Eintrag fuer jeden Magier (uid).
25 Jeder Eintrag enthaelt wiederum ein Array mit folgenden Elementen:
MG Mud User88f12472016-06-24 23:31:02 +020026
Zesstra953f9972017-02-18 15:37:36 +010027 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
MG Mud User88f12472016-06-24 23:31:02 +020044
45AENDERUNGEN
Zesstra953f9972017-02-18 15:37:36 +010046===========
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
MG Mud User88f12472016-06-24 23:31:02 +020052
53SIEHE AUCH
Zesstra953f9972017-02-18 15:37:36 +010054==========
55
56 privilege_violation(M), set_extra_wizinfo_size(E),
57 get_extra_wizinfo(E), set_extra_wizinfo(E)