blob: 8f0b2f9fa4f3df7d61bb4da09fb963ffa00ef95a [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_UNIT_DECAY_QUOTA
2******************
3
4
MG Mud User88f12472016-06-24 23:31:02 +02005P_UNIT_DECAY_QUOTA (int)
Zesstra953f9972017-02-18 15:37:36 +01006========================
MG Mud User88f12472016-06-24 23:31:02 +02007
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009NAME
10====
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012 P_UNIT_DECAY_QUOTA "unit_decay_quota"
MG Mud User88f12472016-06-24 23:31:02 +020013
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015DEFINIERT IN
16============
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018 /sys/unit.h
MG Mud User88f12472016-06-24 23:31:02 +020019
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021BESCHREIBUNG
22============
23
24 Diese Prop bestimmt, welcher Anteil der einzelnen Unitobjekte pro Zerfall
25 zerstoert wird. Dieser Anteil wird als ganze Zahl zwischen 0 und 10000
26 ausgedrueckt. 1 entspricht einem Zerfall von 0.01%, 10000 entspricht
27 100%.
28 Momentan sind keine Werte < 0 zulaessig, die einem Zuwachs entsprechend
29 wurden.
30
31 Falls das Flag ABSOLUTE_DECAY (s. P_UNIT_DECAY_FLAGS) gesetzt ist, steht
32 die Zahl in dieser Prop fuer die absolute Anzahl an zu zerstoerenden
33 Einheiten.
34
35 Die Prop kann in der Blueprint und in den einzelnen Clones gesetzt
36 werden.
37 Ist die Prop in einem einzelnen Clone nicht explizit gesetzt,
38 liefert ein QueryProp(P_UNIT_DECAY_QUOTA) den in der Blueprint
39 eingestellten Wert zurueck und die Unit zerfaellt zu diesem Anteil.
40 D.h. man sollte diese Prop in der Blueprint setzen und in einzelnen
41 Clones nur soweit diese abweichende Zerfallsraten haben sollen.
42
43
44BEMERKUNGEN
45===========
46
47 * Setzt man diese Prop in einem Clone auf 0, wird der Wert aus er
48 Blueprint zum Zerfall benutzt.
49 * Will man den Zerfall fuer ein bestimmtes Unitobjekt abschalten, sollte
50 man P_UNIT_DECAY_FLAGS benutzen.
51
52
53BEISPIEL
54========
55
56 // pro Zerfallsintervall sollen 12% zerfallen.
57 SetProp(P_UNIT_DECAY_QUOTA, 1200);
58
59
60SIEHE AUCH
61==========
62
63 unit
64 P_UNIT_DECAY_INTERVAL, P_UNIT_DECAY_FLAGS, P_UNIT_DECAY_MIN
65 DoDecay, DoDecayMessage
66 /std/unit.c
MG Mud User88f12472016-06-24 23:31:02 +020067
6814.03.2008, Zesstra