blob: a51c27fd941c5ac29ddea4fb8d3253a56b9cf05a [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001FindDistantEnemyVictim()
2
3FUNKTION:
4 object FindDistantEnemyVictim(string wen, object pl, string msg,
5 int dist, int dy)
6
7DEFINIERT IN:
8 /std/spellbook.c
9
10ARGUMENTE:
11 wen - id des gewuenschten Gegners, falls nicht angegeben:
12 SelectEnemy(FindDistantGroup(pl,-1,dist,dy,10000)
13 pl - Caster.
14 msg - Nachricht falls Gegner nicht anwesend ist.
15 dist - Entfernung
16 dy - 2*erlaubte Abweichung von der Entfernung, default 100
17
18BESCHREIBUNG:
19 Findet einen Gegner in Entfernung dist-dy/2 bis dist+dy/2
20 z.B. fuer einen Angriffsspruch.
21
22RUECKGABEWERT:
23 Der Auserwaehlte :-)
24
25BEMERKUNGEN:
26 1. Der Gegner wird auf jeden Fall angegriffen.
27 2. dist wird mit SA_RANGE modifiziert,
28 dy wird mit SA_EXTENSION modifiziert.
29 3. Die Entfernung ist relativ zum Spieler.
30
31SIEHE AUCH:
32 teams, FindEnemyVictim, FindNearEnemyVictim, FindFarEnemyVictim