模块:NPCShop
可在模块:NPCShop/doc创建此模块的帮助文档
脚本错误:Lua错误:无法创建进程:proc_open(/dev/null): Failed to open stream: Operation not permitted
local p={}
function p.expand(frame)
local args = (frame == mw.getCurrentFrame() and frame.args) or frame
local str = args['str'] or ''
if (str=='') then
return ''
end
local output = {}
local result = ''
local strrow = mw.text.split(str, '+\n')
for i=1, #strrow do
local irow = mw.text.split(strrow[i], ',')
local shopitem = mw.text.split(irow[1], '*')
local tablerow = '|'..frame:expandTemplate{title='NPC图标', args={shopitem[1], type='商店'}}..'||'..shopitem[2]..'||'
local priceitem = mw.text.split(irow[2], '、')
for ipt=1, #priceitem do
local price = mw.text.split(priceitem[ipt], '*')
tablerow = tablerow..frame:expandTemplate{title='NPC图标', args={price[1], price[2]}}
end
tablerow = tablerow..'||'..irow[3]..'||'..irow[4]..'||'..irow[5]
output[i] = tablerow
end
result = table.concat(output, '\n\n|-\n\n')
mw.log(result)
return result
end
return p
