blob: 36ed5503151ac474deb7f6f600f9f63e7d839bbd [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001AddFixedObject()
Zesstra953f9972017-02-18 15:37:36 +01002****************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs void AddFixedObject(string str, int val, mixed ids);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/room/shop.c
15
16
17ARGUMENTE
18=========
19
20 str
21 Der absolute Filename eines Objekts, das in quasi beliebiger Menge
22 vom betreffenden Laden verkauft werden soll.
23 val
24 Sofern angegeben der angenommene Wert des Objekts. Falls val nicht
25 angegeben oder 0 ist, wird der Wert aus dem angegebenen Objekt
26 selbst ermittelt.
27 Der Verkaufspreis ist 3 * Wert des Objekts.
28 ids
29 String oder Stringarray mit der ID oder den IDs, ueber die man das
30 Objekt im Laden ansprechen kann. Falls nicht angegeben, wird die
31 ID-Liste aus der blueprint des Objekts ausgelesen.
32
33
34BESCHREIBUNG
35============
36
37 Mit dieser Funktion kann man einem Laden mitteilen, dass ein Objekt
38 in ihm in unbegrenzter Anzahl verkauft werden soll.
39 WICHTIG: Das zu verkaufende Objekt sollte dies insofern unterstuetzen,
40 dass die Blueprint die notwendigen Informationen
41 (P_SHORT, P_IDS, P_VALUE, P_LONG, P_NAME) beinhaltet. Dies bedeutet im
42 einfachsten Fall, dass im create() auf
43 if (!clonep()) return;
44 verzichtet wird.
45
46
47RUeCKGABEWERT
48=============
49
50 keiner
51
52
53BEISPIELE
54=========
55
56 AddFixedObject("/obj/fackel", 5000, "fackel");
57 Der Laden verkauft Fackeln zum Preis von 3*5000 Goldmuenzen und man
58 kann die Fackel (ausser ueber die Inventarnummer) nur mittels der
59 id "fackel" kaufen.
60
61
62
63 AddFixedObject("/obj/fackel");
64 Der Laden verkauft Fackeln zum dreifachen Wert dessen, was im Objekt
65 /obj/fackel.c angegeben ist (derzeit sind das 5 Muenzen) und laesst
66 alle IDs zu, die in /obj/fackel.c angegeben sind. Derzeit ist das
67 auch nur "fackel".
68
69
70SIEHE AUCH
71==========
72
73 RemoveFixedObject(), SetStorageRoom(), /std/store.c