Jump to content

Recommended Posts

View File

A single spell that gives the player access to every known Oblivion body style. Allow players to freely mix-and-match every conceivable combination of compatible meshes. Add a customizable autosetbody system that can assign random bodies to NPC's (by class, race, or category) so that you don't have to.

 

This is a revision and expansion of the original 2009 Setbody created by thumpthing, SetBody 2ch-Edition TSpec by Prophour, SetBody 2ch-Edition by batchnht and AutoSetBody created by r_basilico.

 

This package includes more than five hundred meshes that can be combined to produce more than five thousand female body style combinations, two hundred male body styles, and several hundred futanari body styles, all with waist seams that are now completely invisible.

 

Setbody Reloaded is compatible with all prior versions of setbody. Any mods that depend on past versions of setbody to set body styles should be fully supported.

 

Growlf's Resizing Mod Compatibility: Upper Body Meshes with no OP3 Bone

 

Download:

 

Important Note: This patch resolves the issues with the No Op3 bone upper bodies included in the Setbody Reloaded 1.20\Options\No OP3 Upper Bodies. Folder. Use this instead.

 

What is Setbody Reloaded?

 

 

Setbody is a spell that allows you to assign any of more than 5000 compatible body type combinations to a female NPC or one of several Roberts Male Bodies to a male NPC. This package includes nearly every female body type that I could find including Perfect Slut, DMMC, ZKEC, Mega Oppai, and Manga Mega Cup and many others. Hooves have also been added as new setbody options, including Geechan's cloven hooves and my own horse hoof modification of Geechan's excellent mod.

 

However, meshes that are not compatible with HGEC textures have been left out of this revision of the package. I currently have grand plans to rewrap some of the Roberts female bodies and other styles to the HGEC standard. If I succeed and the results are passable, I'll add them to the package.

 

Without exception, every included female upper body now contains BBB weighting. Larger breasts have significantly heavier weighting than smaller breasts, and the distribution of weighting has been significantly changed, with much of the weight shifted to the underside of the breast. It is my opinion that this imparts a much more natural bounce, deformation, and movement than prior bbb weighting implementations, but opinions may vary. Please give me any feedback, good or bad, about the weighting.

 

Seams have been mended and stitched on all included meshes. There should be no tearing during BBB animations. This includes even the infamous Manga Mega Cup mesh.

 

The vertex normals on all seams have been overridden to eliminate all visible mesh seams between compatible meshes. Note, any texture related differences will remain (hands and neck, in particular, have a visible texture seam)

 

All meshes have been Pyffied to improve performance.

 

Installation:

1. Copy setbody.esp into your Oblivion/Data folder.

2. Copy the Meshes folder into your Oblivion/Data folder

3. Copy the Textures folder into your Oblivion/Data folder

4. Activate setbody.esp.

 

An OMOD version will be posted soon

 

Optional BB Butts Menu Override:

SetBody_BB.esp and SetbodyNoBB.esp are optional overrides that remove the bb options menu on the set body spell. SetBody_BB.esp defaults to bb butts when available. SetbodynoBB.esp defaults to no bb butts.

1. Copy one or the other (NOT BOTH) into your data folder and activate it.

2. They must be loaded after setbody.esp.

 

Note:

* The back-end body array handling has been redesigned to allow for greater flexibility in compatible upperbody/lowerbody/feet/hand combinations.

* Setbody Reloaded RC 1.10 is compatible with prior versions of autosetbody, loverssetbody, and tamagosetbody.

 

 

 

Included Body Styles R.C. 1.15

 

 

 

Setbody Reloaded Release Candidate 1.15 Included Body Styles

Date 9/16/2012

Author: Kormgar

Loverslab Thread: http://www.loverslab.com/showthread.php?tid=10966

 

***Female Options***

 

***HGEC Lower Body Styles***

Exnem Original, HGEC Original, HGEC Fighter, HGEC Small, HGEC Medium, HGEC Large, HGEC Extra Large, Like a Babe, Like a Babe 2, Like a Babe 2-Chan, Like a Babe 2-Chan S, Low Teens Body, Rori, ;Alex Collection HGEC Lower Body Styles, Alex Collection Original, Alex Collection Erect Manga, Alex Collection Sagging Manga, Alex Collection YangYang Manga, Iroiro Oppai A, Iroiro Oppai B, Claudia's Little Secret, Claudia's Little Secret 08, Claudia's Little Secret 10, Claudia's Little Secret 16, GUTS, GUTS Light, GUTS Manga, UHK, EBE, BMRA, Round Ass, UMK, VK, GM, Manga, Manga Wide, Manga Mega Cup, Rocket Boobs, HUKU, Disgraced

 

***HGEC Upper Body Styles***

Exnem Original, Exnem A-Cup, Exnem C-Cup, Exnem D-Cup, HGEC AA-Cup, HGEC A-Cup, HGEC B-Cup, HGEC C-Cup, HGEC D-Cup, HGEC E-Cup, HGEC F-Cup, HGEC H-Cup A, HGEC H-Cup B, HGEC J-Cup, HGEC K-Cup, HGEC Fighter A-Cup, HGEC Fighter B-Cup, HGEC Fighter C-Cup, HGEC Fighter D-Cup, HGEC Fighter E-Cup, HGEC Fighter F-Cup, HGEC Fighter H-Cup A, HGEC Fighter H-Cup B, HGEC Iroiro Oppai AA-Cup, HGEC Iroiro Oppai A-Cup 1, HGEC Iroiro Oppai A-Cup 2, HGEC Iroiro Oppai B-Cup, HGEC Iroiro Oppai C-Cup, HGEC Iroiro Oppai D-Cup, HGEC Iroiro Oppai F-Cup, Claudia's Little Secret, Claudia's Little Secret 08, Claudia's Little Secret 10, Claudia's Little Secret 16, Claudia's Little Secret, GUTS, GUTS Light, GUTS Manga, UHK GUTS, EBE, BMRA , Kaihen B-Cup, Kaihen C-Cup, Kaihen D-Cup, Speedbuster 28A Double Melons, Speedbuster 11 Nise Chi Chi, UMK, VK, GM 3A, GM 3B, GM Grim Reaper , Manga, Manga K-Cup, Manga Mega Cup, Rocket Boobs, Mega Oppai, Bigger Mega Oppai, Super Mega Oppai, Oversized Mega Oppai, HUKU, ERA, Inverted Nipple, Disgraced, Like a Babe, Like a Babe 2, Like a Babe 2-Chan, Like a Babe 2-Chan S, LTB, Rori, Alex Collection Original, Alex Collection AAA Cup, Alex Collection AA Cup, Alex Collection SB3 Erect Manga Boobs, Alex Collection SB3 Squeezed High Version, Alex Collection SB3 Sagging Manga Boobs, Alex Collection SB3 Sagging Manga Boobs 2, Alex Collection SB3 Tall and Straight, Alex Collection YangYang Manga

 

***ZKEC Lower Bodies***

Slender, Original, Queen, Wide, Extra Wide

 

***ZKEC Upper Bodies***

Explorer E, HGEC B-Cup, HGEC C-Cup, HGEC F-Cup, Kaiaku E-Cup, Kaiaku F-Cup, Wide Explorer E, Wide HGEC B-Cup, Wide HGEC C-Cup, Wide HGEC F-Cup, Wide Kaiaku C-Cup, Wide Kaiaku E-Cup, Wide Kaiaku F-Cup, Wide NPR M, Wide QHA, Wide QHB, Wide The Girl Next Door B-Cup

 

***DMRA Lower Bodies***

DMRA Original, Triple Melons, DMRA GUTS, Manga, Manga Wide Hips, Mega Double-Melons, Claudia's Little Secret 14, Speedbuster 15 (Muki Muki), Speedbuster 28 (Double Melons)

 

***DMRA Upper Bodies***

DMRA Original, Triple Melons, Bigger DMRA, DMRA GUTS, Manga, Huge Double-Melons, Mega Double-Melons, Claudia's Little Secret 14, Claudia's Little Secret 17, Natural, K-Cup Round Ass, H-Cup Round Ass, Speedbuster 15 (Muki Muki), Speedbuster 28 A (Double Melons), Speedbuster 28 B (Double Melons), Tuned

 

***THEC Lower Bodies***

