blob: 0ce5a82c6616b8a9a6e47d72d05c03db0fd3b7c6 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_UNIT_DECAY_MIN
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_UNIT_DECAY_MIN "unit_decay_min"
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/unit.h
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016
17BESCHREIBUNG
18============
19
20 Diese Prop bestimmt, wieviele Einheiten der Unitobjekten mindestens
21 uebrig bleiben sollen.
22 Faellt die Menge eines Unitobjekts unter diesen Wert, zerfaellt diese
23 Unit solange nicht weiter, bis der Wert wieder ueberschritten wird.
24 Die Prop kann in der Blueprint und in den einzelnen Clones gesetzt
25 werden.
26 Ist die Prop in einem einzelnen Clone nicht explizit gesetzt,
27 liefert ein QueryProp(P_UNIT_DECAY_MIN) den in der Blueprint
28 eingestellten Wert zurueck und die Unit zerfaellt bis zu dieser
29 Mindestmenge..
30 D.h. man sollte diese Prop in der Blueprint setzen und in einzelnen
31 Clones nur soweit diese abweichende Werte haben sollen.
32 Es sind nur Werte zwischen 0 und 100 zulaessig. Auf diese Art laesst sich
33 die minidestens uebrig bleibende Menge aller Clones durch Aendern einer
34 Prop in der Blueprint aendern.
35
36
37BEMERKUNGEN
38===========
39
40 * Setzt man diese Prop in einem Clone auf 0, wird der Wert aus er
41 Blueprint zum Zerfall benutzt.
42 * Will man fuer ein bestimmtes Unitobjekt kein Minimum haben, also dass
43 dieses Objekt zerfaellt, bis nichts mehr da ist, die Blueprint hat aber
44 einen Minimalwert gesetzt, sollte diese Prop im betreffenden Objekt auf
45 -1 gesetzt werden.
46 * Diese Prop sollte vorsichtig angewandt werden, da Spieler so den
47 Zerfall von Units stoppen koennen, indem sie die Units entsprechend
48 aufteilen, so dass jedes Einzelobjekt unter dem Minimum liegt.
49
50
51BEISPIEL
52========
53
54 // es soll min. 1 Einheit uebrig bleiben.
55 SetProp(P_UNIT_DECAY_MIN, 1);
56
57 // die Blueprint hat ein Minimum von 10 gesetzt, dieser Clone soll
58 // aber zerfallen, bis nix mehr da ist.
59 klon->SetProp(P_UNIT_DECAY_MIN, -1);
60
61
62SIEHE AUCH
63==========
64
65 unit
66 P_UNIT_DECAY_INTERVAL, P_UNIT_DECAY_FLAGS, P_UNIT_DECAY_QUOTA
67 DoDecay, DoDecayMessage
68 /std/unit.c
MG Mud User88f12472016-06-24 23:31:02 +020069
7014.10.2007, Zesstra