Dieses Konzept verknüpft Spezialeinheiten und Schiffsbeförderungen sowie Negativbeförderung und Goldzahlungen.
Es gibt eine Reihe von bestimmten Land-Spezialeinheiten. Die Einheiten werben in Port Royale gekauft(?) oder "wandern ein"(?). Denkbar sind auch Zufallsereignisse. WB war so nett bereits eine Reihe zu erstellen:
Achtung Spoiler:
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:
Achtung Spoiler:
Die aktuellen Beförderungen hat auch WB entworfen
Achtung Spoiler:
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.