Jump to content

CBBE Nude/Nevernude In-Game Toggle


CthuLuke

Recommended Posts

Basically, could anyone make a mod where you can switch between the Nude and Nevernude options in-game rather than in the installer. So it just changes the mesh and not the installed textures.

 

I would like this as I have little Siblings who like to come in to watch me play Skyrim sometimes, so I constantly have to have Nevernude on (I don't want to warp their fragile little minds), however when they go away, if I ever wanted to have Nude on, I would have to exit the game, go into NMM and Reinstall the body mod, making sure not to overwrite the textures.

 

Would anyone be willing to attempt this?

Link to comment
Share on other sites

I know there are? That's not really what i'm asking.

 

When you install CBBE you get a choice of Nude and Nevernude. I basically want this choice in-game instead of in the installer so I don't have to keep reinstalling the mod to change.

Link to comment
Share on other sites

well you would have to restart the game to change it anyways, the never nude and the nude mods are texture based you cant just turn them on and off. the only way to have what you want is to use the underwear mods.

Link to comment
Share on other sites

They are mesh based. So it is possible to use SKSE's SetModelPath for ArmorAddon forms.

 

This is just theory. I don't have CBBE and I don't really want to fiddle with the meshes right now. Someone can feel free to run with it.

 

This could go on a quest script or a player alias script. It is setup to use a hotkey that is defined by filling the property value in the CK


ArmorAddon TorsoHuman     = Game.GetFormFromFile(0x00000D67,"Skyrim.esm")
ArmorAddon TorsoDarkElf   = Game.GetFormFromFile(0x00019386,"Skyrim.esm")
ArmorAddon TorsoHighElf   = Game.GetFormFromFile(0x00038A6B,"Skyrim.esm")
ArmorAddon TorsoWoodElf   = Game.GetFormFromFile(0x0003D2AF,"Skyrim.esm")
ArmorAddon TorsoArgonian  = Game.GetFormFromFile(0x0004E76E,"Skyrim.esm")
ArmorAddon TorsoKhajiit   = Game.GetFormFromFile(0x00081BA5,"Skyrim.esm")
ArmorAddon TorsoOld       = Game.GetFormFromFile(0x00067CDD,"Skyrim.esm")
ArmorAddon TorsoAfflicted = Game.GetFormFromFile(0x00097A40,"Skyrim.esm")

String NudeFilePathFemale = "meshes\actors\character\character assets\femalebody_1.nif"
String NudeFilePathMale = "meshes\actors\character\character assets\malebody_1.nif"

String UndiesFilePathFemale = "meshes\actors\character\character assets\Undies\femalebody_1.nif"
String UndiesFilePathMale = "meshes\actors\character\character assets\Undies\malebody_1.nif"

Int Property HKvalue Auto 
{DXScanCode integer value for the hotkey}
bool swap

Event OnInit()
	RegisterForKey(HKvalue)
EndEvent

Event OnKeyDown(Int KeyCode)
	If KeyCode == HKvalue
		swap = !swap
		If swap
			TorsoHuman.SetModelPath(NudeFilePathFemale,false,true)
			TorsoHuman.SetModelPath(NudeFilePathMale,false,true)
			TorsoDarkElf.SetModelPath(NudeFilePathFemale,false,true)
			TorsoDarkElf.SetModelPath(NudeFilePathMale,false,true)
			TorsoHighElf.SetModelPath(NudeFilePathFemale,false,true)
			TorsoHighElf.SetModelPath(NudeFilePathMale,false,true)
			TorsoWoodElf.SetModelPath(NudeFilePathFemale,false,true)
			TorsoWoodElf.SetModelPath(NudeFilePathMale,false,true)
			TorsoArgonian.SetModelPath(NudeFilePathFemale,false,true)
			TorsoArgonian.SetModelPath(NudeFilePathMale,false,true)
			TorsoKhajiit.SetModelPath(NudeFilePathFemale,false,true)
			TorsoKhajiit.SetModelPath(NudeFilePathMale,false,true)
			TorsoOld.SetModelPath(NudeFilePathFemale,false,true)
			TorsoOld.SetModelPath(NudeFilePathMale,false,true)
			TorsoAfflicted.SetModelPath(NudeFilePathFemale,false,true)
			TorsoAfflicted.SetModelPath(NudeFilePathMale,false,true)
		Else
			TorsoHuman.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoHuman.SetModelPath(UndiesFilePathMale,false,true)
			TorsoDarkElf.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoDarkElf.SetModelPath(UndiesFilePathMale,false,true)
			TorsoHighElf.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoHighElf.SetModelPath(UndiesFilePathMale,false,true)
			TorsoWoodElf.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoWoodElf.SetModelPath(UndiesFilePathMale,false,true)
			TorsoArgonian.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoArgonian.SetModelPath(UndiesFilePathMale,false,true)
			TorsoKhajiit.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoKhajiit.SetModelPath(UndiesFilePathMale,false,true)
			TorsoOld.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoOld.SetModelPath(UndiesFilePathMale,false,true)
			TorsoAfflicted.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoAfflicted.SetModelPath(UndiesFilePathMale,false,true)
		EndIf
	EndIf
EndEvent 

 

 

Link to comment
Share on other sites

They are mesh based. So it is possible to use SKSE's SetModelPath for ArmorAddon forms.

 

This is just theory. I don't have CBBE and I don't really want to fiddle with the meshes right now. Someone can feel free to run with it.

 

This could go on a quest script or a player alias script. It is setup to use a hotkey that is defined by filling the property value in the CK


ArmorAddon TorsoHuman     = Game.GetFormFromFile(0x00000D67,"Skyrim.esm")
ArmorAddon TorsoDarkElf   = Game.GetFormFromFile(0x00019386,"Skyrim.esm")
ArmorAddon TorsoHighElf   = Game.GetFormFromFile(0x00038A6B,"Skyrim.esm")
ArmorAddon TorsoWoodElf   = Game.GetFormFromFile(0x0003D2AF,"Skyrim.esm")
ArmorAddon TorsoArgonian  = Game.GetFormFromFile(0x0004E76E,"Skyrim.esm")
ArmorAddon TorsoKhajiit   = Game.GetFormFromFile(0x00081BA5,"Skyrim.esm")
ArmorAddon TorsoOld       = Game.GetFormFromFile(0x00067CDD,"Skyrim.esm")
ArmorAddon TorsoAfflicted = Game.GetFormFromFile(0x00097A40,"Skyrim.esm")

String NudeFilePathFemale = "meshes\actors\character\character assets\femalebody_1.nif"
String NudeFilePathMale = "meshes\actors\character\character assets\malebody_1.nif"

String UndiesFilePathFemale = "meshes\actors\character\character assets\Undies\femalebody_1.nif"
String UndiesFilePathMale = "meshes\actors\character\character assets\Undies\malebody_1.nif"

Int Property HKvalue Auto 
{DXScanCode integer value for the hotkey}
bool swap

Event OnInit()
	RegisterForKey(HKvalue)
EndEvent

Event OnKeyDown(Int KeyCode)
	If KeyCode == HKvalue
		swap = !swap
		If swap
			TorsoHuman.SetModelPath(NudeFilePathFemale,false,true)
			TorsoHuman.SetModelPath(NudeFilePathMale,false,true)
			TorsoDarkElf.SetModelPath(NudeFilePathFemale,false,true)
			TorsoDarkElf.SetModelPath(NudeFilePathMale,false,true)
			TorsoHighElf.SetModelPath(NudeFilePathFemale,false,true)
			TorsoHighElf.SetModelPath(NudeFilePathMale,false,true)
			TorsoWoodElf.SetModelPath(NudeFilePathFemale,false,true)
			TorsoWoodElf.SetModelPath(NudeFilePathMale,false,true)
			TorsoArgonian.SetModelPath(NudeFilePathFemale,false,true)
			TorsoArgonian.SetModelPath(NudeFilePathMale,false,true)
			TorsoKhajiit.SetModelPath(NudeFilePathFemale,false,true)
			TorsoKhajiit.SetModelPath(NudeFilePathMale,false,true)
			TorsoOld.SetModelPath(NudeFilePathFemale,false,true)
			TorsoOld.SetModelPath(NudeFilePathMale,false,true)
			TorsoAfflicted.SetModelPath(NudeFilePathFemale,false,true)
			TorsoAfflicted.SetModelPath(NudeFilePathMale,false,true)
		Else
			TorsoHuman.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoHuman.SetModelPath(UndiesFilePathMale,false,true)
			TorsoDarkElf.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoDarkElf.SetModelPath(UndiesFilePathMale,false,true)
			TorsoHighElf.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoHighElf.SetModelPath(UndiesFilePathMale,false,true)
			TorsoWoodElf.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoWoodElf.SetModelPath(UndiesFilePathMale,false,true)
			TorsoArgonian.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoArgonian.SetModelPath(UndiesFilePathMale,false,true)
			TorsoKhajiit.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoKhajiit.SetModelPath(UndiesFilePathMale,false,true)
			TorsoOld.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoOld.SetModelPath(UndiesFilePathMale,false,true)
			TorsoAfflicted.SetModelPath(UndiesFilePathFemale,false,true)
			TorsoAfflicted.SetModelPath(UndiesFilePathMale,false,true)
		EndIf
	EndIf
EndEvent 

 

 

 

If someone could attempt to play with this and get a Mod like this up and running that would be fantastic :D

 

right sorry I was thinkin of something else

 

No probs :smile:

Edited by ArmatageShanks
Link to comment
Share on other sites

Exactly my thoughts :)

 

It would be great if someone could make this, if I had any experience with the Creation Kit or modding in general I might give it a go myself, in fact I may look up some tutorials later on.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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