MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | ChangeReputation |
| 2 | FUNKTION: |
| 3 | public varargs int ChangeReputation(string repid, int value, int silent) |
| 4 | |
| 5 | DEFINIERT IN: |
| 6 | /std/player/reputation.c |
| 7 | |
| 8 | ARGUMENTE: |
| 9 | repid |
| 10 | Jede neue Reputationsgruppe muss anfangs mit einer eindeutigen ID von |
| 11 | einem EM in den Reputationsmaster eingetragen werden. Danach kann man |
| 12 | ueber die eindeutige ID <repid> auf sie zugreifen. |
| 13 | value |
| 14 | Der Wert, um den die Reputation geaendert werden soll. Positive Werte |
| 15 | erhoehen die Reputation, negative verschlechtern sie. |
| 16 | silent |
| 17 | Ein optionales Flag. Falls gesetzt, wird keine Standardmeldung ueber |
| 18 | die Reputationsaenderung an den Spieler ausgegeben. Man koennte dann |
| 19 | eigene Meldungen ausgeben. |
| 20 | |
| 21 | BESCHREIBUNG: |
| 22 | Vor der Aenderung wird ein Check auf die UID des ausfuehrenden Objektes |
| 23 | ausgefuehrt, "fremde" Reputationen darf man somit nicht veraendern. |
| 24 | Man kann aber selbstverstaendlich in begruendeten Faellen mit dem |
| 25 | zustaendigen Magier/Regionsmagier sprechen, ob man ebenfalls Zugriff |
| 26 | erhaelt. Eingetragen wird dies schlussendlich durch einen EM. |
| 27 | |
| 28 | RUeCKGABEWERT: |
| 29 | REP_RET_SUCCESS Reputation wurde veraender. |
| 30 | REP_RET_SUCCESSCUT Reputation wurde auf Min / Max veraendert |
| 31 | REP_RET_WRONGARGS Falsche Argumente fuer ChangeRep() |
| 32 | REP_RET_INVALIDUID Unzulaessige UID / keine Zugriffsrechte |
| 33 | REP_RET_ALREADYMAX Reputation bereits Max / Min |
| 34 | REP_RET_INACTIVE Reputation momentan inaktiv |
| 35 | REP_RET_INVALIDREP Reputation nicht vorhanden |
| 36 | |
| 37 | BEISPIELE: |
| 38 | s. reputation |
| 39 | |
| 40 | SIEHE AUCH: |
| 41 | reputation |
| 42 | GetReputation(), GetReputations() |
| 43 | |
| 44 | ZULETZT GEAeNDERT: |
| 45 | 06.04.2009, Zesstra |