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