blob: 6e3f58e5128dfc965414fb6e430b93deee832778 [file] [log] [blame]
Arathorn4575fbe2021-02-28 14:44:30 +01001_PURSUERS
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
Arathorn4575fbe2021-02-28 14:44:30 +01008 P_PURSUERS: "pursuers"
Zesstra953f9972017-02-18 15:37:36 +01009
10
11DEFINIERT IN
12============
13
14 /sys/living/moving.h
15
16
17BESCHREIBUNG
18============
19
Arathorn4575fbe2021-02-28 14:44:30 +010020 Enthaelt ein zweielementiges Array mit folgendem Aufbau:
21
22 0: Objekt, welches verfolgt wird, oder 0.
23 1: Array der Objekte, welche verfolgen.
24
25 Die Property ist im Verfolger ebenso wie im Verfolgten gesetzt.
Zesstra0c1a85a2018-02-07 23:46:50 +010026
27
28BEMERKUNG
29=========
30
31 Kann auch 0 sein, also auf pointerp() pruefen.
32
33 NICHT von Hand, sondern nur mit den dafuer gedachten Funktionen
34 modifizieren.
Zesstra953f9972017-02-18 15:37:36 +010035
Arathorn4575fbe2021-02-28 14:44:30 +010036 Bei der typischen Konstellation, dass ein einzelner NPC einen
37 Spieler verfolgt, sehen die Properties so aus:
38
39 - Im Spieler ({ 0, ({npc_objekt}) })
40 - Im NPC ({ spieler_objekt , ({}) })
41
42 Nur bei einer Kette von Verfolgern, d.h. wenn ein Verfolger selbst
43 ebenfalls verfolgt wird, sind beide Elemente des Arrays befuellt.
44
Zesstra953f9972017-02-18 15:37:36 +010045
46SIEHE AUCH
47==========
48
Arathorn4575fbe2021-02-28 14:44:30 +010049 Lfuns: AddPursuer(), RemovePursuer(), PreventFollow()