FindGroupN()

FUNKTION

object*FindGroupN(object pl,int who,int n);

DEFINIERT IN

/std/spellbook.c

ARGUMENTE

pl
  Lebewesen, von welchem die Freunde oder Feinde in der Umgebung
  gefunden werden sollen.
who
  Flag, welches anzeigt, ob Freunde oder Feinde gefunden werden
  sollen (Konstanten definiert in '/sys/new_skills.h'):
    FG_ENEMIES - (Wert -1) Feinde sollen gefunden werden
    FG_FRIENDS - (Wert  1) Freunde sollen gefunden werden
    FG_ALL     - (Wert  0) alle Lebewesen sollen gefunden werden
n
  Anzahl der Lebewesen, die zurueckgegeben werden sollen.
  Hierbei geht vorher noch das Skillattribute SA_EXTENSION ein!
  Es wird mindestens 1 Lebewesen zurueckgeliefert (sofern gefunden).

RUeCKGABEWERT

Array mit gefundenen Lebewesen

BESCHREIBUNG

Ausgesucht werden die Lebewesen genauso wie bei FindGroup(), nur
dass zum Schluss die Anzahl noch begrenzt wird.

BEISPIELE

Man moechte maximal 5 Feinde finden, die man gleichzeitig mit einem
Spell belegen kann:
  enemyList=FindGroupN(caster,FG_ENEMIES,5);
Dies gilt jedoch nur bei SA_EXTENSION==100, sonst wird
dementsprechend mehr oder weniger zurueckgegeben.
 (also bei SA_EXTENSION==200 doppelt so viele -> 10 Lebewesen)
Das Skillattribute SA_EXTENSION kann auch durch SA_QUALITY
veraendert worden sein; das sollte beachtet werden.

SIEHE AUCH

FindGroup(), FindGroupP(), P_FRIEND, P_NO_GLOBAL_ATTACK

Last modified: Mon Jan 25 15:04:31 1999 by Patryn