2020-07-28 21:48:43 -07:00
|
|
|
# Morrowind Door Randomizer #
|
|
|
|
|
|
|
|
## About ##
|
|
|
|
|
|
|
|
A Morrowind MWSE-Lua mod to randomize the destinations of cell-change doors.
|
|
|
|
|
2020-07-28 22:05:11 -07:00
|
|
|
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.
|
2020-07-28 21:48:43 -07:00
|
|
|
|
|
|
|
## 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
|
2020-07-28 22:05:11 -07:00
|
|
|
* With this enabled, if no starting positions are found in a cell, a new
|
|
|
|
cell will be chosen.
|
2020-07-28 21:48:43 -07:00
|
|
|
* 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](https://github.com/MWSE/MWSE)
|
|
|
|
|
|
|
|
## 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.
|