No description
Find a file
2020-07-28 22:16:53 -07:00
MWSE/mods/celediel/DoorRandomizer changed default type to match 2020-07-28 22:16:53 -07:00
.gitignore initial commit 2020-07-28 21:30:33 -07:00
LICENSE Initial commit 2020-07-28 21:01:41 -07:00
README.md better logging and readme update 2020-07-28 22:05:11 -07:00

Morrowind Door Randomizer

About

A Morrowind MWSE-Lua mod to randomize the destinations of cell-change doors.

I discovered that tes3.setDestination() was a thing, so I wrote this. When the game is started up, a list of all cells is built. Whenever an unlocked, cell-change door is activated, its destination cell is randomized, according to the below configuration values. A list of starting positions is built by looking through each door in the chosen cell, and in each of those destination cells, finding doors that return to the original picked cell, and using its destination position/orientation values. The player's position in the cell is chosen randomly from that list. If none are found, a default of (0,0,0) is used for both values.

Mod configuration menu

  • Percent chance to randomize doors on activate
  • Enable/Disable choosing of Wilderness cells
  • Enable/Disable choosing of cells without a door to place the player at
    • With this enabled, if no starting positions are found in a cell, a new cell will be chosen.
  • Choose only:
    • Interior cells
    • Exterior cells
    • Both
    • Match destination cell
  • Ignore list for cells
  • Debug logging, to see my cool recursive functions at work

Requirements

MWSE 2.1 nightly @ github

Credits

  • MWSE Team for MWSE with Lua support
  • Morrowind Modding Discord as always, for essentially being the MWSE docs

License

MIT License. See LICENSE file.