BodyLanguage

Plugins BodyLanguage

Hmm, very cool idea! It's just the UI that bothers me a little.

But I think this should be fairly easy to do. I'll take it a step further though: There will be either
  1. a separate cum dialog pool for each person which can be configured from within ReadMyLips. Every time the person cums a random dialog from this pool is played. If you mix up the actors targeted this could be really cool, e.g. have him shout out or have her comment on his orgasm :)
  2. an option to select a level of the existing pool that is played on orgasm. The problem would be the person mapping. You may want to have different levels played based on which person is cumming.
I think I'll go the first route.
Yeah the first sounds like the way to go.
You want to be able to trigger it from other stuff aswll (since some new plugin might solve X in a Y situation and need to trigger the dialogue from there.)
Thx again!
 
Great Plugin!
Is there a chance to implement an option to adjust the grip for the automatic HJ?
Cheers
 
Great Plugin!
Is there a chance to implement an option to adjust the grip for the automatic HJ?
Cheers
The grip should automatically adjust to the width of the penetrator, but it works better with lager sizes.

I'm currently reworking the system. I might set up a slider for it, although this contradicts the way it is supposed work.
 
The grip should automatically adjust to the width of the penetrator, but it works better with lager sizes.

I'm currently reworking the system. I might set up a slider for it, although this contradicts the way it is supposed work.
Hi and thx for reply,
especially on larger sizes the grip is too thight. May be caused by bad collisionspheres on larger cocks.
Cheers,
r
 
Is there a solution for me losing my triggers seemingly randomly when I reload a scene?
Some clues, maybe:
- The trigger do not disappear, it's the receiver part that becomes empty. The rest is fine.
- It's always when the receiver is Timeline. For example, I come back to FillMeUp, check the depth trigger and the "receiver" is empty, but the "receiver target" is still pointing towards the animation.
- I was already mindful to not disturb the order of my plugins, so that Timeline is always plugin#8.
-My "receiver" section shows "filter max limited" as I have 443 targets to choose.

Please help.

Edit:
- Not all triggers seem to be affected, some work fine for a time, and then lose their receiver, some never lose them.
- The structure for all animations across all the BL plugins is the same: a segment and an animation. Only expression morphs.
- Saving as a scene or as a plugins preset lead to the same result.
- Saving a setting preset (userdefault) for a each BL plugin seems to be working for now, althought I might be on the wrong lead since I'm aware BL "save preset" is not supposed to do so for the triggers.
- I also tried saving the "plugin preset" with controlled locked param values ticked. Not sure what it does exactly.

Edited for closure:

It seems like the problem was faulty morphs targets I used in Timeline for animations. It is working good now.

Some things I noticed tho:

- orgasm triggers still disappear, even now. The whole trigger for 'start' and end 'orgasm', not just the receiver.
- when using 'Watch me', it often stays focused on a particular body part, even tho I'm not looking at it. Reloading the scene solves the problem.
- If I have a scene with a pose saved in 'Pose me', then update the pose, then save the scene and reload, it will sometimes revert load to the previous pose that should have been overwritten.
- No hierarchy system makes fine tuning all the plugins together difficult. It would be nice to be able to tell the plugin : "orgasms should have priority
over any over animations". Or "when a fill me up animation is playing it should always have priority over watch me". I trigger lock different instances of Timeline to achieve this result.
- Subscenes are bugged when using BL, the error message I get is linked to Pose Me. I use subscenes for lighting.

Apart from these points, it is a great plugin, it is really modular and powerful and I am eccited for the future of this project.
 
Last edited:
Yeah im loosing triggers aswell, readmylips stimulation triggers won't save with the presets.
Had one where stimualation drives redness of chest, its just gone now.
Still, i love love love BL. So please continue updating, its a fricking gamechanger.

