blob: 7e1c6762612d1c214a865679077c228d53c8440b [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001NAME:
2 P_VULNERABILITY "vulnerability"
3
4DEFINIERT IN:
5 /sys/living/combat.h
6
7WICHTIG:
8 DIESE PROPERTY IST VERALTET! BITTE P_RESISTANCE_STRENGTHS
9 VERWENDEN! AUCH FUNKTIONIERT Set() NICHT WIE ES SOLLTE.
10
11BESCHREIBUNG:
12 Hiermit koennen die Empfindlichkeiten eines Lebewesens definiert
13 werden. Es kann ein Array mit Schadensarten gesetzt werden, jeder
14 Eintrag eines Schadens verdoppelt die Empfindlichkeit gegen
15 diesen.
16
17BEMERKUNGEN:
18 - P_RESISTANCE_STRENGTHS spiegelt die Eintraege hier wieder
19 - um genauere Werte anzugeben einen AddResistanceModifier() oder
20 P_RESISTANCE_STRENGTHS benutzen.
21 - P_VULNERABILITY kann und wird nicht aus P_RESISTANCE_STRENGTHS
22 upgedatet
23
24BEISPIELE:
25 // ein NPC mit verdoppelter Eisempfindlichkeit und
26 // vervierfachter Wasserempfindlichkeit
27 SetProp(P_VULNERABILITY, ({DT_COLD, DT_WATER, DT_WATER}));
28
29SIEHE AUCH:
30 simple Resistenz: P_RESISTANCE
31 Hauptmapping: P_RESISTANCE_STRENGTHS
32 Modifikatoren: AddResistanceModifier, RemoveResistanceModifier(),
33 P_RESISTANCE_MODIFIER
34 Berechnung: CheckResistance(), UpdateResistanceStrengths()
35 anderes: balance, /std/armour/combat.c, /std/living/combat.c
36
371.Dez 2004, Gloinson