站内所涉及的公司名称、商标、产品等均为其各自所有者所有的资产,站点内使用仅供用于识别。站点内使用的所有游戏图片、游戏文案等其他素材,其版权为游戏权利方所有。
如有异议请发邮件至:bwiki@bilibili.com,或联系客服QQ:1968897839。

如果希望显示隐藏日文注释,请前往 参数设置-小工具 取消勾选“隐藏日文注释”并保存,等待缓存刷新。
可以在 参数设置-小工具 中设置首页主题。

欢迎加入WIKI交流群,群号:945590010
欢迎加入QQ频道【突击莉莉】,点击加入

全站通知:

模块:数据库

来自突击莉莉终结之弹WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
local p={}
p["名词"]=function(frame)
	local base=require("模块:数据库/名词/"..mw.text.trim(frame.args[1]))
	local data=base[mw.text.trim(frame.args[2])]
	if(data==nil)
	then
		return "[[分类:调用了数据库中不存在的数据的页面]]"
	end
	return data
end
p["技能"]=function(frame)
	local case=frame.args[1]
	local switch={
		["莉莉"]=function()
			local base=require("模块:数据库/技能/莉莉")
			local data=base[mw.text.trim(frame.args[2])]
			if(data~=nil)
			then
				data=data[mw.text.trim(frame.args[3])]
			end
			return data
		end,
		["指令"]=function()
			local base=require("模块:数据库/技能/指令")
			local data=base[mw.text.trim(frame.args[2])][mw.text.trim(frame.args[3])]
			return data
		end,
		["回忆"]=function()
			local base=require("模块:数据库/技能/回忆")
			local data=base[mw.text.trim(frame.args[2])]
			if(type(data)=="table" and frame.args[3])
			then
				data=data[mw.text.trim(frame.args[3])]
			end
			return data
		end,
		[""]=function()
			local base=require("模块:数据库/技能/"..case)
			local data=base[mw.text.trim(frame.args[2])]
			return data
		end
	}
	local data
	if(switch[case])
	then
		data=switch[case]()
	else
		data=switch[""]()
	end
	if(data==nil)
	then
		return "[[分类:调用了数据库中不存在的数据的页面]]"
	end
	return data
end
p["样式"]=function(frame)
	local data=require("模块:数据库/样式")[mw.text.trim(frame.args[1])]
	if(data==nil)
	then
		return "[[分类:调用了数据库中不存在的数据的页面]]"
	end
	return data
end
p["转换"]=function(frame)
	local data=require("模块:数据库/转换")[mw.text.trim(frame.args[1])]
	if(data==nil)
	then
		return mw.text.trim(frame.args[1])
	end
	return data
end
return p