# Percentage relative to 100 chance system

I have a system where I want to put the chance of something happening as a value and put that into a table. Ex. 3 things have a 25% chance of something happening and theres a 25% chance of nothing happening. I don’t know how to make math.random relative to 100 like that.

This community tutorial may help:

2 Likes

Let me know if this works

``````local rand = math.random(1,100)

if rand <= 25 then
--1st chance
elseif rand <= 50 then
--2nd chance
elseif rand <= 75 then
--3rd chance
else
--4th chance
end
end
``````

The indentation might be weird because I typed this on dev forum lol

Is there a mathematical way I could make the same go with one thing having a chance of 0.5% and other 95%

``````local rand = math.random(1,100)

if rand <=  5 then
--1st chance
elseif rand <= 95 then
-- 2nd chance
end
end
``````

That was an example, I meant like a equation to scale a number to work with the 1 in 100 system
Like how if I did rand 50 it would be one in 2, 33 would be 3, 25 would be 4