0 of 0
File information
Last updated
Original upload
Created by
TommInfinite and everyone he copied code fromUploaded by
TommInfiniteVirus scan
Safe to use
Current section
About this mod
NVSE plugin which adds new functions and allows modders to easily add new UI elements to the game (HUD Bars) and read Pastebin Pastes(Pastebin Reader), JSON functions.
- Requirements
-
This mod does not have any known dependencies other than the base game.
Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets This author has not specified whether they have used assets from other authors or not
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You 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 points You are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
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 8.55
- New function:
- -TopicGetTopicInfoQuest
-
Version 8.51
- Changes:
- -Fixed CTD which appeared in SUP V8.50
-
Version 8.50
- Changes:
- -Performance and memory optimization for HUD bars and for some functions.
- -Improved stability of some functions.
- -Added supNVSE.pdb file to the package for CrashLoggers.
-
Version 8.40
- Fixes:
- -Building bridges - less to none chance of notes appearing out of "thin air" with new improved cell scanning.
- -Fixed NifBlockInterpolateScale not working if start value is larger than end value.
-
Version 8.35
- Fixes:
- -Fixed SetTFCPos not taking a second parameter.
- New functions:
- -DumpTileInfoChilds
-
Version 8.30
- Fixes:
- -Fixed Debug mode running even when it was not enabled in INI. Also optimized Debug messages so their params are not processed if debug mode is disabled.
- -Another great optimization for Building Bridges.
-
Version 8.25
- Fixes:
- -JSONCacheFileFromString now properly adds JSON to the list.
- -Great optimization for Building Bridges.
- -Small memory optimizations.
- New functions:
- -AllocatePlayer
-
Version 8.20
- ---------Changes:
- -Minor code refactoring.
- -DrawTextToDDSTextureAndSave is renamed to DrawGraphicsToDDSTextureAndSave.
- -DrawGraphicsToDDSTextureAndSave can draw multiple type of elements to DDS Texture(Text,Image,Lines). Array structure which is to be provided to the function has changed(see wiki - https://geckwiki.com/index.php?title=DrawGraphicsToDDSTextureAndSave).
- -When Drawing text element, alpha value can be specified in array(see wiki).
- -CaptureScreenshotAlt accepts 10th parameter(array) which allows adding Graphics to captured screenshots. Array structure is simmilar to the one accepted by DrawGraphicsToDDSTextureAndSave command.
- -More Graphic elements can be added by request in the future(Arc,Curve,Pie,Polygon)
- ---------NewFunctions:
- -DrawGraphicsToDDSTextureAndSave
- -GetWindowsFonts
-
Version 8.15
- ---------Changes:
- -Fixed SetTFCAngle and SetTFCRot not taking a second parameter
- -Update for Building Bridges(Dark Souls Messages system in Fallout New Vegas).
-
Version 8.00
- ---------New functions:
- -DrawTextToDDSTextureAndSave
- -JSONGetValue
- -JSONGetValueArray
- -JSONCacheFile
- -JSONCloseFile
- -JSONCacheFileFromString
- -JSONIsFileCached
- -JSONGetValueType
- -JSONSetValueFloat
- -JSONSetValueString
- -JSONAppendValueFloat
- -JSONAppendValueString
- -JSONClearKey
- -JSONEraseKey
- -JSONToString
- -JSONEraseArrayElement
- -JSONIsFileValid
- JSON functions are documented here: https://www.nexusmods.com/newvegas/articles/55991
-
Version 7.60
- ---------Changes:
- -Fixed CaptureScreenshotAlt not adjusting start X and Y positions for game resolution.
-
Version 7.50
- ---------Changes:
- -Added <rotateangle>,<rotateaxisx>,<rotateaxisy> values to HUD BARS so rotation actually works.
-
Version 7.40
- ---------Changes:
- -Fixed and improvements for Building Bridges.
-
Version 7.30
- ---------Changes:
- -Fixed Building Bridges CTD in rare cases when server is reloading and user makes a request;
- -Fixed rare CTD that was introduced in SUP NVSE V.7.00 (thanks AVeryUncreativeUsername and lStewieAl)
-
Version 7.20
- ---------Changes:
- -More precise note placing for Building Bridges;
- -Fixed some HUD Bar bugs;
- ---------New functions:
- -HudBarGetPos
- -HudBarSetForceHide
- -IsNewGame
-
Version 7.10
- ---------Changes:
- -Fixed CTD when calling GetNearCells with negative value;
- -Improvements for Building Bridges (Asynchronous Multiplayer) mod;
-
Version 7.00
- -Added support for Building Bridges (Asynchronous Multiplayer) mod;
-
Version 6.10
- -PLUGIN NOW REQUIRES xNVSE 6.2.5 OR LATER
- ---------Changes:
- -Fixed an issue where GetPastebinRawTextArray would not return any text if it was previously cached.
-
Version 6.00
- -PLUGIN NOW REQUIRES xNVSE 6.2.5 OR LATER
- ---------Changes:
- -Added SUP NVSE Pastebin Reader Framework(see the article https://www.nexusmods.com/newvegas/articles/55845).
- -GetPastebinRawTextArray and GetPastebinRawTextString will returned cached text in case data was previosuly received from SUP NVSE Pastebin Reader Framework.
- ---------New functions:
- -GetPastebinReaderDoneStage
- -GetPastebinReaderCurrentStage
-
Version 5.20
- ---------New functions:
- -GetPastebinRawTextArray
- -GetPastebinRawTextString
-
Version 5.10
- ---------New function:
- -GetUserWindowsLanguage
-
Version 5.00
- ---------New functions:
- -GetNexusModVersionAPI
- -IsNexusAPIKeyValid
- -GetSUPDateCheckerCurrentStage
- -GetSUPDateCheckerDoneStage
- ---------Changes:
- -Improved stability of all Online version check functions. If you used them I strongly advise checking if SUP NVSE version is >=500.;
- -GetNexusModVersion and GetNexusModVersionMulti are depreciated but still functional;
- -Results of GetNexusModVersion,GetNVSEOnlineVersion,GetGitHubLatestReleaseTag,GetNexusModVersionMulti,GetNexusModVersionAPI functions are now cached thus calling function again or from other plugin will be much faster;
- -If SUPDate Checker is installed and running - checked online versions are cached into SUP NVSE too and can be used in aforementioned functions.
-
Version 4.25
- ---------New functions:
- GetNVSEOnlineVersion
- GetGitHubLatestReleaseTag
- GetNexusModVersionMulti
-
Version 4.00
- ---------New functions:
- -OpenFolder
- -OpenNexusModPage
- -OpenNexusUserPage
- -GetNexusModVersion
-
Version 3.50
- ---------New functions:
- TextToQRCode
- TranslitText
- StringContainsCyrillic
- OpenFolderDialogBox
- ---------Changes:
- -Added new trait for GetPCTrait function - OS build number.
-
Version 3.40
- ---------New functions:
- -NumberToWords
- ---------Fixes:
- -rework of OpenFileDialogBox:
- 1)Dialogue box opens up in Fallout root folder;
- 2)Added parameter to specify file extension;
- 3)You can specify any form ID instead of script for testing;
-
Version 3.30
- ---------New functions:
- OpenFileDialogBox
-
Version 3.20
- ---------Changes:
- Recompiled with C++17
- ExcelArrayFromFile now reads cell values prefixed with "$" as strings.
- Excel functions will create folders for files if folders didn't exist previously.
-
Version 3.10
- Version 3.10
- ---------New functions:
- TopicInfoReplaceChoice
- ExcelArrayToFile
- ExcelArrayFromFile
- TopicInfoSetFlagsHigh
- TopicInfoSetFlagsLow
- NifBlockGetVerticles
- ---------Fixes:
- -Fixed Debug text not appearing by default.
- -TopicInfoAddChoice will add choices at index 0.
- -TopicInfo functions will not cause CTD if called on TopicInfos with no choices.
- -GetNifBlockNumVerticles will not return positive value if node doesn't have verticles
- Version 3.00
- ------------------New functions:
- -GetMouseMovement
- -GetMouseWheelMovement
- -DebugTextSetZoom
- -GetNifBlockNumVerticles
- -NifBlockInterpolateScale
- -NifBlockInterpolateRotation
- -NifBlockInterpolateTranslation
- -IsNifBlockInterpolated
- -NifBlockInterpolateStop
- -NifBlockInterpolateSetTrait
- -SetSUPOnInterpolateFinishEvent
- -RemoveSUPOnInterpolateFinishEvent
- -SetBobbyPinHealth
- -GetLockPickMenuValue
- ------------------Changes:
- -Now requires xNVSE 6.1.2 minimum.
- -Fixed INI Float functions returning decimals;
- -Outputted HUD Bar functions to export.def - they can be used by other plugins.
- Version 2.30
- ------------------New functions:
- ExcelWriteFloat
- ExcelWriteString
- ExcelReadFloat
- ExcelReadString
- ExcelGetWorkSheetCount
- ExcelGetRowCount
- ExcelGetColCount
- ExcelSetSheetName
- ExcelGetCellValueType
- ExcelEraseCell
- ExcelEraseSheet
- ------------------Changes:
- -Possible fix for rare CTD when saving\loading a savegame.
- Version 2.20
- ------------------New functions:
- GetUIElementType
- SetUIFloatMultiple
- GetUIFloatGradualActiveForTileTrait (thanks jazzisparis)
- GetUIFloatGradualActiveForTile (thanks jazzisparis)
- GetUIFloatGradualTimer (thanks jazzisparis)
- GetUIFloatGradualMode (thanks jazzisparis)
- ------------------Changes:
- -Fixed an issue with DumpTileInfoAll which would sometimes output UI path with extra symbols.
- Version 2.10
- ------------------New functions:
- HudBarGetVisible
- GetCurrentQuestObjectiveTeleportLinksAlt
- TopicInfoAddChoice
- TopicInfoHasChoice
- TopicInfoGetChoiceCount
- TopicInfoGetAllChoices
- TopicInfoSetSaidOnce
- TopicInfoSetPrompt
- TopicSetPriority
- TopicSetFlags
- TopicGetType
- TopicGetAllTopicInfos
- ------------------Changes:
- -Added new Bar type which changes in size.
- -Added new Bar trait which will allow bar to be only shown in 1st\3rd person.
- -Bars without gradual appearing will appear after hiding.
- Version 2.00
- Introducing SUP HUD BARS - an easy way to create HUD Meters in-game.
- More info here:: https://geckwiki.com/index.php?title=Category:SUP_HUD_Bar_Functions
- Thanks Demorome for helping setting up the SUP BARS wiki page!
- ----------------------HUD BARS Functions:
- HudBarCreate
- HudBarDestroy
- HudBarShowBar
- HudBarExists
- HudBarSetAutoPos
- HudBarSetValuePercentage
- HudBarSetValueScriptVar
- HudBarSetValueUDF
- HudBarSetValueFloat
- HudBarSetValueMax
- HudBarSetTextString
- HudBarSetPos
- HudBarSetVisible
- HudBarSetTexture
- HudBarSetSize
- HudBarGetBarTrait
- HudBarSetBarTrait
- HudBarSetMeterTrait
- HudBarGetAllBars
- HudBarGetDebugInfo
- HudBarGetDebugInfoAll
- HudBarGetElementUIPath
- HudBarSetAlpha
- HudBarDestroyAllBars
- HudBarSetColor
- HudBarSetSystemColor
- HudBarSetTextTrait
- HudBarSetSizeAlt
- HudBarSetDepth
- HudBarSetZoom
- HudBarSetRotation
- HudBarSetItem
- HudBarSetFormList
- HudBarSetIndent
- ----------------------Other new Functions:
- DumpLoadOrder or DumpLO
- GetUIValueType
- IsProgramRunning
- GetFileTime
- GetFileTimeSTR
- StringToClipboard
- ClipboardToString
- GetFontTrait
- CallFunctionNextFrame
- DebugTextCreate
- DebugTextExists
- DebugTextSetString
- DebugTextDestroy
- DebugTextSetPos
- GetModTraitSTR
- ----------------------Changes:
- DumpTileInfo will highlight Tile names.
- DumpTileInfo will output Full UI paths as well.
- IsPlayerOverEncumbered can now be used as a condiion in GECK(Thanks Demorome for the pull request);
- Version 1.40
- Added new functions:
- SetCaughtPCPickpocketting
- IsPlayerOverencumbered
- Ar_HasInvalidRefs
- Ar_GetRandomKey
- Ar_GetRandomKeyMap
- Ar_SetFloatsFrom
- ReadINISectionsFromFile
- ReadINISectionKeysFromFile
- GetMousePosition
- FakeMouseMovement
- GetGrenadeTimeHeld
- FindClosestActorFromRef
- FindClosestActor
- FindRandomActorFromRef
- FindRandomActor
- KillAll2
- Changes:
- Added optional parameter for CaptureScreenshotAlt which allows specifying image quality(0-100) for Jpeg file and .DDS file(Format>>6);
- Added additinal "format" parameter for CaptureScreenshotAlt - 6 - which outputs .DDS file but it's lesser in size than with parameter 5 and allows specifying image quality;
- Version 1.25
- Added new functions:
- GetNearMapMarkers
- GetPCTrait
- GetTFCAngleEx
- SetTFCAngleEx
- GetTFCRotEx
- SetTFCRotEx
- SetTFCPosEx
- GetTFCPosEx
- GetTFCPos
- SetTFCPos
- GetTFCAngle
- SetTFCAngle
- GetTFCRot
- SetTFCRot
- GetHeadingAngleAlt
- GetHeadingAngleBetweenPoints
- GetCalculatedAngleZForTFCCamera
- GetCalculatedAngleXForTFCCamera
- IsNumberNAN
- GetDistanceBetweenPoints
- GetCalculatedPosAlt
- CaptureScreenshot
- CaptureScreenshotAlt
- DeleteScreenshot
- ReadINIFloatFromFile
- ReadINIFloatFromFileAlt
- ReadINIStringFromFile
- Changes:
- GetNearCells will pick up default uGrid value if you call it with parameter "-1"
- GetFileSize function closes filestream after using the file;
- Added optional game patch:
- bTFCPosOnLoadFix - Will disable TFC mode on PreGameLoad(doesn't interfere with .esp plugin scripts) if TFC mode was previously enabled before loading the game.
- Version 1.1
- Added new functions:
- SetCursorTraitGradual
- GetFileSize
- GetLoadedSaveSize
- GetSavedSaveSize
- GetSaveName
- Round
- RoundAlt
- MarkScriptOnLoad
- IsScriptMarkedOnLoad
- GetNearCells
- DumpTileInfoToArray
- Added new traits for all cursor functions:
- //3 for Red
- //4 for Green
- //5 for Blue
- Added optional arguement for DumpTileInfo and DumpTileInfoALL which allows outputting result in SUPNVSE.log in game folder;
- DumpTileInfo functions now extract real values from XML elements if their value is not static;
-
This is a necessary reupload - all of my mods are removed from Nexus by my request and now temporary hosted on MEGA:
https://mega.nz/folder/JVF0QDAQ#y-OCEQ0mvYf15zyFABiwvw
List of my other mods:
-Solid Project
-Lunette (Voiced)
-Item Browser
-Visual Ammo Counter
-Visual Weapon Mod Menu
-Visual Stamina Meter
-Visual Bobby Pin Health (NVSE)
-Dynamic Cursor
-Imod Emulator
-Renamer Tool
Description:
NVSE plugin which adds new functions for modders.
For complete list of functions please visit this page.
My mods which are dependent on this plugin can be found on my Discord channel(clickable link).
For modders:
1.00 == 100
1.1 == 110
etc..
SUP HUD BARS:
Since V2.00. SUP NVSE adds easy way for modders to add UI Bars and Meters into the game without need to create and manage XML files. More info here.
Game patches:
Since V1.25 SUP NVSE adds game patches(enabled by default):
If you are using MO2 - it will be here "MO2\overwrite\nvse\plugins\supNVSE.ini"
Source code is avaiable here. Latest source is avaiable on MEGA since I seem to have lost access to GitHub Page.
Credits:
JazzIsPariz, Luthien, lStewieAl and everyone else who decoded the game throughout the years;
xNVSE team for kindly answering my questions and helping me with setting up this plugin;
Special thanks to C6 for helping setting up ExtractArgsEX;
Special thanks to JazzIsPariz for kindly letting me use some of his code;
Special thanks to Korri123 for ImprovedConsole and HotReload which are very helpful for testing;
Special thanks to lStewieAl for NumArgs;
NVSE team for NVSE;
Demorome for helping with the Wiki;
Brofield for SimpleIni;
mattreecebentley for plf_nanotimer.
Martin Fuchs for ExcelFormat Library.
Everyone who was there to support me.
https://mega.nz/folder/JVF0QDAQ#y-OCEQ0mvYf15zyFABiwvw
List of my other mods:
-Solid Project
-Lunette (Voiced)
-Item Browser
-Visual Ammo Counter
-Visual Weapon Mod Menu
-Visual Stamina Meter
-Visual Bobby Pin Health (NVSE)
-Dynamic Cursor
-Imod Emulator
-Renamer Tool
Description:
NVSE plugin which adds new functions for modders.
For complete list of functions please visit this page.
My mods which are dependent on this plugin can be found on my Discord channel(clickable link).
For modders:
Spoiler:
Plugin version is returned as a decimal value.Show
You can check if plugin installed and its version using this code.
1.00 == 100
1.1 == 110
etc..
SUP HUD BARS:
Since V2.00. SUP NVSE adds easy way for modders to add UI Bars and Meters into the game without need to create and manage XML files. More info here.
Game patches:
Since V1.25 SUP NVSE adds game patches(enabled by default):
- bTFCPosOnLoadFix - Will disable TFC camera on game load if previously it was enabled before loading the savegame.
If you are using MO2 - it will be here "MO2\overwrite\nvse\plugins\supNVSE.ini"
Source code is avaiable here. Latest source is avaiable on MEGA since I seem to have lost access to GitHub Page.
Credits:
JazzIsPariz, Luthien, lStewieAl and everyone else who decoded the game throughout the years;
xNVSE team for kindly answering my questions and helping me with setting up this plugin;
Special thanks to C6 for helping setting up ExtractArgsEX;
Special thanks to JazzIsPariz for kindly letting me use some of his code;
Special thanks to Korri123 for ImprovedConsole and HotReload which are very helpful for testing;
Special thanks to lStewieAl for NumArgs;
NVSE team for NVSE;
Demorome for helping with the Wiki;
Brofield for SimpleIni;
mattreecebentley for plf_nanotimer.
Martin Fuchs for ExcelFormat Library.
Everyone who was there to support me.