Dokumentation zu: ParseCostStr(L)

HR Image


FUNKTION:
	static mapping ParseCostStr(string coststr)

IMPLEMENTIERT:
	/std/trade.c

ARGUMENTE:
	coststr - Die Aufschluesselung als String, so wie sie
                  von SpecCostStr(L) erzeugt wurde oder vom Spieler
                  eingegeben wurde.

RÜCKGABEWERT:
        Die Muenzen als Mapping (siehe BEMERKUNG) oder 0 (Fehler).

BESCHREIBUNG:
	ParseCostStr liefert zu einem uebergebenen Stueckelungs-
        String die Aufschluesselung in Muenzeinheiten der aktuellen
        Waehrung. Es handelt sich hier also um das Gegenstueck zu
        SpecCostStr(L) bzw. CostStr(L).

	Wenn ein Teil des Strings nicht geparst werden kann, wird
	immer 0 zurueck gegeben. Dieser Fall ist dann als 'Syntax
	Fehler' zu behandeln. Dies ist zum Beispiel auch der Fall,
	wenn Aussenwelt-Muenzen angegeben werden, wo Wunderland-
	Waehrung erwartet wird.

BEMERKUNG:
	Das Muenz-Mapping Format:

	([ Basiswert : Menge ])
	
BEISPIEL:
	In einem Objekt, das std/trade.c geerbt hat und P_CURRENCY
	auf CT_WUNDERLAND gesetzt hat:

	ParseCostStr(1, "3 Saphire, 1 Opal und 8 Bernsteine")

	=> ([1:8,144:3,72:1])

SIEHE AUCH:
	P_CURRENCY, FindTrader(L), ExchangeValue(L), PayCash(L),
	DoPurchase(L), SpecCostStr(L), CostStr(L), HeadLine(L),
	MakeValString(L)


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