blob: 5ea712d6d456cd56631eeddc6e167efd9bbac18b [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2FindDistantEnemyVictim()
3************************
4
5
6FUNKTION
7========
8
9 object FindDistantEnemyVictim(string wen, object pl, string msg,
10 int dist, int dy)
11
12
13DEFINIERT IN
14============
15
16 /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