blob: f132960962d6c02e78487ed18d0ec555ca613b70 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001AddId()
2=======
3
4FUNKTION
5--------
6::
7
8 void AddId(string|string* ids);
9
10DEFINIERT IN
11------------
12::
13
14 /std/thing/description.c
15
16ARGUMENTE
17---------
18::
19
20 ids
21 String oder Array von Strings mit den Bezeichnungen, mit denen
22 sich sich das Objekt ansprechen lassen soll.
23
24BESCHREIBUNG
25------------
26::
27
28 Jedes Objekt sollte sich auf die eine oder andere Weise ansprechen
29 lassen. Zu diesem Zweck kann man dem Objekt mit dieser Funktion
30 Bezeichner uebergeben.
31
32RUeCKGABEWERT
33-------------
34::
35
36 keiner
37
38BEMERKUNGEN
39-----------
40::
41
42 Jedes Objekt sollte man zumindest mit seiner Kurzbeschreibung
43 ansprechen koennen! Fuer Abfragen von Questobjeken o.ae. sollte man
44 zusaetzlich IDs verwenden, die Sonderzeichen wie "\n" oder "\t"
45 enthalten, damit sichergestellt ist, dass der Spieler auch wirklich die
46 richtigen Objekte dabeihat.
47
48BEISPIELE
49---------
50::
51
52 AddId( "buch" );
53 AddId( "buechlein" );
54
55 Das Objekt laesst sich jetzt als "buch" und als "buechlein" ansprechen.
56
57 AddId( ({ "buch", "buechlein" }) );
58
59 Diese Zeile bewirkt das gleiche wie die obigen zwei Zeilen.
60
61 AddId( ({ "puzzle", "\nquest_puzzle" }) );
62
63 Der Spieler kann das Objekt als "puzzle" ansprechen, questrelevante
64 Objekte koennen mit der ID "\nquest_puzzle" nach ihm suchen.
65
66SIEHE AUCH
67----------
68::
69
70 AddAdjective(), RemoveId(), id(), present(), /std/thing/description.c
71
72 -----------------------------------------------------------------------
7320.01.2015, Zesstra
74