QueryBuyValue()¶
QueryBuyValue()
- Funktion
static varargs int QueryBuyValue(mixed ob, object client)
- Definiert in
/std/room/shop
- Argumente
- ob
Das zu kaufende Objekt (String oder object). Im Normalfall handelt es sich um ein Objekt. Ausnahme sind Gegenstaende, die mit AddFixedObject() hinzugefuegt wurden.
- client
Der Kaeufer.
- Beschreibung
Ermittelt den Preis, den <client> fuer <ob> zu bezahlen hat.
- Rueckgabewert
Der Preis als Integer.
- Beispiel
Ein Haendler, der Spielern die ihm geholfen haben einen Rabatt von 10% gewaehrt
object *helpers; protected void create() {
::create(); helpers=({}); …
}
static varargs int QueryBuyValue(mixed ob, object client) {
if(member(helpers,client)!=-1) {
return ::QueryBuyValue(ob,client)*9/10;
} return ::QueryBuyValue(ob,client);
}
- Siehe auch:
- Funktionen:
AddFixedObject(), RemoveFixedObject(), SetStorageRoom(), QueryStorageRoom(), QueryBuyFact(), sell_obj(), buy_obj()
- Properties:
P_KEEPER, P_MIN_STOCK, P_STORE_CONSUME
Letzte Aenderung: 21.05.2014, Bugfix