File information

Last updated

Original upload

Created by

Naughtilus

Uploaded by

NaughtiIus

Virus scan

Safe to use

Tags for this mod

About this mod

Alternative corner notifications system for NV/TTW featuring multi-notifications support, UI animation options, frame options, color options, and more! Espless

Requirements
Permissions and credits
Changelogs
Are you tired of the vanilla corner notifications? Do you love and admire B42 notify, but get a bit annoyed when pop-up icons freeze in menus? Do you just want to try something new? If you've answered yes, no, or maybe to all or none of these questions - this is just the mod for you!!!


OVERVIEW
I was and am genuinely a huge fan of B42 notify by Xilandro. But, after using B42 notify for a while, I started to get a bit bored with it and curious as to where potential alternative mods that could overhaul the base game corner notifications would be - but after looking for a while I was not able to find one I liked. So after thinking about it for a couple seconds, I gladly made an impulsive decision to try and provide an alternative myself! What you see here is the result of that attempt.

Smooth Notifications is a mod that will allow you to replace the vanilla notification system with a fresh, new system that will allow for multiple corner messages at once with unique animations to enter and exit your HUD and give a ton of configuration options to block specific messages, set the maximum number of messages to potentially be displayed at once, how long messages display, and much more! This mod will work in TTW and in New Vegas and should be compatible with the major user interface overhaul mods (DarnUI, oHUD, MUX). This mod will detect whether or not you have VUI+ and VUIE automatically and apply some beneficial effects from those mods to your notifications. The only incompatibility this will have is with B42 notify - it will have to be one or the other for that one (if you haven't guessed that at this point). This mod is actually very simple, it uses the settings in a preconfigured .ini file along with the base game notification system to control the speed at which majority of corner notifications appear on screen, then uses some .xml menus I have written as a "revolving door" so to speak, for those messages and applies unique animations, unique message frame textures, and even some custom colors to each notification. All you need to do is download with MO2 to install and the mod should do its thing from there. See the videos below for a taste of what this mod offers (the video features the default settings)

Here is the example video showcasing version 1.1 (This probably crossed a line and I APOLOGIZE FOR THAT OKAY?!)



CONFIGURATION

There are two sections of the .ini file that is packaged with this mod that will control the changes this mod applies to your game - the [General] section and the [Colors] section see below for an overview for what each setting will control. (you will also be able to find these same explanations in the .ini file itself)
[General]
  • EnableMessageIcons will enable[1] or disable[0] showing the icons for each pop-up corner message
  • IconSizeMult will allow you to apply a multiplier for the size of the message icons, set above 1 to increase size, and vice versa (default size is 64x64)
  • EnableMessageFrames will enable[1] or disable[0] unique Message frames to be displayed behind the pop-up corner messages
  • MessageFrameWidthMult will allow you to set a multiplier to the width of the Message frames
  • MessageFrameWidthMult will also effect the WrapWidth of the Notification text - default value of 1 results in a width of about 1/7th of your horizontal resolution
  • If you increase the MessageTextMult setting below, I HIGHLY suggest you increase the MessageFrameWidthMult setting so text doesnt blow up the height of the notifications
  • NOTE: The MessageFrameWidthMult setting is how you control the width of the notifications EVEN IF YOU HAVE DISABLED MESSAGE FRAMES! (I realize it's a bit misleading and I could've named the setting better - but can't we just move past that?) 
  • MessageFrameType will allow setting the type of frame you would like to show behind corner messages
  • Valid options for MessageFrameType include Vanilla | FO4 | Modern | ModernAlt | Revelation
  • Be sure that the MessageFrameType Setting you have is spelled correctly!! The mod will not be able to function otherwise
  • EnableMessageBackground will enable[1] or disable[0] the black background behind the icon, text, and frame. 
  • MessageBackgroundAlphaMult will allow you to apply a multiplier to the transparency of the message background
  • MessageBackgroundAlphaMult = 1 will show full alpha (i.e. no transparency - background image would be a full solid black) while 0 will make the background completely transparent (only accepts values from 0 to 1)
  • Default value that I like to use for MessageBackgroundAlphaMult is 0.7 - for no other reason than my personal preference
  • MessageXPos and MessageYPos will allow you to change the horizontal/vertical position in which the corner message is displayed
  • This will accept values from 0 to your horizontal screen resolution in pixels 
  • For MessageXPos, 0  =  the far left side of your screen and your screen resolution  =  being the far right side, recommended default value of 5
  • ;; For MessageYPos, 0  =  the very top of your screen and your vertical screen resolution  =  the very bottom of your screen, recommended default value of 5
  • ShiftBuffer will allow you to set the number of pixels that will separate each notification when multiple are shown (default is 2 pixels between each)
  • You may want to make ShiftBuffer lower, or even into the negatives if you decide to disable the message frames and backgrounds (alternatively, you could change the VertBuffer setting below as well to mitigate this)
  • VertBuffer will allow you to set the number of pixels that separate the top & bottom of the icons/text(whichever is taller - the frames will automatically adjust) from the upper and lower edges of the frame
  • HorizBuffer will allow you to control the spacing between the left edge of the frame to the icon, and right side of text wrapwidth to the right edge of the frame
  • MessageDeliveryStyle will allow you to set the method with which corner messages animate into your screen and the 4 valid options are described below
  • MessageDeliveryStyle = Motion will drop each message into your screen from the top and then display for a period before exiting to the left
  • MessageDeliveryStyle = Expansion will show and stretch the frame of the corner message Horizontally and display the icon and text
  • MessageDeliveryStyle = Extension will show and stretch the frame of the corner message Vertically and display the icon and text
  • MessageDeliveryStyle = Magnify will show and stretch the frame of the corner message Vertically AND Horizontally and display the icon and text
  • Default setting for MessageDeliveryStyle is Magnify - for no other reason than that is what I prefer
  • WARNING - most of these styles may look pretty weird if you don't have message frames or icons enabled with some of them, also make sure spelling is correct!!!!
  • MessageDeliveryStyle = Magnify
  • MaxMessageCount will set the highest number of corner notifications that can show up at any one time on your screen (MAXIMUM is 5, MINIMUM of 1 for this setting)
  • DisplayTimeMin will set the minimum display time for each message (in seconds), default value of 5 is recommended (MAXIMUM of 6, MINIMUM of 1 for this setting)
  • Keep in mind that DisplayTimeMin is not exact and DOES include the animation time (total animation time is hard set at a half second, maxing the "true" maximum display time about 5.5 seconds - hopefully not a dealbreaker)
  • The MessageTextMult will set the size multiplier for message text - this is basically a direct multiplier to the default size of the font that the notifications from this mod use
  • Default Value of 0.6 - for no other reason than my own personal preference
  • MessageTextMult = 0.6
  • The Settings below will allow you to hide certain recurring messages if you want to
  • The descriptions above each setting will tell you SPECIFICALLY what messages each option (if set to 1) will hide - keep in mind that the sounds associated with a set of select messages will still play (these options will only hide them)
  • Another good thing to keep in mind here is that these settings will work based on your specific message text and is based on the vanilla message strings
  • This means that you SHOULD NOT expect some or all of these to work if you've added a mod that changes the text in these messages
  • If set to 1, DisableItemAddedMsgs will not show any corner notifications that contain the words "Added" or "Removed" and does NOT contain the word "Map"
  • If set to 1, DisableKarmaMsgs will not show any corner notifications that contain the word "Karma"
  • If set to 1, DisableReputationMsgs will not show any corner notifications that contain the words "Infamy" or "Fame"
  • If set to 1, DisableEnemyCrippledMsgs will not show any corner notifications that contain the word "Crippled" and do NOT contain the word "You"
  • If set to 1, DisablePlayerCrippledMsgs will not show any corner notifications that contain the word "Crippled" AND contain the word "You"
  • If set to 1, DisableNonSneakCriticalMsgs will not show any corner notifications that contain the word "Critical", but do NOT contain the word "Sneak"
  • If set to 1, DisableSneakCriticalMsgs will not show any corner notifications that contain the word "Critical" AND contain the word "Sneak"
  • If set to 1, DisableMapMarkerAddedMsgs will not show any corner notifications that contain the word "Added" AND contain the word "Map"
  • If set to 1, DisableLocationDiscoveredMsgs will not show any corner notifications that contain the word "Discovered"
  • If set to 1, DisableNeedsMsgs will not show any corner notifications that contain the words "Dehydration", "Depravation", or "Starvation"




[Colors] section - this one is fairly straightforward. I've pasted the details from the .ini below but each of the settings are setup the same way.

  • The Settings below will allow you to customize coloring for the corner messages of different types. The SystemColor settings for each specific message will set the system color and override the RGB settings below this setting
  • For SystemColor, 0 = Custom, 1 = HUD Main Color, 2 = HUD Alt Color - Crime Color, 3 = Terminal Color, 4 = Pip-Boy Color, 5 = Main/Pause Menu Color
  • When SystemColor is set to 0 (Custom), The ColorR, ColorG, and ColorB settings below will set specific RGB values for a custom color for each message
  • Default Color Settings for a majority of Corner Notifications are below (Main HUD Color), which you can change if for some reason you werent okay with the corner notifications matching your main HUD color by default


REQUIREMENTS
  • xNVSE
  • JohnnyGuitarNVSE
  • SUP NVSE
  • Showoff NVSE - this is a huge requirement. This mod is essentially made possible by way of the event handlers that Showoff Adds to the game
  • JIP NVSE - another huge requirement - all menu injection and manipulation for animations is handled by functions that JIP provides
  • 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


Recommended Mods
  • All of ItsMeJesusHChrist’s Consistent Pip-Boy Icons mods - These are great and I deeply thank him for allowing his icons to be used as a resource. They make the notifications in the game look much better and allowed me to make the cover image for this mod page!
  • Tutorial Killer by Pintocat - helps remove the annoying tutorial notification spam from the game (essential in my opinion), I think there is an espless version of this on modpub.



BUGS
Assuming this is installed correctly, there shouldn't be any bugs - I have tested this with the base Viva New Vegas (NV) and Fear of the Wanderer (TTW) lists and it works as intended on those. However, I have a tendency to make mistakes so if you notice any bugs - please report them and provide as much detail as possible as to the nature of the bug you are experiencing.