blob: 5ea712d6d456cd56631eeddc6e167efd9bbac18b [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002FindDistantEnemyVictim()
Zesstra953f9972017-02-18 15:37:36 +01003************************
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 object FindDistantEnemyVictim(string wen, object pl, string msg,
10 int dist, int dy)
MG Mud User88f12472016-06-24 23:31:02 +020011
MG Mud User88f12472016-06-24 23:31:02 +020012
Zesstra953f9972017-02-18 15:37:36 +010013DEFINIERT IN
14============
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016 /std/spellbook.c
17
18
19ARGUMENTE
20=========
21
22 wen - id des gewuenschten Gegners, falls nicht angegeben:
23 SelectEnemy(FindDistantGroup(pl,-1,dist,dy,10000)
24 pl - Caster.
25 msg - Nachricht falls Gegner nicht anwesend ist.
26 dist - Entfernung
27 dy - 2*erlaubte Abweichung von der Entfernung, default 100
28
29
30BESCHREIBUNG
31============
32
33 Findet einen Gegner in Entfernung dist-dy/2 bis dist+dy/2
34 z.B. fuer einen Angriffsspruch.
35
36
37RUECKGABEWERT
38=============
39
40 Der Auserwaehlte :-)
41
42
43BEMERKUNGEN
44===========
45
46 1. Der Gegner wird auf jeden Fall angegriffen.
47 2. dist wird mit SA_RANGE modifiziert,
48 dy wird mit SA_EXTENSION modifiziert.
49 3. Die Entfernung ist relativ zum Spieler.
50
51
52SIEHE AUCH
53==========
54
55 teams, FindEnemyVictim, FindNearEnemyVictim, FindFarEnemyVictim