blob: 556233a506a38cad2536f190b37991f516848a8f [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001match_ids()
2===========
3
4FUNKTION
5--------
6::
7
8 int match_ids(string *list);
9
10DEFINIERT IN
11------------
12::
13
14 /std/thing/description.c
15
16ARGUMENTE
17---------
18::
19
20 *list String-Array mit zu testenden IDs
21
22BESCHREIBUNG
23------------
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
37RUeCKGABEWERT
38-------------
39::
40
41 Anzahl der zutreffenden IDs.
42
43BEISPIELE
44---------
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
61SIEHE AUCH
62----------
63::
64
65 AddId(), AddAdjective(), AddSingularId(), AddPluralId(), present(),
66 id(), /std/thing/description.c, /std/unit.c
67
68
69Last modified: Sat Mar 15 21:40:00 2000 by Paracelsus
70