blob: 1217e551a0e8c2b800a29cd6f422a6392403a9b1 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_VULNERABILITY
2***************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 P_VULNERABILITY "vulnerability"
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
13
14 /sys/living/combat.h
15
16
17WICHTIG
18=======
19
20 DIESE PROPERTY IST VERALTET! BITTE P_RESISTANCE_STRENGTHS
21 VERWENDEN! AUCH FUNKTIONIERT Set() NICHT WIE ES SOLLTE.
22
23
24BESCHREIBUNG
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
32
33BEMERKUNGEN
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
42
43BEISPIELE
44=========
45
46 // ein NPC mit verdoppelter Eisempfindlichkeit und
47 // vervierfachter Wasserempfindlichkeit
48 SetProp(P_VULNERABILITY, ({DT_COLD, DT_WATER, DT_WATER}));
49
50
51SIEHE AUCH
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
MG Mud User88f12472016-06-24 23:31:02 +020060
611.Dez 2004, Gloinson