There has been a request for a more detailed Space Race Screen, as people complain that seeing only one AI's progress is not enought to contain possible threats.
I agree and tried to do something about it (and in the meantime learning python - never wrote a single python line before Thanks EF and ruff for your support ).
I open that thread to ask for suggestions and show what I have done so far.
Some explanations:
red numbers:
1) Leader names: every active leader's name is displayed here. If a player hasn't built, his name is written in grey (Darius here). The player who controls the SE has his name in red (me here). All other names are white.
2) - 8) Columns showing detailed progress of all AIs. Also you see here I use colors for different states:
* That player has built all possible parts of that type
* That player hasn't yet built all parts of that type but has the resource that accelerates it's build time.
White simply means that neither of the above is true
9) Raw hammer column. The sum of the hammers the player needs to complete his SS. These values can be a bit misleading and are mainly here to show the player's progress relative to the human player. And because of that, I use colors again:
If the player has less hammers spent on his SS than the active player, that player's name is written in green (linc and sury here).
If the player has less than 3/4 of the hammers left to complete the SS (comparing to the human player), it's written in yellow.
If the player even has less than 1/2 of the hammers left to complete the SS, it's in red.
10) Espionage Column. No colors here (). Just the raw amounts of EPs you have versus those civs. Useful for determing where you need to spend more EPs.
11) That columns' called "Estimated Arrival" for lack of better ideas . It's quite simple: shows a "-" if the player can't launch, a red "X" if the player can launch (you'll only see this in the human player's column...) and a red number if a player has launched, while that number is the amount of turns it takes to reach AC.
If you have any suggestions/criticisms/etc, be my guest
Here's my modified version of CvVictoryScreen.py:
View attachment CvVictoryScreen.rar
I agree and tried to do something about it (and in the meantime learning python - never wrote a single python line before Thanks EF and ruff for your support ).
I open that thread to ask for suggestions and show what I have done so far.
Some explanations:
red numbers:
1) Leader names: every active leader's name is displayed here. If a player hasn't built, his name is written in grey (Darius here). The player who controls the SE has his name in red (me here). All other names are white.
2) - 8) Columns showing detailed progress of all AIs. Also you see here I use colors for different states:
* That player has built all possible parts of that type
* That player hasn't yet built all parts of that type but has the resource that accelerates it's build time.
White simply means that neither of the above is true
9) Raw hammer column. The sum of the hammers the player needs to complete his SS. These values can be a bit misleading and are mainly here to show the player's progress relative to the human player. And because of that, I use colors again:
If the player has less hammers spent on his SS than the active player, that player's name is written in green (linc and sury here).
If the player has less than 3/4 of the hammers left to complete the SS (comparing to the human player), it's written in yellow.
If the player even has less than 1/2 of the hammers left to complete the SS, it's in red.
10) Espionage Column. No colors here (). Just the raw amounts of EPs you have versus those civs. Useful for determing where you need to spend more EPs.
11) That columns' called "Estimated Arrival" for lack of better ideas . It's quite simple: shows a "-" if the player can't launch, a red "X" if the player can launch (you'll only see this in the human player's column...) and a red number if a player has launched, while that number is the amount of turns it takes to reach AC.
If you have any suggestions/criticisms/etc, be my guest
Here's my modified version of CvVictoryScreen.py:
View attachment CvVictoryScreen.rar