blob: d2c985b5588ff23f765d5e629a35e302b5c7a2e9 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001match_ids()
2
3FUNKTION:
4 int match_ids(string *list);
5
6DEFINIERT IN:
7 /std/thing/description.c
8
9ARGUMENTE:
10 *list String-Array mit zu testenden IDs
11
12BESCHREIBUNG:
13 Die Liste der uebergebenen IDs wird mit den IDs des Objektes
14 UND-Verknuepft. Die Groesse des resultierenden Arrays wird
15 zurueckgegeben.
16 Diese Funktion erlaubt also das gleichzeitige Pruefen auf
17 mehrere IDs. Allerdings werden - im Gegensatz zu id() -
18 Adjektive und Ausdruecke der Art "<ID> <nummer>" nicht
19 beruecksichtigt.
20 Ebenso werden Spezialitaeten wie Unitobjekte und Objekte mit
21 ueberschriebenem id() nicht beruecksichtigt! Im Zweifelsfall ist daher
22 doch die Nutzung von id() zu empfehlen.
23
24RUeCKGABEWERT:
25 Anzahl der zutreffenden IDs.
26
27BEISPIELE:
28 Angenommen, ein Objekt habe folgende Bezeichner:
29
30 AddId( ({"murmel","kugel","glasmurmel","glaskugel"}) );
31 AddAdjective( "rund" );
32
33 Dann liefern die angegebenen match_ids()-Aufrufe folgende Ergebnisse:
34
35 match_ids( ({"murmel","stein"}) ); => 1
36 match_ids( ({"murmel","kugel"}) ); => 2
37 match_ids( ({"runde murmel"}) ); => 0
38 match_ids( ({"murmel 2"}) ); => 0, auch wenn dies die
39 zweite Murmel in der
40 gleichen Umgebung ist
41
42SIEHE AUCH:
43 AddId(), AddAdjective(), AddSingularId(), AddPluralId(), present(),
44 id(), /std/thing/description.c, /std/unit.c
45
46----------------------------------------------------------------------------
47Last modified: Sat Mar 15 21:40:00 2000 by Paracelsus