blob: 5cab60bba50bdb52017ea6cb74eb205093b04c89 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001DeclAdj()
Zesstra953f9972017-02-18 15:37:36 +01002*********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstrae272ec42017-02-27 08:09:38 +01008 varargs string DeclAdj( string|string* adj, int casus, int demon);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/thing/language.c
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017ARGUMENTE
18=========
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 adj
21 Das zu deklinierende Adjektiv.
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstra953f9972017-02-18 15:37:36 +010023 casus
24 Der Fall, in den es dekliniert werden soll.
MG Mud User88f12472016-06-24 23:31:02 +020025
Zesstra953f9972017-02-18 15:37:36 +010026 demon
27 Bezieht sich das Adjektiv auf einen bestimmten oder einen
28 unbestimmten Gegenstand?
MG Mud User88f12472016-06-24 23:31:02 +020029
MG Mud User88f12472016-06-24 23:31:02 +020030
Zesstra953f9972017-02-18 15:37:36 +010031BESCHREIBUNG
32============
MG Mud User88f12472016-06-24 23:31:02 +020033
Zesstra953f9972017-02-18 15:37:36 +010034 Dekliniert das uebergebene Adjektiv in den angegebenen Fall. Ist demon
35 ungleich Null, so wird das Adjektiv so behandelt, als wuerde es sich
36 auf einen bestimmten Gegenstand beziehen, ansonsten bezieht es sich auf
37 einen unbestimmten Gegenstand.
38
39
40RUeCKGABEWERT
41=============
42
43 Das deklinierte Adjektiv. Es wird zusaetzlich noch ein Leerzeichen
44 hinten angefuegt!
45
46
47BEISPIELE
48=========
49
50 Zunaechst ein bestimmtes Adjektiv:
51
52 printf("Der %sBall.\n", ball->DeclAdj("gruen", WER, 1);
53
54 Nun ein unbestimmtes Adjektiv:
55
56 printf("Ein %sBall.\n", ball->DeclAdj("gruen", WER, 0);
57
58 Da DeclAdj() "gruene " bzw. "gruener " zurueckgibt, darf zwischen dem
59 "%s" und dem "Ball" kein Leerzeichen stehen!
60
61
62SIEHE AUCH
63==========
64
65 /std/thing/language.c
66
Zesstrae272ec42017-02-27 08:09:38 +010067Letzte Aenderung: 18.02.2017, Bugfix