Original, Kaiaku, 3L, 4L, 5L, 6L

 

***THEC Upper bodies***

Original, A-Cup, B-Cup, Kaiaku, 3L, 4L, 5L, 6L

 

***Other Body Styles***

Perfect Slut A, Perfect Slut B, Curvaceous, Curvaceous Chubby, SPBX1 Heavy A, SPBX1 Heavy B, AGHGEC A, AGHGEC B, AGHGEC C, AGHGEC D, Huge Female Organ Body, HS Body A-Cup , HS Body A-Cup Petite, HS Body B-Cup , HS Body B-Cup Petite, HS Body D-Cup , HS Body D-Cup Petite, Growlf French, Growlf Juvenile, Growlf High, Growlf Normal, Growlf Soccer Ball, Growlf XXL, Growlf Mega, SPB01 Pochari, SPB01 Pochari Yaya, SPB07 Funya, SPB14 E Suit, SPB21 Wrapping, SPB27 Seitokai, SPBX1 Heavy A, SPBX1 Heavy B, Robert's Female (HGEC), Claudia's Little Secret 06, SPB DMMC Original, DMMC, DMMC Big Nipples, Like a Babe T, Flat, KAIAKU E-Cup, KAIAKU F-Cup, SuiCup2, The Girl Next Door, TGND (Perky), HFBE, HFBH, Super-Voluptuous, Zudou

 

***Pregnant***

Pregnant 1st Trimester, Pregnant 2nd Trimester, Pregnant 3rd Trimester, Pregnant (HGEC), Pregnant D-Cup (HGEC), Pregnant E-Cup (HGEC), Pregnant 1 (THEC), Pregnant 2 (THEC), Pregnant 3 (THEC)

 

***Cloven Hooves Lower Bodies***

ZKEC Slender, ZKEC Original, ZKEC Queen, ZKEC Wide, ZKEC Extra Wide, HGEC Original, HGEC Fighter, HGEC Small, HGEC GUTS, THEC, DMRA, Curvaceous

 

***Horse Hooves Lower Bodies***

ZKEC Slender, ZKEC Original, ZKEC Queen, ZKEC Wide, ZKEC Extra Wide, HGEC Original, HGEC Fighter, HGEC Small, HGEC GUTS, THEC, DMRA, Curvaceous

 

***Futa Lower Bodies***

Iroiro Oppai Animated HGEC, Original Animated HGEC, HGEC Large Dangling, HGEC Large Erect, HGEC Medium Erect, HGEC Small Erect, DMRALarge Dangling, DMRALarge Erect, DMRAMedium Erect, DMRASmall Erect, ZKECLarge Dangling, ZKECLarge Erect, ZKECMedium Erect, ZKECSmall Erect

 

***Male Options***

Robert's Base Bodies: Average, Belly, Breeze, Bulky, Muscular, Muscular - Heavy, Muscular - Athletic, Muscular - Room 207, Scrawny, Slender Athletic, Boy 1, Boy 2, Boy Athletic

 

***Slof's Boner Options***

Original, Original - Circumcised, Large - Soft - Circumcised, Large - Soft, Large - Semi-Erect, Large - Semi-Erect - Circumcised, Large - Erect - Circumcised, Large - Erect, Normal - Soft - Circumcised, Normal - Soft, Normal - Semi-Erect - Circumcised, Normal - Semi-Erect, Normal - Erect - Circumcised, Normal - Erect, Squashed

 

 

 

What is AutoSetBody Reloaded?

 

 

 

Autosetbody automatically assigns random bodies to every female and male NPC you encounter. This can be extremely fun and adds tremendous random variety for any user of Lovers with PK or similar adult-themed mods. However, the body assignment is random and Naked NPC's may have dramatically different body types than their clothed versions.

 

By default, autosetbody selects from all available body type listed in the autosetbody.ini file or built in the aaaAutoSetBodyCoreArray, except for hooves. However, there are a number of exceptions that can all be modified in the AutoSetBody.ini file that should be located in the Oblivion\Data\Ini folder.

 

NPC's with strength as a core attribute will have a body assigned from the Fighter/GUTS category.

* To disable the Fighter/GUTS category, look for the line set aaaAutoSetBodyQuest.gutsEnabled to 1 and change it to set aaaAutoSetBodyQuest.gutsEnabled to 0.

 

NPC's with a size smaller than 0.86 will have a body assigned from the Petite category.

* To disable the Petite category, look for the line set aaaAutoSetBodyQuest.miniScale to 0.86 and change it to set aaaAutoSetBodyQuest.miniScale to 0.0

* To simply change the criteria for the petite category, change 0.86 to any number you wish. Note that 1.00 is the default size for most races.

 

The chance of rare body styles being selected can be increased through the RareBodyMultiplier variable.

* To modify this setting, look for the line set aaaAutoSetBodyQuest.RareBodyMultiplier to 10.

* This number is a simple multiplier. A 2 doubles the appearance of non HGEC/DMRA/THEC/ZKEC bodies. A 100 increases the chance a hundred fold. Note, very high numbers will make the game unstable.

 

NPC's from a race with a matching name will have a body assigned from the Horse hooves category.

* To use the horse hooves, look for the line set aaaAutoSetBodyQuest.raceHorseHooves to sv_Construct "MLP". "MLP" is a partial race name and can be changed to any race name(s) you wish.

* If you replace "MLP" with "wood elf", every wood elf in the game will have hooves (when naked). If you replace "MLP" with just "elf" every elven race will be affected.

* What if you wanted to give every Orc, Khajit, and Argonian hooves, but no one else? Use the symbol | to separate each race, like so

set aaaAutoSetBodyQuest.raceHorseHooves to sv_Construct "Orc|Khajit|Argonian"

 

NPC's from a race with a matching name will have a body assigned from the Cloven hooves category.

* To use the cloven hooves, look for the line set aaaAutoSetBodyQuest.raceClovenHooves to sv_Construct "Demon|Succubus". See the horse hooves instructions above.

 

NPC's from a race with a matching name will have a body assigned from the Futanari category.

* To activate futa, look for the line set aaaAutoSetBodyQuest.raceFuta to sv_Construct "Futa. See the horse hooves instructions above.

 

I hope you enjoy the changes. Autosetbody is one of my favorite Lovers with PK compatible mods. r_basilico did a fantastic job creating the original versions.

 

Installation:

* As this is a release candidate and not a final, I highly recommend using a mod manager for the installation.

1. Ensure that Setbody Reloaded has been installed and is working properly.

2. Copy autosetbody.esp into your Oblivion/Data folder.

3. Copy autosetbody.ini into your Oblivion/Data/ini folder. (Autosetbody will not function without the correct AutoSetBody.ini in the ini folder)

4. Activate autosetbody.esp

 

Note that autosetbody reloaded is not compatible with past versions of setbody. Similarly, past versions of autosetbody are not compatible with setbody reloaded

 

 

 

Modifying the Autosetbody.ini file.

Control the body styles chosen by AutoSetBody - Not for the faint of heart

 

 

 

 

When you spot a body type that you don't like, the simplest thing to do is cast the Set Body spell on the NPC and replace it with one that you like.

 

But what if you want to prevent AutoSetBody from ever choosing that body style again?

 

Well, that's when things get technical.

 

The first thing that you need to know is the body part code. There are two ways to get this.

 

The easiest is to open the file "Body Style Code.txt". This contains all body style codes for the 1.20 version of Setbody Reloaded combined with their Setbody spell menu descriptions.

 

It looks something like this:

 

;Classic HGEC Lower Body Styles

HGECBExnem : Exnem Original

HGECBO : HGEC Original

HGECBF : Fighter

HGECBS : Small

HGECBM : Medium

HGECBL : Large

HGECBLL : Extra Large

 

The line starting with a ";" tells you the menu section the codes came from. Left of the ":" is the body code, right of the ":" is the description.

 

The "|" symbol is used to separate one body part code from another.

 

Another way to get the body part code is to open your console:

 

You should see a message that follows this syntax:

 

[set Body][iNFO] SET BodyName ActorName Foot Hand UpperBody LowerBody

 

For example, if Arquen was assigned the Perfect Slut Large Breasts body type, you should see

 

[set Body][iNFO] PerfectSlutB Arquen BombShellFootPerfectSlut BombshellHandPerfectSlut BombshellUpperBodyPerfectSlutB BombshellLowerBodyPerfectSlut

 

