Daggerfall Unity
0 of 0

File information

Last updated

Original upload

Created by

Kirk O

Uploaded by

HouseKicker94

Virus scan

Safe to use

Tags for this mod

About this mod

The Player Starts In A Random Dungeon In The Iliac Bay.

Requirements
Permissions and credits
Changelogs
WHAT DOES THIS MOD CHANGE AND WHY?

  • After starting a few characters in Daggerfall, I think it can be become quickly apparently that always starting in the same dungeon, located in the same region of the world can get pretty bland, predictable does not equal fun in a RPG if you ask me. So this mod aims to help with that problem by having the player start in a completely random dungeon in any of the regions of the Iliac Bay.

  • This mod works best with mods such as Tedious Travel, as your starting location means much more when you can't fast travel to another part of the world in two seconds flat. There are extensive options that can be toggled in order to start in a place you or your character might be more fond of, such as in a scorpion nest in a desert region.

SPOILERS/MORE DETAILS:

  • When you spawn in a random dungeon, if that dungeon also has valid dungeon blocks, you will also be spawned near a quest marker location inside of one of the dungeon blocks of that location. If there is no valid dungeon blocks in that particular dungeon (fairly rare) you will instead be automatically spawned near the interior exit of that dungeon.
  • If you happen to spawn in a particularly bad location in a dungeon, feel free to type the console command "tele2exit" to be brought to the dungeons exit door.
  • If you really don't like the location you were spawned in, you can try again with the console command "manual_random_teleport" which will bring you to another random dungeon in the world, based on your setting parameters.
  • If you want EXACT numbers and information on how some mechanics and formula work in this mod, under the hood. You can look at the source code yourself from the GitHub linked lower down. You can also email/post a thread on the parent forum post linked below and I would be happy to answer any questions.


OPTIONS:

  • Quest Dungeons: Allows Quest Dungeons To Be Spawned In || Default = False.
  • Isolated Island Dungeons: Allows Dungeons To Be Spawned In Located On Uninhabited Islands || Default = True.
  • Populated Island Dungeons: Allows Dungeons To Be Spawned In Located On Inhabited Islands || Default = True.
--- Climates:
  • Ocean: Allows Being Spawned In Dungeons Located In Ocean Climate || Default = True.
  • Desert: Allows Being Spawned In Dungeons Located In Desert Climate || Default = True.
  • Hot Desert: Allows Being Spawned In Dungeons Located In Hot Desert Climate || Default = True.
  • Mountain: Allows Being Spawned In Dungeons Located In Mountain Climate || Default = True.
  • Rainforest: Allows Being Spawned In Dungeons Located In Rainforest Climate || Default = True.
  • Swamp: Allows Being Spawned In Dungeons Located In Swamp Climate || Default = True.
  • Mountain Woods: Allows Being Spawned In Dungeons Located In Mountain Woods Climate || Default = True.
  • Woodlands: Allows Being Spawned In Dungeons Located In Woodlands Climate || Default = True.
  • Haunted Woodlands: Allows Being Spawned In Dungeons Located In Haunted Woodlands Climate || Default = True.
--- Dungeon Types:
  • Cemetery: Allows Being Spawned In Dungeons Of Type Cemetery || Default = False.
  • Scorpion Nest: Allows Being Spawned In Dungeons Of Type Scorpion Nest || Default = True.
  • Volcanic Caves: Allows Being Spawned In Dungeons Of Type Volcanic Caves || Default = True.
  • Barbarian Stronghold: Allows Being Spawned In Dungeons Of Type Barbarian Stronghold || Default = True.
  • Dragons Den: Allows Being Spawned In Dungeons Of Type Dragons Den || Default = True.
  • Giant Stronghold: Allows Being Spawned In Dungeons Of Type Giant Stronghold || Default = True.
  • Spider Nest: Allows Being Spawned In Dungeons Of Type Spider Nest || Default = True.
  • Ruined Castle: Allows Being Spawned In Dungeons Of Type Ruined Castle || Default = True.
  • Harpy Nest: Allows Being Spawned In Dungeons Of Type Harpy Nest || Default = True.
  • Laboratory: Allows Being Spawned In Dungeons Of Type Laboratory || Default = True.
  • Vampire Haunt: Allows Being Spawned In Dungeons Of Type Vampire Haunt || Default = True.
  • Coven: Allows Being Spawned In Dungeons Of Type Coven || Default = True.
  • Natural Cave: Allows Being Spawned In Dungeons Of Type Natural Cave || Default = True.
  • Mine: Allows Being Spawned In Dungeons Of Type Mine || Default = True.
  • Desecrated Temple: Allows Being Spawned In Dungeons Of Type Desecrated Temple || Default = True.
  • Prison: Allows Being Spawned In Dungeons Of Type Prison || Default = True.
  • Human Stronghold: Allows Being Spawned In Dungeons Of Type Human Stronghold || Default = True.
  • Orc Stronghold: Allows Being Spawned In Dungeons Of Type Orc Stronghold || Default = True.
  • Crypt: Allows Being Spawned In Dungeons Of Type Crypt || Default = True.


If you have any questions feel free to contact me on the forums: (https://forums.dfworkshop.net/index.php)

My Forum Account Name Is: Magicono43

Main Forum Post: https://forums.dfworkshop.net/viewtopic.php?f=14&t=4065

Github Repository: https://github.com/magicono43/DFU-Mod_Random-Starting-Dungeon


COMPATIBILITY:

This mod should be completely compatible with all other mods out there.


INSTALLATION:

Unzip and open the folder that matches your operating system (Windows/OSX/Linux)

Copy the "randomstartingdungeon.dfmod" into your DaggerfallUnity_Data\StreamingAssets\Mods folder

Make sure the mod is enabled and "Mod system" is enabled in the starting menu under "Advanced -> Enhancements"


UNINSTALL:

Remove "randomstartingdungeon.dfmod" from the "StreamingAssets/Mods" folder.


Special Thanks:

Jehuty: For the original concept of this mod idea, from their mod with the same purpose that used the quest system instead of C#.

TheLacus: For their custom console command code that I used as a primary example for that feature, was invaluable for testing.

Hazelnut: For assistance when the live build was having OOM issues due to using a struct for an object, instead of a reference based class.

Kokytos: For fixing the perspective on the main thumb-nail image so the "board-game" actually looks like it is on the table instead of floating.