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