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