blob: 7022d0c66494c94857bc6e99123a73a05510eaa0 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001FindDistantEnemyVictim()
Zesstra953f9972017-02-18 15:37:36 +01002************************
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 object FindDistantEnemyVictim(string wen, object pl, string msg,
9 int dist, int dy)
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/spellbook.c
16
17
18ARGUMENTE
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
28
29BESCHREIBUNG
30============
31
32 Findet einen Gegner in Entfernung dist-dy/2 bis dist+dy/2
33 z.B. fuer einen Angriffsspruch.
34
35
36RUECKGABEWERT
37=============
38
39 Der Auserwaehlte :-)
40
41
42BEMERKUNGEN
43===========
44
45 1. Der Gegner wird auf jeden Fall angegriffen.
46 2. dist wird mit SA_RANGE modifiziert,
47 dy wird mit SA_EXTENSION modifiziert.
48 3. Die Entfernung ist relativ zum Spieler.
49
50
51SIEHE AUCH
52==========
53
54 teams, FindEnemyVictim, FindNearEnemyVictim, FindFarEnemyVictim