That gives you the BodyName token for the body that you wish to remove. In that example, it would be PerfectSlutB

 

The Autosetbody Ini File

 

Your next step is to open your Autosetbody.ini file, located in your Data/ini folder. This ia a very big, very complex file. It file contains every single option that I wanted to be sure that you could modify.

 

Options

 

You may notice that autosetbody.ini is broken up into several sections. The first section is "Options" It contains all of the basic user-customizable variables, things like whether or not to enable the GUTS category, when to apply the Petite category, which races should receive horse hooves, etc.

 

Body Styles

 

The next sections cover different categories of body styles.

 

These lines tell autosetbody which body styles are available, how they are related to each other, how they should be processes, and which categories they belong to.

 

Take a look at the first entry under "Default Body Styles"

 

;Miscelaneous Default Body Options

set aaaAutoSetBodyIni.iBody1 to sv_Construct "CN|CC|AGHGECA|AGHGECB|AGHGECC|AGHGECD|AGHGECHFOB|ECUVAL|ECUVAS|ECUVBL|ECUVBS|ECUVDL|ECUVDS|SPBPochari|SPBPochariyaya|SPBFunya|SPBESuit|SPBWrapping|SPBSeitokai|SPBHeavyA|SPBHeavyB|PerfectSlutA|PerfectSlutB"

set aaaAutoSetBodyIni.iBodyRare to 1

set aaaAutoSetBodyIni.iBodyClass to 0

set aaaAutoSetBodyIni.ibodyCategory to 1

SetStage aaaAutoSetBodyIni 15

 

The first line starts with a ";". This means that it is a comment and is merely information for you to read.

 

The second line assigns a number of full body styles to the variable aaaAutoSetBodyIni.iBody1. This variable is used for upper body styles and full body styles. Note that each body style is separated by a pipe symbol "|".

 

The third line sets aaaAutoSetBodyIni.iBodyRare to either 0 or 1. If it is set to 1, these bodies will have an additional percentage chance to appear, equal to the aaaAutoSetBodyQuest.RareBodyChance variable.

 

The fourth line sets aaaAutoSetBodyIni.iBodyClass to either 0 or 1. This is set to 0 for most bodies. Currently the only exception are the arrays that add male equipment to lower body meshes.

 

The fifth line sets aaaAutoSetBodyIni.ibodyCategory to a number (currently between 1 and 19). This tells autosetbody the category that the bodies belong to. For example, the default categroy is 1, GUTS is 2, Petite is 3, Horse Hooves are 4, etc.

 

The sixth line is:

 

SetStage aaaAutoSetBodyIni 15

 

This tells autosetbody to build a body style array using the information in the preceding lines. It should not be modified in any way.

 

If you wanted to remove a body style, simply look for the entry and remove it. To remove, for example, AGHGEC Type A from Autosetbody, look for every instance of AGHGECA and delete it. Note, that || is a very bad thing, so remove any extra | symbols.

 

i.e. change:

 

set aaaAutoSetBodyIni.iBody1 to sv_Construct "CN|CC|AGHGECA|AGHGECB|AGHGECC|AGHGECD|AGHGECHFOB|ECUVAL|ECUVAS|ECUVBL|ECUVBS|ECUVDL|ECUVDS|SPBPochari|SPBPochariyaya|SPBFunya|SPBESuit|SPBWrapping|SPBSeitokai|SPBHeavyA|SPBHeavyB|PerfectSlutA|PerfectSlutB"

 

to:

 

set aaaAutoSetBodyIni.iBody1 to sv_Construct "CN|CC|AGHGECB|AGHGECC|AGHGECD|AGHGECHFOB|ECUVAL|ECUVAS|ECUVBL|ECUVBS|ECUVDL|ECUVDS|SPBPochari|SPBPochariyaya|SPBFunya|SPBESuit|SPBWrapping|SPBSeitokai|SPBHeavyA|SPBHeavyB|PerfectSlutA|PerfectSlutB"

 

Complex Body Styles

 

Scroll a bit further down. You should now see an even more complicated entry:

 

;HGEC Default Body Options

set aaaAutoSetBodyIni.iBody1 to sv_Construct "HGECBUExnem|HGECBUExnemA|HGECBUExnemC|HGECBUExnemD|HGECBUAA|HGECBUA|HGECBUB|HGECBUC|HGECBUD|HGECBUE|HGECBUF|HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUAF|HGECBUBF|HGECBUCF|HGECBUDF|HGECBUEF|HGECBUFF|HGECBUHAF|HGECBUHBF|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECIOD|HGECIOF|HGECBUCLS|HGECBUCLS08|HGECBUCLS10|HGECBUCLS16|HGECBUCLS|HGECBUGUTS|HGECBUGUTSLight|HGECBUGUTSMANGA|HGECBUUHK"

set aaaAutoSetBodyIni.iBody2 to sv_Construct "HGECBExnem|HGECBO|HGECBF|HGECBS|HGECBM|HGECBL|HGECBLL|HGECBLAB|HGECBLAB2|HGECBLABtC|HGECBLABtCs|HGECBLTB|HGECBRori|HGECBAC|HGECBACERM|HGECBACSMB|HGECBACYYM|HGECBIOA|HGECBIOB|HGECBCLS|HGECBCLS08|HGECBCLS10|HGECBCLS16|HGECBGUTS|HGECBGUTSLight|HGECBGUTSMANGA|HGECBUHK|HGECBEBE|HGECBBMRA|HGECBRA|HGECBUMK|HGECBVK|HGECBGM|HGECBMANGA|HGECBMANGAW|HGECBMMC|HGECBRB|HGECBHUKU|HGECBDISG"

set aaaAutoSetBodyIni.iBodyRare to 0

set aaaAutoSetBodyIni.iBodyClass to 0

set aaaAutoSetBodyIni.ibodyCategory to 1

SetStage aaaAutoSetBodyIni 15

 

Instead of just a single line containing full body styles, this entry contains two lines with body styles.

 

By convention, iBody1 is used for Full Body styles and Upper Body styles. iBody2 is used for Lower Body styles. iBody3 is used for Feet. iBody4 is intended for hands (claws, fingernail colors, etc) but is not currently used, although the code is in place and functional.

 

So,

 

set aaaAutoSetBodyIni.iBody1 to sv_Construct "HGECBUExnem|HGECBUExnemA|HGECBUExnemC|HGECBUExnemD|HGECBUAA|HGECBUA|HGECBUB|HGECBUC|HGECBUD|HGECBUE|HGECBUF|HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUAF|HGECBUBF|HGECBUCF|HGECBUDF|HGECBUEF|HGECBUFF|HGECBUHAF|HGECBUHBF|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECIOD|HGECIOF|HGECBUCLS|HGECBUCLS08|HGECBUCLS10|HGECBUCLS16|HGECBUCLS|HGECBUGUTS|HGECBUGUTSLight|HGECBUGUTSMANGA|HGECBUUHK"

 

Contains HGEC Upper body styles

 

set aaaAutoSetBodyIni.iBody2 to sv_Construct "HGECBExnem|HGECBO|HGECBF|HGECBS|HGECBM|HGECBL|HGECBLL|HGECBLAB|HGECBLAB2|HGECBLABtC|HGECBLABtCs|HGECBLTB|HGECBRori|HGECBAC|HGECBACERM|HGECBACSMB|HGECBACYYM|HGECBIOA|HGECBIOB|HGECBCLS|HGECBCLS08|HGECBCLS10|HGECBCLS16|HGECBGUTS|HGECBGUTSLight|HGECBGUTSMANGA|HGECBUHK|HGECBEBE|HGECBBMRA|HGECBRA|HGECBUMK|HGECBVK|HGECBGM|HGECBMANGA|HGECBMANGAW|HGECBMMC|HGECBRB|HGECBHUKU|HGECBDISG"

 

Contains HGEC Lower Body Styles.

 

These can be modified in exactly the same manner as full body styles.

 

When the parser is run, it pairs every single entry in iBody1 with every single entry in iBody2 (separated by a |), and each of those entries are paired with every single entry in iBody3, etc.

 

So if you have 10 items in iBody1 and 15 items in iBody2, the parser will create 150 body combinations.

 

