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 fuer 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