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