File information

Last updated

Original upload

Created by

Naughtilus

Uploaded by

NaughtiIus

Virus scan

Safe to use

Tags for this mod

About this mod

Replaces the non-VATs combat Enemy Health UI with a more modern version. Includes damage numbers, different looks/styles, passive markers, and tons of configuration options. No esp.

Requirements
Permissions and credits
Changelogs
OVERVIEW
One day, while quite literally sitting high up in a rather small tree - which in hindsight isn't a great idea for something an adult person should be doing - I mused about how much I enjoyed the fast paced floating health bars from more Souls-like games. I realized that I'm not sure I'm a fan of like 20 floating damage numbers flying off of an enemy when you shoot them once with a shotgun - I think I might prefer just one number near the enemy that will show me how much damage I've done to them in total with that shot and over time. Upon this epiphany, I pondered more on how this could be done - and I even looked through Nexus to see if perhaps something like this had been done. Yet still, I couldn't really find anything that really captured what I wanted - so I figured I would try and build it myself. What you see here is the result of that attempt.

This mod adds much nicer looking healthbars and implements them in a bit more of a modern way compared to the base game health bars. The mod includes everything from different texture styles, toggleable passive markers for enemies that are aggro'd to you but that you aren't currently engaging, damage numbers (this is more of a damage over time number that will approximate something like a DPS), and even support for Fatigue Overhauls like this one from StealthDick, and more! See the example video below that will showcase the mod with the default style and with passive markers enabled (passive markers will be disabled by default in the packaged .ini)





This mod should be compatible with VUI+, VUIE, Base Vanilla HUD, HUD Editor, oHUD, and M.U.X. - Super Lite Edition (any MUX version that actually uses the MUX floating health bars will be incompatible with this - you will get both bars).


CONFIGURATION
This section will take you through the options within the packaged .ini that will govern how the mod works in your game. It is highly recommended that you read this section - or read the .ini itself as almost all of the notes here are copied fr
om the .ini

[General]
  • HEHMode will set the primary behavior of this mod
  • If HEHMode is set to 1, multiple enemy health bars will be allowed to show, each with floating positions
  • If HEHMode is set to 2, only one enemy health bar will be allowed to show, with positioning set by the HEHAlignment setting
  • HEHAlignment will set the alignment of the enemy health bar when HEHMode is set to 2
  • If HEHAlignment is set to 1, bars will be aligned to the top of your screen. If set to 2, bars will be aligned to the bottom
  • HEHMaxDistance sets the maximum distance (in game units) that enemies can be away from the player before enemy health bars will show
HEHMode = 1
HEHAlignment = 1
HEHMaxDistance = 2500
  • BarStyle will allow you to set the textures to be used for the enemy health bar UI elements
  • Possible choices are Vanilla | Revelation | Modern | ModernAlt | FO76 | FO4
  • WARNING - the BarStyle Setting will need to be spelled correctly in order to make the mod work!
BarStyle = Vanilla
  • EnablePassiveMarkers will set the behavior of enemies that are agressive to the player and in combat, but not the players primary combat target
  • If EnablePassiveMarkers is set to 1, Non-targeted enemies on your screen will have a unique marker selected based on your BarStyle setting
  • If EnablePassiveMarkers is set to 0, Non targeted enemies will have no Icons (and UI elements will only be displayed for current target)
EnablePassiveMarkers = 0
  • EnableFatigueBars will enable[1] or disable[0] the showing of a supplemental bar element showinf fatigue levels and damage
  • Recommended for users of any fatigue overhaul mods, disabled by default
EnableFatigueBars = 1
FatigueVerticalBuffer = 0

  • BarHeightMult will act as a multiplier to the height of all bars and frames, default of 1 is 16 pixels
  • BarWidthtMult will act as a multiplier to the width of all bars and frames, default of 1 is 1/10th of your screen width
  • BarXOffset will set an offset to the main position of the bar along the X axis. Positive numbers will move to right and vice versa
  • BarYOffset will set an offset to the main position of the bar along the Y axis. Positive numbers will move downward and vice versa
BarHeightMult = 1
BarWidthMult = 1
BarXOffset = 0
BarYOffset = 0

  • EnableName will enable[0] or disable [1] the display of the enemy's name above the main health bar
  • NameVerticalBuffer will set the Y-axis offset of the Enamy Name text, positive numbers move element downward and vice versa
  • NameSizeMult will set a multiplier to the size of the damage numbers, with 1 being 70% of base game font 3 size
