blob: ef0dc66831737b1180eeb306e1cbe054140148f2 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001FindDistantEnemyVictim()
2========================
3
4FUNKTION
5--------
6::
7
8 object FindDistantEnemyVictim(string wen, object pl, string msg,
9 int dist, int dy)
10
11DEFINIERT IN
12------------
13::
14
15 /std/spellbook.c
16
17ARGUMENTE
18---------
19::
20
21 wen - id des gewuenschten Gegners, falls nicht angegeben:
22 SelectEnemy(FindDistantGroup(pl,-1,dist,dy,10000)
23 pl - Caster.
24 msg - Nachricht falls Gegner nicht anwesend ist.
25 dist - Entfernung
26 dy - 2*erlaubte Abweichung von der Entfernung, default 100
27
28BESCHREIBUNG
29------------
30::
31
32 Findet einen Gegner in Entfernung dist-dy/2 bis dist+dy/2
33 z.B. fuer einen Angriffsspruch.
34
35
36
37RUECKGABEWERT
38-------------
39::
40
41 Der Auserwaehlte :-)
42
43BEMERKUNGEN
44-----------
45::
46
47 1. Der Gegner wird auf jeden Fall angegriffen.
48 2. dist wird mit SA_RANGE modifiziert,
49 dy wird mit SA_EXTENSION modifiziert.
50 3. Die Entfernung ist relativ zum Spieler.
51
52SIEHE AUCH
53----------
54::
55
56 teams, FindEnemyVictim, FindNearEnemyVictim, FindFarEnemyVictim
57