MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | name() |
| 2 | |
| 3 | FUNKTION: |
| 4 | varargs string name(int casus, int demon); |
| 5 | |
| 6 | DEFINIERT IN: |
| 7 | /std/thing/description.c |
| 8 | |
| 9 | ARGUMENTE: |
| 10 | casus |
| 11 | Der Fall, in dem der Name dekliniert werden soll. |
| 12 | demon |
| 13 | Gibt an, ob der Name mit bestimmtem oder unbestimmtem Artikel |
| 14 | versehen werden soll: |
| 15 | + demon = 0: Unbestimmter Artikel. |
| 16 | + demon = 1: Bestimmter Artikel. |
| 17 | + demon = 2: Finde selbst heraus, ob ein bestimmter oder ein |
| 18 | unbestimmter Artikel verwendet werden soll. |
| 19 | |
| 20 | BESCHREIBUNG: |
| 21 | Diese Funktion ermittelt den Namen des Objektes im gewuenschten Fall |
| 22 | und mit dem angegebenen Artikel. Moegliche Werte fuer casus sind in |
| 23 | <thing/language.h> definiert. Weiterhin werden auch (falls angegeben) |
| 24 | die Namensadjektive dekliniert und in den Namen eingebaut. |
| 25 | |
| 26 | RUeCKGABEWERT: |
| 27 | String mit dem Namen des Objektes. |
| 28 | |
| 29 | BEMERKUNGEN: |
| 30 | Falls P_ARTICLE gesetzt ist, werden weder Artikel noch Namensadjektive |
| 31 | in den Namen eingebaut. |
| 32 | |
| 33 | Wenn man als casus RAW angibt, wird der Name im Nominativ ohne Artikel |
| 34 | und Namensadjektive zurueckgegeben. |
| 35 | |
| 36 | BEISPIELE: |
| 37 | Wenn das Objekt ein Ball mit P_NAME="Ball" und P_NAME_ADJ="klein" ist, |
| 38 | so liefern die folgenden Aufrufe die angegebenen Ergebnisse: |
| 39 | |
| 40 | name(WER,0); => "ein kleiner Ball" |
| 41 | name(WESSEN,1); => "des kleinen Balls" |
| 42 | name(RAW); => "Ball" |
| 43 | name(WEM,2); => "einem kleinen Ball" oder "dem kleinen Ball", |
| 44 | abhaengig davon, wieviele Baelle gerade da sind. |
| 45 | |
| 46 | SIEHE AUCH: |
| 47 | /std/thing/description.c, Name() |
| 48 | |
| 49 | ---------------------------------------------------------------------------- |
| 50 | Last modified: Sat Aug 3 11:28:55 2002 by Vanion |