File information

Last updated

Original upload

Created by

B0TLANNER

Uploaded by

BOTLANNER

Virus scan

Safe to use

About this mod

Restart+ adds the ability to start a new character (or any other existing character) in your existing game world, keeping your old character as an NPC in the world.

Requirements
Permissions and credits
Changelogs
Restart+: New hero, same world.

Restart+ adds the ability to start a new character in your existing game world, keeping your old character as an NPC in the world.
Configurable with MCM, this mod allows for a full new character creation to start over in your existing game world, simply by opening the in game pause menu (pressing Escape by default), and selecting the new "Restart+" button.

Currently this mod primarily supports the Sandbox game mode, however in the MCM options there is experimental support to allow using it in the Story Campaign too, provided certain phases of the story has already been completed.

Additionally, Restart+ will attempt to detect any other mod present that overrides the character creation and use that if found.
While this is not the primarily supported game mode, it has been tested and appears to work with at least the Realms of Thrones overhaul mod.

Features
This mod is currently in an early version state, with a lot of experimental parts and future features still to come.

Current Features:
  • MCM Config
  • Ability to disable/hide the "Restart+" button
  • (Default) Ability to perform full character creation in the existing game
  • (Optional) Ability to generate a random character to play as in the existing game (via config instead of full character creation)
  • (Optional) Ability to start in the same position as where the previous character is located.
  • (Optional, enabled by default) Ability to choose Restart+ options on retirement.
Experimental Features:
  • (Optional) Ability to use Restart+ in a Story Campaign.
  • (Always enabled) Ability to use Restart+ in an overhauled/modded game.
  • (Always enabled) Console Commands for features
  • (Optional, enabled by default) Ability to play as any existing character.
  • (Optional) Ability to play with existing character in the same position as where the previous character is located.
  • (Optional, enabled by default) Ability to choose Restart+ on player death.
Usage
Available features can be configured in the MCM menu (Additional features have been added after this screenshot).


While in game, open the pause menu (press Escape by default).
There will be a new option to "Restart+" that can be clicked if in a supported mode.



If the experimental story campaign support is not enable, then the button will be disabled for such game mode.



Otherwise, if the story campaign has not progressed far enough, it will also be disabled for that game mode until it reaches a supported phase.





If the button was enabled and clicked, the mod will confirm that you want to switch to a new character. Do not worry if you confirm and still want your previous game, the mod will auto save before making any changes.



After confirmation, the game will auto save and then depending on MCM config either start the character creation or generate a random new character.

After that, the game will save again.
Then it is recommended to close the game so it can load from startup instead of loading in place. While it should work to continue without closing the game, it is highly recommended as there has been cases where the game keeps old context that may cause crashes.

The mod will prompt to close. If confirmed the game will close and you will need to relaunch it and load the newly created "(RestartPlus)" save. If canceled instead, the mod will automatically load the newly created save and then you can start playing.








With v0.2.0 you can now experimentally choose to play as any existing character (if in a supported state) from their Hero Encyclopedia page.


If the hero is too young, already dead, already being played, or in various states of busy this will be temporarily disabled.



Open Source
This mod is now open source as it has reached sufficient feature stability.
It is now open for community contributions to help maintain it.
Should you wish to see it updated faster, you can create a PR with the suggested fix on the repo.

Repository: Source Code