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