Semi-Realistic Storm Chasing Kit

This is nice looking! You both are rocking the storm!

i now have a problem, i don’t know how to make the tornado wallcloud

Now this page is kinda feeling like a SC game dev hangout lol

1 Like

i might rework my entire storm chasing game because it feels incomplete and the map is very disproportionate, id also base towns after real life road plans aswell

These are some photos of what I’ve been working on. This was before I was made aware of this, but thought I’d share a picture anyway.

Screenshot 2025-03-11 183625


scuffed radar

i fixed radar but i dont have a picture. also here are some pics of the new tornado system for my game, might make it a kit after my update but idk



1 Like

Just discovered Grok AI links here

BTW working on a full kit maybe idk


i made it finally

Are you going to share the model?, looks nice

I’ve been trying to do this for a disgustingly long time. I would really love some insight as to the code for this because mine are not quite like this

how? i never figured curved tweens out

I can imagine doing this with particles using Beams

it works with coroutine, tweenservice and smth, Here it is the full script:
MainWallcloud.lua (1.7 KB)

anyone know how to make a radar?

im struggling to make one ;( …

what is your goal on the radar?

what have you already created?

I thought someone above posted some radar looking tracking shizzle?

could u use many of the OS minimaps and then add the storm or per defined storm mini map icons, use one of them?

I think there are a few of them out there that might have set up, real time , position moving icons, depending on where the target is at… ( some of them grab it at run time , and do not to real time target moving items)…

"local radarFrame = script.Parent
radarFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 40) – Dark blue background
radarFrame.BackgroundTransparency = 0.15
radarFrame.ClipsDescendants = true

local function createSupercell()
for _, child in ipairs(radarFrame:GetChildren()) do
if child:IsA(“Frame”) and child.Name ~= “RangeRing” then
child:Destroy()
end
end

for i = 1, 3 do
	if not radarFrame:FindFirstChild("RangeRing"..i) then
		local ring = Instance.new("Frame")
		ring.Name = "RangeRing"..i
		ring.Size = UDim2.new(i/3, 0, i/3, 0)
		ring.Position = UDim2.new(0.5 - i/6, 0, 0.5 - i/6, 0)
		ring.AnchorPoint = Vector2.new(0.5, 0.5)
		ring.BackgroundTransparency = 1
		ring.BorderColor3 = Color3.fromRGB(150, 150, 150)
		ring.BorderSizePixel = 1
		ring.ZIndex = 10

		local corner = Instance.new("UICorner")
		corner.CornerRadius = UDim.new(1, 0)
		corner.Parent = ring
		ring.Parent = radarFrame
	end
end

createPrecipitationCore(Vector2.new(0.6, 0.5), 0.3, 1.3, {Color3.fromRGB(255, 220, 0), Color3.fromRGB(255, 180, 0), Color3.fromRGB(255, 140, 0)})

createHookEcho(Vector2.new(0.6, 0.5), 220, 0.15, 0.08, 25, Color3.fromRGB(255, 50, 50))

createMesocyclone(Vector2.new(0.6, 0.5), 0.12, 15, Color3.fromRGB(180, 0, 255))

createForwardFlank(Vector2.new(0.4, 0.6), 0.2, 40, Color3.fromRGB(100, 255, 100))

end

local function createPrecipitationCore(center, size, widthFactor, colors)
local particleCount = 80
for i = 1, particleCount do
local angle = math.random() * math.pi * 2
local distance = math.random() * size
local x = math.cos(angle) * distance * widthFactor
local y = math.sin(angle) * distance

	local particle = Instance.new("Frame")
	particle.Name = "PrecipitationParticle"
	particle.Size = UDim2.new(0.015, 0, 0.015, 0)
	particle.Position = UDim2.new(center.X + x, 0, center.Y + y, 0)
	particle.BackgroundColor3 = colors[math.random(1, #colors)]
	particle.BackgroundTransparency = 0.3 + math.random() * 0.2
	particle.ZIndex = 51

	local corner = Instance.new("UICorner")
	corner.CornerRadius = UDim.new(0.5, 0)
	corner.Parent = particle
	particle.Parent = radarFrame
end

end

local function createHookEcho(center, angle, size, width, count, color)
local baseAngle = math.rad(angle)
for i = 1, count do
local curvePos = i/count
local currentAngle = baseAngle + math.rad(30) * (curvePos - 0.5)
local distance = size * (0.8 + curvePos * 0.4)

	local particle = Instance.new("Frame")
	particle.Name = "HookEchoParticle"
	particle.Size = UDim2.new(0.02, 0, 0.02, 0)
	particle.Position = UDim2.new(
		center.X + math.cos(currentAngle) * distance,
		0,
		center.Y + math.sin(currentAngle) * distance,
		0
	)
	particle.BackgroundColor3 = color
	particle.BackgroundTransparency = 0.25
	particle.ZIndex = 53
	particle.Parent = radarFrame
end

end

local function createMesocyclone(center, size, count, color)
for i = 1, count do
local angle = math.rad(i * 360/count)
local offset = Vector2.new(
math.cos(angle) * size * 0.7,
math.sin(angle) * size * 0.7
)

	local particle = Instance.new("Frame")
	particle.Name = "MesocycloneParticle"
	particle.Size = UDim2.new(0.025, 0, 0.025, 0)
	particle.Position = UDim2.new(center.X + offset.X, 0, center.Y + offset.Y, 0)
	particle.BackgroundColor3 = color
	particle.BackgroundTransparency = 0.2
	particle.ZIndex = 54
	particle.Parent = radarFrame
end

end

local function createForwardFlank(center, size, count, color)
for i = 1, count do
local angle = math.random() * math.pi * 2
local distance = math.random() * size
local pos = center + Vector2.new(
math.cos(angle) * distance,
math.sin(angle) * distance
)

	local particle = Instance.new("Frame")
	particle.Name = "ForwardFlankParticle"
	particle.Size = UDim2.new(0.015, 0, 0.015, 0)
	particle.Position = UDim2.new(pos.X, 0, pos.Y, 0)
	particle.BackgroundColor3 = Color3.fromRGB(
		color.R * 255 - math.random(0, 30),
		color.G * 255,
		color.B * 255
	)
	particle.BackgroundTransparency = 0.4
	particle.ZIndex = 50
	particle.Parent = radarFrame
end

end

local sweep = Instance.new(“Frame”)
sweep.Size = UDim2.new(0.02, 0, 1, 0)
sweep.Position = UDim2.new(0, 0, 0, 0)
sweep.BackgroundColor3 = Color3.fromRGB(200, 200, 255)
sweep.BackgroundTransparency = 0.8
sweep.ZIndex = 100
sweep.Parent = radarFrame

createSupercell()
" the script

It not works for some reason, i trying to make it works but nothing happens…

umm post the code either in a .rbxl or model or with three of these at the start , then paste the code, then three more of these , so it is formatted…

bruh my account was banned for one day because i say “yoo wsp bro” in chat…