Jump to content

moving races out of an esp


Recommended Posts

Posted

is there a way to move the races of lets say , elswre , to another file like a race collection esm, while making the NPCs  all quickly converted to the race that was moved to the master?

 

like, say i move kajit raht to the master file and remove the original race, could i have all the kahjit raht npcs automatically use that master's version of the race without manually editing them

 

i would just make a copy of them in the esp and make the elswr ones unplayable, but from what i remember, making a race unplayable would cause issues with the npcs, like not being able to access the shared topics like gossip and i think also lovers pk.

Posted

No

 

You can not copy entries  from a Mod in a Mod above in laod order. ( Not with CS or TES4Edit )

 

If you copy the race in a new esp below in Lod order ( and also the new hair , eyes, factions  if the race use it )

Then you change the masterfiles in the new esp ( delete masterfile )  . And in the original race esp you add the new esp as masterfile....  Then you change the load order .

Oblivion.esm

NewRace.esp

OldRace.esp

Fuck ! The  race in the new race esp in a new race. It will not be recognised as copy.

 

 

--------------

Unplayable races can have dialog problems.

 

All dialogs are part of a quest.

All quests have conditions.

The game first checks the quest conditions " GetIsPlayableRace " or " GetPlayerInSEWorld "   That's why Sivering isle gurds can not use Cyrodiil guard dialogs.  Or Dremora can not use the default greetings.  ( You will see:  I have no Greetings )

If quest conditions are ok the game checks the dialog conditions.

 

If companion Mods use a own race but set to No-playable , the esp has a quest that is used for the companion greetings and dialogs.

 

 

Posted

(Been ages since I last played Oblivion so I'm not 100% sure this will work, but it's mostly based on "generic Bethesda game logic" so I don't see why it would not)

  1. Load the Elsweyr mod and the race collection ESM into xEdit, alongside any other mods that use the Elsweyr races (if any). Make sure to load the Elsweyr plugin below the race ESM.
  2. Add the race ESM as a master for Elsweyr.
  3. Check what the load order index for the race ESM is (should be something like 02 or 03 if you didn't load any other plugins I think? Oblivion only has Oblivion.esm as its base vanilla masters, right?).
  4. Find the race you want to transfer, right click, change FormID.
  5. Change the load order index (first two digits) to that of the race ESM. So for example assuming the Elsweyr mod is 03 and the race ESM is 02, you'd change something like 0300AF24 to 0200AF24.
    1. (Hint: to make sure you don't overwrite any existing records in the plugin you are injecting stuff into, I usually change the first number after the load order index to D or F; this is such a high FormID value that the chances of the plugin already having a record using that ID are basically none. So in this case, the new FormID would be 02D0AF24).
  6. When it asks you to select which records to edit to point to the new reference, make sure all of them are ticked and they are all the records using the race data (so mostly NPCs).
  7. Once done, the race entry should change to be written in Italics. Right-click it, select "Copy as Override into..." and tick the box for the race ESM.
  8. Save all your changes.
  9. (You can now delete the race data from the Elsweyr plugin if you want, but don't delete it from the race ESM or else you'll be deleting it altogether).

 

EDIT: this is basically the same as copying the race into the race ESM and then changing all the NPCs to use the new version instead of the old one, but xEdit takes care of edit all the NPC records at once so you save a ton of time.

Posted

 Yes you are right , it works.

The change of the load order index works ( change from 02 to 01 .  Oblivion.esm is 00, new master 01,  Elsweyr 02)

But I can not copy the race to the 01  Mods if the race use hair, eyes or race relations from the 02 Mod

 

I tried it with a Elsweyr  that use new hair.

I change the hair to 01 and can add it to the  01 Mod. No problem. I delete the hair in 02.

 

Then I change the race to 01 index  , checked the hair, yes it use the 01 hair. 

And then I can copy the race to the 01 Mod.

 

But with  a 02 entry in the race you can not copy it.

 

Posted

ok, what you suggested worked,

 

using xedit 4.0, changed the hair's formid and copy as override into master, saved and exited, did the same for races, clicking select all and ok whenever it asked me to change things that used the hair and races.

Posted

Only the set race to "no playable" I would not do.

Most Elsweyr quests are set to " GetIsPlayableRace " , All the  quest for city dialogs   like ANQNQDCorinthe,  ANQNQDOrcrest, ANQNQDRiverhold, ....

A quick scroll through the quest ... only 1 or 2 quests are not set to " GetIsPlayableRace "

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...