blob: 042de3d49d3e3435a41d3e1d2e62adc3969ae0ef [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001NAME:
2 P_WC "wc"
3
4DEFINIERT IN:
5 /sys/weapon.h
6
7BESCHREIBUNG:
8 Die Waffenklasse (engl: weapon class), also die Staerke der Waffe,
9 stellt einen numerischen Wert dar, der umso groesser ist, desto mehr
10 Schaden eine Waffe im Kampf anrichtet. Beim Zuecken oder Wegstecken
11 einer Waffe durch ein Lebewesen wird innerhalb des Lebewesens auch
12 die Property P_TOTAL_WC aktualisiert, welche somit immer die
13 aktuelle Angriffsstaerke enthaelt. Beim Zuecken erhaelt sie hierbei
14 die Waffenklasse der Waffe und beim Wegstecken die Angriffsstaerke
15 aus der Property P_HANDS (Kaempfen mit blossen Haenden).
16 Die Waffenklasse von einhaendigen Waffen sollte 150 nicht
17 ueberschreiten, die Obergrenze fuer zweihaendige Waffen liegt bei
18 200. Ausnahmen von dieser Regel beduerfen der Absprache mit dem
19 Erzmagier fuer Ruestungen, Waffen und Monster!
20 Negative Werte bewirken keinen Schaden, allerdings auch keine
21 Heilung.
22
23BEMERKUNGEN:
24 Query- und Setmethoden auf P_WC sollten unbedingt vermieden werden. Sie
25 fuehren in der Regel zu massiven Inkonsistenzen im Mechanismus der
26 Ruestungsbeschaedigung und -reparatur.
27 Auch mit einer HitFunc() duerfen die Obergrenzen nicht ohne
28 Absprache ueberschritten werden! Ausserdem ist es ratsam, die
29 zusaetzlichen Kampfeigenschaften in P_EFFECTIVE_WC gesondert
30 anzugeben.
31
32SIEHE AUCH:
33 /std/weapon.c, /std/weapon/combat.c
34 P_DAMAGED, P_EFFECTIVE_WC, P_WEAPON_TYPE
35 Damage()
36----------------------------------------------------------------------------
3702.10.2007, Zesstra