blob: 3509366dcc55c55e3ddcd8ec0c7a8f42d880ab89 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2name()
3******
4
Bugfix4e753db2016-07-29 12:32:16 +02005name()|Name()
MG Mud User88f12472016-06-24 23:31:02 +02006
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008FUNKTION
9========
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011 varargs string name(int casus, int demon);
12 varargs string Name(int casus, int demon);
MG Mud User88f12472016-06-24 23:31:02 +020013
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015DEFINIERT IN
16============
Bugfix4e753db2016-07-29 12:32:16 +020017
Zesstra953f9972017-02-18 15:37:36 +010018 /std/thing/description.c
MG Mud User88f12472016-06-24 23:31:02 +020019
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021ARGUMENTE
22=========
MG Mud User88f12472016-06-24 23:31:02 +020023
Zesstra953f9972017-02-18 15:37:36 +010024 casus
25 Der Fall, in dem der Name dekliniert werden soll.
26 demon
27 Gibt an, ob der Name mit bestimmtem oder unbestimmtem Artikel
28 versehen werden soll:
29 + demon = 0: Unbestimmter Artikel.
30 + demon = 1: Bestimmter Artikel.
31 + demon = 2: Finde selbst heraus, ob ein bestimmter oder ein
32 unbestimmter Artikel verwendet werden soll.
MG Mud User88f12472016-06-24 23:31:02 +020033
MG Mud User88f12472016-06-24 23:31:02 +020034
Zesstra953f9972017-02-18 15:37:36 +010035BESCHREIBUNG
36============
MG Mud User88f12472016-06-24 23:31:02 +020037
Zesstra953f9972017-02-18 15:37:36 +010038 Diese Funktion ermittelt den Namen des Objektes im gewuenschten Fall
39 und mit dem angegebenen Artikel. Moegliche Werte fuer casus sind in
40 <thing/language.h> definiert. Weiterhin werden auch (falls angegeben)
41 die Namensadjektive dekliniert und in den Namen eingebaut.
42
43 Name() ist ein Alias fuer capitalize(name()), der Artikel wird also
44 gross geschrieben.
45
46
47RUeCKGABEWERT
48=============
49
50 String mit dem Namen des Objektes.
51
52
53BEMERKUNGEN
54===========
55
56 Falls P_ARTICLE gesetzt ist, werden weder Artikel noch Namensadjektive
57 in den Namen eingebaut.
58
59 Wenn man als casus RAW angibt, wird der Name im Nominativ ohne Artikel
60 und Namensadjektive zurueckgegeben.
61
62
63BEISPIELE
64=========
65
66 Wenn das Objekt ein Ball mit P_NAME="Ball" und P_NAME_ADJ="klein" ist,
67 so liefern die folgenden Aufrufe die angegebenen Ergebnisse:
68
69 name(WER,0); => "ein kleiner Ball"
70 name(WESSEN,1); => "des kleinen Balls"
71 name(RAW); => "Ball"
72 name(WEM,2); => "einem kleinen Ball" oder "dem kleinen Ball",
73 abhaengig davon, wieviele Baelle gerade da sind.
74
75
76SIEHE AUCH
77==========
78
79 /std/thing/description.c, Name()
80
Bugfix4e753db2016-07-29 12:32:16 +020081Letzte Aenderung: 29.07.2016, Bugfix