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