NoM That Mod!
After playing NOM for a while, you may find it disconcerting to visit an area added by another mod and find: ovens that don't cook, wells that don't provide water, kegs that can't be tapped, and of course, scads of empty bottles.
Fortunately, Wrye Mash has a feature that allows you to "NoMify" such mods with just a few clicks!
First you need to set the feature up:
? Copy or the file "NoM MiniRes.esp" from Mash's Mopy\Extras folder to your Data Files folder.
? Go to Mash and select any mod in the Mods tab, right click on it, and select Import: Edit Replacers.
? In the resulting dialog, click "Add" and add the "NoM Refs.etxt" file from the Mash's Mopy\Data folder.
? Close the dialog. You'll now have a "NoM Refs" option under the Import menu.
Usage:
? Select the mod that you want to NoMify, right click on it and select "Import: NoM Refs".
? That's it! Mash will replace ovens, kegs, miner's grills, bottles, etc. with their NoM equivalents. Note that this can be safely done even if the mod is already being used by a savegame.
Note however that Mash's NoMify ability will only change existing objects. It will not add new NoM food vendors, nor will it add new wells, ovens, etc. Modders who would like add such features to their mod are advised to use the NoM compatibility pack. Note that this pack does not require the end user to have NoM. (Though without NoM, many of the NoM features won't work – i.e. you'll have the visual effects and variety of NoM, but not the eating/sleeping/drinking substance of NoM.)
Warning! The above procedure to NoMify a mod is confirmed to work with the 2.13 version of the mod. While it should in theory continue to work with NoM 3.0, it has not been directly tested. Be sure to make backup copies of your mods before attempting this.
I've been having a look at this and whilst I'm no Python-er it looks like this should work with 3.0
Basically, it looks like "NoM Refs.etxt" defines a bunch of vanilla game objects that, when encountered in a mod are converted into NOM objects. E.g.
ex_nord_well_01: NOM_well_nord_01
So, when NoMifying a plugin that has a "ex_nord_well_01" in it they're changed to "NOM_well_nord_01"
The plugin "NOM MiniRes.esp" is used as the source for the characteristics of these new objects, it's there where they're defined as Activators and so on.
It looks like all the NoM 2.0 objects in "NoM Refs.etxt" are also included in NoM 3.0 so it should work as is.
There are some areas where it could be updated:
The entries for "furn_com_kegstand" and "furn_de_kegstand" are:
furn_com_kegstand: NOM_kegstand_beer, NOM_kegstand_wine, NOM_kegstand_emp
furn_de_kegstand: NOM_kegstand_beer_de, NOM_kegstand_wine_de, NOM_kegstand_emp_de
The way I read the code is that the first instance of "furn_com_kegstand" is turned into "NOM_kegstand_beer", the second into "NOM_kegstand_wine" and the third into "NOM_kegstand_emp" and then back to "NOM_kegstand_beer"
There are a number of new kegstands that've been defined in NoM 3.x, so these extra object names could be added to "NoM Refs.etxt"
However there are a
lot of new kegstands so whether you'd want all of them in is another matter.
As things stand, "furn_de_minercave_grill_01" is replaced by "NOM_grill_02". Looking in NoM 3.02 I think that "NOM_grill_01_dunmer" would be a better one to use. Solely on the names of the two objects.
To me, the Mash reference replacer could easily be updated to account for this:
Fires
Many Morrowind pitfires are lights (one is a static), but in NoM I replaced them with activators. So, if you want to have full NoM functionality, in your mods you have to replace the following fires with the corresponding activator you find in the modders’ pack.
? Replace “furn_de_firepit_f” (light) with “NoM_furn_de_firepit_f”
? Replace “furn_de_firepit_f_01” (light) with “NoM_furn_de_firepit_f_01”
? Replace “furn_de_firepit_f_01_400” (light) with “NoM_furn_de_firepit_f_01_400”
? Replace “furn_de_firepit_f_128” (light) with “NoM_furn_de_firepit_f_128”
? Replace “furn_de_firepit_f_200” (light) with “NoM_furn_de_firepit_f_200”
? Replace “furn_de_firepit_f_323” (light) with “NoM_furn_de_firepit_f_323”
? Replace “furn_de_firepit_f_400” (light) with “NoM_furn_de_firepit__f_400”
? Replace “light_logpile” (light) with “NoM_furn_light_logpile”
? Replace “light_logpile10” (light) with “NoM_furn_light_logpile10”
? Replace “light_logpile_128” (light) with “NoM_furn_light_logpile_128”
? Replace “light_logpile_177” (light) with “NoM_furn_light_logpile_177”
? Replace “light_pitfire00” (light) with “NoM_light_pitfire00”
? Replace “light_pitfire01” (light) with “NoM_light_pitfire01”
? Replace “Furn_De_Firepit_01” (static) with “NoM_furn_de_firepit_01”
So, anyway. Just thought I'd report what I found out by grovelling around.