blob: 858e827f355958ed4330bb02f2ac4b257838bcde [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_AGGRESSIVE
2============
3
4NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Bugfix7fc3e182019-08-28 17:12:56 +02007 P_AGGRESSIVE "aggressive"
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfix7fc3e182019-08-28 17:12:56 +020012 /sys/properties.h
Zesstra18626972017-01-31 10:38:27 +010013
14BESCHREIBUNG
15------------
Zesstra18626972017-01-31 10:38:27 +010016
17 Gesetzt, wenn das Wesen von sich aus Angriffe startet.
18
19 Ueblicherweise nimmt man als Wert 1, man kann jedoch auch
20 einen kleineren Wert nehmen wenn es nur mit einer bestimmten
21 Wahrscheinlichkeit automatisch angreifen soll.
22
23 Der Wert von Spieler und Monster wird addiert, um zu entscheiden,
24 ob ein Spieler angegriffen werden soll, man kann P_AGGRESSIVE
25 also auch bei Spielern setzen, so dass sie von allen Monstern
26 angegriffen werden.
27
28 Bei Monstern (und NUR bei diesen) kann man hier auch ein Mapping
29 angeben, das als Keys Namen von Properties des Spielers enthaelt
30 und als Values Mappings, in denen steht welcher Wert bei welchen
31 Wert fuer die Property genommen werden soll (Beispiele folgen).
32 Mit Key 0 kann man einen Default-Wert (sowohl in inneren Mappings
33 wie auch im aeusseren Mapping) festlegen. Default-Werte werden
34 genommen, falls keine anderen gesetzt sind, also Vorsicht mit
35 0-Eintraegen (Tip: 0.0 ist in LPC ungleich 0).
36 Bei mehreren Properties werden alle gesetzten Werte gemittelt.
37
38BEISPIELE
39---------
Zesstra18626972017-01-31 10:38:27 +010040
41 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":1, "Elf":0.0, 0:0.5])]))
42 Zwerge werden immer automatisch angegriffen, Elfen nie und
43 alle anderen mit 50% Wahrscheinlichkeit.
44 Man beachte, dass hier 0.0 genommen werden musste anstelle von 0,
45 weil sonst Elfen auch 50% Wahrscheinlichkeit bekommen haetten.
46
47 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":0.3]),
48 P_GUILD:(["Chaos":0.7])]))
49 Zwerge werden mit 30% Wahrscheinlichkeit angegriffen,
50 Chaoten mit 70% und Zwerg-Chaoten mit 50%.
51
Bugfix7fc3e182019-08-28 17:12:56 +020052SIEHE AUCH
53----------
54
55 :doc:`../lfun/Kill`
56
57Letzte Aenderung: 28.08.2019, Bugfix