Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc/lfun/FindGroupNFindGroupN()
************
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
zurück zur Übersicht