Jump to content

Recommended Posts

Posted

 

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. blush.gif

 

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. tongue.png

There's a good reason for that. :blush:

 

I'll spot a bug, change the script or whatever to fix it, then completely forget about it. :wacko:

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. :angel:

Posted

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!

Posted

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.

Posted

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.

Posted

>>> 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

Posted

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.

Posted

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.

Posted

 

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.

Posted

@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.

Posted

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.

Posted

 

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.

Posted

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... confused.gif

Still no idea why does it happen.

Posted

 

@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.

Posted

 

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.

  • 1 month later...
Posted

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.

  • 2 weeks later...
Posted
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.

Posted

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.

Posted

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 ;)

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...