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