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