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