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