Random Construction in Task Queues
Some games have multiple tier 1 factories, such as vehicles versus walkers. We might want Shard to randomly choose which type of units to use. This is how to make Shard choose a random unit from a list to build in a task queue:
--[[ Task Queues! ]]-- math.randomseed( os.time() ) math.random(); math.random(); math.random() function randomLab() local r = math.random(0,2) if r == 0 then return "corlab" elseif r == 1 then return "corvp" else return "corap" end end local corecommanderlist = { "corsolar", "cormex", "corsolar", "cormex", "cormex", randomlab, "corllt", "corrad", "corsolar", "corsolar", "corsolar", "corsolar", "corsolar", "cormex", "cormex", "cormex", "corllt", "corsolar", } taskqueues = { -- unittype = tasklist, corcom = corecommanderlist }