Displays a bar with the current Affinity (aka Favorability or Sentiment) of characters, including your main pawn, plus more features like listing all characters in love with you.
This mod requires REFramework to function correctly, leveraging its extensive capabilities for mod integration and UI enhancements.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features without permission from or credit to me
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission or crediting me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
Do whatever you like
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.1.8b
Cheat mode now has a working option to manually set the value of your main pawn's affinity. Added debug mode. No functionality for other characters until the primary issue is resolved.
Version 1.1.8a
Incomplete update attempting to fix issues caused by the latest version of Dragon's Dogma 2. In the interim, this will at least let you see your Main Pawn's affinity bar, it is not currently working for any other characters, and I have not verified that the config options do what they are supposed to do.
Version 1.1.7
Major update that introduces the Affinity List, displaying all the characters that are in love with you and their affinity values. In addition you can mark them on your map, and with Cheat Mode enabled, teleport to their locations.
Version 1.1.6
Added additional exclusivity checks with certain options to prevent unintended behavior. Changed 'Display On Hail' to hide while talking.
Version 1.1.5
Added a new configuration option, "Enable Delayed Display" which also has a configurable duration that it will take for the Affinity Bar to display while a character is interactable. Also added a Reset to Default button to restore the settings to their default configuration. Also tweaked some colors on the Affinity Bar.
Version 1.1.4
Added configuration options to adjust the width and height of the bar, as well as character width to accommodate for font size changes in REFramework.
Version 1.1.3
Added additional features that can be customized in the REFramework config menu. New options to "Display While Talking Only", "Hide While Talking", "Only Display On 'Hail'", and "Bridal Carry While In Love". Popup now shows above number to show when a gain or loss occurs. Added interpolated motion for smooth movement of the Affinity Bar when shifting positions.
Version 1.1.2
Minor update that hides the UI while in Photo Mode.
Version 1.1.1
This update fixes incompatibility with new versions of REFramework, as well as startup hangs, and crashes going to the main menu. Unfortunately, this comes at a cost of removing a few features, such as the heart image display, and customizable text. For more technical insight, it is because the d2d plugin is causing crashes, which I do not think is being considered with REFramework updates even though it is referenced in their documentation (the last update to d2d was 2022).
Version 1.1.0
Major update, changing the mod name from Main Pawn Affinity Bar to Affinity Bar. This update adds functionality to display affinity for any NPC. In addition, features such as changing heart images, a love threshold indicator, and visibility based on interaction were added.
Version 1.0.2
Fixed image loading issue by replacing asynchronous loading with synchronous loading using d2d.Image.new and added error handling.
Version 1.0.1
Modified rendering method in attempt to resolve crashes users were experiencing.
Version 1.0.0
Release
Affinity Bar
This mod focuses on deepening the player's engagement with characters through a real-time display of affinity levels. This mod uses REFramework's capabilities to overlay a bar directly above the any NPC including your Main Pawn, offering a clear and immediate visualization of current affinity values and percentage. In addition to config options for the bar itself, this mod also allows you to see a list of characters who are in love with you, with capabilities like teleporting to them and teleporting them to you.
Installation
To install the Affinity Bar mod into your game, follow these simple steps, via Fluffy Mod Manager:
Directly place the mod in Fluffy Mod Manager for automatic installation OR you can manually insert the mod into your Fluffy Mod Manager mods folder, such as: \Documents\Fluffy Mod Manager\Games\DragonsDogma2\Mods
Enable the mod within Fluffy Mod Manager.
Manual installation (Not recommended):
Drag and drop the REFramework folder into your Dragons Dogma 2 folder (merging with the existing REFramework folder), such as: \steamapps\common\Dragons Dogma 2\REFramework
Features
Affinity Display: Showcases a visual bar above characters, displaying both the numerical values and the percentage of current affinity levels. The bar fills and changes color depending on love status.
Love Threshold: An indicator displays on the bar at the point the character falls in love with you.
Contextual Visibility: The affinity bar and values are displayed only when the main pawn is interactable or being interacted with.
Configurable Settings: Options include "Display While Talking Only", "Hide While Talking", "Only Display On 'Hail'", "Bridal Carry While In Love", and adjustable bar size.
Popup Values: Shows changes like +5 or -5 above the bar to indicate when a gain or loss in affinity occurs.
Affinity List: Displays all characters that are in love with you, their affinity values, and allows marking them on your map.
Cheat Mode: Allows for enhanced interactions such as teleporting to characters, summoning them, and modifying their affinity values directly.