blob: c9f739d46d39460570b51ad9f91bd01d5e1bca6b [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_HANDS
2=======
3
4NAME
5----
6::
7
8 P_HANDS "hands"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/living/combat.h
15
16BESCHREIBUNG
17------------
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
35BEMERKUNGEN
36-----------
37::
38
39 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.)
42
43BEISPIEL
44--------
45::
46
47 Ein starker Tausendfuessler mit Schlagschaden:
48
49 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
67SIEHE AUCH
68----------
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
76
7722.02.2014 Zesstra
78