blob: 48f368f52fb5c2cb4dd8e237b9669682558efcaa [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2match_ids()
3***********
4
5
6FUNKTION
7========
8
9 int match_ids(string *list);
10
11
12DEFINIERT IN
13============
14
15 /std/thing/description.c
16
17
18ARGUMENTE
19=========
20
21 *list String-Array mit zu testenden IDs
22
23
24BESCHREIBUNG
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
69Last modified: Sat Mar 15 21:40:00 2000 by Paracelsus