blob: 8cff142e2bdf8b915811cef1258bf7ed034addb7 [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
Zesstrae9a1ad42019-09-11 21:29:10 +020015 /sys/npc.h
Zesstra953f9972017-02-18 15:37:36 +010016
17
18BESCHREIBUNG
19============
20
21 Gesetzt, wenn das Wesen von sich aus Angriffe startet.
22
Zesstrae9a1ad42019-09-11 21:29:10 +020023 Ueblicherweise nimmt man als Wert 1, man kann jedoch auch einen
24 kleineren Wert nehmen wenn es nur mit einer bestimmten
Zesstra953f9972017-02-18 15:37:36 +010025 Wahrscheinlichkeit automatisch angreifen soll.
26
27 Der Wert von Spieler und Monster wird addiert, um zu entscheiden,
Zesstrae9a1ad42019-09-11 21:29:10 +020028 ob ein Spieler angegriffen werden soll, man kann P_AGGRESSIVE also
29 auch bei Spielern setzen, so dass sie von allen Monstern
Zesstra953f9972017-02-18 15:37:36 +010030 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
Zesstrae9a1ad42019-09-11 21:29:10 +020035 Wert fuer die Property genommen werden soll (Beispiele folgen). Mit
36 Key 0 kann man einen Default-Wert (sowohl in inneren Mappings wie
37 auch im aeusseren Mapping) festlegen. Default-Werte werden
Zesstra953f9972017-02-18 15:37:36 +010038 genommen, falls keine anderen gesetzt sind, also Vorsicht mit
Zesstrae9a1ad42019-09-11 21:29:10 +020039 0-Eintraegen (Tip: 0.0 ist in LPC ungleich 0). Bei mehreren
40 Properties werden alle gesetzten Werte gemittelt.
Zesstra953f9972017-02-18 15:37:36 +010041
42
43BEISPIELE
44=========
45
46 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":1, "Elf":0.0, 0:0.5])]))
Zesstrae9a1ad42019-09-11 21:29:10 +020047 Zwerge werden immer automatisch angegriffen, Elfen nie und alle
48 anderen mit 50% Wahrscheinlichkeit. Man beachte, dass hier 0.0
49 genommen werden musste anstelle von 0, weil sonst Elfen auch 50%
50 Wahrscheinlichkeit bekommen haetten.
Zesstra953f9972017-02-18 15:37:36 +010051
52 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":0.3]),
Zesstrae9a1ad42019-09-11 21:29:10 +020053 P_GUILD:(["Chaos":0.7])]))
54
55 Zwerge werden mit 30% Wahrscheinlichkeit angegriffen, Chaoten mit
56 70% und Zwerg-Chaoten mit 50%.
57
58
59SIEHE AUCH
60==========
61
62 Kill(), AutoAttack()
63
64Letzte Aenderung: 28.08.2019, Bugfix