For example the Manga GUTS upper body combined with Claudia's Little Secret lower body will be passed to Setbody as HGECBUGUTSMANGA|HGECBCLS

 

Male Body Styles

 

OK, now scroll down.

 

You should see a number of different category entries with their corresponding body styles.

 

Take a look at the Male Body Styles, ibodyCategory 6

 

;Miscelaneous Body Options for Male Bodies

set aaaAutoSetBodyIni.iBody1 to sv_Construct "RMLAVERAGE|RMLBELLY|RMLBREEZE|RMLBULKY|RMLMUSC|RMLHEAVYMUSC|RMLMUSCATH|RMLROOM207|RMLROOM207A4|RMLSCRAWNY|RMLSLATH|RMLBOY1|RMLBOY2|RMLBOYATH"

set aaaAutoSetBodyIni.iBody2 to sv_Construct "N|NS|DL|DLS|SL|SLS|HL|HLS|DN|DNS|SN|SNS|HN|HNS|SQLS"

set aaaAutoSetBodyIni.iBodyRare to 0

set aaaAutoSetBodyIni.iBodyClass to 1

set aaaAutoSetBodyIni.ibodyCategory to 6

SetStage aaaAutoSetBodyIni 15

 

These follow a slightly different convention. You may notice that notice that iBodyClass is set to 1 instead of 0. You might also notice that the entries in iBody2 are extremely short. These things are related.

 

For male body styles, iBody1 assigns the base full body style, iBody2 assigns the male equipment. To display properly in game, autosetbody needs to combine them as a single body style. So to display the Room207 A4 body with a hard long uncut slof's boner, autosetbody must pass RMLROOM207A4HLS.

 

Custom Body Styles

 

OK, scroll down.

 

Look for a section "Custom Races"

 

This section is an empty canvas. Here, you can assign any bodies that you wish to any combinations of races that you wish. You have 10 empty race categories that you can assign however you wish.

 

Experiment. Have Fun. Remember to always backup your autosetbody.ini file before you modify it.

 

 

 

 

Activating BBB Butts in AutoSetBody

 

 

 

Replace default autosetbody.ini with the one found in the "Options (BBB Butts)" folder.

 

 

 

 

Troubleshooting:

 

 

 

This is a Release Candidate, not the final revision. There should not be any major bugs, but I fully expect there to be some minor issues that I have missed. Please help me improve the release by reporting any issues you encounter in this thread.

 

Reporting issues with bodies. If you spot an issue with a particular body or combination, please let me know so that I can fix it. To expedite this, please look in your Oblivion console (~) shortly after casting the body spell. There should be a line that looks something like this:

 

[set Body][iNFO] SET BodyName ActorName Foot Hand UpperBody LowerBody

 

Make sure that ActorName matches the person with the body you are reporting and send me the string of characters after set and before the name. It may look something like "DMRAHIRDAM" or "HGECBF|HGECBUD"

 

Example: [set Body][iNFO] PerfectSlutB Arquen BombShellFootPerfectSlut BombshellHandPerfectSlut BombshellUpperBodyPerfectSlutB BombshellLowerBodyPerfectSlut

That will tell me which meshes are causing problems.

 

Thanks in advance

 

Issues with AutoSetBody:

 

* AutoSetBody Reloaded requires a working installation of Setbody Reloaded to function.

* autosetbody.ini MUST be placed in the Oblivion/data/ini folder

* Autosetbody reloaded requires a clean save if you have previously used setbody and/or autosetbody

 

To make a clean save:

1. Disable prior versions of Setbody, AutoSetBody, and LoversSetBody

2. Load your Oblivion save you wish to clean

3. Once loaded, save your game and exit.

4. The save should now be free of data from prior Setbody versions

 

 

 

 

Requirements

* HGEC compatible textures

i.e. Ozmo's high resolution texture pack: http://oblivion.nexusmods.com/mods/20022

* Robert's male compatible textures

i.e. http://oblivion.nexusmods.com/mods/40532

* BBB compatible skeleton

i.e. Growlf's Universal Skeleton http://oblivion.nexusmods.com/mods/37596

* BBB animations

i.e. NoMaaM BBB Animation Replacer http://oblivion.nexusmods.com/mods/35551

* Oblivion Script Extender (OBSE) v20 or Higher

i.e. http://obse.silverlock.org/download/obse_0020.zip

 

Original Authors (incomplete list):

 

 

 

Thumpting: Original "Set Body and Set Body Self"

r_basilico: Original Autosetbody

Y.W. Ahn(aka LFact): "Set Body and Set Body Self - with more body types"

Exnem: Created the original EyeCandy body that HGEC is based on

RAIAR & MadCat221: "HG EyeCandy Body"

Coronerras: Skeletons that make Better Bouncing Breasts possible. Many BBB replacers

Speedbuster: DM body type, Speedbuster body types

Robert2: "Roberts Male Body"

Breeze582000: Breezes Defined Male Body Replacer.

Karniage: Bodybuilder shape, Room207 for "Bodybuilder Body".

Luchaire and Kalia: "TGND Female Body and Clothing Replacer"

YODOMARU: "THEC_KAIAKU2", "HGEC_KAIAKU".

Conehead24: "Anti Gravity Hour Glass Eye Candy Body"

z4xx: DM GUTS body type.

Tackymoe: "THEC Body".

Edhildil: DMRA, HGEC Round Ass

Pierce: Created the K-Cup for the HGEC or the EyeCandy body type.

Hirdamanapulus: Created the BDM body type.

REFRAIN: "HGEC-Like A Bab", "Like A BabBody for HGECtextuer".

HISSSSA: ECUV

zuka: "HG EyeCandy Body F-cup & AA,A,B,C-cup BBB".

Saaya: Created the B-Cup, C-Cup, H-Cup(one of the variants), and K-Cup body replacers for the HGEC BBB system. Created the H-Cup and K-Cup body replacers for Round Ass that utilize the BBB system. Created the DM, DMRA, DMRA Extra Bounce, DM GUTS, and BDM body replacers that utilize the BBB system. Created the UHK BBB body replacer and the BBB for GUTS body replacer as well.

Trashdog: Modified Speedbuster heavy to create the curvaceous body type

anonymous@2ch: "HGEC Better Bouncing Boobs Manga", "HGEC_iroiroOPPAI_BBB", "HGEC_KAIHEN", 2ch bodies

authors@gamesource.ru: "HGEC Pregnant" body

Hitman_X3Z/Pyramidhead123: "BBB HGEC Pregnant".

larrytmc@TESN: "Pregnant body".

Geechan: Cloven Hoof lower bodies

Voorstryden: Created the Perfect Slut body type

ziitch: Created the ZKEC body type

Jerbsinator: Mega Oppai Oversized

Jay1646: Triple Melons http://www.loverslab.com/showthread.php?tid=10520

Ravensaw: Huge Female Organ Body, Rocket Boobs, Much More Bigger

 

 

 

Races in Image (Not included in mod):

1. Lindsay: http://oblivion.nexusmods.com/mods/34883

2. Custom X117 Dremora Female.

2.a. AlienSlof Dremora Textures: http://www.slofslair.co.uk/index.php?page=modarticle&modarticle/id=5zww5leakvt

3. Custom Rainbow Dash.

3.a Original Race: http://oblivion.nexusmods.com/mods/42424

3.b Original Wings: http://oblivion.nexusmods.com/mods/5480


 

Share this post


Link to post

AutoSetBody? What's this? Random body mesh for npcs? oO

 

Yes indeedy.

 

The original autosetbody was a pretty damn awesome supplement to the 2-Chan version of Setbody. The only drawback was the relatively small number of supported body types.

 

This version can randomly assign ~ 700 different different combinations of compatible tops and bodies.

 

I've also added the capability to assign cloven hooves or horse hooves to specified races.

Share this post


Link to post

Is this version of specifically SetBody more comprehensive then this? (As in total number of body types, BBB AND BBButts, and PyFFIed)

 

 

SetBody_2ch-Edition_TSpec_BBButts___PyFFI

 

This is part of Prophour's previous work, based on feedback of the previous versions of SetBody 2ch-Edition TSpec by tamahiyoko, which itself is based off of I believe the original SetBody MOD. (That thread was deleted by Prophour so no way to review it.) TSpec's version I believe was a vast improvement as it provided increased stability when you exceeded a certain number of NPCs with SetBody cast on them:

 

 

