Dokumentation zu: QueryAmountDescr(L)

HR Image


FUNKTION:
	string QueryAmountDescr(mixed anzahl, int casus, int dem,
                                                  int name_flag, int no_indef)

IMPLEMENTIERT:
	/std/thing/description.c

ARGUMENTE:
	anzahl:    String oder Int der Anzahl aehnlich P_NAME_AMOUNT
	casus:     Fall fuer den Anzahlstring
	dem:       Demonstrandum fuer den Anzahlstring
	name_flag: Wert von P_NAME_FLAG des zu zaehlenden Objekts
	no_indef:  Schalter zur Unterdrueckung von unbestimmten Anzahlen

BESCHREIBUNG:
	Erzeugt aus einem Wortstamm ('einig') oder einer Zahl (5) einen
	beschreibenden String, der die Anzahl eines Objekts beschreibt
	(einiger, fuenf) im angegebenen Fall (im Beispiel WESSEN).

	Der Parameter anzahl ist identisch zu P_NAME_AMOUNT bis auf die
	Bedeutung der Zahl 1. Diese bedeutet hier nicht 'ein Stueck'
	sondern eine unspezifizierte unbestimmte Anzahl und wird als
	'einige' verarbeitet.

RÜCKGABEWERT:
	Der Anzahlstring mit einem angehaengten Leerzeichen oder "".

BEISPIELE:
        QueryAmountDescr("viel", WESSEN, NAME_INDEF, 0, 0)
	"vieler "                        ('vieler Menschen Ziel')

	QueryAmountDescr("viel", WESSEN, NAME_DEF, 0, 0)
	"vielen "                        ('der vielen Menschen Ziel')

        QueryAmountDescr(1 , WEM, NAME_INDEF, 0, 0)
	"einigen "                       ('Du gibst einigen Blumen Wasser')

	QueryAmountDescr("etwas", WER, NAME_INDEF, NAME_AMOUNT_NOT_DECL, 0)
	"etwas "                         ('Bluelight nimmt etwas Torfmoos')

	QueryAmountDescr("etwas", WER, NAME_DEF, NAME_AMOUNT_NOT_DECL, 0)
	""                               ('Du nimmst das Torfmoos')

BEMERKUNG:
	Es ist eigentlich eine interne Funktion fuer name().

SIEHE AUCH:
	name(L), P_NAME_AMOUNT, P_NAME_FLAG


Start » Magierhandbuch » Docu » Lfun » QueryAmountDescr Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!