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

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

模块:衣装查询

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

此模块的文档可以在模块:衣装查询/doc创建

local p={}
local db = require('模块:换装数据库内容')
local data = db.cloth


function table.contains(table, element)
  for _, value in pairs(table) do
    if value == element then
      return true
    end
  end
  return false
end

p["衣装id查询"]=function(frame)
	local id=frame.args["id"]
    local notfound = true
	if (string.sub(id, -2)=='01')then
		frame:callParserFunction{name='#vardefine',args={'衣装id',id}}
	else
		for i,v in pairs (data) do
			if(v.chara_id == id)then
				frame:callParserFunction{name='#vardefine',args={'衣装id',v.cloth_id}}
				notfound = false
				break
			end
		end
		if notfound then
			frame:callParserFunction{name='#vardefine',args={'衣装id',id}}
		end
	end
	
	local id=frame.args["id"]
	local chara_id = tonumber(string.sub(id,1, -3))
	local Stgf_table = {1076,1077,1078,1079,1080,1082,1083,1084,1085,1086,1087,1088,1089,1091,1093,1094,1098,1099,1100,1102,1104,1105,1106,1107,1108,1109,1110,1111,1115,1116,1117,1119,1120,1121}
	local yf_table = {1077,1078,1079,1080,1082,1083,1084,1085,1086,1087,1088,1089,1091,1094,1098,1099,1100,1106,1107,1108,1115,1116,1117,1120,1121,1124}
	if (string.sub(id, -2)=='01' )then
		if (chara_id <= 1074 or table.contains(yf_table,chara_id) )then
			frame:callParserFunction{name='#vardefine',args={'原案展示',''}}
		else
			frame:callParserFunction{name='#vardefine',args={'原案展示','style=\"display:none;\"'}}
		end
	else
		frame:callParserFunction{name='#vardefine',args={'原案展示','style=\"display:none;\"'}}
	end
	if (chara_id <= 1074 or table.contains(Stgf_table,chara_id) )then
		frame:callParserFunction{name='#vardefine',args={'舞台服展示',''}}
	else
		frame:callParserFunction{name='#vardefine',args={'舞台服展示','style=\"display:none;\"'}}
	end
end

return p