blob: 48e476fe25a722e54246ba1ac743c65a94955923 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2P_RESISTANCE
3************
4
5
6NAME
7====
8
9 P_RESISTANCE "resistance"
10
11
12DEFINIERT IN
13============
14
15 /sys/living/combat.h
16
17
18WICHTIG
19=======
20
21 DIESE PROPERTY IST VERALTET! BITTE P_RESISTANCE_STRENGTHS
22 VERWENDEN! AUCH FUNKTIONIERT Set() NICHT WIE ES SOLLTE.
23
24
25BESCHREIBUNG
26============
27
28 Hiermit koennen die Resistenzen eines Lebewesens sehr einfach gesetzt
29 werden. Es kann ein Array mit Schadensarten gesetzt werden, jeder
30 Eintrag eines Schadens verdoppelt die Resistenz gegen diesen.
31
32
33BEMERKUNGEN
34===========
35
36 - P_RESISTANCE_STRENGTHS spiegelt diese Eintraege hier wieder
37 - um genauere Werte anzugeben einen AddResistanceModifier() oder
38 P_RESISTANCE_STRENGTHS benutzen.
39 - P_RESISTANCE kann und wird nicht aus P_RESISTANCE_STRENGTHS
40 upgedatet
41
42
43BEISPIELE
44=========
45
46 // ein NPC mit halbierter Feuerempfindlichkeit und
47 // geviertelter Windempfindlichkeit
48 SetProp(P_RESISTANCE, ({DT_FIRE, DT_AIR, DT_AIR}));
49
50
51SIEHE AUCH
52==========
53
54 simple Resistenz: P_RESISTANCE
55 Modifikatoren: AddResistanceModifier, RemoveResistanceModifier(),
56 P_RESISTANCE_MODIFIER
57 Hauptmapping: P_RESISTANCE_STRENGTHS
58 Berechnung: CheckResistance(), UpdateResistanceStrengths()
59 anderes: balance, /std/armour/combat.c, /std/living/combat.c
60
611.Dez 2004, Gloinson