FUNKTION:
varargs string QueryPossPronoun( gender, casus, flag, my_gender )
ARGUMENTE:
gender - Geschlecht des Objektes, das der Eigentuemer besitzt.
(NEUTER, MALE oder FEMALE. Es kann aber auch direkt
das besessene Objekt uebergeben werden.)
casus - Fall, in dem das Possesivpronomen gesucht wird.
(WER, WESSEN, WEM oder WEN)
flag - (optional) NAME_CAP und/oder NAME_PLURAL
my_gender - (optional) Geschlecht des Eigentuemers
BESCHREIBUNG:
Wird aufgerufen im Eigentuemer.
Liefert einen String, der das gesuchte Possesivpronomen enthaelt.
Tabelle fuer Besitzer weiblich. Bei saechlich/maennlich entsprechend
mit dem Anfang 'sein':
WER WESSEN WEM WEN
NEUTER ihr ihres ihrem ihr
MALE ihr ihres ihrem ihren
FEMALE ihre ihrer ihrer ihre
PLURAL ihre ihrer ihren ihre
BEMERKUNGEN:
my_gender erlaubt den Aufruf der Funktion auch in anderen Objekten
als dem Besitzer selbst. Wenn my_gender nicht angegeben wurde,
so wird das Geschlecht des Objekts verwendet, in dem die Funktion
aufgerufen wurde. Achtung: Es wird unterschieden zwischen 'my_gender
ist nicht angegeben' und 'my_gender ist als Null (NEUTER) angegeben'.
Ist das Bit 0x01 in 'flag' gesetzt, so gilt dies auch als Anforderung
nach NAME_PLURAL. (Alter Code uebergibt eine 1 fuer Pluralform.)
BEISPIEL:
tell_room(this_object(), break_string(
this_player()->name(WER, NAME_AUTO|NAME_CAP)+" greift in "
"einen besonders tiefen Spalt und zieht "+
this_player()->QueryPossPronoun(FEMALE, WEN, 0)+
" Hand mit schmerzerfuelltem Blick wieder zurueck. "
"In dem Spalt war nur ein Skorpion."), ({this_player()}));
SIEHE AUCH:
QueryDuPossPronoun(L), QueryPronoun(L), QueryDu(L)
|