欢迎参与WIKI编辑,胜利女神粉丝WIKIQQ群:416104633
本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~

编辑帮助:目录BWIKI反馈留言板

目前已经针对所有的角色图鉴打上了筛选标签,便于大家查询角色增益效果。目前WIKI编辑人员还比较少,内容正在努力补全ing~

目前已经针对所有的角色图鉴打上了筛选标签,便于大家查询角色增益效果。目前WIKI编辑人员还比较少,内容正在努力补全ing~


全站通知:

模块:首页时间

来自胜利女神NIKKEWIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

编辑文档

{{#invoke:首页时间|info}}

开放全部企业塔
全部材料


{{#invoke:首页时间|activity}}

local p={}

function p.isleap(year)
	if (year%100~=0 and year%4==0 or year%400==0) then
		-- mw.log("true")
		return true
	else
		-- mw.log("false")
		return false
	end
end

function p.info(frame)
	
	if (frame==nil) then
		frame = mw.getCurrentFrame()
	end
	
	-- 当前时间信息
	local wkday = {"周日","周一","周二","周三","周四","周五","周六"}
	local gamedate = os.date("*t", os.time() - 4*60*60) --当前时间往前4小时,对应凌晨四点刷新日期
	local dmonth = gamedate["month"]
	local dday = gamedate["day"]
	local dwkday = gamedate["wday"]
	local text_date = [['''今天是:]]..dmonth..[[月]]..dday..[[日 ]]..wkday[dwkday]..[[''']]
	-- text_date = text_date.."  "..gamedate["hour"].."时"..gamedate["min"].."分"
	
	-- 生日祝福
	local text_birthday = frame:callParserFunction{name = '#Widget:生日祝福'}
	
	-- 企业塔轮换
	local text_material = ""
	local wkday_gp = {"周日","周一","周二","周三","周四","周五","周六"}
	local text_tower_title = "'''今日开放的企业塔'''<br>"
	local text_tower = ""
	if (dwkday==2) then
		text_material = "'''开放全部企业塔'''<br>"
		text_material = text_material.."全部材料"
	else
		if (dwkday==1) then
			-- 周日
			text_tower = "[[文件:泰特拉.png|40px|link=]] 泰特拉企业塔<br>"
		elseif (dwkday==3) then
			-- 周二
			text_tower = "[[文件:极乐净土.png|40px|link=]] 极乐净土企业塔<br>"
		elseif (dwkday==4) then
			-- 周三
			text_tower = "[[文件:米西利斯.png|40px|link=]] 米西利斯企业塔<br>[[文件:朝圣者.png|40px|link=]] 朝圣者企业塔<br>"
		elseif (dwkday==5) then
			-- 周四
			text_tower = "[[文件:泰特拉.png|40px|link=]] 泰特拉企业塔<br>"
		elseif (dwkday==6) then
			-- 周五
			text_tower = "[[文件:极乐净土.png|40px|link=]] 极乐净土企业塔<br>"
		elseif (dwkday==7) then
			-- 周六
			text_tower = "[[文件:米西利斯.png|40px|link=]] 米西利斯企业塔<br>"
		end
		text_material = text_tower_title..text_tower
	end
	
	-- 星辉兑换
	local text_exchange = ""
	local exg_char_data = frame:callParserFunction{name="#show:商城#星辉兑换数据",args={"?角色兑换",format="plainlist"}}
	local exg_weap_data = frame:callParserFunction{name="#show:商城#星辉兑换数据",args={"?武器兑换",format="plainlist"}}
	local exg_char_text = frame:callParserFunction{name="#arraymap:"..exg_char_data, args={", ","@@@","{{图标|小|@@@}}[[@@@|@@@ ]]",""}}
	local exg_weap_text = frame:callParserFunction{name="#arraymap:"..exg_weap_data, args={", ","@@@","{{图标|小|@@@}}",""}}
	text_exchange = "[[商城#星辉兑换|"..[['''<font style="color: #3B475D;">本月商城兑换角色</font>''']].."]]<br>"..exg_char_text.."<br>"
	text_exchange = text_exchange.."[[商城#星辉兑换|"..[['''<font style="color: #3B475D;">本月商城兑换武器</font>''']].."]]<br>"..exg_weap_text
	
	local result = text_material
	mw.log(result)
	return result
end

function p.activity(frame)

	if (frame==nil) then
		frame = mw.getCurrentFrame()
	end
	local nowdate = os.date("%Y-%m-%d %H:%M", os.time())
	local expdate = os.date("%Y-%m-%d %H:%M", os.time()+30*24*3600) --提前三十天预告活动开始
	local act_data = frame:callParserFunction{name="#ask:[[分类:活动]][[开始时间::<"..expdate.."]][[结束时间::>"..nowdate.."]]",args={
		"?开始描述",
		"?结束描述",
		"?开始时间#-F[Y-m-d H:i]",
		"?结束时间#-F[Y-m-d H:i]",
		"?名称",
		format="template",
		template="首页活动/行",
		sort="开始时间,结束时间",
		order="desc",
		link="none",
		userparam=nowdate}}
	mw.log(act_data)
	return act_data
end

function p.rtime(frame)
	local nowdate = os.date("%Y-%m-%d %H:%M", os.time())
	mw.log(nowdate)
	return nowdate
end

return p