USAGE

// script Material [<option>=<wert>]

DESCRIPTION

Material ist eine Kurzform für Ausrüstung militärischer Einheiten:

  1. Das Hauptwaffentalent wird festgestellt (zur Zeit Hiebwaffen, Stangenwaffen, Armbrustschießen oder Bogenschießen) und für dieses Talent in abhängigkeit vom Talentlevel Waffen angefordert. Dabei wird, wenn gesetzt, eine gleichnamige ItemGroup benutzt, ansonsten ein Standardgegenstand angefordert (Schwert, Speer, Armbrust, Bogen).
  2. Taktiker und Magier fordern mit erhöhter Priorität an. Wahrnehmer und Tarner zusätzlich ein Amulett des wahren Sehens bzw ein Ring der Unsichtbarkeit. Magier ebenso einen RdU sowie einen Ring der Macht und einen Gürtel der Trollstärke.
  3. Mit gleicher Priorität werden Schilde angefordert, auch hier kann die ItemGroup Schild gesetzt werden.
  4. Mit gleicher Priorität werden Rüstungen angefordert, auch hier kann die ItemGroup Rüstung gesetzt werden.
  5. Unter bestimmten Optionen werden zusätzlich Pferde für alle oder einige Personen angefordert (Reitbonus, Mobilität).

OPTIONS

Mit den Optionen kann die Ausrüstungsstrategie der einzelnen Unit angepasst werden

option
wert
Beschreibung
"hinten" "an" Kennzeichnet eine Kampfeinheit der hinteren Reihe, sie erhält viel später Rüstungen (fordert mit 0.5*Prio an) und etwas später Schilde (fordert mit 0.75*Prio an) als Einheiten ohne "hinten".
// script Material hinten=an 
"pferd"
"pferde"
"an" Wenn die Einheit reiten kann, wird sie für jede Person ein Pferd mit der Prio gemäß Talentlevel anfordern.
// script Material Pferd=an
kapa "reiten" Es wird nur soviel Material zugeordnet, dass die Reitfähigkeit erhalten bleibt.
"gehen" Es wird nur soviel Material zugeordnet, dass die Bewegungsfähigkeit erhalten bleibt.
<Zahl> Die Einheit wird insgesammt nicht mehr als <Zahl> GE als Gepäck haben.
"Schwimmen" "an" Die Einheit fordert KEINE Pferde an, zusätzlich wird bei Vorhandensein der ItemGroup "SchwimmRüstung" diese benutzt, bei Fehlen dieser statt "Plattenpanzer" "Kettenhemd" als Standard-Rüstung benutzt.

Idee ist, das die ItemGroup "SchwimmRüstung" nicht die zu schweren Rüstungen enthält (Plattenpanzer) und dadurch die Einheit selbstständig laufen=schwimmen kann.

ToDo: Goliathwasser berücksichtigen, dann doch Plattenpanzer? (FF)

"RdU" "an" bewirkt, dass die Einheit gemäß Ihrer sonstigen Talente unter besonderer Berücksichtigung ihres Tarnungstalentes einen Ring der Unsichtbarkeit anfordert.
// script Material RdU=an

Default: aus.
Magier fordern grundsätzlich RdUs an.

"GdTS" "an" bewirkt, dass die Einheit gemäß Ihrer sonstigen Talente analog zur Berechnung der Priorität für Waffen einen Gürtel der Trollstärke anfordert.
// script Material GdTS=an

Default: aus.
Magier fordern grundsätzlich RdUs an.

"MaterialWundsalbe" "Wahrheitswert" Standardmässig wird pro 10 Personen eine Wundslabe angefordert, mit sinkender Priorität. Wenn dies nicht gewünscht wird, kann Wundsalbe auch nicht angefordert werden:
// script Material MaterialWundsalbe=nein
					
Dieser Wert kann auch per setScripterOption reportweit oder für ganze Inseln gesetzt werden.
"pers_gewicht" "Gewicht in GE" Standardmässig wird pro Person maximal 1 Pferd angefordert. Soll dieser Wert besonderen Bedingungen (Silbervorrat, besondere Ausrüstung, Pferdeknappheit) angepasst werden, kann exakt das Gewicht bestimmt werden, welches durch Pferde getragen werden soll:
// script Material pers_gewicht=30 pferde=ja
					
Die Anzahl der angeforderten Pferde wird ausreichen, um 30 GE pro Person zu tragen. Bei einer Traglast von 20 GE pro Pferd, resultiert das in einer Pferdeanzahl gleich dem 1.5-Fachen der Personenanzahl, aufgerundet.
"prio" <Zahl> Standardmässig beginnt die Prio-Berechnung beim Basiswert von 700. Mit diesem Parameter kann diese Basis-Prio konkret festgelegt werden:
// script Material prio=800
					
