As a French person I feel like it's my duty to explain strikes to you. - AdrienIer

Create an account  

 
Planned new BUG features and dead ideas

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:

  1. The python codebase: This is mainly the UI
  2. The DLL: Here you find most of the game logic and calculations
  3. 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.
So with this knowledge let's get to the list:
  • 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.
This is it for now, so back to thing that might be more doable:
  • 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, PB40PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer

Buy me a coffee
Reply

(April 5th, 2020, 06:36)Charriu Wrote:
  • 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.

I would really like to suggest the leaders name for AGG + CRE ( yeah, yeah, KKhan used to be this.. ) But ill spoiler it:

Its Hitler. He was quite aggressive... and he also had a creative side. . Side note: if you had extra time, is it possible to get him made into an actual AI? <3

IND + PHI... Philip of Macedon?

ORG + PRO... I dont know. My mind says someone like Fidel Castro, but i cant remember him being all that organized..
"Superdeath seems to have acquired a rep for aggression somehow. [Image: noidea.gif] In this game that's going to help us because he's going to go to the negotiating table with twitchy eyes and slightly too wide a grin and terrify the neighbors into favorable border agreements, one-sided tech deals and staggered NAPs."
-Old Harry. PB48.
Reply

Well I would actually turn back KKahn into Agg+Cre to reduce the changelog.
Mods: RtR    CtH

Pitboss: PB39, PB40PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer

Buy me a coffee
Reply

I started working on the "Grids for Graphs" feature:




As you can see the horizontal lines correspond to score and the vertical symbolize the turns. Both can be turn on/off seperately clicking the texts on the left.

It's still "Work in Progress", but this is definitley a better mock up then the last one.
Mods: RtR    CtH

Pitboss: PB39, PB40PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer

Buy me a coffee
Reply

I wont be using it, but im sure the ultra good players will be loving you even more Charriu
"Superdeath seems to have acquired a rep for aggression somehow. [Image: noidea.gif] In this game that's going to help us because he's going to go to the negotiating table with twitchy eyes and slightly too wide a grin and terrify the neighbors into favorable border agreements, one-sided tech deals and staggered NAPs."
-Old Harry. PB48.
Reply

Adding the remaining two pairings into the mod should probably be done. IND-PHI is not going to shine in a pitboss setting nearly as much as in single player.

There's no reason why one of agg-cre or org-pro should be unplayable.

Loving the grid on the demo chart!!!
"I know that Kilpatrick is a hell of a damned fool, but I want just that sort of man to command my cavalry on this expedition."
- William Tecumseh Sherman

Reply

(April 5th, 2020, 07:28)Charriu Wrote: Well I would actually turn back KKahn into Agg+Cre to reduce the changelog.

I kinda like him as CHA/CRE  now though..
"Superdeath seems to have acquired a rep for aggression somehow. [Image: noidea.gif] In this game that's going to help us because he's going to go to the negotiating table with twitchy eyes and slightly too wide a grin and terrify the neighbors into favorable border agreements, one-sided tech deals and staggered NAPs."
-Old Harry. PB48.
Reply

The graph grid looks great! This is greedy of me, I know, but would it be possible to do an on-hover effect showing the turn number and graphed value?

Reply

(April 6th, 2020, 21:18)El Grillo Wrote: The graph grid looks great! This is greedy of me, I know, but would it be possible to do an on-hover effect showing the turn number and graphed value?

Great idea. I see what I can do.
Mods: RtR    CtH

Pitboss: PB39, PB40PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer

Buy me a coffee
Reply

So here is one thing you guys can help me. In order to calculate the horizontal score lines more accurately I need to know the smallest possible score increase for each graph. Please correct me if I get anyone of these wrong:

Score: I think the smallest increase is 1 here.
GNP: 1 for each commerce/gold right?
MFG: 1 for each hammer, right?
Crop Yield: 1 for each food, right?
Power: 1000 must be the smallest for 2 pop, right?
Culture: 1 for each point of culture
Espionage: 1 for each point of espionage
Mods: RtR    CtH

Pitboss: PB39, PB40PB52, PB59 Useful Collections: Pickmethods, Mapmaking, Curious Civplayer

Buy me a coffee
Reply



Forum Jump: