blob: f8923dac8df608c8ace066ee27824622c58d513e [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_HANDS
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_HANDS "hands"
9
10
11DEFINIERT IN
12============
13
14 /sys/living/combat.h
15
16
17BESCHREIBUNG
18============
19
20 Diese Property enthaelt ein dreielementiges Array mit
21 den folgenden Eintraegen:
22 1. Element: String mit der Meldung, wenn ohne Waffen angegriffen
23 wird.
24 2. Element: Waffenklasse, wenn ohne Waffen angegriffen wird.
25 3. Element: Array mit Schadensarten (frueher auch: Schadensart)
26
27 eim Setzen dieser Property wird auch P_TOTAL_WC mit veraendert,
28 wenn das Lebewesen keine Waffe gezueckt hat. Steckt das Lebewesen
29 eine gezueckte Waffe weg, so wird ebenfalls P_TOTAL_WC mit der
30 Waffenklasse aus P_HANDS aktualisiert. Zueckt das Lebewesen eine
31 Waffe, so wird P_TOTAL_WC mit der Waffenklasse der Waffe (P_WC)
32 ueberschrieben. Die Property P_TOTAL_WC enthaelt somit immer die
33 aktuelle Angriffsstaerke des Lebewesen.
34
MG Mud User88f12472016-06-24 23:31:02 +020035
36BEMERKUNGEN
Zesstra953f9972017-02-18 15:37:36 +010037===========
MG Mud User88f12472016-06-24 23:31:02 +020038
Zesstra953f9972017-02-18 15:37:36 +010039 In alten Objekten kann es vorkommen, dass das dritte Element (Angabe des
40 Schadenstyps) fehlt. Dies ist eine Altlast, die Angabe des Schadenstypes
41 ist NICHT optional.)
MG Mud User88f12472016-06-24 23:31:02 +020042
43
Zesstra953f9972017-02-18 15:37:36 +010044BEISPIEL
45========
MG Mud User88f12472016-06-24 23:31:02 +020046
Zesstra953f9972017-02-18 15:37:36 +010047 Ein starker Tausendfuessler mit Schlagschaden:
MG Mud User88f12472016-06-24 23:31:02 +020048
Zesstra953f9972017-02-18 15:37:36 +010049 SetProp(P_HANDS,({" mit tausend kleinen Fuesschen",1000,
50 ({DT_BLUDGEON}) }));
51
52
53 Ein Saeurededaemon:
54 SetProp(P_HANDS,
55 ({
56 " mit saeuretriefenden Klauen",
57 250,
58 ({DT_RIP, DT_ACID})
59 })
60 );
61
62 Hier wurden gleich zwei Schadensarten angegeben, also wird
63 Mischschaden verursacht. Man sollte es jedoch nicht zu sehr
64 uebertreiben! Mehr als zwei oder drei gleichzeitig verwendete
65 Schadensarten lassen sich kaum mehr begruenden.
66
67
68SIEHE AUCH
69==========
70
71 P_HANDS_USED_BY
72 P_MAX_HANDS, P_USED_HANDS, P_FREE_HANDS
73 UseHands, FreeHands
74 P_TOTAL_WC, P_WC
75 /std/living/combat.c, /std/weapon/combat.c, /sys/combat.h
MG Mud User88f12472016-06-24 23:31:02 +020076
7722.02.2014 Zesstra