War zu faul nochmal hochzuscrollen, nachdem ich alles durchgelesen hab.
War zu faul nochmal hochzuscrollen, nachdem ich alles durchgelesen hab.
Hier stimmt was nicht mit Anzeige oder Berechnung des Wachstums. Mit mehreren Tests habe ich es auf die Kombination von Moralmalus (z. B. Togra oder Blacky Planetenuni) mit Verschmutzung (kein Wald am Start) eingekreist.
Obwohl durch eine 10%ige Steuersenkung der Verschmutzungsmalus auf +0.2 ausgeglichen ist und ein Wachstum von 3.0 angezeigt wird, steht bei der externen Anzeige (Mitte) noch das Wachstum auf 3 Runden.
Eine weitere 5%ige Senkung bewirkt, dass die Anzeige auf 2 wechselt.
Rundenwechsel, die Stadt hat 3.0 Wachstum bekommen, trotzdem bleibt die Anzeige auf 2 Runden.
Weitere Steuersenkung um 10% und die Anzeige springt wieder auf 1 Runde. (erwartetes Wachstum ist 3.1 für diese Runde, wie auch im nächsten Bild zu sehen ist)
Rundenwechsel, die Stadt hat 6.0 Wachstum und ist nicht gewachsen, obwohl laut Anzeige einmal 3.0 und einmal 3.1 Wachstum erzielt wurden.
Wenn man die Steuern noch um 5% mehr senkt, als wenn die Anzeige umspringt, dann klappt es, aber man verbraucht halt deutlich mehr Mineralien. Irgendwo ist da ein Rundungsfehler oder sowas, der bei den Fraktionen ohne Moralmalus nicht auftritt, wenn man die Verschmutzung ausgleichen muss.
Deinen Screenshots nach müsstest du in der Tat locker in 2 Runden wachsen. Selbst bei 40% Steuer.
Ich hab' Mal ausgerechnet, was du bei den 3 Steuersätzen jeweils auch als 3. und 4. Stelle hinter'm Komma gehabt haben müsstest:
40% => 0.2 => 2.016 + 1 = 3.016
35% => 0.7 => 2.056 + 1 = 3.056
25% => 1.7 => 2.136 + 1 = 3.136
Wie man sieht alles locker über 3.0
Warum fehlt jetzt also was?
Ich habe mehrere Theorien gedanklich durchgespielt.
Eine schien mir am plausibelsten:
Undzwar dass der Moralmalus der Fraktion Steurerratenunabhängig auf das Basiswachstum angerechent wird!
An Hand der von dir ermittelten Werte lässt sich diese Theorie scheinbar erhärten:
Also:
1. 40%: 2.016 + 0.92 = 2.936
2. 35%: 2.056 + 0.92 = 2.976
=> 5.912 => Stadt wächst nicht
1. 40%: 2.016 + 0.92 = 2.936
2. 25%: 2.136 + 0.92 = 3.056
=> 5.992 => Stadt wächst nicht
Aber mit 20% in der 2. Runde:
1. 40%: 2.016 + 0.92 = 2.936
2. 20%: 2.176 + 0.92 = 3.096
=> 6.032 => Stadt wächst
Dass die Stadt erst bei einer Senkung auf 20% Steuern in der 2. Runde wächst spricht dafür, dass das stimmen könnte.
Es wäre nett, wenn du das nochmal mit 1.5.4 gegentesten könntest. Ich bin mir fast sicher, dass das Problem dort auch auftritt und es eben kein Anzeigefehler ist. (Anzeigefehler könnte theoretisch ich gewesen sein wegen der Änderung an den Icons)
Ansonsten kann ich dir schonmal ein Lob für professionelles Bughunting aussprechen! Die zu diesem Zweck von dir gesammelten Daten sind sehr hilfreich!
Meine KI für "Remnants of the Precurors" (Master of Orion Remake) => https://github.com/Xilmi/Rotp-Fusion/releases
Meine KI für "UFO: Enemy Unknown" => https://github.com/Xilmi/OpenXcom/releases
Deine Analyse scheint mir logisch, das könnte es sein.
Von deinem Lob angespornt habe ich den Test jetzt mit 1.5.4 gemacht (ohne Blackys Mod) und konnte es genau so reproduzieren (siehe unten). Der Fehler scheint also bereits älter zu sein. Auch zu beachten ist, dass die externe Wachstumsanzeige auch falsch ist (bei 40% müsste sie ja eigentlich schon 2 Runden anzeigen), nur eben etwas weniger falsch.
Diese Bilder zeigen, dass es tatsächlich wie du sagst irgendwie mit der Steuersenkung zu tun haben muss. Wenn man die Verschmutzung nämlich durch die Moral eines Garten Edens (vermutlich gilt das auch für heiße Quellen) ausgleichen kann, statt durch die Steuersenkung, funktioniert wieder alles. Genauso wie eben mit Wald.
Kann es also sein, dass die gewonnene Moral durch eine Steuersenkung nicht den Moralmalus bezüglich des Wachstums ausgleicht? Sprich, das Wachstum verhält sich, als hätte ich weiterhin -0.8 Moral, obwohl 0.2 als Moral angezeigt wird.
Das könnte aber dann doch wieder ein generelles Problem aller Fraktionen sein. Ich habe es nur hier bei Togra entdeckt, weil es noch am Anfang des Spiels und verhältnismäßig übersichtlich ist und durch den hauseigenen Moralmalus. Aber theoretisch müsste das dann auch für andere Fraktionen gelten, die viel Umweltverschmutzung haben. Man müsste mal einen Start haben mit mindestens 2 Pilzfeldern mit einer anderen Fraktion, um das zu testen.
Mit Garten Eden:
Alles klappt.
Mit Wald:
Klappt wie immer.
Geändert von ausgetreten (25. Februar 2015 um 18:30 Uhr)
Bug ist gefixt.
3 oder 4 Stunden experimentieren und suchen für 0.04 fehlende Wachstumspunkte in der ersten Runde und nur wenn man das Growth-Projekt baut... Totally worth it!
Letztlich musste ich nur 2 Zeilen Quellcode vertauschen, weil das Wachstum berechnet wurde, bevor die Auswirkungen von Moral auf die Produktion angerechnet wurde, welche letztlich via Wachstumsprojekt dem Wachstum zugetragen wurde.
Meine KI für "Remnants of the Precurors" (Master of Orion Remake) => https://github.com/Xilmi/Rotp-Fusion/releases
Meine KI für "UFO: Enemy Unknown" => https://github.com/Xilmi/OpenXcom/releases
Dafür hast du dir aber echt ein Fleiß-Bienchen verdient!
Wie ihr alle die ganze Zeit hier auf der lauer wart um mir am späten Abend direkt nach meinem Post euren Beistand zu bezeugen. Ich bin gerührt!
Meine KI für "Remnants of the Precurors" (Master of Orion Remake) => https://github.com/Xilmi/Rotp-Fusion/releases
Meine KI für "UFO: Enemy Unknown" => https://github.com/Xilmi/OpenXcom/releases
Ohne den Bugfix konnten wir einfach nicht in Ruhe schlafen gehen!
So, ich versuche jetzt den Bug zu fixen, dass man Kriegserklärungen manchmal nicht sieht.
Hab' jetzt 'nen schönes Save, wo das 3 KI's innerhalb von 2 Runden gleichzeitig mit mir machen und nur eine Kriegserklärung wurde wird angezeigt.
Ich glaube der resultiert daher, dass in der gleichen Runde noch wer anders mit einem spricht. Irgendwie scheint da was so programmiert zu sein, dass jede Runde nur eine KI zu nur einem Thema zu einem sprechen darf, weil sich der Spieler sonst genervt fühlen könnte.
Meine KI für "Remnants of the Precurors" (Master of Orion Remake) => https://github.com/Xilmi/Rotp-Fusion/releases
Meine KI für "UFO: Enemy Unknown" => https://github.com/Xilmi/OpenXcom/releases
Yay, auf diesen Fix freue ich mich besonders.
Wow, das Problem ist viel schlimmer als ich dachte.
Ich sehe jetzt alle Meldungen, die irgendwer versucht hat mir zu schicken im Log.
Eine von Xi, 3 von Palomino und 2 von Gardinier.
Angekommen ist genau die letzte von Gardinier.
Das wäre ja in der Tat nervig, wenn die alle ankämen. oO
Meine KI für "Remnants of the Precurors" (Master of Orion Remake) => https://github.com/Xilmi/Rotp-Fusion/releases
Meine KI für "UFO: Enemy Unknown" => https://github.com/Xilmi/OpenXcom/releases