ok update: after restarting, the stimulation triggers are back (tried to reload a couple of times but they didn't show at all)
 
Last edited:
It's a really useful plugin. However, there is a problem that "read mylip"s UI does not work and when you open the UI, there is nothing.
 
CheesyFX 提交了一个新资源:

BodyLanguage - 自动反应和很多东西来触发你的场景。[/普通]

我非常喜欢这个插件,但我是足部爱好者,请问这个插件“身体”是否会产生一些脚部驱动力?我希望有这些东西,再次感谢您的免费分享

[URL='https://hub.virtamate.com/resources/bodylanguage.38208/']阅读有关此资源的更多信息...[/URL]
[/QUOTE]
 
CheesyFX updated BodyLanguage with a new update entry:

v58

You need the resource package to run this update!

This should have been five updates instead of one. You'll have a lot to chew through...

I'm too tired, drunk and horny to write down an in-depth update post for now. My homies over at discord know what's coming in detail, but here are some key notes:
  1. Automatic petting and slapping (by pressing 1 button in PoseMe/Movement). Stores...

Read the rest of this update entry...
 
...holy shit, you can actually go to town with throatjobs now.

Simply incredible; solves a long-standing issue. I wonder where the new limits are on this, and (naturally lol) how well it adjusts for non-standard head shapes.
 
Hello! When I try to save the scene I get the following error

!> Exception during Save: System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.<OnBeforeSceneSaved>m__2A (.DAZMorph x) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[DAZMorph].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
at CheesyFX.FillMeUp.OnBeforeSceneSaved () [0x00000] in <filename unknown>:0
at SuperController.SaveInternalFinish (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite) [0x00000] in <filename unknown>:0
at SuperController.SaveInternal (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite, Boolean fromPlugin) [0x00000] in <filename unknown>:0
 
Hi! im getting a weird error. The plugin works for barely a minute and stops working with this error spamming every second:

System.NulleReferenceException: Object reference not set to an instance of an object
at CheesyFX.Orifice.GetDepthAndSpeed () [ 0x0000 ] in <filename unknown>:0
at CheesyFX.Orifice.FixedUpdate () [ 0x0000 ] in <filename unknown>:0
at CheesyFX.Vagina.FixedUpdate () [ 0x0000 ] in <filename unknown>:0

after this nothing works, it wont detect penetrations, no emotes working, nothing.
 
Last edited:
Привет! я получаю странную ошибку. Плагин работает буквально минуту и перестает работать, каждую секунду рассылая спам с ошибками:

System.NulleReferenceException: ссылка на объект не установлена на экземпляр объекта
в CheesyFX.Orifice.GetDepthAndSpeed() [0x0000] в <имя файла неизвестно>:0
в CheesyFX.Orifice.FixedUpdate() [0x0000] в <имя файла неизвестно>:0
в CheesyFX.Vagina.FixedUpdate() [0x0000] в <имя файла неизвестно>:0

после этого ничего не работает, проникновений не обнаруживает, эмоции не работают, ничего.
Me too




the error appears only when you take out a dildo or penis from the vagina. No matter what
I just tested it and noticed a lot of problems... Buddy, we need you.
 
Last edited:
The model started to blow as soon as i placed a dildo (or my hand) in her mouth (cool!). Now... how am I supposed to stop her from blowing the air if i take out the dildo (or my hand)?

Just trying this plugin for the first time. I'm testing this on a fresh new scene whithout any other plugin. I haven't tested anything else by now and i think i'm not testing this further if i can't solve\avoid this thing. Can't even figure out which part of this plugin is cousing this.
 
!> Exception during plugin script Init: System.Exception: Attempted to get files at non-existent path CheesyFX.BodyLanguage_Resources.1:/Custom/Scripts/CheesyFX/BodyLanguage/EmoteTextures//Dicks
at MVR.FileManagement.FileManager.GetFiles (System.String dir, System.String pattern, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.GetFiles (System.String dir, System.String pattern) [0x00000] in <filename unknown>:0
at CheesyFX.EmoteManager.GetTextureChoices () [0x00000] in <filename unknown>:0
at CheesyFX.EmoteManager.Init () [0x00000] in <filename unknown>:0
at CheesyFX.ReadMyLips.Init () [0x00000] in <filename unknown>:0
at MVRPluginManager.CreateScriptController (.MVRPlugin mvrp, DynamicCSharp.ScriptType type) [0x00000] in <filename unknown>:0
!> System.InvalidOperationException: Operation is not valid due to the current state of the object
at System.Linq.Enumerable.First[Person] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.First[Person] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
at CheesyFX.PoseMe.GetSceneContent (Boolean init) [0x00000] in <filename unknown>:0
at CheesyFX.PoseMe.Init () [0x00000] in <filename unknown>:0
!> Exception caught: System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.AudioImporter.ReadBundle (MeshVR.AssetBundleFromFileRequest bundle, System.Collections.Generic.List`1 clipLibraries) [0x00000] in <filename unknown>:0
at CheesyFX.AudioImporter.OnBundleLoaded (MeshVR.AssetBundleFromFileRequest request, System.Collections.Generic.List`1 clipLibraries) [0x00000] in <filename unknown>:0
!> Exception during plugin script Init: System.Exception: Path CheesyFX.BodyLanguage_Resources.1:/Custom/Scripts/CheesyFX/BodyLanguage/XRayTextures//full.png not found
at MVR.FileManagement.FileManager.ReadAllBytes (System.String path, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.ReadAllBytes (System.String path) [0x00000] in <filename unknown>:0
at CheesyFX.XRay.LoadTexture (System.String path) [0x00000] in <filename unknown>:0
at CheesyFX.XRay.LoadAlphaTextures () [0x00000] in <filename unknown>:0
at CheesyFX.XRay.Init () [0x00000] in <filename unknown>:0
at CheesyFX.FillMeUp.Init () [0x00000] in <filename unknown>:0
at MVRPluginManager.CreateScriptController (.MVRPlugin mvrp, DynamicCSharp.ScriptType type) [0x00000] in <filename unknown>:0
!> Exception during plugin script Init: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2[System.String,CheesyFX.TouchZone].get_Item (System.String key) [0x00000] in <filename unknown>:0
at CheesyFX.NippleDriver.Init (Int32 side) [0x00000] in <filename unknown>:0
at CheesyFX.NippleManager.Init () [0x00000] in <filename unknown>:0
at CheesyFX.TouchMe.Init () [0x00000] in <filename unknown>:0
at MVRPluginManager.CreateScriptController (.MVRPlugin mvrp, DynamicCSharp.ScriptType type) [0x00000] in <filename unknown>:0
!> Exception during plugin script Init: System.Exception: Attempted to get files at non-existent path CheesyFX.BodyLanguage_Resources.1:/Custom/Scripts/CheesyFX/BodyLanguage/EmoteTextures//Dicks
at MVR.FileManagement.FileManager.GetFiles (System.String dir, System.String pattern, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.GetFiles (System.String dir, System.String pattern) [0x00000] in <filename unknown>:0
at CheesyFX.EmoteManager.GetTextureChoices () [0x00000] in <filename unknown>:0
at CheesyFX.EmoteManager.Init () [0x00000] in <filename unknown>:0
at CheesyFX.ReadMyLips.Init () [0x00000] in <filename unknown>:0
at MVRPluginManager.CreateScriptController (.MVRPlugin mvrp, DynamicCSharp.ScriptType type) [0x00000] in <filename unknown>:0
!> System.InvalidOperationException: Operation is not valid due to the current state of the object
at System.Linq.Enumerable.First[Person] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.First[Person] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
at CheesyFX.PoseMe.GetSceneContent (Boolean init) [0x00000] in <filename unknown>:0
at CheesyFX.PoseMe.Init () [0x00000] in <filename unknown>:0
!> Exception caught: System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.AudioImporter.ReadBundle (MeshVR.AssetBundleFromFileRequest bundle, System.Collections.Generic.List`1 clipLibraries) [0x00000] in <filename unknown>:0
at CheesyFX.AudioImporter.OnBundleLoaded (MeshVR.AssetBundleFromFileRequest request, System.Collections.Generic.List`1 clipLibraries) [0x00000] in <filename unknown>:0



Plugin ui doesn't open and doesn't work
 
Last edited:
Can't save scene anymore while the plugin is loaded, but thanks for your work anyway :D
 
Привет, при добавлении позы добавляется только камера, поза - нет
 
Love your work
thank you so much for your efforts

I am having trouble adding a new pose, I can bring in poses from import but adding a new pose doesn't add anymore
am I doing something wrong?
 

Similar threads

Back
Top Bottom