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