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