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