blob: eab38d59f50778544b992ebb6cc8e7f5f477eb1f [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002P_PEACE_HISTORY
Zesstra953f9972017-02-18 15:37:36 +01003***************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_PEACE_HISTORY "_peace_history"
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /sys/living/combat.h
16
17
18BESCHREIBUNG
19============
20
21 In dieser Prop wird nach Gilden getrennt gespeichet, wie oft das Lebewesen
22 in letzter Zeit befriedet worden ist. Diese Information geht in die
23 Chance auf eine zukuenftige Befriedung ein.
24 Die Zaehler werden im Durchschnitt alle 2700s um 2-3 reduziert.
25 Die Datenstruktur ist ein Array, welches einen Zeitstempel als erstes
26 Element und ein Mapping als zweites enthaelt. Das Mapping enthaelt unter
27 den Gildennamen als Keys den ganzzahligen Zaehler erfolgreicher
28 Befriedungen von Spielern dieser Gilde.
29
30
31BEMERKUNGEN
32===========
33
34 * Diese Property sollte niemals direkt geaendert werden. Bitte greift also
35 nur lesend darauf zu. Sollte hiermit Schindluder getrieben werden,
36 werden die Daten vor externer Aenderung geschuetzt.
37 * Die Datenstruktur in dieser Prop kann in Zukunft u.U. geaendert werden.
38 Daher aendert sie am besten auch nicht im eigenen NPC oder seid darauf
39 gefasst, irgendwann Hand anlegen zu muessen.
40 * Die Aktualisierung (auch die Reduktion) findet im Zuge eines
41 QueryPacify() statt, nicht im Reset des Lebewesens.
42
43
44BEISPIEL
45========
46
47 In P_PEACE_HISTORY steht:
48 ({1209654597, (["zauberer": 3, "klerus": 4]) })
49 Bei der Berechnung der naechsten Befriede-Chance gehen bei Zauberern also
50 3 erfolgreiche Versuche, bei Klerikern 4 erfolgreiche Versuche ein.
51 Der Zeitwert an erster Stelle des Arrays wird der bei der Berechnung der
52 naechsten Reduktion der Zaehler beruecksichtigt. (Genaues: s. combat.c)
53
54
55SIEHE AUCH
56==========
57
58 P_PEACE_ACCEPT
59 QueryPacify()
60 /std/living/combat.c
MG Mud User88f12472016-06-24 23:31:02 +020061
6201.05.2008, Zesstra