模块:HanaParts
来自乐园数据管理室
此模块的文档可以在模块:HanaParts/doc创建
local p = {}
local getArgs = require("Module:Arguments").getArgs
function p.installableTable(frame)
local args = getArgs(frame)
local JS, JK, JD
if args["JS"] == "TRUE" then
JS = "✔"
elseif args["JS"] == "FALSE" then
JS = "✘"
end
if args["JK"] == "TRUE" then
JK = "✔"
elseif args["JK"] == "FALSE" then
JK = "✘"
end
if args["JD"] == "TRUE" then
JD = "✔"
elseif args["JD"] == "FALSE" then
JD = "✘"
end
mw.smw.set {
["JS"] = {JS},
["JK"] = {JK},
["JD"] = {JD}
}
return mw.ustring.format(
[[! %s !! %s !! %s
|-
| %s || %s || %s
]],
"[[异刃:花JS|JS]]",
"[[异刃:花JK|JK]]",
"[[异刃:花JD|JD]]",
JS,
JK,
JD
)
end
function p.manufacture(frame)
local args = getArgs(frame)
if args["技术书"] then
local title = mw.title.new(args["技术书"], "物品")
mw.smw.set {["技术书"] = {title.fullText}}
title = "[[" .. title.fullText .. "|" .. title.text .. "]]"
local content =
mw.ustring.format([[{| class="wikitable"
|-
! 零件制作技术书 !! 以太结晶
|-
| %s || %s
|}]], title, args["所需以太结晶"])
return content
end
return
end
return p