blob: fc00c0ed468b26c1e847aefc6faeb3d2b21e0b01 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002QueryEnemies()
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 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 mixed QueryEnemies();
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============
14
15 /std/living/combat.c
16
17
18ARGUMENTE
19=========
20
21 keine
22
23
24RUeCKGABEWERT
25=============
26
27 Array mit Array aus bekannten Gegnern und Array aus Zeiten
28
29
30BESCHREIBUNG
31============
32
33 Diese Funktion enthaelt ein Array, das zwei Elemente enthaelt, die
34 wiederum Arrays sind:
35 1. Array: Die bekannten Gegner als Objektpointer.
36 2. Array: Die zugeordneten Zeiten, wie lange ein Gegner noch als
37 solcher bekannt sein soll.
38 Im Normalfall wird ein Gegner dann bekannt, wenn man gezielt
39 jemanden atackiert, oder wenn man einen Angriff abwehren muss.
40 Dann wird der Gegner intern abgespeichert, und es wird eine Zeit
41 gesetzt, die dann runtergezaehlt wird. Ist die Zeit auf 0, so wird
42 der Gegner wieder automatisch ausgetragen.
43 (Standardmaessig betraegt diese Zeit 600 Sekunden (300 Heartbeats).)
44 Man kann sich die Gegner auch in Form eines Mappings zurueckgeben
45 lassen. Dies erreicht man mittels der Funktion GetEnemies().
46
47
48SIEHE AUCH
49==========
50
51 Kill(), Attack(), Defend(), do_my_heart_beat(), PresentEnemies(),
52 GetEnemies(), SelectEnemy(), QueryPreferedEnemy(), P_PREFERED_ENEMY
53
MG Mud User88f12472016-06-24 23:31:02 +02005429.12.2007, Zesstra