Random Select

I have two ideas, but together they will work really well. If you have ever used Blender 3D you will know how useful these features are.
(Please reply if you have any questions).

Short Version:

First Idea:
A feature that allows you to select parts randomly.

Second Idea:
The option to rotate bricks at their own centers, rather than the centers of all of them together.

Long Version:

First Idea:
There is a button which allows you to select random bricks, models, scripts etc. from what you have selected. E.g. you have a brick wall, and you select 100 bricks, and you want to remove some random ones, but you don’t want to do it manually. So you will have the option of how many you want to delete, so it will look like this. | - | 45 | + | Select | (This will select 45 of the bricks, because it works in a percentage from 0 - 100).
This will be really useful if you want to remove a the bricks at random, and it would have a lot of other uses.

Second Idea:
This might already be on roblox, I’m not sure, but if it’s not then they should add it.
When you select multiple objects, they all rotate as one model, it would be great if you could have the option to rotate them all on their own axis.

For the second one I use CmdUtl or QCmdUtl.
You can select the Rotate, Resize or Move tool and under each you can select another subtool.
Rotate has Pivot, which rotates all the parts around the center of the first part you select. Group, which rotates all around the center of the group. Or Part, which rotates all selected parts around their own axis.
Move has Axis, Group, or World, which change how you move a group of Parts depending on which Part you select first.

The first one can be done with a little bit of table manipulation in code.

You can do a random select pretty easy. You can run this through the command line

local Selection = game:GetService("Selection")

function RandomSelect(percent)
	local newSelection = Selection:Get()
	local removeAmount = #newSelection * percent
	for i = 1, removeAmount do
		table.remove(newSelection, math.random(1,#newSelection))
	end
	Selection:Set(newSelection)
end

RandomSelect(0.5) --randomly remove half of selection

it’d also be simple to make it a plugin.

2 Likes

So … CmdUtl

I tried out the CmdUtl, it wasn’t really exactly what I was looking for, but I’m going to see if I can make a plugin myself, thanks anyway :slight_smile:

Are you sured tied all the features? Do you know how each rotation feature works?

Group vs Pivot vs Object

I figured out how to use pivot, but I couldn’t get the other two to work, they didn’t seem to do anything. Please can you tell me how you use them?

If you make a ring of parts using the ARC plugin or a circlescript, select them all and try all 3 Rotate tools:

Pivot allows you to rotate all the parts around the first selected part.
Group is just like the ROBLOX Rotate tool, it just rotates all parts around their common center.
Object rotates all of the Parts around their own center. Really helpful if you put the TorsoMesh in the Parts and try to make a hollow truncated cone with the edges matching.

Alright, thank you, I’ll try that out :slight_smile: If I have any more problems I’ll be sure to message you.