blob: 91c1baec4de82d4f5d47a663218ff0194147a4c5 [file] [log] [blame]
Zesstrad59c3892019-11-28 20:53:39 +01001GESCHUETZT
MG Mud User88f12472016-06-24 23:31:02 +02002SYNOPSIS
3 #include <wizlist.h>
4
5 mixed * wizlist_info()
6
Zesstrad59c3892019-11-28 20:53:39 +01007BESCHREIBUNG
8 Liefert ein Array mit Eintraegen aus der Wizlist (der internen
9 Goetterliste). Die Benutzung muss durch das Masterobjekt erlaubt
10 werden.
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstrad59c3892019-11-28 20:53:39 +010012 Das Resultat ist ein Array mit einem Eintrag fuer jeden Gott (uid).
13 Jeder Eintrag enthaelt wiederum ein Array mit folgenden Elementen:
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstrad59c3892019-11-28 20:53:39 +010015 string w[WL_NAME] Name des Gottes
16 int w[WL_COMMANDS] Gewichtete Anzahl Kommandos, die von
17 Objekten dieses Gottes ausgefuehrt
18 wurden
19 int w[WL_COSTE] Gewichtete Summe der Eval-Kosten
20 int w[WL_GIGACOST] Gewichtete Summe der Eval-Kosten
21 int W[WL_TOTAL_COST] Totale Summe der Eval-Kosten
22 int w[WL_TOTAL_GIGACOST] Totale Summe der Eval-Kosten
23 int w[WL_HEART_BEAT] Gewichtete Anzahl der heat_beat()s
24 int w[WL_CALL_OUT] Reserviert fuer call_out()s
25 (bisher nicht implementiert)
26 int w[WL_ARRAY_TOTAL] Totale Groesse aller Arrays in
27 Elementen
28 mixed w[WL_EXTRA] Die eigentliche Wizlist-Info
MG Mud User88f12472016-06-24 23:31:02 +020029
Zesstrad59c3892019-11-28 20:53:39 +010030 Die "gewichteten" Werte verfallen pro Stunde um 10%.
MG Mud User88f12472016-06-24 23:31:02 +020031
Zesstrad59c3892019-11-28 20:53:39 +010032GESCHICHTE
33 LDMud 3.2.10 trennte das alte WL_EVAL_COST in WL_COST und WL_GIGACOST,
34 um laengeren Uptimes gerecht zu werden. Ausserdem wurde
35 WL_TOTAL_COST und WL_TOTAL_GIGACOST eingefuehrt.
MG Mud User88f12472016-06-24 23:31:02 +020036
Zesstrad59c3892019-11-28 20:53:39 +010037SIEHE AUCH
38 privilege_violation(M), set_extra_wizinfo_size(E),
MG Mud User88f12472016-06-24 23:31:02 +020039 get_extra_wizinfo(E), set_extra_wizinfo(E)