Module:Random: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
https://minecraft.fandom.com/wiki/>Majr  Created page with "local p = {} local seeded local randomseed = math.randomseed local random = math.random  function p.random( m, n ) 	if not seeded then 		p.seed() 	end 	 	return random( n and..."  | 
			
(No difference) 
 | 
Revision as of 09:08, 6 December 2016
Documentation for this module may be created at Module:Random/doc
local p = {}
local seeded
local randomseed = math.randomseed
local random = math.random
function p.random( m, n )
	if not seeded then
		p.seed()
	end
	
	return random( n and m or m and 1 or 0, n or m or 1 )
end
function p.seed( seed )
	randomseed( seed or ( os.time() + os.clock() * 1000000000 ) )
	
	-- First few values of seed is not guaranteed to be random on some platforms
	random()
	random()
	
	seeded = true
end
return p