Gaebrial Posted April 25, 2015 Posted April 25, 2015 Sorry, I noticed the error in Joystick a week or two ago, but then completely forgot about it. It's only when you announced the new release that I remembered. If I spot anything else, I'll try and mention it straight away. It's cool under all circumstances actually, but I was starting to get suspicious because you reported those hard-to-find bugs several times, every time right after I uploaded new stuff. There's a good reason for that. I'll spot a bug, change the script or whatever to fix it, then completely forget about it. Then you upload a new release, and I compare the new plugin to the old one, remember the bug I found, and finally get around to reporting it.
Supierce Posted April 27, 2015 Posted April 27, 2015 The new version of Setbody is giving me two headaches: For some reason, these lines in the BombshellBodySet script: if 0 == sv_Compare "*RESET" sBody Call BombshellBodyReset rActor SetFunctionValue 1 sv_Destruct s,sFootPath,sHandPath,sUpperbodyPath,sLowerbodyPath,sNPCKey,sTempBody return endif ... are triggering BombshellBodyReset and unequipping my Lowerbody and foot items... in this case a pair of tights I created for ZKEC, and a pair of high heels for the VipCxj system. The tights are re-equipping as they should, via the BombshellUpdateActor script, but the shoes fail to re-equip. Those lines haven't changed in this version, but something new seems to make Setbody not like those clothes, triggering that block. The previous version worked fine. The second problem is that most of my clothes have scripts with OnEquip and OnUnequip blocks. The BombshellUpdateActor method of updating appearance by unequipping/re-equipping everything creates some interesing effects when it fires. I know it's not ideal, but can I substitute those lines with Update3D as a workaround? Would that break anything? Thank you as always!
movomo Posted April 27, 2015 Posted April 27, 2015 That's weird. First off, the update function is NOT supposed to mess with anything that is already equipped, because there is no point in doing that. If it did unequip/re-equip things in the past, it's BUG. It worked fine on my end so far. Secondly, update3D resets the whatever current animation. Switching to update3D will kinda-sorta break LAPF if it's playing. LAPF will fix itself in the next frame, though. I'll try replicating the error on my end, but in the mean time please try again with v145 plugin with your current setup to see if it works fine.
Supierce Posted April 27, 2015 Posted April 27, 2015 That block DOES trigger in 145. Hmmm... However both the shoes and tights re-equip so I never noticed it. The shoes still don't re-equip with 146a, which is how I spotted it. I can't figure out why that block triggers in the first place. Interestingly, if I comment that block out, the script produces the same unequip/re-equip result farther down somewhere - which I suppose makes sense. In case it helps, I don't manage bodies with the SetBody spell - I just let it do whatever it does by default so it can swap pregnant meshes for me. So maybe this is some kind of default behavior thing. To further complicate things, I use Blockhead to load a specific ZKEC body for the player, while all other women are HGEC. That might be a problem.
movomo Posted April 27, 2015 Posted April 27, 2015 >>> That block DOES trigger in 145 I assume that this means v146 did not break something important In fact, I'm doing precisely nothing to re-equip your equipments. I have zero interest in it because I'm not unequipping them in the first place. At least that re-equip behavior is definitely from something else. So pregnancy mod is the only thing that attempts to change your body in any way (set or reset)? I think it would work fine if you reset your body with the stock setbody spell. Well tamagosetdboy does do that when it needs to update your equipment. Also, I don't remember, but it blindly does that, it doesn't care if the equipment has any associated pregnant mesh or not. But you know, it hasn't seen any update for months, if not years. This makes me clueless
Supierce Posted April 27, 2015 Posted April 27, 2015 Thanks - I'll dig deeper and let you know what I find out. EDIT: Disabling TamagoSetBody eliminates the problem, so I'll try to figure out what's going on there. Thanks again for your help.
movomo Posted April 27, 2015 Posted April 27, 2015 Thanks - I'll dig deeper and let you know what I find out. EDIT: Disabling TamagoSetBody eliminates the problem, so I'll try to figure out what's going on there. Thanks again for your help. You're welcome. Thanks again for reporting things. Well it really sucks that tamagosetbody too is my stuff to repair. Derp *Edit* If I may add my opinion, I recommend against using OnUnequip script block in an object script. It's iffy. OnEquip is fine, OnUnequip is not fine. I more recommend OnActorUnequip obse event if possible.
Supierce Posted April 27, 2015 Posted April 27, 2015 Thanks - I'll dig deeper and let you know what I find out. EDIT: Disabling TamagoSetBody eliminates the problem, so I'll try to figure out what's going on there. Thanks again for your help. You're welcome. Thanks again for reporting things. Well it really sucks that tamagosetbody too is my stuff to repair. Derp *Edit* If I may add my opinion, I recommend against using OnUnequip script block in an object script. It's iffy. OnEquip is fine, OnUnequip is not fine. I more recommend OnActorUnequip obse event if possible. Thanks - I'll try that. EDIT: The simplest solution was to just remove those OnUnequip blocks entirely. They weren't needed and without them equipping/unequipping happens invisibly as it should and high heels reequip normally.
Gaebrial Posted April 28, 2015 Posted April 28, 2015 @movomo: I've got another bug in Joystick to report. I noticed an error occasionally appearing in the console text, but never managed to replicate it until now. I managed to find a guard who exhibited the problem. This is what SetBody says about him: [Set Body][INFO] Actor Watchman Palpellius(00092D8F), current body *RMLMUSCDL* [Set Body][INFO] NOP Watchman Palpellius(00092D8F) And this is what happens in Joystick when he has sex: Error in script bf000ed5 Operator := failed to evaluate to a valid result File: LoversJoystick.esp Offset: 0x0266 Command: Let Error in script bf000ed5 An expression failed to evaluate to a valid result File: LoversJoystick.esp Offset: 0x0266 Command: Let [LoversJoystick][ERROR] Erect lowerbody mesh could not be found. (data\meshes\lowerbodyhardnormalskin_AP.nif) Looks like there's a problem deriving the path to the AP mesh for the "Muscular Large Dangly" body.
movomo Posted April 29, 2015 Posted April 29, 2015 EDIT: The simplest solution was to just remove those OnUnequip blocks entirely. They weren't needed and without them equipping/unequipping happens invisibly as it should and high heels reequip normally. Was it armor, or clothing? This probably matters. And would you mind telling me what the onunequip block was supposed to do? Just adding/removing some kind of abilities, or something else? @movomo: I've got another bug in Joystick to report. I noticed an error occasionally appearing in the console text, but never managed to replicate it until now. I managed to find a guard who exhibited the problem. This is what SetBody says about him: [Set Body][INFO] Actor Watchman Palpellius(00092D8F), current body *RMLMUSCDL* [Set Body][INFO] NOP Watchman Palpellius(00092D8F)And this is what happens in Joystick when he has sex: Error in script bf000ed5 Operator := failed to evaluate to a valid result File: LoversJoystick.esp Offset: 0x0266 Command: Let Error in script bf000ed5 An expression failed to evaluate to a valid result File: LoversJoystick.esp Offset: 0x0266 Command: Let [LoversJoystick][ERROR] Erect lowerbody mesh could not be found. (data\meshes\lowerbodyhardnormalskin_AP.nif)Looks like there's a problem deriving the path to the AP mesh for the "Muscular Large Dangly" body. I couldn't replicate it. Those console messages you posted are saying that this guy's body hasn't been overridden by blockhead at all. This is probably because setbody isn't done with the init process yet. The RMLMUSCDL is Robert Male -> Musc -> Large Soft Circumcised in in-game menu. Please try again after it's initialized.
Supierce Posted April 29, 2015 Posted April 29, 2015 EDIT: The simplest solution was to just remove those OnUnequip blocks entirely. They weren't needed and without them equipping/unequipping happens invisibly as it should and high heels reequip normally. Was it armor, or clothing? This probably matters. And would you mind telling me what the onunequip block was supposed to do? Just adding/removing some kind of abilities, or something else? It was clothes. I was trying to add realism by preventing equipping/unequipping tights etc. while wearing shoes, so I'd pop up assorted "You idiot" messages and unequip/reequip the tights to their previous state. The OnEquip blocks always worked fine, but I suddenly started seeing my various "You idiot" messages when I was just walking around. The tights always reequipped appropriately, but the shoes were unequipping and staying unequipped. That's because I have multiple pairs of shoes with skin textures that match various tights and stockings, and use a script to swap them and make sure shoes and leggings match. That, along with my OnUnequip block, was interfering with TamagoSetBody's Unequip/Reequip function (not Setbody's as I originally thought). Removing the OnUnequip block from various clothing items now lets TSB work its magic with the player none the wiser.
movomo Posted April 30, 2015 Posted April 30, 2015 It was clothes. I was trying to add realism by preventing equipping/unequipping tights etc. while wearing shoes, so I'd pop up assorted "You idiot" messages and unequip/reequip the tights to their previous state. The OnEquip blocks always worked fine, but I suddenly started seeing my various "You idiot" messages when I was just walking around. The tights always reequipped appropriately, but the shoes were unequipping and staying unequipped. That's because I have multiple pairs of shoes with skin textures that match various tights and stockings, and use a script to swap them and make sure shoes and leggings match. That, along with my OnUnequip block, was interfering with TamagoSetBody's Unequip/Reequip function (not Setbody's as I originally thought). Removing the OnUnequip block from various clothing items now lets TSB work its magic with the player none the wiser. Hah! I guess that makes sense. Of course I can't "unequip" my socks while having the shoes put on. Why I've never considered this strange... Still no idea why does it happen.
movomo Posted May 1, 2015 Posted May 1, 2015 Is there a way to have autosetbody not affect the pc? Actually, autosetbody doesn't affect the pc.
Gaebrial Posted May 1, 2015 Posted May 1, 2015 @movomo: I've got another bug in Joystick to report. I noticed an error occasionally appearing in the console text, but never managed to replicate it until now. I managed to find a guard who exhibited the problem. This is what SetBody says about him: [Set Body][INFO] Actor Watchman Palpellius(00092D8F), current body *RMLMUSCDL* [Set Body][INFO] NOP Watchman Palpellius(00092D8F)And this is what happens in Joystick when he has sex: Error in script bf000ed5 Operator := failed to evaluate to a valid result File: LoversJoystick.esp Offset: 0x0266 Command: Let Error in script bf000ed5 An expression failed to evaluate to a valid result File: LoversJoystick.esp Offset: 0x0266 Command: Let [LoversJoystick][ERROR] Erect lowerbody mesh could not be found. (data\meshes\lowerbodyhardnormalskin_AP.nif)Looks like there's a problem deriving the path to the AP mesh for the "Muscular Large Dangly" body. I couldn't replicate it. Those console messages you posted are saying that this guy's body hasn't been overridden by blockhead at all. This is probably because setbody isn't done with the init process yet. The RMLMUSCDL is Robert Male -> Musc -> Large Soft Circumcised in in-game menu. Please try again after it's initialized. It was well after the init process had completed. I loaded the save with my character at the tutorial sewer exit, exited, walked up the hill, into the prison district, had a look around, had sex with the guard.
Fienyx Posted May 4, 2015 Posted May 4, 2015 Is there a way to have autosetbody not affect the pc? Actually, autosetbody doesn't affect the pc. Ok, found the issue. Not sure what mod did it, but something replaced the default male meshes. Have the bod I was meant to have.
Myst42 Posted May 4, 2015 Posted May 4, 2015 Few days ago, I mentioned certain body tweaks I was making Well here they are... maybe one day someone will hear my plea and add proper beast races to the mechanics of the game HGEC and ZKEC Body Tweaks + Beast Races
varenne Posted June 12, 2015 Posted June 12, 2015 @ Bluttat - Which SetBody is that from? I'm not seeing that issue in SetBody_Reloaded_Blockhead_Edition_1_42_Data
movomo Posted June 12, 2015 Posted June 12, 2015 Is there a fix to this? It's the HGEC HUKU BBB lowerbody That's my mistake. Added to the todo list, many thanks
movomo Posted June 14, 2015 Posted June 14, 2015 Any clue how long until the next update? I'm sorry. Didn't notice this one. Well sorry again, no ETA. I don't feel like working at the moment. I'm on vacation from Oblivion.
neabus Posted June 24, 2015 Posted June 24, 2015 Is there a possibility to reset all world body without uninstall the mod? Because I change my autosetbody.ini and I wish everyone in the game resumed my new parameters and tamago do not like changes in load order.
Gaebrial Posted June 24, 2015 Posted June 24, 2015 Changing the value of BombshellQuest.bEnableAutoSetBody in the SetBody.ini to -1 should do the trick. That is, change the value, load the game, wait for everything to initialised, save the game, exit the game, change the value back.
MisterMoist Posted July 1, 2015 Posted July 1, 2015 Is there a way to randomly assign the player a body, similar to how autosetbody works with NPCs? I like making new characters, and I like how setbody makes each character have a unique body, but sometimes, I like to be surprised
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