532
edits
(name gen that isn't crab specific, i hope?) |
No edit summary |
||
Line 3: | Line 3: | ||
function p.main(frame) | function p.main(frame) | ||
local naming = require'Module:Sandbox/User:Illuminatiswag/namegen/NamingTable' | |||
local prefixes = "" | local prefixes = "" | ||
local infixes = "" | local infixes = "" | ||
Line 21: | Line 22: | ||
end | end | ||
prefixtable = naming[style]['Prefixes'] | |||
infixtable = naming[style]['Infixes'] | |||
postfixtable = naming[style]['Postfixes'] | |||
--[get min/maxprefix stuff]-- | --[get min/maxprefix stuff]-- | ||
minprefix= | minprefix=naming[style]['MinPrefixAmount'] | ||
maxprefix= | maxprefix=naming[style]['MaxPrefixAmount'] | ||
for i=1,math.random(minprefix,maxprefix) do | for i=1,math.random(minprefix,maxprefix) do | ||
prefixes = prefixes.. prefixtable[math.random(table.getn(prefixtable))] | prefixes = prefixes.. prefixtable[math.random(table.getn(prefixtable))] | ||
end | end | ||
mininfix= | mininfix=naming[style]['MinInfixAmount'] | ||
maxinfix= | maxinfix=naming[style]['MaxInfixAmount'] | ||
for i=1,math.random(mininfix,maxinfix) do | for i=1,math.random(mininfix,maxinfix) do | ||
infixes = infixes.. infixtable[math.random(table.getn(infixtable))] | infixes = infixes.. infixtable[math.random(table.getn(infixtable))] | ||
end | end | ||
minpostfix= | minpostfix=naming[style]['MinPostfixAmount'] | ||
maxpostfix= | maxpostfix=naming[style]['MaxPostfixAmount'] | ||
for i=1,math.random(minpostfix,maxpostfix) do | for i=1,math.random(minpostfix,maxpostfix) do | ||
postfixes = postfixes.. postfixtable[math.random(table.getn(postfixtable))] | postfixes = postfixes.. postfixtable[math.random(table.getn(postfixtable))] | ||
Line 79: | Line 45: | ||
--[title template]-- | --[title template]-- | ||
titletemplate=result[1]['TitleTemplate'] | -- titletemplate=result[1]['TitleTemplate'] | ||
--[name fitting]-- | --[name fitting]-- | ||
local heroname= ((prefixes..infixes..postfixes):gsub("^%l", string.upper)) | local heroname= ((prefixes..infixes..postfixes):gsub("^%l", string.upper)) | ||
local a = string.gsub(titletemplate,'NAME',tostring(heroname)) | -- local a = string.gsub(titletemplate,'NAME',tostring(heroname)) | ||
local b = string.gsub(a,('BASETYPE'), style) | -- local b = string.gsub(a,('BASETYPE'), style) | ||
local b = heroname | |||
return b | return b |