blob: f0e3abbc3902030e2b74baffbaf83f4f82aa1fed [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_VULNERABILITY
3***************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_VULNERABILITY "vulnerability"
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT 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
MG Mud User88f12472016-06-24 23:31:02 +020061
621.Dez 2004, Gloinson