Description

===========

This mod adds spells that selects a body type and can be set to PC/NPC.

"SetBody 2ch-Edition TSpec" is a derivation edition made based on "SetBody 2ch-Edition" made by batchnht

based on "Set Body and Set Body Self" made by thumpthing.

 

Changes from "Set Body" to "2ch-Edition":

- A lot of bodies were added/replaced with BBB.

- BBB skeletons (Coronerras Maximum Compatibility Skeletons) was bundled.

- SetBody functions that can be called in script.

- Script was cleaned/debugged.

 

Changes from "2ch-Edition" to "TSpec":

- In addition, a lot of bodies were added/replaced with BBB.

- Oblivion.esm was removed from master.

- "BombshellBodyGet" function is disclosed as an SetBody function.

- Script was optimized to OBSEv0019+.

* Solved the problem of becoming unstable by using too many scripted items,

when too many(700+) NPCs body type was changed.

* CPU load was greatly reduced.

 

 

Could be yours combined with this is the next evolution of this MOD? I don't use LoversSetBody or AutoSetBody ESPs as they have in the past caused me 'issues'.

 

I noticed too that your sub folder structure and body type classifications differ from this one I've mentioned...

 

...and last but not least, Triratna has gone in the direction of including in her mods some of the required SetBody stuff to simplify installation and setup, but she too made changes so I'd be somewhat concerned with forward compatibility, what with all these different 'forks' of SetBody...

Share this post


Link to post

Is this version of specifically SetBody more comprehensive then this? (As in total number of body types' date=' BBB AND BBButts, and PyFFIed)

 

SetBody_2ch-Edition_TSpec_BBButts___PyFFI

 

 

Thanks for the question. The short answer is yes. I've included a number of body types that escaped previous versions of Setbody. Every upper body female mesh now has BBB weighting (gradient method, heavier weighting on the bottom of the breast, lower weighting on the upper surface)

 

On many of the meshes, vertex doubles have been removed and seams mended, and other adjustments to prevent tearing during animations.

 

BBB Butts: I did not add any weighting to the lower bodies, however I *believe* that all of the BBB butts from Prophour's version are included in the package.

 

Finally, all of the meshes have been pyffied

 

 

Could be yours combined with this is the next evolution of this MOD? I don't use LoversSetBody or AutoSetBody ESPs as they have in the past caused me 'issues'.

 

I would be happy to combine this mod with anyone else's' date=' in any way that would be helpful.

 

As far as the AutoSetBody esp, I've made significant modifications. Please give it a shot and let me know if it works for you.

 

 

I noticed too that your sub folder structure and body type classifications differ from this one I've mentioned...

 

...and last but not least, Triratna has gone in the direction of including in her mods some of the required SetBody stuff to simplify installation and setup, but she too made changes so I'd be somewhat concerned with forward compatibility, what with all these different 'forks' of SetBody...

 

That could pose a bit of a problem. The modified file structure is based on mesh compatibility but could be changed to better fit with Tiratna's work.

 

Unfortunately, elements of the back-end have been radically changed in a manner that limits backwards compatibility. The old setbody system required that every single possible UpperBody, LowerBody, Hand, and Foot combination be hard coded in the array. It was a nightmare to create, maintain, or update.

 

One of my goals of this project was to allow the player to use every single compatible combination of body parts. With ~ 700 possible combinations in this mod, I needed to find a new way to handle it. Unfortunately, calls that expect the old array naming system will probably break.

 

However, pregnant styles (for tamago body set) and the male body types still use the old strings.

 

That said, I would be happy to add any array entries that Triratna uses to ensure needed compatibility.

Share this post


Link to post

Is this version of specifically SetBody more comprehensive then this? (As in total number of body types' date=' BBB AND BBButts, and PyFFIed)

 

SetBody_2ch-Edition_TSpec_BBButts___PyFFI

 

 

Thanks for the question. The short answer is yes. I've included a number of body types that escaped previous versions of Setbody. Every upper body female mesh now has BBB weighting (gradient method, heavier weighting on the bottom of the breast, lower weighting on the upper surface)

 

On many of the meshes, vertex doubles have been removed and seams mended, and other adjustments to prevent tearing during animations.

 

BBB Butts: I did not add any weighting to the lower bodies, however I *believe* that all of the BBB butts from Prophour's version are included in the package.

 

Finally, all of the meshes have been pyffied

 

 

Could be yours combined with this is the next evolution of this MOD? I don't use LoversSetBody or AutoSetBody ESPs as they have in the past caused me 'issues'.

 

I would be happy to combine this mod with anyone else's' date=' in any way that would be helpful.

 

As far as the AutoSetBody esp, I've made significant modifications. Please give it a shot and let me know if it works for you.

 

 

I noticed too that your sub folder structure and body type classifications differ from this one I've mentioned...

 

...and last but not least, Triratna has gone in the direction of including in her mods some of the required SetBody stuff to simplify installation and setup, but she too made changes so I'd be somewhat concerned with forward compatibility, what with all these different 'forks' of SetBody...

 

That could pose a bit of a problem. The modified file structure is based on mesh compatibility but could be changed to better fit with Tiratna's work.

 

Unfortunately, elements of the back-end have been radically changed in a manner that limits backwards compatibility. The old setbody system required that every single possible UpperBody, LowerBody, Hand, and Foot combination be hard coded in the array. It was a nightmare to create, maintain, or update.

 

One of my goals of this project was to allow the player to use every single compatible combination of body parts. With ~ 700 possible combinations in this mod, I needed to find a new way to handle it. Unfortunately, calls that expect the old array naming system will probably break.

 

However, pregnant styles (for tamago body set) and the male body types still use the old strings.

 

That said, I would be happy to add any array entries that Triratna uses to ensure needed compatibility.

 

Thanks for the quick reply and additional info., which I recommend including in your final description and/or readme with the mod. I can appreciate note doing it the same was as the prior version and hardcoding all the upper/lower body types as an array. Definitely not a task I'd take on!

 

I was just over on Triratan's AA thread and posted a question regarding her work and SetBody. We'll see if we get any feedback.

 

My concern is less for those of us with some experience under our belts, and more for the newbies trying to setup a stable working instance of Oblivion+MODs.

Share this post


Link to post

OO ... I'm downloading!

Thanks!

 

edit: do you plan omod version?

 

Yep. This is just a release candidate, so I expect that at least some of the files will need to be modified for the final release.

 

But I'll create an OMOD for the release version.

Share this post


Link to post

Question, why bother to have both AutoSetbody.esp and LoversSetbody.esp? Isn't that redundant? If the NPC is de-clothed via lovers the auto set body "should" kick in and select a random body for that NPC if it is the first time they have been de-clothed.....right?

 

Just want to make sure you aren't creating more problems than you are solving. I am excited about this as it brings a feature to setbody that previously was only available in the SetBody 3dm Enhanced 2.1 version.

Share this post


Link to post

Question' date=' why bother to have both AutoSetbody.esp and LoversSetbody.esp? Isn't that redundant? If the NPC is de-clothed via lovers the auto set body "should" kick in and select a random body for that NPC if it is the first time they have been de-clothed.....right?

 

Just want to make sure you aren't creating more problems than you are solving. I am excited about this as it brings a feature to setbody that previously was only available in the SetBody 3dm Enhanced 2.1 version.

[/quote']

 

Good catch. LoversSetbody and AutoSetBody are probably redundant in this revision. Both esp's have calls that check for bombshell body tokens (used by setbody to track which body type has been set) before they take any action, so they should not interfere with each other.

 

However, at this point, AutoSetBody will be dominant and LoversSetBody will sit around twiddling its thumbs, checking for NPC's with no body tokens.

 

Up until about, oh, 10 hours ago AutoSetBody did not set male bodies, only female ones. LoversSetBody filled that gap.

 

I'll do some testing, but it is probably not needed any more.

Share this post


Link to post

Sounds cool. The only complication I can foresee then, is depending on what male bodies are included in this pack, it could cause lovers motions to be pretty far off. This already happens with lovers setbody (as you said) swapping out female bodies only but generally it was "close enough" as the male was a constant. I wonder now with the changing male bodies if that will complicate things. It is no big deal for the PC having sex with the NPC as you can make position adjustments, but for NPC to NPC sex it is fixed.

 

Anyway, that all is stuff we can figure out in the future. :)

 

