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