Eleganter wäre es, maximal soviele GV-Punkte zu geben, dass kein GV übersprungen wird. Dann ist die Anzahl zwar variabel und man kann auch mal Pech haben (wenn man bereits kurz vor einem GV ist).
Leider habe ich momentan keine Zeit das umzusetzen und zu testen.
Eine kurzfristige Abhilfe könnte sein:
In der CvRandomEventInterface.py bitte folgende Zeile suchen (müsste zweimal vorkommen):
PHP-Code:
FatherPointChange = event.getGenericParameter(2)*Speed.getFatherPercent()/100*Handicap.getFatherPercent()/100
und jeweils abändern in:
PHP-Code:
FatherPointChange = event.getGenericParameter(2)
Damit werden die GV-Punkte nicht mehr dynamisch an Spielgeschwindigkeit und Schwierigkeitsgrad angepasst. Ich vermute mal, dass es genau dadurch zur Vergabe zuvieler GV-Punkte kommen kann.