| 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 |