Scaling models without decimal values

Hey so basically I built a ship too small and scaling it up would make part sizes have tons of decimals which wouldn’t be great for increments and editing it afterwards etc

Is there any plugins/other methods to do this that isn’t manually rescaling and repositioning hundreds of parts

Made in studio not external apps

I don’t understand why you can’t just scale the modal up?

Can but would not want a part going from 34,62,80 to 340.6039, 620.40572, 80.23395

Could you not scale all the parts outside of a modal and then turn it into a modal again.

1 Like

I would suggest trying the plugin “Model Resize Plugin 2.1” by DaMrNelson.

1 Like

you can but if theres a thousand plus parts not too easy

thanks for the suggestion I already use this plugin but it doesnt work so I guess I will just scale the ship with a certain increment when editing and un editing

Yeah, that’s the best solution right now. I have this same problem sometimes and I can’t find a solution.

I ended up not being able to live with that cause of textures so I ended up doing it so the character just scales down to the right size
heres code if you want:

function Resize(plr)
	local size = .55
	local accessorysize = 1.08
	
	local humanoid = plr.Character:FindFirstChild("Humanoid")
	
	if humanoid then
		if humanoid:FindFirstChild("BodyHeightScale") then
			humanoid.BodyHeightScale.Value = size
		end
		if humanoid:FindFirstChild("BodyWidthScale") then
			humanoid.BodyWidthScale.Value = size
		end
		if humanoid:FindFirstChild("BodyDepthScale") then
			humanoid.BodyDepthScale.Value = size
		end
		if humanoid:FindFirstChild("HeadScale") then
			humanoid.HeadScale.Value = size
		end
		for i, v in pairs(humanoid.Parent:GetChildren()) do
			if v:IsA("Accessory") then
				if v:FindFirstChild("Handle") then
					v.Handle.Size = v.Handle.Size / accessorysize
				end
			end
		end
	end
end

game.Players.PlayerAdded:Connect(function(plr)
	plr.CharacterAppearanceLoaded:Connect(function(char)
		Resize(plr)
		plr.CharacterAdded:Connect(function(char)
			Resize(plr)
		end)
	end)
end)
2 Likes