The visual scripting plugin | EventBlocks! [Most popular!]

Update!

Closable block palette!
Normal mode:


Small mode:

Good for smaller displays and for bigger scripts.
Have a great day, hope you like it!

4 Likes

Small update!

2 new blocks in ‘Actions’!
image
They are documented, also they are pretty straight forward.

Have a great day!

5 Likes

Even though I wouldn’t use it myself, I think this is a great way for beginners to start making their own games!

This is a pretty beginner-friendly way for making simple games and it’s really easy to use!

This is great for beginners to learn how to program. Thanks for the contribution to the community.

Rough Product Currently

The UI doesn’t often update correctly via having for example my string value ‘BrickColor’ hidden behind my object when entered beforehand.

Now I also encountered a larger problem of my own, I attempted to do the random BrickColor activated when Humanoid (i.e. me) touches the ball. This doesn’t happen; however, my print(“Script Activated”) still works. The error occurs when “Unable to assign property BrickColor. BrickColor expected, got number”. I’m fairly certain this isn’t the expected result from your Plugin.
Edit: I’ve tried multiple other ways around this, like simply trying to set the color3 to a nonrandom number; and I’ve also just tried to use a simple string/value and call it ‘Red’. None of these worked either.

V The Script Generated V

coroutine.wrap(function()
EB_touchingHumanoid = nil
if script.Parent:IsA("BasePart") then
	script.Parent.Touched:Connect(function(EB_part)
	EB_touchingPart = EB_part
	local player = game.Players:GetPlayerFromCharacter(EB_part.Parent)
	if player then
		EB_touchingHumanoid = EB_part.Parent
		print((tostring([[Script Activated]])))
while true do
task.wait()
if script.Parent then
	script.Parent[(tostring([[BrickColor]]))] = Color3.fromRGB(tonumber(math.random(tonumber((tonumber(0))), tonumber((tonumber(255))))), tonumber(math.random(tonumber((tonumber(0))), tonumber((tonumber(255))))), tonumber(math.random(tonumber((tonumber(0))), tonumber((tonumber(255))))))
end
task.wait(tonumber((tonumber(0.1))))

end

	end
end)
end
end)()

But the concept of this plugin is great, it is very intuitive and will certainly help in paving the way for new developers. I just hope that the bugs and kinks can be ironed out.

1 Like

Yeah, there are no BrickColors at the moment. Just change the Color proprty to a color 3 value.
About the visual bugs, I’m fixing them time to time but I focus on main features first.

6 Likes

The plugin looks great, although sometimes buggy. I would only recommend this as a temporary tool to get introduced to programming, and the great part is that it is only 50 robux. It gets updated very regularly too. I would only consider this temporary as a learning tool though as it does have many limitations and the plugin still has a long way to go to being finished.

One thing I would not recommend is joining the Discord server as the owner cherry picks punishments, I got timed out for 7 days with the reason being that I was “rude” or something, yet he continuously lets under 13’s on his Discord server (knowingly) and also allows N@zi videos, along with a bunch of smaller things like spamming. (I censored out all the symbols as I’m not sure whether or not I can allow images of this sort)
image

1 Like

Hello!
Yeah, the plugin is in a very early stage and has some limitations. I’m working hard on it and doing my best to make it suitable for everyone.

I’m punishing people who brake the rules.

You’ve got timed out for being disrespectful. I’ve banned all people who are under 13 I don’t know what are you talking about.

Sorry for not moderating the server 24/7. Just report things like that and I’ll make sure it gets removed and the person gets punished.

2 Likes

Only recently, I remember sending a screenshot of a user admitting that he is under 13 around a month ago, yet he stayed in the server up until I sent the report.

I see there’s some stuff going on, but I don’t think this is the place to discuss it, please go discuss somewhere else, thanks.

Update!

2 new blocks, voted by the community!

The Proximity Prompt block:
image
image

and the Chatted block!
image

2 Likes

image

Print function called, but kill action won’t work. I have checked, click detector created noramlly

He is also using while wait() do which is really bad, it causes bad performance of your game he should maybe use RunService.

You can’t kill the player who clicked. You can only kill the ‘character of player who clicked’! :slight_smile:

2 Likes

I forgot I posted this a while ago.

Awesome, thanks!

Don’t worry I won’t plus if people see the Devforum post they can just read who uploaded it lol

1 Like

THIS IS VERY USEFUL!!! GOOD JOB!!!

This will help with giving new devs the chance make simple games without LUA, this is very good!

2 Likes

Yo i think you should imrpove on how it generates the scripts. The scripts generated by eventblocks are so inefficient and almost unreadable, I know its not the best, but it would be cool to see imrpoved generated code

The UX update!

Not 100% UI update*

Hello!
So I’ve made some small changes to make the plugin more user friendly for new users.

First of all I’ve removed the block editor icon, because people keep using block editor and ignoring the warning message that it could break the plugin:
image


I’ve made the documentation fit more with the plugin’s colors and design:


Though, people are keep ignoring the fact that there is a documentation, so to make it easier to notice I’ve made another change! Now, if you hover over a block and don’t move your mouse for about a half second, a message pops up:
(mouse not visible on the image)
image

image

If you move your mouse or dragging a block, the message hides so it doesn’t annoy you.
As the text says, you can press H to get help. Well, if you press H the documentation comes up and the plugin automatically searches for the block you have your mouse over.


And the last thing, while you are dragging a block this gui shows up on the left side:

This makes it obvious how to remove blocks (apart from the trashcan) and to not drop your blocks accidentaly here.


What’s for the upcoming updates?

I’m going to host votings on the EventBlocks discord server. Check out the Roblox Group if you wish to join! (13+ only, keep Discord rules in mind!)
These votes are mostly about new blocks that the community suggests.

I want to add a script backup/versions feature. This will be really useful if you somehow remove your script or want to revert to an older version!

4 Likes

this is awesome! ive been waiting for something like this! as a beginner scripter i love this i also have a suggestion u should add the ability to zoom and pan through the interface when visual scripting! that be even awesomer!

1 Like