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