Keep up the fantastic work! I will eagerly watch you work your magic! :)

Share this post


Link to post

I am excited about this as it brings a feature to setbody that previously was only available in the SetBody 3dm Enhanced 2.1 version.

 

Can you explain a bit more on what this feature is and what it provides?

Share this post


Link to post

I fucking love you!

 

I've been waiting for something like this... And you even fixed the horrible tearing on the super huge manga upperbody!

 

/bowdown

 

EDIT: I've installed your mod and looked through it, I must say I'm impressed, but I've spotted a few problems.

 

1. Some bodies are accessible from multiple menus, leaving the interface feeling messy.

 

2. Some menus lead where they aren't supposed to. (The 'GUTS' bodies on the second page, submenu 'GUTS(HGEC)' just leads right back to the HGEC body menu, not the GUTS upperbodies.)

 

3. Some bodies have bits of mesh floating in midair... the megaoppai one near the pussy, and the Mega Manga near the feet.

 

Otherwise it works good, haven't tested the auto-set body yet though...

 

IDEA: While you are tweaking the bodies, why don't you try making them more modular... for example, a Mega Manga upperbody tweaked to fit a DMRA or HGEC lowerbody set. Obviously this won't work for some of the more extreme bodies like AGHGEC but it's an idea.

 

Thank you for your time.

Share this post


Link to post

I am excited about this as it brings a feature to setbody that previously was only available in the SetBody 3dm Enhanced 2.1 version.

 

Can you explain a bit more on what this feature is and what it provides?

 

Quite simply you don't have to change npc bodies with a spell. As npc's get naked the auto setbody kicks in and randomly picks a body for that toon - which it will keep unless you change it manually. You of course can still manually change them if you don't like the body it selected.

 

Obviously that body will be hidden if they put their clothes back on with a mesh that already has a body included. This can be slightly jarring to see a AA cup naked npc go to a DMRA cup size because of the clothing/armor that they are wearing. However it is all in good fun as it keeps things a bit interesting for sex. :P

Share this post


Link to post

IDEA: While you are tweaking the bodies' date=' why don't you try making them more modular... for example, a Mega Manga upperbody tweaked to fit a DMRA or HGEC lowerbody set. Obviously this won't work for some of the more extreme bodies like AGHGEC but it's an idea.

