(Created page with "local p = {} function p.pp(text) return mw.getCurrentFrame():preprocess(text) end function p.randomizeText (frame) local args = frame:getParent().args local textArray = {} local allText = frame.args[1] for word in string.gmatch(allText, '([^;]+)') do table.insert(textArray, word) end math.randomseed(os.time()) local randomIndex = math.random(table.getn(textArray)) return textArray[randomIndex] end return p") |
m (Dounford moved page Module:Random Text to Module:RandomText without leaving a redirect) |
||
(No difference)
| |||
Revision as of 20:46, 5 December 2024
Template:RandomText is used like this:
{{RandomText <-- Template Name
|option 1 <-- You need to use a | before the first option
option 2 <-- Options are separated by new line
option n <-- There are no limit of options
}} <-- Don't forget to close the template
local p = {}
function p.pp(text)
return mw.getCurrentFrame():preprocess(text)
end
function p.randomizeText (frame)
local args = frame:getParent().args
local textArray = {}
local allText = frame.args[1]
for word in string.gmatch(allText, '([^;]+)') do
table.insert(textArray, word)
end
math.randomseed(os.time())
local randomIndex = math.random(table.getn(textArray))
return textArray[randomIndex]
end
return p