Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

ddmlink

Uploaded by

ddmlink

Virus scan

Safe to use

About this mod

The Skyrim World Randomizer randomly changes door destinations using a seed and logic!

Requirements
Permissions and credits
Changelogs
Inspired by Zelda randomizers, this mod randomizes the door destinations while using optional logic to try and ensure that everything is still accessible. I plan to eventually expand this to cover more than just teleport doors, however! Currently, only the base game + DLC is supported.


The Mod Configuration Menu:

The mod configuration menu is used to control the settings for the mod as well as starting the mod:

  • Main Quest Entrances
    • Entrances Only - This setting ensures that the first room/cell for main quest locations are accessible by connecting them to "outside" entrances, such as other dungeon entrances or the door to a house. You can still access these locations out of order.
    • Chaos - No logic is used. Main quest dungeon entrances can be linked anywhere.
  • Other MQ Doors
    • Do Nothing - This setting will not add other rooms/cells that are part of main quest locations to the pool of doors to be randomized. For example, once you find your way into Bleak Falls Barrow, the door connecting the two rooms/cells will not be randomized.
    • Entrances Only - Like the Main Quest Entrances option, this setting connects these doors to "outside" entrances.
    • Chaos - No logic is used and the doors can be linked anywhere.
  • Single Door Rooms
    • Entrances Only - There are plenty of locations that only have a single entrance that can easily be made inaccessible. For example, if Breezehome was linked to the Whiterun Stables door, then you would be unable to enter Breezehome! Again, this gives single door cells priority to "outside" entrances.
    • Chaos - No logic is used.
  • Hold Gates
    • Chaos - Hold Gates, such as the gates to Whiterun or Riften, can be linked anywhere.
    • Hold Gates Only - Hold Gates will be shuffled only with other Hold Gates.
    • Do Nothing - Hold Gates will not be randomized at all.
  • Hide Destinations - This option is currently force-enabled. Turning it off/on will not do anything right now.
  • Generate New Seed - Creates a new seed based on how much in-game time has passed.
  • Current Seed - The seed used for the randomizer. It can be any non-negative integer. Click this to set your own seed.

Playing the Randomizer:

Once the randomizer has been started from the MCM, it will begin loading the lists of doors and then shuffling them. There are around 1600 doors in the base game alone, so this does take several minutes. Once everything is done randomizing, you will get a messagebox telling you it is done. As of right now, the mod works by replacing doors with its own, so the doors will only show "To " or "Open Door."

VR Users:

Here are the VR-equivalent plugins you will need, unless you use the No SKSE version:
  • VR Address Library - Use this instead of regular Address Library
  • PapyrusUtil - Same page, but the VR version is in the Miscellaneous files
  • powerofthree's tweaks VR - You need this in addition to the SE/AE powerofthree's tweaks! Download this and overwrite if necessary.
  • Papyrus Extender VR - You need this in addition to the SE/AE Papyrus Extender! Download this and overwrite if necessary.
  • SkyUI - VR - Use this instead of the original SkyUI.

Known Issues:

  • Because I am replacing the doors with my own, AI pathing only allows NPCs to use doors that they originally had access to, so only the Player is affected by the randomizer (you may be able to command a follower to activate a door, however).
  • Sometimes you may end up in the wrong spot when going through a door; you could end up behind the door or somewhere off navmesh. This is because I had to create my own door system with a teleport script to work around an even more broken mess. If this happens to you, please create a bug report with where you were at and which door it was. In the meantime, please use the tcl console command to put yourself back.
  • This may break some quests that rely on detecting when the Player goes through a door. One example is Sheogorath's quest, which I have manually fixed.

Planned Features In No Particular Order:
  • Dawnguard and Dragonborn support. Done!
  • Xbox port. Done!
  • Shuffling chest locations.
  • Optional support for Mihail's mimics mod if chests are shuffled (PC only)
  • (Maybe) Shuffling unique items.
  • (Maybe) Shuffling quest rewards and items.
  • (Maybe) Shopsanity.
  • Adjusting AI pathing so that they have to go through randomized doors and fixing quest markers (PC only)
  • Support for user-created mods (PC only)
  • A Reset button. Done!
  • Oldrim Port. Done!
  • Configurable lock levels when a door would normally require a key. Currently it just makes it a Master lock. Done!
  • App to generate some kind of spoiler log.