blob: 68e734beaf339655a55d0d238f4bf0aa1f4a1917 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001FindBestArmours()
2
3FUNKTION:
4 varargs object *FindBestArmours(mixed type, int maxmon, int maxw,
5 mapping minac, mixed restr)
6
7DEFINIERT IN:
8 /std/room/shop.c
9
10ARGUMENTE:
11 type - gewuenschter Ruestungstyp / Ruestungstypen
12 maxmon - Geld das ausgegeben werden darf
13 maxw - Maximales Gewicht
14 minac - minimale gewuenschte Ruestungsklasse pro Typ
15 restr - zusaetzliches Argument fuer CheckFindRestrictions()
16
17BESCHREIBUNG:
18 Sucht die besten Ruestungen, die der Laden verkaufen kann.
19
20RUECKGABEWERT:
21 Die besten Ruestungen
22
23BEMERKUNG:
24 Die Qualitaet der Ruestung wird mit EvalArmour() bestimmt.
25 Haben zwei Ruestungen die gleiche Qualitaet,
26 wird die preiswertere genommen.
27
28BEISPIEL:
29 FindBestArmours(AT_ARMOUR,5000)
30 Bestes Ruestung unter 5000 Muenzen.
31
32 FindBestArmours(({AT_ARMOUR,AT_CLOAK,AT_BOOT}),10000,([AT_ARMOUR:20]))
33 Finded beste Ruestung, Umhang und Schuhe, die der Laden fuer
34 insgesamt 10000 Muenzen verkaufen kann, wobei die Ruestung mindestens
35 AC 20 haben muss.
36
37SIEHE AUCH:
38 FindBestWeapon(), CheckFindRestrictions(), EvalArmour()