blob: adb2b5bcc17233bd8a84609382b2651b60cfde76 [file] [log] [blame]
FindBestArmours()
=================
FUNKTION
--------
::
varargs object *FindBestArmours(mixed type, int maxmon, int maxw,
mapping minac, mixed restr)
DEFINIERT IN
------------
::
/std/room/shop.c
ARGUMENTE
---------
::
type - gewuenschter Ruestungstyp / Ruestungstypen
maxmon - Geld das ausgegeben werden darf
maxw - Maximales Gewicht
minac - minimale gewuenschte Ruestungsklasse pro Typ
restr - zusaetzliches Argument fuer CheckFindRestrictions()
BESCHREIBUNG
------------
::
Sucht die besten Ruestungen, die der Laden verkaufen kann.
RUECKGABEWERT
-------------
::
Die besten Ruestungen
BEMERKUNG
---------
::
Die Qualitaet der Ruestung wird mit EvalArmour() bestimmt.
Haben zwei Ruestungen die gleiche Qualitaet,
wird die preiswertere genommen.
BEISPIEL
--------
::
FindBestArmours(AT_ARMOUR,5000)
Bestes Ruestung unter 5000 Muenzen.
FindBestArmours(({AT_ARMOUR,AT_CLOAK,AT_BOOT}),10000,([AT_ARMOUR:20]))
Finded beste Ruestung, Umhang und Schuhe, die der Laden fuer
insgesamt 10000 Muenzen verkaufen kann, wobei die Ruestung mindestens
AC 20 haben muss.
SIEHE AUCH
----------
::
FindBestWeapon(), CheckFindRestrictions(), EvalArmour()