模块:Quest:修订间差异

来自乐园数据管理室
ヒカリ​(留言 | 贡献)
创建页面,内容为“local p = {} local getArgs = require("Module:Arguments").getArgs function p.questRewardRow(frame) local args = frame.args local itemName = args[1] local itemN…”
 
ヒカリ​(留言 | 贡献)
无编辑摘要
 
(未显示同一用户的1个中间版本)
第8行: 第8行:


   local numString = ""
   local numString = ""
   if itemNum then
   if #itemNum > 0 then
     numString = " ×" .. itemNum
     numString = " ×" .. itemNum
   end
   end
第20行: 第20行:
     output = "<div>[[任务报酬物品::" .. tostring(title) .. "|" .. title.text .. "]]" .. numString .. "</div>"
     output = "<div>[[任务报酬物品::" .. tostring(title) .. "|" .. title.text .. "]]" .. numString .. "</div>"
   end
   end
  return output
end
end


return p
return p

2019年3月22日 (五) 23:44的最新版本

此模块的文档可以在模块:Quest/doc创建

local p = {}
local getArgs = require("Module:Arguments").getArgs

function p.questRewardRow(frame)
  local args = frame.args
  local itemName = args[1]
  local itemNum = args[2]

  local numString = ""
  if #itemNum > 0 then
    numString = " ×" .. itemNum
  end

  local output = ""
  local itemTitle = mw.title.new(itemName, "物品")
  if itemTitle.exists then
    output = "<div>[[任务报酬物品::" .. tostring(itemTitle) .. "|" .. itemTitle.text .. "]]" .. numString .. "</div>"
  else
    local title = mw.title.new(itemName)
    output = "<div>[[任务报酬物品::" .. tostring(title) .. "|" .. title.text .. "]]" .. numString .. "</div>"
  end

  return output
end

return p