Module:EncounterTable: Difference between revisions

166 bytes added ,  18:09, 12 November 2019
m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
local p = {}
local p = {}
function p.split(text, pattern, plain)
if not text then
return {}
end
local ret = {}
for m in p.gsplit(text, pattern, plain) do
ret[#ret+1] = m
end
return ret
end


function p.splitArgs(input, fieldlist, sep)
function p.splitArgs(input, fieldlist, sep)
Line 5: Line 16:
     sep = sep or '%s*;;;%s*'
     sep = sep or '%s*;;;%s*'
     local result = {}
     local result = {}
     local inputTbl = util_text.split(input,sep)
     local inputTbl = p.split(input,sep)
     for i, v in ipairs(fieldlist) do
     for i, v in ipairs(fieldlist) do
         if not inputTbl[i] then
         if not inputTbl[i] then