本WIKI由呜呜kurumi申请于2021年03月15日创建,编辑权限开放

如有内容错误,可以联系站长呜呜kurumi提交错误,赛马娘WIKI力求给大家带来最好的体验,也欢迎训练员们和我们一起建设
bugfix0531
全站通知:

模块:二名数据库

来自赛马娘WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:二名数据库/doc创建

local p={}
local d = require('模块:二名数据库内容')

function setDefault (t, d)
      local mt = {__index = function () return d end}
      setmetatable(t, mt)
end

function addToSet(set, key)
    set[key] = true
end

p["二名信息"]=function(frame)
	local nickname_id=frame.args["id"]
	local jp_texts = d.text_data_131
	local jp_titles = d.text_data_130
	local infos = d.nickname
	local scen_table = {["0"]="通用",["1"]="URA",["2"]="青春杯",["3"]="偶像杯",["4"]="巅峰杯",["5"]="大师杯"}
	setDefault(scen_table, "未知")
	local rank_table = {["1"]="铜",["2"]="银",["3"]="金"}
	setDefault(rank_table, "未知")
	
	for _,nick in pairs (infos)do
		if nick.id == nickname_id then
			if nick.chara_data_id == "0" then
				frame:callParserFunction{name='#vardefine',args={'稀有度',rank_table[nick.rank]}}
			else 
				frame:callParserFunction{name='#vardefine',args={'稀有度',"专属"}}
				frame:callParserFunction{name='#vardefine',args={'关联角色id',nick.chara_data_id}}
			end
			frame:callParserFunction{name='#vardefine',args={'剧本',scen_table[nick.scenario_id]}}
		end
	end
	--
	for _,title in pairs (jp_titles)do
		if title.index == nickname_id then
			frame:callParserFunction{name='#vardefine',args={'日文名',title.text}}
		end
	end
	--
	for _,jp_text in pairs (jp_texts)do
		if jp_text.index == nickname_id then
			frame:callParserFunction{name='#vardefine',args={'条件日文',string.gsub(jp_text.text,'\n','<br>')}}
		end
	end
	
	return
end

return p