blob: 012905ab1b750723e10c49df2d0a49e5433d352f [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_AGGRESSIVE
2************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 P_AGGRESSIVE "aggressive"
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstrae9a1ad42019-09-11 21:29:10 +020014 /sys/npc.h
Zesstra953f9972017-02-18 15:37:36 +010015
16
17BESCHREIBUNG
18============
19
20 Gesetzt, wenn das Wesen von sich aus Angriffe startet.
21
Zesstrae9a1ad42019-09-11 21:29:10 +020022 Ueblicherweise nimmt man als Wert 1, man kann jedoch auch einen
23 kleineren Wert nehmen wenn es nur mit einer bestimmten
Zesstra953f9972017-02-18 15:37:36 +010024 Wahrscheinlichkeit automatisch angreifen soll.
25
26 Der Wert von Spieler und Monster wird addiert, um zu entscheiden,
Zesstrae9a1ad42019-09-11 21:29:10 +020027 ob ein Spieler angegriffen werden soll, man kann P_AGGRESSIVE also
28 auch bei Spielern setzen, so dass sie von allen Monstern
Zesstra953f9972017-02-18 15:37:36 +010029 angegriffen werden.
30
31 Bei Monstern (und NUR bei diesen) kann man hier auch ein Mapping
32 angeben, das als Keys Namen von Properties des Spielers enthaelt
33 und als Values Mappings, in denen steht welcher Wert bei welchen
Zesstrae9a1ad42019-09-11 21:29:10 +020034 Wert fuer die Property genommen werden soll (Beispiele folgen). Mit
35 Key 0 kann man einen Default-Wert (sowohl in inneren Mappings wie
36 auch im aeusseren Mapping) festlegen. Default-Werte werden
Zesstra953f9972017-02-18 15:37:36 +010037 genommen, falls keine anderen gesetzt sind, also Vorsicht mit
Zesstrae9a1ad42019-09-11 21:29:10 +020038 0-Eintraegen (Tip: 0.0 ist in LPC ungleich 0). Bei mehreren
39 Properties werden alle gesetzten Werte gemittelt.
Zesstra953f9972017-02-18 15:37:36 +010040
41
42BEISPIELE
43=========
44
45 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":1, "Elf":0.0, 0:0.5])]))
Zesstrae9a1ad42019-09-11 21:29:10 +020046 Zwerge werden immer automatisch angegriffen, Elfen nie und alle
47 anderen mit 50% Wahrscheinlichkeit. Man beachte, dass hier 0.0
48 genommen werden musste anstelle von 0, weil sonst Elfen auch 50%
49 Wahrscheinlichkeit bekommen haetten.
Zesstra953f9972017-02-18 15:37:36 +010050
51 SetProp(P_AGGRESSIVE,([P_RACE:(["Zwerg":0.3]),
Zesstrae9a1ad42019-09-11 21:29:10 +020052 P_GUILD:(["Chaos":0.7])]))
53
54 Zwerge werden mit 30% Wahrscheinlichkeit angegriffen, Chaoten mit
55 70% und Zwerg-Chaoten mit 50%.
56
57
58SIEHE AUCH
59==========
60
61 Kill(), AutoAttack()
62
63Letzte Aenderung: 28.08.2019, Bugfix