blob: 7dc4b42285bbc1c598dea9d14ac46d26206e27f5 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_MIN_STOCK
2***********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 P_MIN_STOCK "min_stock"
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstra953f9972017-02-18 15:37:36 +010010
11DEFINIERT IN
12============
13
14 /sys/bank.h
15
16
17BESCHREIBUNG
18============
19
20 P_MIN_STOCK enthaelt die Anzahl an Objekten, die ein Lager eines
21 Ladens minimal behaelt. Standardmaessig entspricht dies 20 Objekten
22 und sollte auch nicht wesentlich erhoeht werden. Nur fuer
23 Anfaengergebiete waeren Werte zwischen 20 und 60 akzeptabel. In die
24 Berechnung der Anzahl von Objekten gehen keine Objekte ein, die im
25 Laden mittels AddFixedObject() staendig verfuegbar gemacht worden
26 sind und auch keine Objekte, die per AddItem() im Lager hinzugefuegt
27 wurden und nach jedem Reset aufgefrischt werden.
28 Bei jedem Reset wird nun aus Speicher- und Laggruenden das Lager um
29 eine bestimmte Prozentzahl an Objekten dezimiert. Entscheidend
30 dafuer ist der Wert in der Property P_STORE_CONSUME.
31 Beide hier erwaehnten Properties sollten ueberigens nur mittels
32 QueryProp/SetProp ausgelesen bzw. veraendert werden.
33
34
35BEISPIEL
36========
37
38 In '/std/store.c' befindet sich bereits ein gutes Beispiel, da dort
39 der Standardwert von 20 Objekten bereitgestellt wird:
40 create()
41 { ...
42 SetProp(P_MIN_STOCK,20);
43 }
44 Diesen Wert kann man in einem davon abgeleiteten eigenen Lager
45 natuerlich auch veraendern.
46
47
48SIEHE AUCH
49==========
50
51 P_STORE_CONSUME, SetStorageRoom(), /std/store.c, /std/shop.c
52 AddItem(), RemoveItem(), AddFixedObject(), RemoveFixedObject()
53
54Last modified: 19-Jun-2015, Arathorn