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

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

模块:卡池计算

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

此模块的文档可以在模块:卡池计算/doc创建

local p={}
function split (inputstr, sep)
        if sep == nil then
                sep = "%s"
        end
        local t={}
        for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
                table.insert(t, str)
        end
        return t
end

p["时间预测"]=function(frame)
	local start_time = split(split(frame.args['start_time'])[1],"/")
	local start_clock = split(frame.args['start_time'])[2]
	local end_time = split(string.gsub(frame.args['end_time']," 11:59",""),"/")
	local diff_fan = (490-1+1+1-1-1+1-1)*24*60*60
	local diff_jian = (917+21+423-72-94)*24*60*60
	local now_time = os.date(os.time())
	--繁中
	local fan_start = os.time{year=start_time[1], month=start_time[2], day=start_time[3]} + diff_fan
	local fan_end = os.time{year=end_time[1], month=end_time[2], day=end_time[3]} + diff_fan
	--mw.log(fan_start, now_time)
	if(tonumber(fan_start) <= tonumber(now_time))then
		frame:callParserFunction{name='#vardefine',args={'繁中',"已实装"}} 
	else 
		frame:callParserFunction{name='#vardefine',args={'繁中',"未实装"}} 
	end
	frame:callParserFunction{name='#vardefine',args={'繁中开始时间',os.date("%Y/%m/%d", fan_start).." "..start_clock}} 
	frame:callParserFunction{name='#vardefine',args={'繁中结束时间',os.date("%Y/%m/%d", fan_end).." 11:59"}} 
	--简中
	
	local jian_start = os.time{year=start_time[1], month=start_time[2], day=start_time[3]} + diff_jian
	local jian_end = os.time{year=end_time[1], month=end_time[2], day=end_time[3]} + diff_jian
	local re_time = os.time{year=2024, month=3, day=24}
	if((tonumber(jian_start) <= tonumber(now_time)) 
		or (tonumber(jian_start) <= tonumber(re_time)))then
		frame:callParserFunction{name='#vardefine',args={'简中',"已实装"}} 
	else 
		frame:callParserFunction{name='#vardefine',args={'简中',"未实装"}} 
	end
	frame:callParserFunction{name='#vardefine',args={'简中开始时间',os.date("%Y/%m/%d", jian_start).." 12:00"}} 
	frame:callParserFunction{name='#vardefine',args={'简中结束时间',os.date("%Y/%m/%d", jian_end).." 11:59"}} 
	
end
return p