About this mod
Party Performance :) Meter is a tiny widget which shows damage and healing done/taken for the given period of time.
- Permissions and credits
- Mirrors
Compatibility
I believe this mod is atomic and compatible with any other mod.
Important notes:
- Requires Keyboard+Mouse UI, won't work with a Controller!
- Does not require a new game.
- Does not break a save file if you PROPERLY disable it mid-game (see Uninstallation section below), but collected data will be lost!
- Should work if you update it mid-game, but GUI possibly will show nothing for some fields until you do a corresponding action. Shouldn't reset existing data.
- Should be compatible with other GUI mods. Please let me know if you have issues.
- Does not use ScriptExtender, written entirely in Osiris.
What it does
PPMeter accumulates combat data for party members and shows it in a table.
- It counts rounds in combat per character.
- It counts damage dealt by party characters, including damage from summons and barrels.
- It counts damage taken from enemies.
- It counts healing done and received (new experimental feature).
- It calculates averages per combat round:
- DPR (Damage Per Round)
- DTPR (Damage Taken Per Round)
- HPR (Healing Per Round)
- EHPR (External Healing Per Round)
- SHPR (Self-Healing Per Round)
- It stores data for different time ranges:
- Combat - resets when character enters combat.
- Day - resets on long rest.
- Level - resets when character accepts levelup.
- Overall - never resets.
Known limitations
- PPMeter UI can miss some updates during online game (affects only UI, internal data collecting logic always works as intended).
- Cannot guarantee correct healer detection if two or more healers use their heal abilities simultaneously, PPMeter needs at least 0.1 sec window between them.
- Healing from Amulet of the Drunkard does not count.
- Temporary HPs do not count, except from Boots of Aid and Comfort.
- Healing from Psionic Ward Armour counts as healing from person who cast harmful spell.
- Damage made while hiding does not count.
Uninstallation
If you want to disable it mid-game you should do this:
- Activate "PPMeter: toggle pause" passive
- Save the game
- Exit to main menu and disable/unsubscribe the mod as usual
Development and future plans
Features I'd like to implement:
- Count CC and debuffs time on enemies
- Count buffs time on allies
- Count damage outside of combat
- Count healing outside of combat
- Count other little stats like killing blows, downed time, friendly fire etc.
About me and this project
This project exists because I was too lazy to calculate damage by hands, and I needed data for my global balance DedTuned mod.
I'm developing this in my free time, so I cannot guarantee quick bugfixes or updates. Also, I'm not a GUI programmer and I struggle with Noesis/XAML, so if someone wants to help me please contact :) I'd really want to reduce the amount of boilerplate code and make headers prettier. Also, I'd listen very carefully if you have better idea how to bind data from Osiris to GUI without ScriptExtender (current version uses hidden ActionResources).
Note: the mod is available from the game (via mods io) and nexusmods is not my top 1 priority platform. So please check new versions there first.
Please use in-game mod manager if you can!