blob: 10a5d80ff4007b1b45ddb85abcb75888745a9008 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002FindBestArmours()
Zesstra953f9972017-02-18 15:37:36 +01003*****************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 varargs object *FindBestArmours(mixed type, int maxmon, int maxw,
10 mapping minac, mixed restr)
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012
13DEFINIERT IN
14============
15
16 /std/room/shop.c
17
18
19ARGUMENTE
20=========
21
22 type - gewuenschter Ruestungstyp / Ruestungstypen
23 maxmon - Geld das ausgegeben werden darf
24 maxw - Maximales Gewicht
25 minac - minimale gewuenschte Ruestungsklasse pro Typ
26 restr - zusaetzliches Argument fuer CheckFindRestrictions()
27
28
29BESCHREIBUNG
30============
31
32 Sucht die besten Ruestungen, die der Laden verkaufen kann.
33
34
35RUECKGABEWERT
36=============
37
38 Die besten Ruestungen
39
40
41BEMERKUNG
42=========
43
44 Die Qualitaet der Ruestung wird mit EvalArmour() bestimmt.
45 Haben zwei Ruestungen die gleiche Qualitaet,
46 wird die preiswertere genommen.
47
48
49BEISPIEL
50========
51
52 FindBestArmours(AT_ARMOUR,5000)
53 Bestes Ruestung unter 5000 Muenzen.
54
55 FindBestArmours(({AT_ARMOUR,AT_CLOAK,AT_BOOT}),10000,([AT_ARMOUR:20]))
56 Finded beste Ruestung, Umhang und Schuhe, die der Laden fuer
57 insgesamt 10000 Muenzen verkaufen kann, wobei die Ruestung mindestens
58 AC 20 haben muss.
59
60
61SIEHE AUCH
62==========
63
64 FindBestWeapon(), CheckFindRestrictions(), EvalArmour()