My lack of reply until now is simply due to lack of time. I wanted to a) see what others want as I tend to cater to the wishes of our users' first and b) wanted to be able to reply thoughtfully.
I've agreed with most of the comments so far, and yes these are very cool ideas.
#1: I have been thinking about how to make the alerts regarding happiness and health easier to use. My initial thought was to add icons at the top of the screen (next to the event log button, actually) that would appear if any city is unhappy or if any city will become unhappy this turn. They would have to be different icons, and the second icon would disappear when you fixed the last city.
However, I like the idea of showing the minimum values for each as well. I could use a hover for it, but that's not as nice. Any thoughts on how to combine these?
#3: Yes, I like these a lot. I'm constantly selecting a city so I can hover over the FP/OU/WS to see how many C/U/B I have left to build. Perhaps we can find a better word than "Ok". Do we even need a word? Wouldn't the icon with no info after it be enough to tell you that you now need to build the super building?
Also, its placement will not work as I've added the Min/Max Commerce Rate buttons which cause the numbers next to them to slide to the right by 40 pixels. I'm afraid the "x/y" text will get shoved into the on-screen messages. Can you please verify that? If it won't, then that place works for me.
#4 and #6: I think for this I would show the values only when
both are close. In the screenshot, you're not anywhere close to the land necessary for a victory. It seems a waste of space to show that for 200 turns. Close should mean "close to a victory" not "close to 1 out of 2 requirements for victory".
#5: I assume that
is BUG's GP Bar (the detailed percentage info at least). I'm totally fine with that, of course. I'm a big fan of cross-pollination.
#7: I'm a little hesitant about using these myself, mainly because in my games once I hit a certain point those icons will always be visible. Most every AI will trade Divine Right (no!), and my friends' enemies will trade gold (no!). But the main reason is that the scoreboard is getting HUGE.
Now, that's me. So I'm quite willing to add them for others to have available.
#8 and #9: Similar, but I think these I'm more likely to use myself.
For 7-9, I wonder if there's an easy way on the F4 tabs to denote techs and resources you don't care to receive and that should be ignored. That would be extra cool. These ones would also heavily benefit from adding multiple scoreboard views with buttons for changing the view on-screen. Heck, maybe even a default-view-by-era setup?
#10: Sure, same as #8.
#11: I don't quite understand this. Does it tell you that you
used to have coal at some point, started building a Coal Plant, and now have lost access to coal? Or is it just telling you that you could be building a coal plant if you had coal?
#12: (Might say the same about #11) I would rather keep active-player-specific info out of the scoreboard given that it would never apply to the other civs. This seems very similar to #1. In any case, NikNaks has put the generic citizen icon into BUG's font file if you want to snag it for your use now. Pic == 1000 words and all.
#13: Hmm, BUG uses the orange fist for War Mobilization (WHEOOH) right now. I'd probably use the globe for domination since it's partially land-area-based and have NikNaks make us a cool rocket icon for Space Race.
Putting these into BUG
As I said I'm pretty short on time. I've been working on a few key things for BUG lately: 1) fix the problem with paths once and for all, 2) release a 3.5.1 in the interim, and 3) figure out a way to make the theme-based buttons easy to manage. That means it may be some time before I add the complex items here. I will probably tackle a couple of the easy ones just to feel productive.
I'd be more than happy to add them in if someone will do the work. I'd need a CvMainInterface.py file based on a specified revision # from BUG (you don't
have to use the current version, but that would be so much easier for me), and the changes should be optional.
To make something optional, feel free to use "if True:" placeholders, and I will create the BUG options myself as I've made that dead simple to do now. If you do it yourself, please also provide the module config XML file, too.