VFX Scripter Pro — an essential plugin for VFX scripters

This is a genuinely good plugin and I’ve started putting it to use.

However, could you please remove all these stars and credits everywhere? They are quite obnoxious and make the plugin feel like a cheap product in terms of quality.


image
image

One more request, could you save the user’s Selection before they press Play on the plugin and then restore it after clicking Stop? I’ve included a use case example in the video below. I’m trying to play with a ParticleEmitter’s properties but due to the way the plugin works it makes me deselect the ParticleEmitter when I click Play on the plugin and then I have to re-open the entire model hierarchy in the explorer again to select the ParticleEmitter.

2 Likes

Thanks for the feedback. I will update the plugin soon using your input! :slight_smile:

3 Likes

I updated the plugin just now that fixes the issues mentioned in your post.

  • Removed credits and stars from the name of the plugin. I understand that it can be annoying or unprofessional, so I decided to remove these. :man_cook:
  • I have also made it so it reselects the objects you selected before running the sequence. So now you can re-adjust your properties way quicker! :zap:

I appreciate your input, and I am happy to help! Let me know if you have any more suggesions! :slight_smile:

4 Likes

I appreciate the very quick update and that you included everything I wished for!

2 Likes

Can you prevent the folders from being created unless the plugin is used?

2 Likes

Sure, this is something I am willing to add.

2 Likes

I just made it so the folders aren’t being made anymore unless they’re necessary.

I appreciate your input, and I am happy to help! Let me know if you have any more suggestions! :slight_smile:

2 Likes

:loudspeaker: VFX Scripter Pro v1.3.4

  • Fixes animations not playing.
3 Likes

Amazing plugin! Many things I do just wouldn’t be possible without it!
I’m making a little thing like this right now, and I must say testing the technicalities was far easier thanks to this!


I do have one issue though. I get prints in the output which causes a bunch of lag even though I have no print statements in my code. I reckon this could be a potential bug in the plugin.
Nonetheless, this is an amazing tool and I’m definitely going to use it for my projects from now on!

2 Likes

Thanks for the uplifting message!! :slight_smile: You’re cooking real hard!!!

About that issue though, can you tell me what is being printed that could be causing lag?

2 Likes

I believe the printed messages I get are old print statements I used to test that I removed.
They’re not present in the script, but I see them in the output. I notice they’re being printed 900-1000 times each time I use the effect. This mass output could potentially cause the lag, especially since it happens right when the prints fire, however, my visual is mediocrely optimized so it could just be an issue on my part.
I’m glad you noticed my problem, and I hope that if you attempt to fix it, the solution will be easy to find.
Thanks!

1 Like

That’s strange. If you don’t print anywhere in your script, then it shouldn’t print at all. Mind sending your code via DMs so that I can review it?

Maybe it’s an issue from using VSPLib incorrectly or something?

1 Like

I am not sure. But this motivates me to make the plugin even more reliable and safer than before. I’ll be working on a technique to reduce memory leaks and such.

1 Like

:loudspeaker: VFX Scripter Pro v1.3.5

  • Makes AddConnection and AddThread obsolete.
  • More reliable clean up.
  • Minor bug fixes.

Note

I have redone the “running code” part of this plugin by taking advantage of the new Plugin RunContext. This will hopefully fix a lot of memory leaks that could occur in your script. VspLib.AddInstance still might be necessary to do, but the plugin will try to do it for you if possible. AddConnection and AddThread will now be unnecessary. The plugin will give you warnings in the output if you’re still using them.

I also attempted to fix the whole requiring modules problem. For those who don’t know, when you require a ModuleScript in your code in this plugin (or any other code-based plugin for that matter) and decide to change the source code of that ModuleScript, the plugin won’t notice the changes you’ve done to that ModuleScript. This is something I cannot fix (with ease) and Roblox confirmed that this is intentional behavior. So I am sorry for that. If you really want your VSP Code to use your latest module versions, just readd those ModuleScripts to your game (so the engine knows that it’s a different ModuleScript).

Thanks for the feedback! :slight_smile:

Please share anything cool you’ve made with this plugin! :heart:

1 Like

What did these do again?

They ensure that the given connections/threads are cleaned up after simulation.

1 Like

I can’t manually type into any of the boxes lol (for example, physics speed), dunno if that’s a bug or not

It’s always been like this. It’s a feature from the UI Library. I might try to improve it.

1 Like

Oh, then sorry. If you drag the slider all the way to the left or right, it becomes impossible to set the physics speed back to the default of 1x (closest you can get is 1.05x i think). Same for the iteration time.

1 Like