mem4ob4 Posted July 26, 2014 Posted July 26, 2014 My error movomo, I did not read that part of the ini close enough. You document very well. Mem
movomo Posted July 27, 2014 Author Posted July 27, 2014 Ok, this one is important. My original intention was to assign random meshes by correct clothing/armor type. For example, clothing meshes to clothings, light armor meshes to light armors. But I realized that it was all messed up because of only one line of wrong code. Probably you may have noticed it, but not realized that it was a bug. Doh. TamagoSetBody Reboot v1.92 beta http://www.loverslab.com/topic/14466-tamago-setbody-revised/?p=868423 (recommended) if you want to clean-up the random data array, do this: 1. Set bNewRandomSeedPerLoad to 1 in the ini 2. Load the game, save the game. 3. Set bNewRandomSeedPerLoad to 0 again (if it was 0 before, of course) 4. You're set now
movomo Posted July 28, 2014 Author Posted July 28, 2014 Dayum Break Armor bugs me out. Sometimes randomly chosen mesh keys are deleted because of the 5~6 frames delay for BA compatibility. I'll have to give up random data array cleaning.
movomo Posted July 28, 2014 Author Posted July 28, 2014 Sadly, I must add one another thing to the "will not fix these" list. So there are two in total: 1. (When used with Break Armor) TamagoSetBody is not guaranteed to find the correct Break Armor stage. -> This is an expected issue. It's the limitaion of "OnActorEquip" approach. OnActorEquip is fired right before the actor actually equips the item. So, I never know the current health of the item that is being equipped. (normally this process is like "oh, is this equipped? then what about the current health?") So I can't accurately specify the armor I'm interested in, and can't specify the correct BA stage as well. Fortunately, this shouldn't be biggy unless the actor in question has a large batch of the same armor. 2. (When used with Break Armor) Sometimes - to be honest, quite often - Oblivion may fail to update the actor's appearance correctly, especially when passing through a loading door(whenever you see a loaing screen). -> This problem was unexpected, and can only be solved from Break Armor's side. One of the reasons is because Break Armor always completely purges its task queue array on cell loading. And this is why your BA equipments are re-equipped after cell loading. I'm not certain exactly what is causing this appearance issue.. but the result is that you will see non-pregnant BA armor mesh for some of your equipped armors, although apparently TamagoSetBody is doing its job just fine. More technically, this part of aaBACycle script is responsible for it: Begin MenuMode 1007 ; Double Check Hotkeys ; Purge the NPC-Queue on load. No need to cycle through NPC's in different cells. Purge them. PUUURGE THEM!!! if arr_NPC_Queue let arr_NPC_Queue := ar_Null endif let arr_NPC_Queue := ar_Construct Array let lastKey := 0 let currentKey := 0 End and can be resolved by modifying like this: Begin MenuMode 1007 ; Double Check Hotkeys ; Purge the NPC-Queue on load. No need to cycle through NPC's in different cells. Purge them. PUUURGE THEM!!! if arr_NPC_Queue Let x := ar_Size arr_NPC_Queue while 0 < x Let x -= 1 Let currentNPC := arr_NPC_Queue[x] if PlayerRef != currentNPC ar_Erase arr_NPC_Queue x endif loop endif Let lastKey := ar_Size arr_NPC_Queue Let currentKey := 0 End
movomo Posted July 29, 2014 Author Posted July 29, 2014 TamagoSetBody Reboot v1.93 beta http://www.loverslab.com/topic/14466-tamago-setbody-revised/?p=868423 Fixed bug that sometimes random mesh choice entries are deleted in a wrong situation.
mem4ob4 Posted July 29, 2014 Posted July 29, 2014 Just wanted to say thanks movomo. The plugin is working fine for me. I do not use BreakArmor nor MBP so I can not fully test those areas. Using empty string as apposed to commenting out phase and body type works best for me in the ini. Mem
Supierce Posted July 29, 2014 Posted July 29, 2014 Just wanted to say thanks movomo. The plugin is working fine for me. I do not use BreakArmor nor MBP so I can not fully test those areas. Using empty string as apposed to commenting out phase and body type works best for me in the ini. Mem Pretty much the same for me on all points. The parts I can test are working fine.
movomo Posted July 30, 2014 Author Posted July 30, 2014 Using empty string as apposed to commenting out phase and body type works best for me in the ini. Mem Hmm, you mean, commenting them out behaved differently than passing an empty string? Would you tell me more?
Supierce Posted July 30, 2014 Posted July 30, 2014 This doesn't happen every time, but I've seen it several times at the end of tsbr initialization: Error in script 79000801 Operator <- failed to evaluate to a valid result File: TamagoSetBody.esp Offset: 0x0710 Command: <unknown> Error in script 79000801 An expression failed to evaluate to a valid result File: TamagoSetBody.esp Offset: 0x0710 Command: <unknown> Error in script 79000801 ForEach expression failed to return a value No other tsbr lines after this in conscribe. Script 79000801 is tsbrMainScript. Of the three ForEach expressions, only the first doesn't have a Scribe debug message, so this might be that first one. WAIT... BOSS is loading TamagoSetBody.esp before SetBody.esp - might that be the problem?
movomo Posted July 30, 2014 Author Posted July 30, 2014 No other tsbr lines after this in conscribe. Script 79000801 is tsbrMainScript. Of the three ForEach expressions, only the first doesn't have a Scribe debug message, so this might be that first one. Ok.. If that appears on the very bottom of the static log file, this might be the first ForEach. Unfortunately, I've never seen such error message myself. Please send me the scribe Per-Mod log and the static log (with debug level 3 or higher) next time you see the same. Many thanks.
Supierce Posted July 30, 2014 Posted July 30, 2014 ... Please send me the scribe Per-Mod log and the static log (with debug level 3 or higher) next time you see the same. PM sent.
mem4ob4 Posted July 30, 2014 Posted July 30, 2014 Using empty string as apposed to commenting out phase and body type works best for me in the ini. Mem Hmm, you mean, commenting them out behaved differently than passing an empty string? Would you tell me more? When I commented out the phase and body type section of the ini for the specific phase, I was thinking it would automatically reset to default body. The body stayed at the previous phase. i.e. postpartum was commented out but body stayed at last preg meshes. When I used empty string in postpartum phase, body reverted to normal body as I wished. Mem
movomo Posted July 31, 2014 Author Posted July 31, 2014 When I commented out the phase and body type section of the ini for the specific phase, I was thinking it would automatically reset to default body. The body stayed at the previous phase. i.e. postpartum was commented out but body stayed at last preg meshes. When I used empty string in postpartum phase, body reverted to normal body as I wished. Mem I realized that I forgot to purge the string variable. So, it could happen if you commented out the sv_construct part but not with the setStage part. Fixed, thanks! ... Please send me the scribe Per-Mod log and the static log (with debug level 3 or higher) next time you see the same. PM sent. Apparently fixed!
movomo Posted August 6, 2014 Author Posted August 6, 2014 Ok, after several pregnancy cycles I finally have decided to update the OP. I mean, before my procrastination loop begins AGAIN. TamagoSetBody Reboot v2.00 is out. Thanks all for testing the beta versions, people! Also corrected the ini to use 4 spaces instead of tab's. I didn't know that it looks like shit when opened with windows notepad.
siskin Posted August 6, 2014 Posted August 6, 2014 When armor is equipped, body type is set as it should. But when naked, my character looks like it's not pregnant at all (when in fact she is in 3-rd trimester). Before updating to this version I was in 2-nd trimester and no sign of pregnancy showed, either naked or armoured (with vanila armor). I thought it won't show until 3-rd trimester. I updated to this (doing a clean save as the way suggested in the readme) and in 2-nd trimester with armour i had a huge belly. If I take the armor off, i'm skinny again. Pregnancy advanced to 3-rd trimester, and the with-armor look is the same huge belly, while naked is still skinny. My character is a regular khajiit. i have HGEC installed, and the load order is as the recommended one. Here is the COMPLETE load order of everything I have if necessary: Oblivion.esmOscuro's_Oblivion_Overhaul.esmBeautiful People 2ch-Ed.esm -This is a file posted by someone somewhere to bypass a dependency for something, can't remember. But it's a 1kb file.Toaster Says Share v3.esmAll Natural Base.esmEnhanced Daedric Invasion.esmLovers with PK.esmTamagoClub.esmHiyokoClub.esmLoversCreature.esmHarvest[Containers].esmDA Run Fatigue.esmRealisticLeveling.esmHrmnsOblivionScriptOptimizationv1.0.espDLCShiveringIsles.espUnofficial Oblivion Patch.espUOPS Additional Changes.espUOP Vampire Aging & Face Fix.espOblivion Citadel Door Fix.espUnofficial Shivering Isles Patch.espUSIPS Additional Changes.espLoadingScreensAddOn.espKyoma's Journal Mod.espAll Natural.espAll Natural - SI.espSounds of Cyrodiil.espAll Natural - Real Lights.espAliveWaters.espAliveWaters - Koi Addon.espToaster Says Share Faction Recruitment.espAliveWaters - Slaughterfish Addon.espCircling Ravens.espCommand Mount.espFlyingCameraMod.espFOV Modifier.espVA_BetterGold.espkuerteeIgnoringTheMainQuestHasConsequences.espCustom Autosave.espDisplay Stats.espGet Wet - just droplets.espPurge Cell Buffers - Loading.espDLCHorseArmor - Unofficial Patch.espDLCOrrery.espDLCOrrery - Unofficial Patch.espDLCVileLair.espDLCVileLair - Unofficial Patch.espDLCMehrunesRazor.espDLCMehrunesRazor - Unofficial Patch.espDLCSpellTomes.espDLCSpellTomes - Unofficial Patch.espMaleBodyReplacerV5.espDude Wheres My Horse.espDLCThievesDen.espDLCThievesDen - Unofficial Patch.espDLCThievesDen - Unofficial Patch - SSSB.espOscuro's_Oblivion_Overhaul.espHarvest[Containers] - SI - Ore Respawn.espFarmAnimalsofCyrodiil.espWeapon Expansion Pack for Oblivion Nthusiasts.espTrade and Commerce.espKvatch Rebuilt.espKvatch Rebuilt Weather Patch.espDLCFrostcrag.espDLCFrostcrag - Unofficial Patch.espKnights.espKnights - Unofficial Patch.espOscuro's_Oblivion_Overhaul - Knights of Nine.espEnhanced Daedric Invasion.espxuldarkforest.espxulStendarrValley.espxulTheHeath.espXulEntiusGorge.espxulFallenleafEverglade.espxulColovianHighlands_EV.espxulChorrolHinterland.espxulBeachesOfCyrodiilLostCoast.espxulBravilBarrowfields.espxulLushWoodlands.espxulAncientYews.espxulAncientRedwoods.espxulCloudtopMountains.espxulArriusCreek.espxulPatch_AY_AC.espxulRollingHills_EV_withoutWheat.espxulPantherRiver.espxulRiverEthe.espxulBrenaRiverRavine.espxulImperialIsle.espxulBlackwoodForest.espxulCheydinhalFalls.espKvatchRebuilt-CheydinhalFalls patch.espxulAspenWood.espxulSkingradOutskirts.espxulSnowdale.espOOO-Snowdale patch.espxulCliffsOfAnvil.espOOO-CliffsOfAnvil patch.espxulSilverfishRiverValley.espxulJerallGlacier.espOOO-JerallGlacier patch.espxulTheEasternPeaks.espHarvest [Flora].espHarvest [Flora] - Shivering Isles.espHarvest [Flora] - DLCVileLair.espHarvest [Flora] - DLCFrostcrag.espReal Lava 1.3.espCrowded Roads Revisited.espClean Spellbook.espCliff_BetterLetters.espOblivionHackBooks.espAlternative Start by Robert Evrae.espDungeon Actors Have Torches 1.6 DT.espOblivion_Character_Overhaul.espVanilla Maternity Clothes.espP1DKeyChainSI Merged.espMONSTERGIRL-CoC.espKT_CustomRaceFix.espSM Combat Hide.espTamagoPlayerHUDkil.espTamagoShop.espTamagoTopic.espTamagoConfide.espLoversTamagoClub.espLoversHiyokoShooter.espLoversEncounter.espHiyokoGenerator.espHiyokoGeneratorBroodMother.espTamagoSetBody.espLoversAdultPlayPlusforSSP.espLoversRaperS.espLovers with PK.espLoversBitch.espLoversSoundCreature.espLoversCreature.espLoversSpermSplashEx.espLoversMB2.espLoversRapeSlave.espLoversSlaveTrader.espLSTBravilUnderground.espLoversEscapeRapeVPlayer.espFuroGeneratorTrap.espSetBody.espDLCHorseArmor.espShort Grass V3.espLoversJoystick.espRoleplaying Dialogues.espDA Fatigued Running.espDA ReducedBackwardsRunningSpeed.espDA Sprint.espRealisticHealth.espRealisticForceMedium.espRealisticMagicForceMedium.espNo psychic guards v1.2.espNo More Annoying Comments.espConsole Command Books.espUnlimited Rings 2.0 -auto.espRealistic Marksman.espSteady Zoom.espElz - No Floating Weapon.espBashed Patch, 0.espLoversIdleAnimsPriority.espLoversAnimObjectsPriority.espFormID Finder4.espPlayerSlaveEncounters_V0.692.esp Any tips how to fix this?
movomo Posted August 6, 2014 Author Posted August 6, 2014 Unfortunately, TamagoSetBody is pretty much load order-agnostic. Which TamagoSetBody were you using before updating to this one? And what is your SetBody version? The 3rd trimester body setting is by default THEC preg body. It's only in SetBody Reloaded or Blockhead. If this is the case, you will either have to update your SetBody or edit the ini. If not, well, that's quite weird. Huge armor belly means its mesh swap is working fine, but something's gone postal on the body-set part. I can't think of any solution but replacing yours with debug-enabled v193 in this link and you send me the conscribe log. I thought I've squashed most of the bugs, but perhaps commenting out wasn't the brightest idea...
siskin Posted August 6, 2014 Posted August 6, 2014 Which TamagoSetBody were you using before updating to this one? Tamago Setbody Revised 1.01a And what is your SetBody version? The 3rd trimester body setting is by default THEC preg body. It's only in SetBody Reloaded or Blockhead.If this is the case, you will either have to update your SetBody or edit the ini. If not, well, that's quite weird. Huge armor belly means its mesh swap is working fine, but something's gone postal on the body-set part. I can't think of any solution but replacing yours with debug-enabled v193 in this link and you send me the conscribe log.I thought I've squashed most of the bugs, but perhaps commenting out wasn't the brightest idea... Setbody reloaded unofficial continuation 0.35 The 3rd trimester body setting is by default THEC preg body. It's only in SetBody Reloaded or Blockhead.If this is the case, you will either have to update your SetBody or edit the ini. Sorry, I'm still new here so I don't know all the acronyms by hearth yet. What exactly is THEC ? If not, well, that's quite weird. Huge armor belly means its mesh swap is working fine, but something's gone postal on the body-set part. I can't think of any solution but replacing yours with debug-enabled v193 in this link and you send me the conscribe log. Will post results soon. I've noticed a conflict however: Furogenerator makes daedra put in a tentacle bath/chair which rapes you. The sequence is as follows: 1) Player goes unconscious. 2) player is stripped 3) player is put in tentacle rape animation 4) player is skinny as normal 5) player has small belly 6) player has medium belly 7) player has large belly 8) player gives birth to a scamp (a scamp is summoned, NOT using tamago/hiyoko) and returns to skinny size. 9) repeat steps 5-8 as many times as necessary according to settings. After installing tamago setbody reboot, the following steps have change: 5) player is in pregnant sized necromancer robe 6) player is in pregnant sized tan suite 7) player is in pregnant sized blue outfit So some mesh ID / display ID have changed. This has nothing to do with inventory, I do not have those items, it's purely cosmetic. Now it selects the wrong body display.
siskin Posted August 6, 2014 Posted August 6, 2014 Wow... the log is too large to paste in a spoiler, it makes the forum unresponsive. I noticed that when I equip my cuiras, tsbrFnOnActorEquip triggers and does it's job. When I unequip, nothing happends. TamagoSetBody_Reboot_v193.zip
movomo Posted August 6, 2014 Author Posted August 6, 2014 Sorry, I'm still new here so I don't know all the acronyms by hearth yet. What exactly is THEC ?THEC is the name of an Eyecandy body variants, and you can find this "THEC preg body" what I was talking about here. But they are already included in SetBody Reloaded, anyway. If you look at your ini file, you can find it set for 130 - 140 stages. After installing tamago setbody reboot, the following steps have change: 5) player is in pregnant sized necromancer robe 6) player is in pregnant sized tan suite 7) player is in pregnant sized blue outfit So some mesh ID / display ID have changed. This has nothing to do with inventory, I do not have those items, it's purely cosmetic. Now it selects the wrong body display. Ok. So it seems like FuroTrap is forcibly equipping you with the preg body items. And TamagoSetBody recognizes them as normal clothings. And then it can't find any compatible mesh, so it attempts to assign random meshes to them. This is my guess. Nevetheless this has nothing to do with body-set feature. 3rd trimester should look like 3rd trimester... Why it's not working is kind of a mystery to me now. So long as SetBody works and TamagoClub works fine, body-set should work as well. (btw, if this is your first time use of SetBody blockhead 0.35, have you installed Blockhead plugin and confirmed that SetBody is working? Just in case) I don't think FuroTrap is involved in Tamagoclub main system in any way. It most likely has its own short version psuedo-pregnancy system. I'll add the codes to avoid such conflict in the next version. I didn't even imagine about furo stuff. A bit of an oops that.
movomo Posted August 6, 2014 Author Posted August 6, 2014 Wow... the log is too large to paste in a spoiler, it makes the forum unresponsive. I noticed that when I equip my cuiras, tsbrFnOnActorEquip triggers and does it's job. When I unequip, nothing happends. Cool. It should do nothing, it shouldn't do anything when you unequip. That's normal. Unfortunately I don't see anything abnormal in the log so far. Hmm, what about your static log? Do you see any Set body message in the console window or static log? such as [sET BODY][iNFO] (bodyCode) (actorName) meshPath1, 2, 3, 4 whenever it should? for example, it should change your body to THPREG3 or CC the next time your wombstate proceeds.
siskin Posted August 6, 2014 Posted August 6, 2014 I used the SetBody spell and the body twiches, but doesn't change. Like it replaces the original body with the original body.... The reason? it can't find the specified file, so as a failsafe it restores the original. (That's my guess) [set Body][iNFO] UC v0.35 Initialized: 41 actors are in charge of SetBody. (RefID : 8C0225E2) [set Body][iNFO] RESET Elvellien(00000014) [set Body][iNFO] SET PBodyX3 Elvellien HGEC\HandsAndFeet\femalefoot.nif HGEC\HandsAndFeet\femalehand.nif HGEC\Pregnant\femaleupperbody_P_3.nif HGEC\Pregnant\femalelowerbody_P_3.nif I wish i had the absolute path instead of relative path. I found a HGEC folder in :Oblivion\Data\Meshes\New Folder\Bombshell\HGEC In Bombshell, I also have GUTS, Manga and Robert Malev3. But, none of them are related to pregnancy. I'm pretty sure it was not suposed to be placed in "New Folder" so i assume something somewhere got screwed up. I have HGEC Body with BBB v1dot12-34442.omod with NoMaaM BBB Animation Replacer V3_1 OMOD-35551-3-1.omod. Sorry, I'm still new here so I don't know all the acronyms by hearth yet. What exactly is THEC ?THEC is the name of an Eyecandy body variants, and you can find this "THEC preg body" what I was talking about here. But they are already included in SetBody Reloaded, anyway. If you look at your ini file, you can find it set for 130 - 140 stages. Not sure what i'm suposed to see in the ini, but none of the setbody zips have any pregnancy nifs. The exact file names of what I installed are: SetBody_Reloaded_Unofficial_Continuation_0.35_exp_movomo.7z SetBody_Reloaded_Unofficial_Continuation_Lovers_Joystick.7z TamogoSetBody_Reboot_v200.7z Tamago Setbody Revised 1.01a.7z <- before updating to reboot version. The only files with "preg" in their names are: \Oblivion\Data\Meshes\characters\PregnantBody\full.nif \Oblivion\Data\Meshes\characters\PregnantBody\full2.nif \Oblivion\Data\Meshes\characters\PregnantBody\full3.nif and a few files in MonsterGirl folders.
Supierce Posted August 6, 2014 Posted August 6, 2014 Siskin, the models you want should be in Bombshell\HGEC\Pregnant. Maybe something has happened to that folder?
siskin Posted August 6, 2014 Posted August 6, 2014 I honestly do not know. I find it unlikely that something "happened" to ruin it, so it's almost certain that either: A ) The OMODs I installed were porly put together OR B )There's something I should have installed but missed. It's practically certainly B because otherwise a lot more people would have said something. However movomo's statement that THEC preg body is included in SetBody reloaded baffles me. I see no such files. That probably means I installed an update/patch for SetBody, thinking it was the full thing. Probably the unofficial continuation was supposed to be installed over the original one. I only got the continuation. Edit: Yeah, that's it. I downloaded SetBody Reloaded (no continuation) and it has everything. Now to install it, then overwrite with continuation, then install on top rebooted and i'm sure it will work.
Supierce Posted August 6, 2014 Posted August 6, 2014 ... Edit: Yeah, that's it. I downloaded SetBody Reloaded (no continuation) and it has everything. Now to install it, then overwrite with continuation, then install on top rebooted and i'm sure it will work. Great! I'm glad it's solved! Movomo, should those pregnant body meshes be part of your reboot, or maybe link and list them as a requirement?
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now