In the past month I collected quite a few ideas for new BUG features by members of this community and I think it's time to address these. I would like to address the "dead" ideas first, meaning ideas that can't be implemented for different reasons. The one thing you should know before hand is how the code of Civ4 is structured:
- The python codebase: This is mainly the UI
- The DLL: Here you find most of the game logic and calculations
- Stuff that is "Not in the SDK": This is the unreachable part of the code. In here is stuff like the whole main menu and the basic implementation of UI elements like buttons. If I can't find something it's for sure in here and I can't change it.
- The "No immediate peace treaties" game option: Krill requested me to implement this game option. It was first tested in PB46 and by now quite a few know that it is buggy. It was easy to circumvent the limitations I introduced. You may know that if you are at war with somebody and select any trade item in the trading screen, the peace treaty trade item is auto-selected. This auto-select behavior is "Not in the SDK" and therefore I can't change it. Because of that the game option will be removed.
- IP address chooser: This would have been a nice feature for those playing in multiple PBs. Basically I wanted to add a dropdown of common IP address you used in the past in the Multiplayer menu. With this could have choosen your game from a drop down list instead of typing the address in every time you switch games. Unfortunately this is part of the main menu and therefore "Not in the SDK".
- Extend the grid into the fog of war: You may all be aware of the grid feature, which overlays a grid on top of the tiles in the game. OH came up with the idea of extending this grid into the fog of war, so that one could see the tiles in the fog of war, too. Unfortunatly it seems the rendering of the grid is part of the by now dreaded "Not in the SDK" part.
- Choose your color in the game setup screen: A minor feature that would have allowed to switch your civ color in the game setup screen. This of course is part of the main menu and therefore "Not in the SDK". But in other good news the color can easily be changed via the PBmod / server.
- Address width problems in some advisors: I already worked on this here.
- Integrate a compass rose: When you rotate the camera or use flying camera mode it's easy to loose the sense of where is north, west, etc. Integrating a compass rose somewhere, which shows you the direction your are looking at, might be doable, but definitly a little bit harder.
- Make "Units auto promote" a game-by-game option: This is definitley a hard problem for two reasons, where should be able to turn this on/off and when. You basically would have to turn this on before the turn ends, because it activates when the next turn is processed. This is easier in SP but in MP the server does the next turn. But I will try and see what I can come up with.
- Make the Stack Attack warning optional: With the introduction of PBmod it also integrated a new warning popup on game loadup. This popup shows up if you turn on "Stack attack" in the main menu option. I wanted to integrate some option like "Do not show me this anymore", but as this is part of PBmod I could also just remove it entirely.
- Add missing leaders: We already have quite a lot of leaders in the game addressing almost all trait combinations. But only almost. Right now three trait combinations (Aggressive + Creative; Industrious + Philosophical and Organized + Protective) are missing from the roster. I would like to add those making all trait combinations viable. The only question here is if I just copy existing leaders; rename them and change the traits, leaving them with their AI behaviour or implement a custom AI behaviour, too.
- Graphs for grids: I wanted to add a subtle grid in the background of graphs, so that one can see the the changes in graphs better. I made a tiny mockup to illustrate this. Of course the lines will be behind the graphs and more subtle. You will also be able to turn those on and off.
Mods: RtR CtH
Pitboss: PB39, PB40, PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer
Buy me a coffee
Pitboss: PB39, PB40, PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer
Buy me a coffee