Made a new effect again on wich i’m pretty proud.
Its a equalizer effect thats colored and offset from the base, based on the playbackloudness of the audio.
Very good job! Following this post to see updates.
Good job! Loved your previous 3D particle system, glad to see you work on it.
I present, Hologram leaves:
Got the idea for this effect from CyberPhunk 2077. This effect same as others will be part of the premade particle effect folder.
Dear developers,
Exciting news! I’m thrilled to share that my plugin is now officially released and available for purchase on the marketplace at a price of 600 R$.
Purchase here: Flare Craft
As this marks the beta release, some bugs may surface. I encourage you to report any issues you encounter so that I can promptly address and enhance the plugin.
Explore the premade systems conveniently accessible from the dedicated tab. All systems showcased on my YouTube channel are compiled there for easy access.
For detailed guidance, refer to the documentation page available at CoreModular. Rest assured, I am committed to continually improving and expanding the documentation over time.
If you’ve acquired the plugin, I’d greatly appreciate it if you could share your experience. Your feedback is invaluable in making this plugin even better.
Thank you for being a part of this exciting release.
Warm regards,
Michel2003g
aww man i cant buy the plugin
The documentation website has been updated.
Video’s are added next to the documentation to clarify more.
Find the documentation here.
this plugin currently has bug. doesnt generated anything when press repair button in notifications. please fix it as soon as possible
did you press the test play button? the particles in world dont run outside of runtime
nvm i figure it out from clicking the studio and click fix button
Loving this so far! I’d like to be able to run these particles inside viewportframes. Is there currently an easy workaround for doing this? Currently the particles are all inside workspace in a folder, which wont render inside a viewport frame. Perhaps parenting the particles to the parent part rather than workspace?
Edit: got it working with the following modified Client_Script
local CollectionService = game:GetService("CollectionService")
local ParticleModule = require(game.ReplicatedStorage.ParticleModule)
local PlayerGui = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
task.wait(1)
local function attachBody(v)
local system = ParticleModule.new(v.Parent, v.Value, v:IsDescendantOf(PlayerGui) and v.Parent or nil)
system.origin = v.Parent.CFrame
v.Parent:GetPropertyChangedSignal("Parent"):Connect(function()
system:terminate()
end)
if v:GetAttribute("enabled") ~= false then
v:SetAttribute("enabled", true)
end
system.enabled = v:GetAttribute("enabled")
v:GetAttributeChangedSignal("enabled"):Connect(function()
system.enabled = v:GetAttribute("enabled")
end)
end
for _,v in ipairs(CollectionService:GetTagged("particle_body")) do
attachBody(v)
end
CollectionService:GetInstanceAddedSignal("particle_body"):Connect(function(instance)
attachBody(instance)
end)
okay so the ParticleModule.new
expects 2 parameter and a 3rd override.
1: The systems base, can be a basepart or an attachment,
2: A system copy, Wich is one of the folders in your system folder.
3: The particles parent. All particles spawned from this system will be placed in this parent.
So all you have to do is set the 3rd parameter to your viewport and it should work.
I rewrote the client activator a little bit.
This should work. it will check if your system is part of a viewframe and if so set the parent of particles to this viewport
local CollectionService = game:GetService("CollectionService")
local ParticleModule = require(game.ReplicatedStorage.ParticleModule)
task.wait(1)
for _,v in ipairs(CollectionService:GetTagged("particle_body")) do
local viewport = v:FindFirstAncestorOfClass("ViewportFrame")
local particleParent = viewport or nil
local system = ParticleModule.new(v.Parent, v.Value, particleParent)
system.origin = v.Parent.CFrame
v.Parent:GetPropertyChangedSignal("Parent"):Connect(function()
system:terminate()
end)
if v:GetAttribute("enabled") ~= false then
v:SetAttribute("enabled", true)
end
system.enabled = v:GetAttribute("enabled")
v:GetAttributeChangedSignal("enabled"):Connect(function()
system.enabled = v:GetAttribute("enabled")
end)
end
CollectionService:GetInstanceAddedSignal("particle_body"):Connect(function(instance)
local viewport = instance:FindFirstAncestorOfClass ("ViewportFrame")
local particleParent = viewport or nil
local system = ParticleModule.new(instance.Parent, instance.Value, particleParent)
system.origin = instance.Parent.CFrame
instance.Parent:GetPropertyChangedSignal("Parent"):Connect(function()
system:terminate()
end)
if instance:GetAttribute("enabled") ~= false then
instance:SetAttribute("enabled", true)
end
system.enabled = instance:GetAttribute("enabled")
instance:GetAttributeChangedSignal("enabled"):Connect(function()
system.enabled = instance:GetAttribute("enabled")
end)
end)
please let me know if it works well for you so i can add it to the plugin itself.
YO bro let me have access to your plugin. show casing it to my fans they might be interested in buying it!
Just wondering, but is this plugin still being developed, updated, or receiving any support? I haven’t noticed many people posting anything here and the plugin in itself looks incredible. Furthermore, I just wanted to know if the particles can respect collisions and bounce, to create things like volumetric explosions and fire effects for instance?
yeah they support collision. there is also a template inside the plugin that shows how to access the collision events.
And as of now, the plugin is not being updated, with me having a full-time job now. However, if I get ideas and find time for them, I will add them. Let’s just say the plugin is not being actively updated, but its not unlikely it will receive more updates in the future.
Bro this is insane to me good job.
Alright I ended up buying it! Also how efficient would the system be for utilization for dynamic explosions? Does it utilize part caches to improve efficiency?