blob: 556233a506a38cad2536f190b37991f516848a8f [file] [log] [blame]
match_ids()
===========
FUNKTION
--------
::
int match_ids(string *list);
DEFINIERT IN
------------
::
/std/thing/description.c
ARGUMENTE
---------
::
*list String-Array mit zu testenden IDs
BESCHREIBUNG
------------
::
Die Liste der uebergebenen IDs wird mit den IDs des Objektes
UND-Verknuepft. Die Groesse des resultierenden Arrays wird
zurueckgegeben.
Diese Funktion erlaubt also das gleichzeitige Pruefen auf
mehrere IDs. Allerdings werden - im Gegensatz zu id() -
Adjektive und Ausdruecke der Art "<ID> <nummer>" nicht
beruecksichtigt.
Ebenso werden Spezialitaeten wie Unitobjekte und Objekte mit
ueberschriebenem id() nicht beruecksichtigt! Im Zweifelsfall ist daher
doch die Nutzung von id() zu empfehlen.
RUeCKGABEWERT
-------------
::
Anzahl der zutreffenden IDs.
BEISPIELE
---------
::
Angenommen, ein Objekt habe folgende Bezeichner:
AddId( ({"murmel","kugel","glasmurmel","glaskugel"}) );
AddAdjective( "rund" );
Dann liefern die angegebenen match_ids()-Aufrufe folgende Ergebnisse:
match_ids( ({"murmel","stein"}) ); => 1
match_ids( ({"murmel","kugel"}) ); => 2
match_ids( ({"runde murmel"}) ); => 0
match_ids( ({"murmel 2"}) ); => 0, auch wenn dies die
zweite Murmel in der
gleichen Umgebung ist
SIEHE AUCH
----------
::
AddId(), AddAdjective(), AddSingularId(), AddPluralId(), present(),
id(), /std/thing/description.c, /std/unit.c
Last modified: Sat Mar 15 21:40:00 2000 by Paracelsus