0 of 0

File information

Last updated

Original upload

Created by

jazzisparis and LuthienAnarion

Uploaded by

jazzisparis

Virus scan

Safe to use

About this mod

This plugin is an extension of the New Vegas Script Extender (NVSE). It adds 800+ new functions, which can be used in GECK scripting and (in some cases) as conditions.
Additionally, this mod includes numerous engine bug fixes/tweaks, and restores several broken game features.

Requirements
Permissions and credits
Changelogs
Donations
This mod is an extension to the New Vegas Script Extender (NVSE). It adds 800+ new functions, which can be used in GECK scripting and (in some cases) as conditions.

As of v40.00, this plugin also includes all the functions from the (now defunct) Lutana NVSE Plugin, made by the venerable LuthienAnarion.

For a full list and documentation of the new functions, please visit either this page, or this page.

Additionally, this mod includes numerous engine bug fixes/tweaks, and restores several broken game features.

Optional game patches (toggle-able via ..\Data\NVSE\Plugins\jip_nvse.ini):
  • bIgnoreDTDRFix - Fixes the Ignore DT/DR effect (mostly found in some melee/unarmed weapons), which is completely broken in the game. In addition, modifies the game's damage-reduction calculation, such that DT is subtracted BEFORE DR is applied.

  • bEnableFO3Repair - Brings back the FO3-style item repair menu to FNV. The max repair amount of items will be capped to the player's Repair skill. For example, with 75 skill, items can only be repaired for up to 75% of their max health, as opposed to 100% as before, regardless of skill level.

  • bEnableBigGunsSkill - Restores Big Guns as a fully-functional, playable skill.

  • bProjImpactDmgFix - Fixes an engine bug where weapons which fire projectiles that explode upon impact (i.e. Missile Launcher, Grenade Launcher, etc.) would only apply the damage from the explosion, even on direct hit, ignoring the weapon's hit damage.

  • bGameDaysPassedFix - Fixes an engine bug where the 'GameDaysPassed' and 'GameHour' global timers would "freeze" and stop increasing in game real-time (they would only increase when sleeping, waiting or fast traveling). This issue directly affected hardcore needs build-up, which would also freeze in game real-time.

  • bHardcoreNeedsFix - Fixes an issue where some hardcore needs could, for undetermined reasons, end up having negative values. This resulted in hardcore needs not increasing at the correct rate/ at all.

  • bNoFailedScriptLocks - Fixes an engine behavior where a script that has failed (due to any reason) at some point during execution will be effectively disabled by the game and will no longer be processed again until the game is restarted.

  • bDoublePrecision - Modifies the game's code such that arithmetic/relational operations in scripts are calculated/evaluated with double-precision floating-point accuracy (instead of single-precision). This was causing various issues, where relational operators (==, !=, <=, <, >=, >) were not evaluating correctly, and numeric calculations ended with inaccurate results (this was especially observed with relatively high absolute values). Additionally, this patch also guarantees no script errors/crashes in cases of division by zero.

  • bQttSelectShortKeys - If enabled, (a) when selecting an item stack in either the inventory, container, or barter menus, holding SHIFT will transfer/drop the entire stack, whilst holding CTRL will transfer/drop a single item from the stack - thus skipping the quantity-select menu. (b) Picking up from a container a stack of items that are weightless (such as ammo on non-hardcore mode) will bring up the quantity-select menu, instead of automatically picking the entire stack.

Game fixes/tweaks (applied by default):
  • Using the console does not block earning new Steam achievements.
  • The console is fully functional even when a controller is plugged.
  • Disabling controller vibration, either via the Settings Menu, or by setting bGamePadRumble=0 in FalloutPrefs.ini, does what it was supposed to do - completely disable any motor vibrations (this should significantly prolong the life of your batteries).
  • Custom made armor audio templates work properly and are no longer ignored by the game.
  • Calling RemoveMe from within a OnAdd block will not cause a CTD when moving a stack of items to the player's inventory from the container/barter menus.
  • The maximum character-count of corner messages is increased from 259 to 515.
  • The character-count limit of perk descriptions, displayed in the trait menu, is increased from 512 to 1024.
  • Vendor names are displayed correctly when first opening the barter menu.
  • The hard-coded grass fade-distance limit of 3,000 is removed.
  • Adding a perk for teammates (player.AddPerk PerkID 1) does not erroneously apply the effects of every entry point multiple times, equal to the current number of teammates.
  • The effects of teammate perks are properly applied on teammates upon game load. 


Extra features:
  • FalloutCustom.ini may now be created in the game's user folder (%USERPROFILE%\Documents\My Games\FalloutNV). Setting entries included in this file will overwrite the values defined in either Fallout.ini or FalloutPrefs.ini. This allows modifying the game's configuration files without actually editing them. This also ensures any INI tweaks will persist and will not be reset/discarded by a mod organizer or the default launcher.

  • Extra fonts - Expands the existing 8 font-type slots available in the game by an additional 80 extra slots. Additional custom fonts can be installed in these slots and then used anywhere in the game's UI. More details can be found in this article.

Requirements

The New Vegas Script Extender (NVSE) version 5.1b4 (or newer), installed and loaded with the game/GECK.

Installation

Use the Nexus Mod Manager/Fallout Mod Manager/Mod Organizer, or manually extract the .7z file into your Fallout: New Vegas 'Data' folder.

Source Code

Is available from here.
REPORT BUG
Top