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