zhekoff's Enhanced Diplomacy Banners

zhekoff's Enhanced Diplomacy Banners 1.7.2

Hey guys,

Thanks for your continued feedback on the mod. I pushed a quick bugfix patch for a few reported issues, while I continue to tackle some more ... annoying issues.

- Quick hotfix for multiplayer team banners (the new thing added in 1.2.0 patch). I don't quite like it, but its a fast fix so far, so people can continue using the mod. Please let me know if it looks okay on your end, because I tried to reproduce it via games vs the PC, so it may not have been 100% accurate.

team-banners.png


- Fix broken banners on "First meet" screen, as well as other diplomacy screen where they were visible with empty boxes (unfortunately I did not have time to reproduce war support diplomacy screen, but in theory it should work on every place it was previously broken and showing up empty). Refer to pictures for example (of course they are still hover-able and will respect your settings).

Before:
before-banners.png

After:
after-banners.png



  • Quite massive re-structuring changes in the code, which will lead to better maintenance/better separation of concerns and so on.
  • Added a bunch of performance improvements - I noticed that the game starting lagging for me in late exploration/modern era. I am not sure which mod caused this and if this mod is even considered "heavy", but I added a bunch of caching/performance improvements related to dynamic changes in the DOM. My game is now fine, but I also use a lot of mod, so I am not even sure if it caused those issues.
  • Refreshed the classic icon set, as the original icons were made quite fast in Canva - the new ones follow the same principles but have better visibility. I also increased the size of the relationship icon for the "normal" scaling.
  • A new icon preset - "EU", for my EU friends (and everyone else of course), which just changes the alliance icon to the EU flag.
1743337388410.png
Hey guys,

Thanks for the support for this mod so far. Today's update includes the following (some of which highly requested) changes:
  • Military Power now shows in the diplomatic banners. This statistic provides a rough estimate of a civilization's combat strength based on their military units. The calculation works as follows:
  1. We look at all combat-capable units in a civilization's army
  2. For each unit, we find its highest combat strength (either melee or ranged)
  3. Units with higher strength contribute exponentially more to the total power rating
  4. This means that a few elite units have a much bigger impact than many weaker units

1742734839411.png


  • Added a new setting to "Show all player banners if you hover over your player banner". This is by default enabled, as this is also default behavior in the diplomatic ribbons functionality in the base game. This was requested by a few of you, as it was missing so far, so hopefully you like it! I have tested it quite extensively and should work with combination with all other settings.

civ-local-player-hover.gif



  • Added a new setting to reduce the overall size of the ribbons. We currently have two possible settings - "Compact" and "Ultra Compact" (of course they are not set by default, so you have to enable them yourself). I did this because the default ones take way too much space on the screen - the compact version will be roughly 92% of the original size, and ultra compact will be 88%. For myself personally, ultra compact looks really good on a 27 inch monitor! I will implement further scaling options if people are interested - give it a try!
  • Fix issue where civ symbol would not show if it was enabled while banners were hidden.
