blob: 9eda7c5abf020d3ad5ab7da5e2bb1006501f7087 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_HANDS
2NAME:
3 P_HANDS "hands"
4
5DEFINIERT IN:
6 /sys/living/combat.h
7
8BESCHREIBUNG:
9 Diese Property enthaelt ein dreielementiges Array mit
10 den folgenden Eintraegen:
11 1. Element: String mit der Meldung, wenn ohne Waffen angegriffen
12 wird.
13 2. Element: Waffenklasse, wenn ohne Waffen angegriffen wird.
14 3. Element: Array mit Schadensarten (frueher auch: Schadensart)
15
16 eim Setzen dieser Property wird auch P_TOTAL_WC mit veraendert,
17 wenn das Lebewesen keine Waffe gezueckt hat. Steckt das Lebewesen
18 eine gezueckte Waffe weg, so wird ebenfalls P_TOTAL_WC mit der
19 Waffenklasse aus P_HANDS aktualisiert. Zueckt das Lebewesen eine
20 Waffe, so wird P_TOTAL_WC mit der Waffenklasse der Waffe (P_WC)
21 ueberschrieben. Die Property P_TOTAL_WC enthaelt somit immer die
22 aktuelle Angriffsstaerke des Lebewesen.
23
24BEMERKUNGEN
25 In alten Objekten kann es vorkommen, dass das dritte Element (Angabe des
26 Schadenstyps) fehlt. Dies ist eine Altlast, die Angabe des Schadenstypes
27 ist NICHT optional.)
28
29BEISPIEL:
30 Ein starker Tausendfuessler mit Schlagschaden:
31
32 SetProp(P_HANDS,({" mit tausend kleinen Fuesschen",1000,
33 ({DT_BLUDGEON}) }));
34
35
36 Ein Saeurededaemon:
37 SetProp(P_HANDS,
38 ({
39 " mit saeuretriefenden Klauen",
40 250,
41 ({DT_RIP, DT_ACID})
42 })
43 );
44
45 Hier wurden gleich zwei Schadensarten angegeben, also wird
46 Mischschaden verursacht. Man sollte es jedoch nicht zu sehr
47 uebertreiben! Mehr als zwei oder drei gleichzeitig verwendete
48 Schadensarten lassen sich kaum mehr begruenden.
49
50SIEHE AUCH:
51 P_HANDS_USED_BY
52 P_MAX_HANDS, P_USED_HANDS, P_FREE_HANDS
53 UseHands, FreeHands
54 P_TOTAL_WC, P_WC
55 /std/living/combat.c, /std/weapon/combat.c, /sys/combat.h
56
5722.02.2014 Zesstra