Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc/lfun/match_ids

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


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.