File information

Last updated

Original upload

Created by

DefinitelyNotSade

Uploaded by

DefinitelyNotSade

Virus scan

Safe to use

Tags for this mod

About this mod

Delay levelling up until a time of your choosing. Gamepad/controller compatible. Optional Perk/Skill point banking feature, near-identical to Fallout 1 & 2.

Requirements
Permissions and credits
Translations
  • Mandarin
Changelogs
Overview

You may be familiar with the old Delay Level Up mod, written by Ladez.

Sadly, the author has shuttered the mod and you can no longer download it, which is unfortunate if you preferred it over alternatives like Sleep To Level Up.

There were several problems with the original mod that people had, that ultimately led to its deletion:

  • Inconsistent Level Up prompt (sometimes it would not appear, and you had to fiddle around doing random stuff hoping it would come back)
  • Players no longer able to level up if uninstalled mid-playthrough
  • Clunky and slow MCM interface and response
  • Several compatibility issues with other mods
  • Changing the Levels Per Perk GameSetting in the MCM conflicts with numerous mods that also change this setting
    • lStewieAl's Tweaks is the best solution to change the Levels Per Perk GameSetting with minimal conflicts

It really wasn't the author's fault for a lot of these issues, as JohnnyGuitar NVSE wasn't really a thing at the time, and its new functions centered around the Level Up menu would not be out for several years at that point. So hacky workarounds were the only real option, and to the credit of Ladez, they did an admirable job of serving the purpose of the mod with these constraints.

However after years, I finally got tired of dealing with these problems myself, and decided to see how hard it would be to re-build.

I took a cursory look at the mod's code to get an idea of the difficulty, and I nope'd pretty hard looking at it a couple years ago.
(I'm by no means a programmer or even a decent scriptoid, but that shit looked prettttttty spaghetti to me (more likely me having a skill issue.))

So I decided to write my own version mostly from scratch.

I took a quick look at Sleep To Level Up's method of delaying the level up menu to get the general feel of how I would accomplish this, as I knew it also uses JohnnyGuitar NVSE to achieve the same thing.

Features

Compared to the original mod, there are several improvements that have been made:

  • Mostly safe to uninstall or re-install in the middle of a playthough
    • You will be able to level up without queuing if you uninstall, however any banked/unallocated Skill & Perk points will not carry over into future level-ups
  • Leverages JohnnyGuitar NVSE to handle all the intricacies of showing the Level Up menu
  • Minimal conflicts with other mods
    • Automatically disables itself if Sleep To Level Up is loaded
    • No CharGen, `ShowLevelUpMenu`, `AdvancePCLevel` trickery and nonsense to cause issues
  • Gamepad/Controller compatibility
    • By default, Right Stick (RS) will trigger the Level Up
    • The input can be re-configured to whichever button you would like (triggers are excluded)
    • The corner reminder message reflects which button is set as the input
  • An MCM and an INI file to configure options, up to personal preference/in-the-moment convenience.
  • Accounts for players having the Logan's Loophole trait to change their level cap
    • Also accounts for the JSawyer (Ultimate Edition or standard) version of the trait for an even lower level cap
  • Taking the Intense Training perk no longer requires you to go to a separate screen post-level up to allocate a S.P.E.C.I.A.L. point
  • New as of 1.1.0: You can now exit the Level Up menu with unallocated Skill/Perk points, and re-allocate those later at a time of your choosing.
    • This is now an optional feature which is disabled by default. See the included INI file/MCM to enable this setting.
  • New as of 1.4.0: Unallocated Perk and/or Skill points do not need to be allocated before continuing to the next queued level up!
    • This now closely resembles the classic Skill/Perk-point banking feature of Fallout 1 & 2.
    • This is an optional feature which is disabled by default. See the included INI file/MCM to enable this setting.
  • Accounts for changing the internal `iLevelsPerPerk` GameSetting (such as changing the value with Tweaks' GameSetting loader)
  • Accounts for Stewie Tweaks' `iPerksPerLevel` Tweak. The set value of perks will be passed-through to the level up menu.


Requirements


How To Level Up
This re-write adheres to the process in the original mod as much as possible:


  • Level Ups can only be triggered in the Stats screen of the Pip-Boy
  • Press Q (by default) on the Keyboard, or Right Stick on the gamepad to trigger the level up
    • Version 1.1.0 introduced a clickable button, just like the old version of Delay Level Up
    • A corner message will display to wait until the menu appears
  • If you have enough XP for multiple level-ups, the input needs to trigger for each level up queued

Credits

  • Ladez for the original version of Delay Level Up, which was a great mod, despite its issues
  • Demorome for Sleep To Level Up, ShowOff NVSE, and finally, sharing with me their own un-released version of a Delay Level Up successor that is infinitely better than this mishmash I put together.
    • The former is a great mod that served as a substitute for many people such as myself after Ladez shuttered Delay Level Up. It also provided a reference for how I would handle delaying the actual Level Up menu in an interactive context.
    • The second provides much of the functionality of the 1.1.0 update, and Demo was kind enough to share the documentation for some un-documented functions.
    • The latter as a reference to build my own UDF's/handlers for the 1.1.0 update.
  • The entire xNVSE team; their contributions to the New Vegas modding scene have been immense, probably the major reason why this game is still thriving
  • JazzIsParis and LuthienAnarion for JIP LN NVSE; this mod wouldn't be a possibility without it
  • carxt/karut and c6 for JohnnyGuitar NVSE; this mod is pretty much useless without it
  • JazzIsParis for User Interface Organizer, which allowed me to bring back the clickable Level Up button in the Pip-Boy.