此模块的文档可以在Module:Monster/doc创建
local p = {}
local monster = mw.loadData( 'Module:Monster/data' )
function p.maxId()
i=0
for k in ipairs(monster) do
i=i+1
end
return i
end
function p.name(param)
return monster[id(param.args[1])][1]
end
function p.attr(param)
return attribute(monster[id(param.args[1])][2])
end
function p.attr2(param)
return attribute(monster[id(param.args[1])][3])
end
function id(n)
return tonumber(n) or 1
end
function attribute(n)
return mw.ustring.sub("-火水木光暗", n+2, n+2)
end
return p