blob: 9ae54479fec0085704f3382a761d4c14536ce6fc [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_VULNERABILITY
2===============
3
4NAME
5----
6::
7
8 P_VULNERABILITY "vulnerability"
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 Empfindlichkeiten eines Lebewesens definiert
28 werden. Es kann ein Array mit Schadensarten gesetzt werden, jeder
29 Eintrag eines Schadens verdoppelt die Empfindlichkeit gegen
30 diesen.
31
32BEMERKUNGEN
33-----------
34::
35
36 - P_RESISTANCE_STRENGTHS spiegelt die Eintraege hier wieder
37 - um genauere Werte anzugeben einen AddResistanceModifier() oder
38 P_RESISTANCE_STRENGTHS benutzen.
39 - P_VULNERABILITY kann und wird nicht aus P_RESISTANCE_STRENGTHS
40 upgedatet
41
42BEISPIELE
43---------
44::
45
46 // ein NPC mit verdoppelter Eisempfindlichkeit und
47 // vervierfachter Wasserempfindlichkeit
48 SetProp(P_VULNERABILITY, ({DT_COLD, DT_WATER, DT_WATER}));
49
50SIEHE AUCH
51----------
52::
53
54 simple Resistenz: P_RESISTANCE
55 Hauptmapping: P_RESISTANCE_STRENGTHS
56 Modifikatoren: AddResistanceModifier, RemoveResistanceModifier(),
57 P_RESISTANCE_MODIFIER
58 Berechnung: CheckResistance(), UpdateResistanceStrengths()
59 anderes: balance, /std/armour/combat.c, /std/living/combat.c
60
611.Dez 2004, Gloinson
62