Wie ich gestern ganz korrekt festgestellt habe ist nicht der "Growth"-Wert sondern der "Train"-Wert entscheidend für den Einkaufswert eines Schiffe...
Zu Testzwecken habe ich dazu den Train-Wert auf 250 gesetzt...
Kauf-/Verkauf einer Galleone (Verkauf unter berücksichtigung des Growth-Wertes [=300, bei einem Train-Wert von 250]):
Kauf-/Verkauf einer Galleone (Verkauf unter berücksichtigung des Growth-Wertes):
Kauf-/Verkauf einer Karavelle (Verkauf unter berücksichtigung des Train-Wertes [= 150]):
Das heißt dann also das die Datei: TAC\Assets\Python\Screens\CvEuropeScreen.py in den Zeilen 1142 - 1144 geändert werden müßte, in etwa so:
alter Code-Auszug:
Code:
iGrowPercent = gc.getGameSpeedInfo(CyGame().getGameSpeedType()).getGrowthPercent()
iSellPrice = self.iSellShipBase * gc.getUnitInfo(transport.getUnitType()).getEuropeCost() * iGrowPercent / 1200
iSellPrice -= iSellPrice * player.getTaxRate() / 100
neuer Code-Auszug:
Code:
iTrainPercent = gc.getGameSpeedInfo(CyGame().getGameSpeedType()).getTrainPercent()
iSellPrice = self.iSellShipBase * gc.getUnitInfo(transport.getUnitType()).getEuropeCost() * iTrainPercent / 1200
iSellPrice -= iSellPrice * player.getTaxRate() / 100
Nochmal für das Beispiel der Galleone:
Preis Geschwindigkeit Normal: 3.000 Gold
Preis für TAC Extra, wenn nach Growth gehen würde: 9.000 Gold
Preis für TAC Extra, wenn nach Train gehen würde: 4.500 Gold
Da der Wert für Growth (Wachstum) bei allen Geschwindigkeiten, außer TAC Extra, gleich dem Wert für Train (Ausbildung) ist, fällt der Fehler nicht auf, außer man spielt eben mit TAC Extra...