Es gibt eine Reihe von bestimmten Land-Spezialeinheiten. (...) WB war so nett bereits eine Reihe zu erstellen:
Die Einheiten üben keinen Beruf aus und kämpfen auch nicht, sondern haben nur den Zweck, mit einem Schiff „
verschmolzen“ zu werden. Dies geschieht, in dem man die Einheit auf ein Schiff lädt und anschließend durch drücken eines „Merge-Buttons“ an das Schiff bindet.
Dabei
verschwindet die Einheit und das
Schiff erhält eine Beförderung, die denselben Namen trägt wie die ursprüngliche Einheit:
Die aktuellen Beförderungen hat auch WB entworfen
Das Schiff kann die Beförderung natürlich nur einmal erhalten, erreichen von höhere Stufen durch das Hinzufügen derselben Einheit wäre theoretisch denkbar soweit sinnvoll (z.B. bei Schiffszimmermann).
Diese Beförderungen sind auf normalem Wege nur sehr schwer erreichbar, ein Großer General (bzw. Piraten Kapitän) ist u.a. Voraussetzung, um zu dieser Beförderung hochzuleveln.
Diese Beförderung kann auch wieder
rückgängig gemacht werden. Dazu muss das
Schiff in einem Hafen sein und durch drücken eines „Unmerge“-Buttons
spawnt die Einheit wieder in der Stadt und die
Beförderung wird entfernt. Es wird ein bestimmter fixer(?)
Goldbetrag fällig, den man sich als „Abfertigung“ bzw. Anteil des Schatzes vorstellen kann. Das soll verhindern, dass der Spieler die Einheiten auf seinen verschiedenen Schiffen ständig beliebig hin und her schiebt.
Aktuell benötigt die Anpassung nur einen kleinen Eingriff in die CvMainInterface.py und ist wie oben beschrieben auch schon auf meinem Rechner in einer Testversion realisiert.
Es soll, wie WB vorgeschlagen hat auch
Negativ-Beförderungen geben, die dem Schiff einen Malus geben (z.B. Besatzung wird unzufrieden und Kampfkraft oder Reichweite sinkt) und das kann
durch zahlen von Gold entfernt werden. Diese entstehen mit der Zeit oder durch Events. Hier würde es auch eigene Buttons brauchen.
Daaaaarum:
… ergibt sich das Problem, da es theoretisch sehr viele Beförderungen gibt (pos. und neg. ), kann die Leiste mit „Unmerge“-Buttons (jede Beförderung braucht einen eigenen Button) und „Gold-zahlen“-Buttons sehr lange werden. Daher wäre anzudenken, einen
„Mannschaftsverwaltung“-Schirm zu erstellen analog zur Handelsroutenverwaltung. Wenn kein Eingriff in die DLL erfolgen soll (auch wenn dieser nicht allzu heftig wäre), kann prinzipiell auch derselbe Schirm mit anderem Inhalt verwendet werden, das könnte aber unübersichtlich im Sourcecode werden.
So oder so schlage ich vor, diesen neuen Schirm „Mannschaftsverwaltung“ zu erstellen und auch für mögliche andere Features zu verwenden, wie eben das Verwalten der Negativ-Beförderungen.