[/quote']

 

While he "could" do this, it would be problematic. The DMRA butt is much "rounder" than the HGEC's so you would be changing the heck out of it. Basically you would be loosing the flavor of the different bodies as you met somewhere in the middle to make them all hot swappable. I don't think this is a good idea at all, but it is his mod and if he likes it and wants to spend the time to do it.....:P

Share this post


Link to post

I fucking love you!

 

I've been waiting for something like this... And you even fixed the horrible tearing on the super huge manga upperbody!

 

Thanks. This project started as a simple attempt to add BBB weighting to some of the neglected meshes and relearn Blender. It grew.

 

/bowdown

 

EDIT: I've installed your mod and looked through it' date=' I must say I'm impressed, but I've spotted a few problems.

 

[/quote']

 

Thanks again. That's why I published this release candidate. My eyes are no longer spotting some of the problems.

 

1. Some bodies are accessible from multiple menus' date=' leaving the interface feeling messy.

[/quote']

 

The setbody spell organization is definitely a work in progress. A couple of overlaps are by design but are probably unnecessary.

 

The Speedbuster SPBX1 Heavy types, for example, can be found in both Curvaceous and Speeedbuster submenus.

 

On the other hand, some of the apparent duplicates are due to similarly named meshes. There is a DMRA based Mega Oppai and an HGEC based Mega Oppai. I can see how that can be confusing with the menus structured as they are now.

 

*Edit* Upon further inspection, I was wrong. The two Mega Oppai upper bodies meshes appear to be identical. At least, I can't spot any differences when I overlay them. Their respective packages apparently differed only in their lower bodies.

 

The DMRA Mega Oppai lower body is so bugged, and generally horrifying to look at in Blender, I think I'll just remove it from the next revision of the package.

*end edit*

 

I am open to any suggestions to improve the organization and accessibility of the setbody spell menu. I'm not terribly happy with it, but I haven't really figured out the next step.

 

 

2. Some menus lead where they aren't supposed to. (The 'GUTS' bodies on the second page' date=' submenu 'GUTS(HGEC)' just leads right back to the HGEC body menu, not the GUTS upperbodies.)

[/quote']

 

Good catch. The UHKGUTS and UHKGUTSDBL items should have been removed from the menu entirely. They are identical to the UHK upperbody in every respect.

 

 

3. Some bodies have bits of mesh floating in midair... the megaoppai one near the pussy' date=' and the Mega Manga near the feet.

 

[/quote']

 

Thank you for spotting those.

 

So far, I've mostly focused my attention on fixing issues on the upperbodies. Some of the lowerbodies are probably a bit weird.

 

The MegaOppai (DMRA) body in particular has some craziness happening in the vaginal region. I've actually rebuilt it, but I neglected non-imperial races when I wrapped the UV, so I left it out of this release. *edit* Scratch that, the upper body is HGEC compatible. I'll just remove the DMRA Mega Oppai lower body from the package.*end edit*

 

I've identified and fixed the problem with the Manga feet. I have now merged the toenails with the feet mesh (why they were floating) and re-textured them. I'll post a patch this evening.

 

Please do me a favor. If you notice any bad meshes, bad menu items, etc, check the console.

 

There should be a report that looks something this:

 

[set Body][iNFO] SET BodyName ActorName Foot Hand UpperBody LowerBody

 

That will tell me exactly which mesh is bugged.

 

 

IDEA: While you are tweaking the bodies' date=' why don't you try making them more modular... for example, a Mega Manga upperbody tweaked to fit a DMRA or HGEC lowerbody set. Obviously this won't work for some of the more extreme bodies like AGHGEC but it's an idea.

 

Thank you for your time.

[/quote']

 

To a limited extent, that is what the IO Upper Body and Other Upper Body HGEC menu items represent. All of the included HGEC upper and lower body types shared an identical waist seam, so they can be mix and matched freely with each other.

 

However, changing a pre-existing waist-seam changes the shape of the body. It is a change in an author's pre-existing work that goes beyond merely adding bone weights, fixing seams, or other minor tweaks. It is also a tremendous amount of work to radically modify a seam and have the final product look *good*.

 

I'll think about it.

 

*edit*

1. The terrifying Mega Oppai DRMA lowerbody mesh has been removed.

2. Mega Manga feet have been fixed.

3. Redundant UHKGUTS and UHKGUTSDBL upper body options have been removed

 

Changes available in RC 1.01 update on first page.

Share this post


Link to post

Haven't had the time to play, but I did sit down and took a look at the INI for autosetbody.

 

I get what's going on in the INI, but I have a few questions.

 

If I wanted to tweak the INI to only use bodies that I like, how would I go about doing that, aside from erasing the lines for the bodies I don't like.

 

For example:

 

set aaaAutoSetBodyIni.npcBody to sv_Construct "AGHGECD"

SetStage aaaAutoSetBodyIni 30

 

I'm guessing 'sv_Construct "AGHGECD"' references a program 'object' in the autosetbody.esp itself which tells the game to grab the .nifs out of a specific set of folders within /characters/bombshell/?

 

Is there any way to modify the INI so that it accepts filepaths? Or am I stuck with having to simply erase the ones I don't like to avoid messing with the .esp?

 

Or am I just a dummy and that isn't how it works at all? :s

 

By the way...

 

The K cup mesh you are using is horribly outdated, here's a newer better looking one that doesn't look like it's been beaten with a baseball bat. It works with all HGEC lowerbodies and the K-RA one too. I've had some trouble with a small gap on the hip that seems to show up on some lowerbodies, and there may be some underboob mesh tearing, you might want to look at it in a modeler program before you throw it in.

 

http://www.mediafire.com/?pnaoksiaooh9u6c

 

Also, there is a new lowerbody that works with DMRA here, you may or may not wish add this to your mod. It has much wider hips, and I personally love it.

 

http://www.loverslab.com/showthread.php?tid=10367

 

Also, Also, here is a link to BBButts lowerbodies for a lot of the lowerbodies in your mod if you are interested.

 

http://oblivion.nexusmods.com/mods/35358

Share this post


Link to post

Haven't had the time to play' date=' but I did sit down and took a look at the INI for autosetbody.

 

I get what's going on in the INI, but I have a few questions.

 

If I wanted to tweak the INI to only use bodies that I like, how would I go about doing that, aside from erasing the lines for the bodies I don't like.

 

For example:

 

set aaaAutoSetBodyIni.npcBody to sv_Construct "AGHGECD"

SetStage aaaAutoSetBodyIni 30

 

I'm guessing 'sv_Construct "AGHGECD"' references a program 'object' in the autosetbody.esp itself which tells the game to grab the .nifs out of a specific set of folders within /characters/bombshell/?

 

Is there any way to modify the INI so that it accepts filepaths? Or am I stuck with having to simply erase the ones I don't like to avoid messing with the .esp?

 

Or am I just a dummy and that isn't how it works at all? :s

[/quote']

 

Great question. I've covered some of that in my latest edit to the AutoSetBody section of the original post, but here's the rest.

 

I warn you, it's a long read.

 

 

 

 

The character string "AGHGECD" is a token string identifier for an array (BombshellQuest.qBodies) in the SetBody.esp, specifically one that is created in the script BombshellBodiesConstruct.

 

That particular array entry in SetBody.esp looks like this:

 

ar_Append BombshellQuest.qBodies ar_List "AGHGECD",BombshellAGHGECFoot,BombshellAGHGECHand,BombshellAGHGECUpperBodyD,BombshellAGHGECLowerBodyD

 

The syntax is :

 

ar_Append BombshellQuest.qBodies ar_List "TokenString",FootItem,HandItem,UpperBodyItem,LowerBodyItem

 

So, AutoSetBody builds an array of strings like "AGHGECD" from the entries in the autosetbody.ini file (as well as the aaaAutoSetBodyCoreArray script in the esp) and then randomly selects one of them.

 

It then sends a call to SetBody.esp and passes the selected string "AGHGECD". Setbody uses that string to look up the entries in the qBodies array and adds a certain number of "bombshellbodytoken" items to the inventory of the specified NPC. The number of bombshellbodytokens in the NPC's inventory exactly matches the index of the "AGHGECD" array entry.

 

Next, SetBody monitors all nearby NPC's. If any or all of their upperbody, lowerbody, hands, or feet slots are available, SetBody will add the respective Bombshell clothing item(s) to their inventory and force them to equip it.

 

In the case of AGHGECD, these are the clothing items BombshellAGHGECFoot, BombshellAGHGECHand, BombshellAGHGECUpperBodyD, BombshellAGHGECLowerBodyD

 

And that's pretty much how it worked in past versions.

 

For the most part, that is how it works in SetBody Reloaded and AutoSetBody Reloaded.

 

However, in order to increase the diversity of compatible body type combinations, I needed to restructure the way that SetBody handled the qBody array and bombshellbodytokens.

 

So, while AGHGECD is a single entry that contains an entire body type, you may also encounter a string that looks like "HGECBL|HGECBUEF" or even "ZKECFoot|ZKECWL|ZKECExplorerE"

 

I use "|" as a delimiter to distinguish between separate qBody array entries. So while autosetbody might pass a single string "ZKECFoot|ZKECWL|ZKECExplorerE", Setbody will split that string and process it as three separate entries.

 

ar_Append BombshellQuest.qBodies ar_List "ZKECFoot",BombshellZKECFoot,BombshellZKECHand,r,r

ar_Append BombshellQuest.qBodies ar_List "ZKECWL",r,r,r,BombshellZKECLowerBodyWide

ar_Append BombshellQuest.qBodies ar_List "ZKECExplorerE",r,r,BombshellZKECUpperBodyExplorerE,r

 

The first array will be associated with the item bombshellbodytoken, the second with bombshellbodytoken2, the third with bombshellbodytoken3, and if there were a fourth, with bombshellbodytoken4.

 

This allows me to mix and match freely without having to create a unique array entry for every single possible combination.

 

This change is also what broke backwards compatibility.

 

 

 

 

Back to your question.

 

The safest way to remove a single body style from the autosetbody.ini file is to comment it out.

 

 

 

 

So change

 

set aaaAutoSetBodyIni.npcBody to sv_Construct "AGHGECD"

SetStage aaaAutoSetBodyIni 30

 

to

 

;set aaaAutoSetBodyIni.npcBody to sv_Construct "AGHGECD"

;SetStage aaaAutoSetBodyIni 30

 

Important! If you comment out one line and not the other, everything might break! The ini file is processed sequentially. Knocking out one line and not the other would probably prevent AutoSetBody from initializing altogether.

 

 

 

 

Sadly, one of the other changes I made to AutoSetBody was to automatically construct the entries for complex body options. That's the brand new aaaAutoSetBodyCoreArray script in the AutoSetBody.esp.

 

If you take a peek at that, you will see terrifying entries like

 

 

 

 

; Add HGEC Options to Default Array

set iUpBody to sv_Construct "HGECBUAA|HGECBUA|HGECBUB|HGECBUC|HGECBUD|HGECBUE|HGECBUF|HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUAF|HGECBUBF|HGECBUCF|HGECBUDF|HGECBUEF|HGECBUFF|HGECBUHAF|HGECBUHBF|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECIOD|HGECIOF|HGECBUKAIHENB|HGECBUKAIHENC|HGECBUKAIHEND|HGECBUMANGA|HGECBUSPBNCC|HGECBUUHK|HGECBUUMK|HGECBUMO|HGECBUMOO"

set iLowBody to sv_Construct "HGECBO|HGECBF|HGECBS|HGECBM|HGECBL|HGECBLL|HGECBIOA|HGECBIOB|HGECBUHK|HGECBUMK"

 

Let iUpBodyArr := sv_split iUpBody "|"

Let iLowBodyArr := sv_split iLowBody "|"

 

ForEach iUpBodyArrItem <- iUpBodyArr

Let tBody := iUpBodyArrItem["value"]

ForEach iLowBodyArrItem <- iLowBodyArr

let iBody := tBody + "|" + iLowBodyArrItem["value"]

set aaaAutoSetBodyIni.npcBody to sv_Construct $iBody

SetStage aaaAutoSetBodyIni 20

Loop

Loop

 

 

 

 

So, what does that scary mess of script do? Well, it takes the 36 HGEC upper body options and bashes them together with the 10 HGEC lower body options to give us 360 possible combinations in 13 lines instead of 360.

 

So, what does a person who wishes to remove one or two of those options from the available possibilities do without touching autosetbody.esp?

 

At the moment, not a damn thing.

 

However, I have been toying with a few ideas to move the long scary strings to autosetbody.ini. It's going to create some variable bloat that I had hoped to avoid, but its probably worth doing.

 

I'll see what I can do.

 

By the way...

 

The K cup mesh you are using is horribly outdated' date=' here's a newer better looking one that doesn't look like it's been beaten with a baseball bat. It works with all HGEC lowerbodies and the K-RA one too. I've had some trouble with a small gap on the hip that seems to show up on some lowerbodies, and there may be some underboob mesh tearing, you might want to look at it in a modeler program before you throw it in.

[/quote']

 

Sounds good. For some of the body types, I've kept both earlier versions and later ones made by different modders. DMRA vs DMRA Tuned, for example.

 

I may do the same here, I'll take a look and add it to the rotation in the next update.

 

I'll start cracking on the BBB butts as well.

Share this post


Link to post

I just noticed one thing, when choosing the Hooves body with Zkec (iirc) one of the body options gave me a DEFAULT MESSAGE popup which was kind of weird.

Share this post


Link to post

So' date=' what does a person who wishes to remove one or two of those options from the available possibilities do without touching autosetbody.esp?

 

At the moment, not a damn thing.

 

However, I have been toying with a few ideas to move the long scary strings to autosetbody.ini. It's going to create some variable bloat that I had hoped to avoid, but its probably worth doing.

[/quote']

 

Well a quick work around for those who don't feel comfortable opening the CS or meddling with ini files is to simply take a body mesh you do like and manually replace the ones you don't with it. That is a simple fix that would not force a coding nightmare on to gerra6's shoulders. It even lets you add new bodies via replacing those you don't like.

Share this post


Link to post

So' date=' what does a person who wishes to remove one or two of those options from the available possibilities do without touching autosetbody.esp?

 

At the moment, not a damn thing.

 

However, I have been toying with a few ideas to move the long scary strings to autosetbody.ini. It's going to create some variable bloat that I had hoped to avoid, but its probably worth doing.

[/quote']

 

Well a quick work around for those who don't feel comfortable opening the CS or meddling with ini files is to simply take a body mesh you do like and manually replace the ones you don't with it. That is a simple fix that would not force a coding nightmare on to gerra6's shoulders. It even lets you add new bodies via replacing those you don't like.

 

Good news. I've just finished up a brute force solution that appears to do the trick. Initial testing looks good.

 

I'll post it in a few minutes and let everyone try to break it.

 

It adds about 20 extremely ugly new entries to the autosetbody.ini file.

 

They look a bit like this:

 

 

;HGEC Upper Body Options for Normal Body Types

set aaaAutoSetBodyIni.iUpBodyHGECDefault to sv_Construct "HGECBUAA|HGECBUA|HGECBUB|HGECBUC|HGECBUD|HGECBUE|HGECBUF|HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUAF|HGECBUBF|HGECBUCF|HGECBUDF|HGECBUEF|HGECBUFF|HGECBUHAF|HGECBUHBF|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECIOD|HGECIOF|HGECBUKAIHENB|HGECBUKAIHENC|HGECBUKAIHEND|HGECBUMANGA|HGECBUSPBNCC|HGECBUUHK|HGECBUUMK|HGECBUMO|HGECBUMOO"

 

;HGEC Lower Body Options for Normal Body Types

set aaaAutoSetBodyIni.iLowBodyHGECDefault to sv_Construct "HGECBO|HGECBF|HGECBS|HGECBM|HGECBL|HGECBLL|HGECBIOA|HGECBIOB|HGECBUHK|HGECBUMK"

 

 

 

OK, so what can you do with them?

 

Well, when you spot a body type that you don't like, open your console.

 

You should see a message that follows this syntax:

 

 

 

[set Body][iNFO] SET BodyName ActorName Foot Hand UpperBody LowerBody

 

For example, if Arquen was assigned the Perfect Slut Large Breasts body type, you should see

 

[set Body][iNFO] PerfectSlutB Arquen BombShellFootPerfectSlut BombshellHandPerfectSlut BombshellUpperBodyPerfectSlutB BombshellLowerBodyPerfectSlut

 

 

 

 

That gives you the BodyName token for the body that you wish to remove. In that example, it would be PerfectSlutB

 

Open up the ini file and look for it.

 

If it appears in an entry like this:

 

 

 

set aaaAutoSetBodyIni.npcBody to sv_Construct "PerfectSlutB"

SetStage aaaAutoSetBodyIni 20

 

 

 

Comment out the entire entry so that it looks like this:

 

 

 

;set aaaAutoSetBodyIni.npcBody to sv_Construct "PerfectSlutB"

;SetStage aaaAutoSetBodyIni 20

 

 

 

What if, instead, you are looking for a line like HGECBUAA|HGECBO

 

Well, Autosetbody sends the upper body first and the lower body second. So, if you want to remove the upper body, search for, say, "HGECBUAA"

 

It may show up in a line like this:

 

 

 

;HGEC Upper Body Options for Normal Body Types

set aaaAutoSetBodyIni.iUpBodyHGECDefault to sv_Construct "HGECBUAA|HGECBUA|HGECBUB|HGECBUC|HGECBUD|HGECBUE|HGECBUF|HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUAF|HGECBUBF|HGECBUCF|HGECBUDF|HGECBUEF|HGECBUFF|HGECBUHAF|HGECBUHBF|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECIOD|HGECIOF|HGECBUKAIHENB|HGECBUKAIHENC|HGECBUKAIHEND|HGECBUMANGA|HGECBUSPBNCC|HGECBUUHK|HGECBUUMK|HGECBUMO|HGECBUMOO"

 

 

 

To remove it, you need to remove that entry and ONLY that entry

 

 

 

set aaaAutoSetBodyIni.iUpBodyHGECDefault to sv_Construct "HGECBUA|HGECBUB|HGECBUC|HGECBUD|HGECBUE|HGECBUF|HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUAF|HGECBUBF|HGECBUCF|HGECBUDF|HGECBUEF|HGECBUFF|HGECBUHAF|HGECBUHBF|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECIOD|HGECIOF|HGECBUKAIHENB|HGECBUKAIHENC|HGECBUKAIHEND|HGECBUMANGA|HGECBUSPBNCC|HGECBUUHK|HGECBUUMK|HGECBUMO|HGECBUMOO"

 

 

 

*edit* Fix has been uploaded as part of RC 1.01 update package on first page

Share this post


Link to post

I just noticed one thing' date=' when choosing the Hooves body with Zkec (iirc) one of the body options gave me a DEFAULT MESSAGE popup which was kind of weird.

[/quote']

 

Thanks for the report.

 

It looks like I had a bad call for the ZKEC Extra Wide Hooves (Cloven and Horse) options.

 

It will be fixed in tonight's update.

 

*edit* Fix has been uploaded as part of RC 1.01 update package on first page

Share this post


Link to post

Ok, so from what I'm understanding of this.. (I have a basic knowledge of C++ coding, most I've done is messed with logic, and done simple loop/hello world programs)

 

You moved some of the internal processes from the .esp to the INI so they can be dicked with... specifically (in your example) the HGEC logic trees, which randomly chooses an upperbody, and then randomly chooses a lowerbody FOR that upperbody.

 

If the upperbody reference is erased from the code, it is never chosen and thus excludes all possible permutations of that specific upperbody and lowerbodies from the game. It also neatly avoids code conflicts because the the lowerbody randomizer comes AFTER the upperbody randomizer.

 

Did I get that right? I not sure of the terminology I should be using :s

Share this post


Link to post

Ok' date=' so from what I'm understanding of this.. (I have a basic knowledge of C++ coding, most I've done is messed with logic, and done simple loop/hello world programs)

 

You moved some of the internal processes from the .esp to the INI so they can be dicked with... specifically (in your example) the HGEC logic trees, which randomly chooses an upperbody, and then randomly chooses a lowerbody FOR that upperbody.

 

If the upperbody reference is erased from the code, it is never chosen and thus excludes all possible permutations of that specific upperbody and lowerbodies from the game. It also neatly avoids code conflicts because the the lowerbody randomizer comes AFTER the upperbody randomizer.

 

Did I get that right? I not sure of the terminology I should be using :s

[/quote']

 

Close enough. About the only thing that you can do in an ini file is assign values to variables, arrays, etc.

 

So I created a ton of new string variables and assigned the basic values in the autosetbody ini. All of the actual processing still takes place in the script. But you can now mess with the body style choices in the ini file, and the ini file alone.

 

As of RC 1.01.

Share this post


Link to post

Ok' date=' so from what I'm understanding of this.. (I have a basic knowledge of C++ coding, most I've done is messed with logic, and done simple loop/hello world programs)

 

You moved some of the internal processes from the .esp to the INI so they can be dicked with... specifically (in your example) the HGEC logic trees, which randomly chooses an upperbody, and then randomly chooses a lowerbody FOR that upperbody.

 

If the upperbody reference is erased from the code, it is never chosen and thus excludes all possible permutations of that specific upperbody and lowerbodies from the game. It also neatly avoids code conflicts because the the lowerbody randomizer comes AFTER the upperbody randomizer.

 

Did I get that right? I not sure of the terminology I should be using :s

[/quote']

 

Close enough. About the only thing that you can do in an ini file is assign values to variables, arrays, etc.

 

So I created a ton of new string variables and assigned the basic values in the autosetbody ini. All of the actual processing still takes place in the script. But you can now mess with the body style choices in the ini file, and the ini file alone.

 

As of RC 1.01.

 

Thanks for your work on this. Glad to see I'm not totally lost.

 

My ini is going to be very short haha, there are only a few bodies I really like looking at. Almost none of them have clothes made for them unfortunately. My three favorite bodies are HFOB, the mega manga one, and the K cup I posted on the last page. Although DMRA isn't bad (and I'm forced to run it because it's the only one with a stock armor/clothing mod made for it).

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...