blob: 09fe45170e6b61acf7d1b90cd23902cd87e5b091 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001match_ids()
Zesstra953f9972017-02-18 15:37:36 +01002***********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 int match_ids(string *list);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/thing/description.c
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017ARGUMENTE
18=========
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 *list String-Array mit zu testenden IDs
MG Mud User88f12472016-06-24 23:31:02 +020021
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstra953f9972017-02-18 15:37:36 +010023BESCHREIBUNG
24============
25
26 Die Liste der uebergebenen IDs wird mit den IDs des Objektes
27 UND-Verknuepft. Die Groesse des resultierenden Arrays wird
28 zurueckgegeben.
29 Diese Funktion erlaubt also das gleichzeitige Pruefen auf
30 mehrere IDs. Allerdings werden - im Gegensatz zu id() -
31 Adjektive und Ausdruecke der Art "<ID> <nummer>" nicht
32 beruecksichtigt.
33 Ebenso werden Spezialitaeten wie Unitobjekte und Objekte mit
34 ueberschriebenem id() nicht beruecksichtigt! Im Zweifelsfall ist daher
35 doch die Nutzung von id() zu empfehlen.
36
37
38RUeCKGABEWERT
39=============
40
41 Anzahl der zutreffenden IDs.
42
43
44BEISPIELE
45=========
46
47 Angenommen, ein Objekt habe folgende Bezeichner:
48
49 AddId( ({"murmel","kugel","glasmurmel","glaskugel"}) );
50 AddAdjective( "rund" );
51
52 Dann liefern die angegebenen match_ids()-Aufrufe folgende Ergebnisse:
53
54 match_ids( ({"murmel","stein"}) ); => 1
55 match_ids( ({"murmel","kugel"}) ); => 2
56 match_ids( ({"runde murmel"}) ); => 0
57 match_ids( ({"murmel 2"}) ); => 0, auch wenn dies die
58 zweite Murmel in der
59 gleichen Umgebung ist
60
61
62SIEHE AUCH
63==========
64
65 AddId(), AddAdjective(), AddSingularId(), AddPluralId(), present(),
66 id(), /std/thing/description.c, /std/unit.c
67
MG Mud User88f12472016-06-24 23:31:02 +020068Last modified: Sat Mar 15 21:40:00 2000 by Paracelsus