blob: c0b6f9497668427a3726890f34488bfc12f3503b [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_RESISTANCE
Zesstra953f9972017-02-18 15:37:36 +01002************
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_RESISTANCE "resistance"
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============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /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 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
31
32BEMERKUNGEN
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
41
42BEISPIELE
43=========
44
45 // ein NPC mit halbierter Feuerempfindlichkeit und
46 // geviertelter Windempfindlichkeit
47 SetProp(P_RESISTANCE, ({DT_FIRE, DT_AIR, DT_AIR}));
48
49
50SIEHE AUCH
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
MG Mud User88f12472016-06-24 23:31:02 +020059
601.Dez 2004, Gloinson