- Move settings to the dedicated "Mods" tab (thanks to @beezany for the tutorial -> https://forums.civfanatics.com/thre...th-a-dedicated-mods-tab.696784/#post-16799246)
- Fix issue with leader expressions - when disabling them, you will now see the "neutral" expression, instead of the "happy" one
  • A highly requested feature from you - you can now "hide banners" and have the default Civ VII behavior. Of course, the stats will still appear on hover! By default, this is not enabled, so you will have to turn it on in the settings.
hidden-banners.png
hover-hidden-banners.png


  • Add 5 background themes for the banners (don't ask me how I chose the last three names):
    • Default
    • Original
    • Gold
    • Forest
    • Phantom

default-background.png
original-background.png
gold-background.png
forest-background.png
phantom-background.png


  • Per @Acid.Crash suggestion, you can now turn off leader dynamic expressions as well! You can choose that option in the settings - by default, it is not enabled.
leader-expression-disabled.png



As always, thanks for the support!

A few notes for me regarding future plans:
  • I still plan to implement the default Civ VII behaviour - hovering over the player portrait will reveal all yields. I had some issues with that and decided to leave it for the next update.
  • I have a "semi-working" military strength solution, so hopefully that is in the next release as well.
Also, all of the source code and information for this plugin is stored in my GitHub! Contributions are always welcome, and I try to upload everything there. Please report any issues there.

Attachments

  • gold-background.png
    gold-background.png
    32.1 KB · Views: 19
  • original-background.png
    original-background.png
    29.5 KB · Views: 11
  • default-background.png
    default-background.png
    29.5 KB · Views: 10
  • forest-background.png
    forest-background.png
    29.4 KB · Views: 10
  • default-background.png
    default-background.png
    29.5 KB · Views: 19
A quick bugfix for an issue, reported by @Bagfran:
  • Fix bug, where the leader portraits would not appear in age/victory rankings
  • Like
Reactions: Bagfran
Hey guys,

Changelog:
  • Add new user customization options
    • You can now choose if you want to hide the banner with the Civilization symbol (by default it will be enabled)
    • You can now choose if you want to always display all yields, without having to hover over to see them (by default the additional yields will still only show on hover)
  • Fix "Sanctions" icon, it will be positioned on the portrait (thanks to @BrianKindly for the bug report!)
  • Update "unfriendly" classic icon to have a gradient background for consistency
  • Add localization for:
    • German
    • Spanish
    • French
    • Italian
    • Japanese
    • Korean (Credit to @Hotsolidinfill)
    • Polish
    • Brazilian Portuguese (Credit to @LeonardoWelter)
    • Russian (Credit to @Wobrok)
    • Simplified Chinese
    • Traditional Chinese

Notes from me:
  • Thanks for the PR's for localization, I have decided to create remaining localizations with a translator as well. I would love if a native speaker can confirm whether everything is OK.
  • I am working on a few more customization settings:
    • Modify banner background
    • Hide all ribbon yields (default Civ behaviour)
    • Reduce font-size/portrait size

Thanks for your feedback so far! As always contributions are welcome on my GitHub, where I post everything regarding the mod: https://github.com/zhekoff316/enhanced-diplomacy-banners-civ7
zhekoff’s Enhanced Diplomacy Banners.jpg


Hey guys,

I just got through the Emojicalypse and heard your opinion!
  • A new "Classic" icon preset was created, which is still simplistic, however follows the original icon ideas. Hope you guys like it. I am very welcome for direct contributions for icons/or ideas.
  • We now have the possibility to have persistent user settings (under System), where everyone can select the icon preset that they want to use.The default one is going to be "Classic".
    • Big, big, big thanks and all the credit goes to @leonardify and @Leugi. I discovered they found out how to make persistent user settings, which is something I have been attempting to do for a long time, and this came at an awesome time for the relationship icon presets!
  • Fixes bug with Attribute Trees -> they would not load at all due to an exception in my code
  • Fixes bug with Attribute Button, that would stay behind the leader portrait
Changelog:
  • Make leaders portraits circular, as that fits more with the design of the mod.
    • Developer note: This will be one of the optional things when I implement customization in the future, I think it looks much better like this.
  • Replace relationship icons with circular icons (mostly inspired by Civilization VI emoji's). They are also now part of the leader portrait.
    • Developer note: I ... hate the original Civ 7 icons - some of them are circular, some of them are triangles, they are not consistent at all. I prefer the Civilization VI look with emojis, so I created these new icons with Canva. I would love to hear your feedback.
  • Re-designed war support count banner
    • I also did not like how this was standing under the war icon - now it has a dedicated place on the portrait of the leader (like the relationship symbol on the left side).
  • Restore proper hovering animations for leader portraits, and animations when their turn is active
  • Add identity to the Civilization banners - we have a banner strip (with the color of the player) visible with the Civilization symbol inside.
    • I know this increases the space the banners take, but I feel like the banners were lacking their own "identity" and you could not understand which player was for example next to you and so on (I also received feedback about this). I will definitely making this customizable, so people can choose to toggle it off, if they want to.

enhanced_diplo_banners.png
Hey guys,

I know quite a lot of people are using it and I was a little bit slow with making it compatible for 1.1.0 patch, but I made massive improvements (mostly structural, which will help for new features for this mod in the future).

Here are the changes:
  • It is now fully compatible with 1.1.0 patch (the portraits were bugged, and that is the only issue I have seen so far).
  • It is now also fully compatible with other mods, that are modifying the same files, because the mod has been fully modularized. This will help a lot also with future development for this mod.
  • Due to common demand I have moved the banners a little bit further to the right side of the screen. Please report (preferably in GitHub) if you observe any issues with that.
  • Due to another common demand for the banners being not so compact and the additional stats being a little bit "too much", I have made it so that you only see the "per turn" default yields. If you hover over a banner, the additional yields will appear (check the screenshot).
    • Note: I absolutely love how it looks right now on my playthroughs on a 27 inch monitor, its informative and everything and it does not take a lot of space! Let me know how you feel.
  • Added color indicators for each civilization. The idea is that you have better visual communication and know what color each civilization is (e.g. you can immediately understand who is your neighbour).
    • This is work in progress, I have a very nice plan to incorporate the Civilization "identity" and logo, but I could not finish in time, as I was rushing to deploy it due to the compatibility issues. This will definitely be improved a lot soon!
  • Added Korean localization (thanks to @Hotsolidinfill)

Other notes/future plans:
  • For now, the mod will remain with "always active" banner ribbons, unless I find a good solution soon.
  • If I ever find out how to allow for mod customization, I will allow you to choose your own settings (e.g. always show all additional yields or show civilization identity)
  • I would like to improve the design of the portraits/relationship-icons overall (maybe even replace them). The relationship icon position has been a pain from the beginning, I have some ideas for it.

Thank you for the nice comments - please report any issues on my Github page: https://github.com/zhekoff316/enhanced-diplomacy-banners-civ7/tree/main
  • Like
Reactions: Kevroids
As each era can have dynamic stat trackers (e.g. Antiquity Era can have population tracking, towns/cities tracking, and then turn this off in the Exploration Age), I have hardcoded it so that all of the chosen stat trackers by the mod are visible at all times. This is a temporary solution, until I figure out how some of the background logic works, as it would otherwise mess the design of the banners in some ages due to the dynamic number of elements inside.

So far the chosen things are going to be:
  • All per turn yields
  • Settlement limit
  • Gold treasury
  • Total influence
  • Total population

I am working on an update to include Military Strengh + Scores (which for some reason are not working as intended - maybe still not ready from Firaxis side?)
Thanks for the good feedback on 1.0.0!
enhanced_diplo_banners.png



Please refer to the full changelog in my GitHub repository: https://github.com/zhekoff316/enhanced-diplomacy-banners-civ7/blob/1.1.0/CHANGELOG.md
Back
Top Bottom