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