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