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