blob: 4bd5eec488affc204260697689674eb7ac4f4c27 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_MIN_STOCK
2===========
3
4NAME
5----
6::
7
8 P_MIN_STOCK "min_stock"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/bank.h
15
16BESCHREIBUNG
17------------
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
34BEISPIEL
35--------
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
47SIEHE AUCH
48----------
49::
50
51 P_STORE_CONSUME, SetStorageRoom(), /std/store.c, /std/shop.c
52 AddItem(), RemoveItem(), AddFixedObject(), RemoveFixedObject()
53
54
55Last modified: 19-Jun-2015, Arathorn
56