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