0 of 0

File information

Last updated

Original upload

Created by

Acro

Uploaded by

Acro748

Virus scan

Safe to use

About this mod

Allows replaces NPC's appearance using Racemenu preset (.jslot)
And supports race changes and random NPC appearance

Requirements
Permissions and credits
Changelogs
Donations
Description

This framework can replace NPC using simple json file with racemenu preset
also support random npc appearance


Delphine can randomly become to Hagraven




Change creature into a human and a human into a creature



1. create new json file in SKSE\Plugins\MuDynamicNPCReplacer folder
2. fill out the file

json example
Spoiler:  
Show

{
"actors": [
{
"actorbase": {
"formid": "0x800",
"plugin": "TestNPC.esp"
},
"inserttype": "unique",
"volatile": false,
"presets": [
{
"race": {
"formid": "0x1234",
"plugin": "Skyrim.esm"
},
"gender": "female",
"height": 1.05,
"applytype": {
"overrides": true,
"bodymorphs": true,
"transforms": true,
"skinoverrides": false
},"skintexture": {
"head": {
"diffuse": "Textures\\RoseTextures\\femalehead.dds",
"normal": "Textures\\RoseTextures\\femalehead_msn.dds",
"specular": "Textures\\RoseTextures\\femalehead_s.dds",
"subsurface": "Textures\\RoseTextures\\femalehead_sk.dds",
"detail": "Textures\\Actors\\Character\\Male\\BlankDetailmap.dds"
},
"body": {
"diffuse": "Textures\\RoseTextures\\femalebody_1.dds",
"normal": "Textures\\RoseTextures\\femalebody_1_msn.dds",
"specular": "Textures\\RoseTextures\\femalebody_1_s.dds",
"subsurface": "Textures\\RoseTextures\\femalebody_1_sk.dds"
},
"hands": {
"diffuse": "Textures\\RoseTextures\\femalehands_1.dds",
"normal": "Textures\\RoseTextures\\femalehands_1_msn.dds",
"specular": "Textures\\RoseTextures\\femalehands_1_s.dds",
"subsurface": "Textures\\RoseTextures\\femalehands_1_sk.dds"
},
"feet": {
"diffuse": "Textures\\RoseTextures\\femalebody_1.dds",
"normal": "Textures\\RoseTextures\\femalebody_1_msn.dds",
"specular": "Textures\\RoseTextures\\femalebody_1_s.dds",
"subsurface": "Textures\\RoseTextures\\femalebody_1_sk.dds"
}
},
"removeweapons": true,
"removeoutfits": false,
"defaultoutfit": {
"formid": "0x1234",
"plugin": "Skyrim.esm"
},
"sleepoutfit": {
"formid": "0x1234",
"plugin": "Skyrim.esm"
},
"items": [
{
"formid": "0x1234",
"plugin": "Skyrim.esm"
}
],
"keywords": [
{
"editorid": "MuDynamicNPCReplacer"
"active" : true
}
],
"presetfile": "MuDynamicNPCReplacer/TestPreset/TestPreset.jslot",
"tintfile": "MuDynamicNPCReplacer/TestPreset/TestPreset.dds",
"extrafile": "MuDynamicNPCReplacer/TestPreset/TestPreset.ini",
"bodypresetfile": "CalienteTools/BodySlide/SliderPresets/MouseBell.xml",
"chance": 10
}
]
}
]
}


The only essential options are actorbase and race in presets
If you delete the rest, it will keep the existing data

So if you want to make it simple, you can do this
Spoiler:  
Show

{
"actors": [
{
"actorbase": {
"formid": "0x800",
"plugin": "TestNPC.esp"
},
"inserttype": "unique",
"volatile": false,
"presets": [
{
"race": {
"formid": "0x1234",
"plugin": "Skyrim.esm"
},
"gender": "female",
"height": 1.05,
"applytype": {
"overrides": true,
"bodymorphs": true,
"transforms": true,
"skinoverrides": false
},
"presetfile": "MuDynamicNPCReplacer/TestPreset/TestPreset.jslot",
"tintfile": "MuDynamicNPCReplacer/TestPreset/TestPreset.dds"
}
]
}
]
}
then add options you want to replace


Please look at this article for detailed config info



Installation

Install with mod manager like mo2 or vortex

load order doesn't matter



Requirements

SKSE64 or SKSEVR
Address Library for SKSE Plugins (for SSE/AE)
VR Address Library for SKSEVR (for VR)
Racemenu




Compatibility

support 1.5.97 for SSE
support all versions for AE

not verified for VR v1.4.15


Works with all NPCs/Creatures/Monsters/Races
Does not works with ECE preset (.slot), ECE preset hasn't enough data to generate actor (missing head part data)




Credits

CommonlibSSE-NG
RaceMenu by Expired