Module Priority Tutorial

From Dragon Age Toolset Wiki
Revision as of 05:16, 4 September 2010 by Ladydesire (Talk | contribs) (Module Priority Tutorial)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

I have decided to write this tutorial to help other mod authors create content that works well with Origins, the Awakening Expansion, and any DLC that allows player mods to extend them in some way (Leliana's Song, Golems of Amgarrak and Witch Hunt do, at this time). While other content created in the toolset could be similarly extended, proper support should be the responsibility of the module creator and I therefore suggest discussing it with any mod author you wish to have add support for your mod.

First of all, you need to have your mods (I have three slightly different versions of my Tevinter Warden Class mod) set up to extend a particular campaign mod; the toolset only will extend Core Game Resources and Single Player (Origins) by default. To extend the Awakening Expansion you need to create a project in the toolset named "dao_prc_ep1"; do not open this project in the toolset, or you will be unable to play the expansion. Similarly, you will need to create a project for Golems of Amgarrak or Leliana's Song; I will post the proper project names later, as I don't have the toolset open right now.

When you create a project, you have the option of which existing project it will extend; in the drop-down list, select "Single Player" to extend Origins, then scroll down until you see the project property "Priority". By default, all projects created are at priority 100, which means they will all try to load at the same time (assuming they are distributed as dazip files); for the Origins version, enter a value numerically higher, like 152 or 202.

To extend Awakening with a mod that contains the same content, follow the steps above, substituting "dao_prc_ep1" for the extended module property; when you scroll down to the priority property enter a value ther that is numerically lower than the one used in the first project, like 151 or 201.

Now, what does this do, you may wonder, which is a fair question. You may have seen modders that make two different dazip versions of their mods tell you not to have both mods active at the same time, since they think doing so will cause problems in the expansion; they are correct, to a point. In my own case, I have seen the files for my Tevinter Warden Origins mod override the Awakening character generation files if I forgot to disable it and enabled the Awakening version as well; setting the Awakening version to a lower numerical value in the priority property actually sets it as a higher priority than the Origins version, but only if I am playing Awakening.