blob: 5184687332bf272e2c6aa448f2ecd70e8cb5d281 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_AGGRESSIVE
3************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_AGGRESSIVE "aggressive"
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /sys/properties.h
16
17
18BESCHREIBUNG
19============
20
21 Gesetzt, wenn das Wesen von sich aus Angriffe startet.
22
23 Ueblicherweise nimmt man als Wert 1, man kann jedoch auch
24 einen kleineren Wert nehmen wenn es nur mit einer bestimmten
25 Wahrscheinlichkeit automatisch angreifen soll.
26
27 Der Wert von Spieler und Monster wird addiert, um zu entscheiden,
28 ob ein Spieler angegriffen werden soll, man kann P_AGGRESSIVE
29 also auch bei Spielern setzen, so dass sie von allen Monstern
30 angegriffen werden.
31
32 Bei Monstern (und NUR bei diesen) kann man hier auch ein Mapping
33 angeben, das als Keys Namen von Properties des Spielers enthaelt
34 und als Values Mappings, in denen steht welcher Wert bei welchen
35 Wert fuer die Property genommen werden soll (Beispiele folgen).
36 Mit Key 0 kann man einen Default-Wert (sowohl in inneren Mappings
37 wie auch im aeusseren Mapping) festlegen. Default-Werte werden
38 genommen, falls keine anderen gesetzt sind, also Vorsicht mit
39 0-Eintraegen (Tip: 0.0 ist in LPC ungleich 0).
40 Bei mehreren Properties werden alle gesetzten Werte gemittelt.
41
42
43BEISPIELE
44=========
45
46 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":1, "Elf":0.0, 0:0.5])]))
47 Zwerge werden immer automatisch angegriffen, Elfen nie und
48 alle anderen mit 50% Wahrscheinlichkeit.
49 Man beachte, dass hier 0.0 genommen werden musste anstelle von 0,
50 weil sonst Elfen auch 50% Wahrscheinlichkeit bekommen haetten.
51
52 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":0.3]),
53 P_GUILD:(["Chaos":0.7])]))
54 Zwerge werden mit 30% Wahrscheinlichkeit angegriffen,
55 Chaoten mit 70% und Zwerg-Chaoten mit 50%.