模块:Enemy:修订间差异
来自乐园数据管理室
创建页面,内容为“local p = {} local getArgs = require("Module:Arguments").getArgs function p.infoboxPart(frame) local args = getArgs(frame) local wikitext if (args["分类"]…” |
无编辑摘要 |
||
| 第5行: | 第5行: | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local wikitext | local wikitext | ||
-- 任务敌人 | |||
if (args["分类"] == "任务敌人") then | if (args["分类"] == "任务敌人") then | ||
local query = mw.ustring.format("[[任务:+]][[任务ID::%s]]", args["关联任务ID"]) | local query = mw.ustring.format("[[任务:+]][[任务ID::%s]]", args["关联任务ID"]) | ||
local related_quest = mw.smw.ask(query)[1] | local related_quest = mw.smw.ask(query)[1] | ||
return mw.ustring.format([[|- | |||
| 关联任务 || %s]], related_quest[1]) | | 关联任务 || %s]], related_quest[1]) | ||
end | |||
-- 剧情敌人 | |||
if (args["分类"] == "主线剧情敌人") then | |||
return mw.ustring.format( | |||
[[|- | |||
| 地域 || %s]], args["所在地区"]) | |||
end | end | ||
-- 普通敌人、珍稀种、黄金国敌人等其他敌人 | |||
local position = "" | |||
if (args["位置"]) then | |||
position = string.gsub(args["位置"], "%s*%p%s*", "<br>") | |||
end | end | ||
return mw.ustring.format( | |||
[[|- | |||
| 地域 || %s | |||
|- | |||
| 位置 || %s | |||
|- | |||
| 天气要求 || %s | |||
|- | |||
| 剧情进度 || %s]], | |||
args["所在地区"], | |||
position, | |||
args["天气要求"], | |||
args["剧情进度"] | |||
) | |||
end | end | ||
return p | return p | ||
2018年12月13日 (四) 16:30的版本
此模块的文档可以在模块:Enemy/doc创建
local p = {}
local getArgs = require("Module:Arguments").getArgs
function p.infoboxPart(frame)
local args = getArgs(frame)
local wikitext
-- 任务敌人
if (args["分类"] == "任务敌人") then
local query = mw.ustring.format("[[任务:+]][[任务ID::%s]]", args["关联任务ID"])
local related_quest = mw.smw.ask(query)[1]
return mw.ustring.format([[|-
| 关联任务 || %s]], related_quest[1])
end
-- 剧情敌人
if (args["分类"] == "主线剧情敌人") then
return mw.ustring.format(
[[|-
| 地域 || %s]], args["所在地区"])
end
-- 普通敌人、珍稀种、黄金国敌人等其他敌人
local position = ""
if (args["位置"]) then
position = string.gsub(args["位置"], "%s*%p%s*", "<br>")
end
return mw.ustring.format(
[[|-
| 地域 || %s
|-
| 位置 || %s
|-
| 天气要求 || %s
|-
| 剧情进度 || %s]],
args["所在地区"],
position,
args["天气要求"],
args["剧情进度"]
)
end
return p