blob: a54134aad19c24f57d9a61e535ad6de39409f309 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_DEFENDERS
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_DEFENDERS "defenders"
10
11
12DEFINIERT IN
13============
14
15 /sys/new_skills.h
16
17
18BESCHREIBUNG
19============
20
21 Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
22 andere Lebewesen verteidigt werden. Die Verteidiger muessen
23 natuerlich bekannt sein, damit sie per InformDefend() ueber Angriffe
24 informiert werden und per DefendOther() in den laufenden Angriff
25 eingreifen koennen (zum Beispiel Schaeden abwehren oder umwandeln).
26 Es muessen jedoch nicht unbedingt Lebewesen oder echte Verteidiger
27 sein, auch beliebige Objekte koennen ueber Angriffe informiert
28 werden und in diese eingreifen. Allerdings besteht die
29 Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
30 muessen, wie das zu verteidigende Lebewesen oder im zu verteidigenden
31 Lebewesen selbst.
32 Die Objekte, welche dies betrifft, sind in Form eines Arrays in
33 der Property P_DEFENDERS abgelegt.
34 Gesetzt und geloescht werden sollten die Eintraege dieses Arrays
35 jedoch nur mittels der dafuer bereitgestellten Funktionen
36 AddDefender() und RemoveDefender().
37
38
39SIEHE AUCH
40==========
41
42 AddDefender(), RemoveDefender(), InformDefend(), DefendOther(),
43 /std/living/combat.c
44
MG Mud User88f12472016-06-24 23:31:02 +020045Last modified: 21.09.2007, Zesstra