EnableName = 1
NameVerticalBuffer = 4
NameSizeMult = 0.7

  • Enable DOT will enable[1] or disable [0] the Damage over time (DOT) calculation and numbers to be displayed below the right side of the enemy health bar
  • DOTVerticalBuffer will set the Y-axis offset of the Damage Number text, input a positive number to shift downward and vice versa
  • DOTSizeMult will set a multiplier to the size of the damage numbers, with 1 being 70% of base game font 3 size
EnableDOT = 1
DOTVerticalBuffer = 3
DOTSizeMult = 0.7

  • DisableEaseIn will allow you to disable the slight movement and fade-in the prompts have when enemy health bars (or markers) show
  • If you don't want any ease in animation and would like the enemy health to show instantaneously, set to 1 (it's set to 0 by default)
DisableEaseIn = 0


[Colors]
  • The enemy health bars and much of the UI elements that this mod adds will be colored according to your HUD Crime color
  • However, the color for the fatigue bars as well as the chaser bars and damage over time numbers can be adjusted in this section - see below
  • The FatigueColor Options below will allow you to set a custom color for the fatigue bars (if enabled)
  • FatigueSystemColor will take integers 0-5 with 0 = Custom RGB colors, 1 = HUD Main, 2 = Hud Alt (Crime), 3 = Terminal, 4 = Pip - Boy, 5 = Main/Pause Menu
  • If you'd like to set custom RGB colors using the FatigueBarColorR/G/B settings, make sure FatigueSystemColor is set to 0
  • If FatigueSystemColor is not set to 0, the specific RGB settings below will be ignored
  • Default coloring is a bright orange color
FatigueSystemColor = 0
FatigueColorR = 255
FatigueColorG = 165
FatigueColorB = 0

  • The ChaserColor Options below will allow you to set a custom color for the Chaser bars and Damage over time numbers (if enabled)
  • ChaserSystemColor will take integers 0-5 with 0 = Custom RGB colors, 1 = HUD Main, 2 = Hud Alt (Crime), 3 = Terminal, 4 = Pip - Boy, 5 = Main/Pause Menu
  • If you'd like to set custom RGB colors using the ChaserBarColorR/G/B settings, make sure ChaserSystemColor is set to 0
  • If ChaserSystemColor is not set to 0, the specific RGB settings below will be ignored
  • Default coloring is a white color
ChaserSystemColor = 0
ChaserColorR = 255
ChaserColorG = 255
ChaserColorB = 255


SPECIAL THANKS
OrgasmicSneeze - for the amazing looking Revelation Style bar frame texture as well as all passive markers in every style - all this man does is win. Check him out.



COMPATIBILITY

This mod should be compatible with VUI+, VUIE, Base Vanilla HUD, HUD Editor, oHUD, and M.U.X. - Super Lite Edition (any MUX version that actually uses the MUX floating health bars will be incompatible with this - you will get both bars). It is also important to note that I will be unable to provide support for DarnUI as I don't really use it and currently I don't have a list that uses it. Perhaps this will change in the future if Darn gets some TLC soon, but for now - this mod will likely be incompatible with Darn.

UPDATE - As of VERSION 1.1, This mod is now compatible with all M.U.X. versions


REQUIREMENTS
  • xNVSE
  • JohnnyGuitarNVSE - Huge requirement. Without this plugin, I would be unable to position the floating prompts dynamically above objects
  • SUP NVSE
  • JIP NVSE - another huge requirement - all menu injection and manipulation for is handled by this plugin
  • User Interface Organizer (UIO) - without this, much of the configuration within the .ini and even base text sizing will not work.
  • VUI+ by Axonis from ModDB - provides some extra functionality to the message UI elements to give the text an outline (not needed, but will provide this benefit)
  • VUIE by Axonis/Anro from ModDB - provides some extra functionality to the message UI elements to give the message icons an outline (not needed, but will provide this benefit)

Huge thanks to the xNVSE team and the various engine plugin authors - they are the real MVPs





BUGS

This will almost certainly have at leas5t some bugs to iron out. If you come across any - please provide a report or leave a comment with as much detail as possible as to the nature of the bug you are experiencing and I will work to get a fix in place, if possible. This is just part and parcel of modding in general.