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