blob: 068e46afe0beb8f7bccc885c01363aa716902c82 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001ChangeReputation()
2******************
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 public varargs int ChangeReputation(string repid, int value, int silent)
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 /std/player/reputation.c
15
16
17ARGUMENTE
18=========
19
20 repid
21 Jede neue Reputationsgruppe muss anfangs mit einer eindeutigen ID von
22 einem EM in den Reputationsmaster eingetragen werden. Danach kann man
23 ueber die eindeutige ID <repid> auf sie zugreifen.
24 value
25 Der Wert, um den die Reputation geaendert werden soll. Positive Werte
26 erhoehen die Reputation, negative verschlechtern sie.
27 silent
28 Ein optionales Flag. Falls gesetzt, wird keine Standardmeldung ueber
29 die Reputationsaenderung an den Spieler ausgegeben. Man koennte dann
30 eigene Meldungen ausgeben.
31
32
33BESCHREIBUNG
34============
35
36 Vor der Aenderung wird ein Check auf die UID des ausfuehrenden Objektes
37 ausgefuehrt, "fremde" Reputationen darf man somit nicht veraendern.
38 Man kann aber selbstverstaendlich in begruendeten Faellen mit dem
39 zustaendigen Magier/Regionsmagier sprechen, ob man ebenfalls Zugriff
40 erhaelt. Eingetragen wird dies schlussendlich durch einen EM.
41
42
43RUeCKGABEWERT
44=============
45
46 REP_RET_SUCCESS Reputation wurde veraender.
47 REP_RET_SUCCESSCUT Reputation wurde auf Min / Max veraendert
48 REP_RET_WRONGARGS Falsche Argumente fuer ChangeRep()
49 REP_RET_INVALIDUID Unzulaessige UID / keine Zugriffsrechte
50 REP_RET_ALREADYMAX Reputation bereits Max / Min
51 REP_RET_INACTIVE Reputation momentan inaktiv
52 REP_RET_INVALIDREP Reputation nicht vorhanden
53
54
55BEISPIELE
56=========
57
58 s. reputation
59
60
61SIEHE AUCH
62==========
63
64 reputation
65 GetReputation(), GetReputations()
66
67
68ZULETZT GEAeNDERT
69=================
70
MG Mud User88f12472016-06-24 23:31:02 +02007106.04.2009, Zesstra