FUNKTION:
static mapping ExchangeValue(int value)
IMPLEMENTIERT:
/std/trade.c
ARGUMENTE:
value - ein Geldwert in Basismuenzen der aktuellen Waehrung
BESCHREIBUNG:
Liefert ein Mapping, welches die minimale Stueckelung des Betrages
'value' in den angegebenen Waehrung enthaelt.
RÜCKGABEWERT:
Das Muenz-Mapping Format:
([ Basiswert : Menge ])
Frueher (obsolet):
([ Basiswert : ({Menge, ...}) ])
BEMERKUNG:
Diese Funktion ist nur ein 'Wrapper' auf die gleichnamige Funktion
im Coinmaster. Die passende Waehrung wird dabei in Abhaengigkeit
von P_CURRENCY automatisch gewaehlt. Wurde P_CURRENCY nicht gesetzt,
wird die Standardwaehrung der entsprechenden Region gewaehlt.
BEISPIEL:
inherit "trade";
#include <coineage.h>
#include <moving.h>
...
int angebot(int preis) {
write("Das kostet: "+ SpecCostStr(ExchangeValue(preis)) +".\n");
return 1;
}
Eleganter in diesem Fall waere allerdings die Verwendung von
CostStr(L), da dies gleiche beide Aufgaben uebernimmt.
SIEHE AUCH:
P_CURRENCY, FindTrader(L), PayCash(L), DoPurchase(L),
MakePriceList(L), HeadLine(L), CostStr(L), SpecCostStr(L),
ParseCostStr(L), MakeValString(L), AddMoney(L), QueryMoney(L),
coinmaster(WL)
|