default: 700
"prioAdd" <Zahl> Ähnlich wie mit prio kann der Basiswert der Priorität geändert werden, hier nun relativ zu material-Befehlen ohne prioAdd.
// script Material prioAdd=20
					
default: 0

BESONDERHEITEN

FF 20080827
Es hat sich gezeigt, dass Magier,Tarner mit einem Hiebwaffentalent plötzlich mit einem Flammenschwert auftauchen und in Adamantiumrüstung gehüllt sind. Das ist ungewünscht. Daher kann nun für die Spezialisten eine extra Itemgroup definiert werden, die dann die zu benutzenden Gegenstände in angepasster Reihenfolge=Priorität enthält. Eine entsprechene Itemgroup wird natürlich nur dann benutzt, wenn sie vorhanden ist. Anderenfalls bleibt es bei dem bisherigen verhalten.

Zusätzlich kann eine weitere Itemgroup definiert werden, die für alle Spezialisten (siehe Tabelle) genutzt wird, falls keine speziellere Itemgroup bekannt ist.

Die zu nutzenenden Namen sind wir folgt festgelegt:

Erkannter Spezialist
(bestes Talent)
Präfix Ausprägungen
Magier Magier MagierHiebwaffen
MagierStangenwaffen
MagierBogenschießen
MagierArmbrustschießen

MagierSchilde

MagierRüstung

Tarner Tarner TarnerHiebwaffen
TarnerStangenwaffen
[...]
Wahrnehmer Wahrnehmer WahrnehmerHiebwaffen
WahrnehmerStangenwaffen
[...]
Taktiker Taktiker TaktikerHiebwaffen
TaktikerStangenwaffen
[...]
Spezialist Spezialist SpezialistHiebwaffen
SpezialistStangenwaffen
[...]

BESONDERHEITEN II

FF 20091230
Es hat sich gezeigt, dass ohne die Standard-Itemgroups für die Waffentalente, Rüstungen und Schilde dieses script nicht wirklich schön funktioniert. Daher hier die von mir vorgeschlagene Mindestdefinition der ItemGroups:

// ******************Materialverteilungen*********
// ****************** (Gruß Fiete) *********
// script setItemGroup Hiebwaffen Flammenschwert 11
// script setItemGroup Hiebwaffen Adamantiumaxt 10
// script setItemGroup Hiebwaffen Laenschwert 9
// script setItemGroup Hiebwaffen Kriegsaxt 8
// script setItemGroup Hiebwaffen Bihänder 6
// script setItemGroup Hiebwaffen Schwert 4
// script setItemGroup Hiebwaffen Schartiges_Schwert 2
// script setItemGroup Stangenwaffen Hellebarde 14
// script setItemGroup Stangenwaffen Mallornlanze 10
// script setItemGroup Stangenwaffen Mallornspeer 8
// script setItemGroup Stangenwaffen Lanze 6
// script setItemGroup Stangenwaffen Speer 4
// script setItemGroup Rüstung Adamantiumrüstung 25
// script setItemGroup Rüstung Laenkettenhemd 22
// script setItemGroup Rüstung Plattenpanzer 20
// script setItemGroup Rüstung Kettenhemd 15
// script setItemGroup Rüstung Rostiges_Kettenhemd 5
// script setItemGroup SchwimmRüstung Adamantiumrüstung 25
// script setItemGroup SchwimmRüstung Laenkettenhemd 22
// script setItemGroup SchwimmRüstung Kettenhemd 15
// script setItemGroup SchwimmRüstung Rostiges_Kettenhemd 5
// script setItemGroup Schilde Laenschild 20
// script setItemGroup Schilde Schild 15
// script setItemGroup Schilde Rostiger_Schild 5
// script setItemGroup Armbrustschießen Mallornarmbrust 15
// script setItemGroup Armbrustschießen Armbrust 10
// script setItemGroup Bogenschießen Elfenbogen 20
// script setItemGroup Bogenschießen Mallornbogen 15
// script setItemGroup Bogenschießen Bogen 10

EXAMPLE

Siehe in Tabelle Optionen.

FURTHER INFORMATION

ToDo:
Reiten=an -> Einheit besorgt sich so viele Pferde, dass sie noch reiten kann.
Gehen=an -> Einheit besorgt sich so viele Pferde, dass sie noch gehen kann.
Nutzung von Goliathwasser und Ringen der Trollstärke.

(FF 20070220)