FUNKTION:
varargs string DeclAdj(string adj, int casus, int demon,
int plural, int gender)
ARGUMENTE:
adj: Das zu beugende Adjektiv
casus: Der entsprechende Fall (WER, WESSEN, WEN oder WEM).
demon: Bestimmter, unbestimmter oder kein Artikel.
plural: Wenn 1: Beugen fuer die Pluralform des Objekts
gender: (optional) Geschlecht des Objekts. Wenn nicht spezifiziert
wird es durch P_GENDER bestimmt.
BESCHREIBUNG:
Beugt das Adjektiv passend zum Fall 'casus', wobei der
Artikelmodus (demon) auf einen Wert innerhalb NAME_DEM gesetzt
sein muss. Wird NAME_AUTO angegeben, so wird ein passender
Artikelmodus gesucht.
Diese Funktion beachtet etwaige P_ARTICLE nicht! Vor dem
Aufruf ist also diese Eigenschaft des Objektes selbst zu
pruefen und demon entsprechend zu uebergeben.
Wird die Funktion mit 4 oder weniger Argumenten aufgerufen, so
bestimmt sich das Geschlecht aus P_GENDER, ansonsten wird der
im 5. Argument uebergebene Wert als Geschlecht benutzt.
Beginnt das Adjektiv mit einem '*', so wird ein unveraenderliches
Adjektiv angenommen, dieses also niemals gebeugt.
Beispiel:
SetProp(P_NAME_ADJ, ({"frei", "sauer", "*sexy"}));
-=> "Ein freies saures sexy Ding"
Wenn plural auf 2 (oder hoeher) gesetzt wird, so wird ggf die
Grundform des Adjektives geliefert. Dies sollte nicht benutzt
werden, sondern ist fuer SetFlexedAdjectives() gedacht.
RÜCKGABEWERT:
Ein String, der das gebeugte Adjektiv enthaelt, gefolgt von
einem Leerzeichen.
SIEHE AUCH:
QueryArticle(L), SuggestArticle(L), SetFlexedAdjectives(L)
|