Module:潘妮的追击活动列表
跳转到导航
跳转到搜索
local rift = setmetatable({}, { __index = require('Module:PvZ2events') })
--[[]]
local getArgs = require('Dev:Arguments').getArgs
local riftdata = mw.loadData("Module:PvZ2rift")
local lawnstrings = mw.loadData("Module:PvZ2lawnstrings")
local datetodate = require("Module:日期段").datetodate
function rift.new_zombies(start_date, event)
local wikitext = rift.types2icon(event.new_zombies)
if wikitext == '无' and start_date > os.time() then
wikitext = '?'
end
return wikitext
end
function rift.tablerow(start_date, event)
local rift_title
if lawnstrings[event.rift_title] then
rift_title = lawnstrings[event.rift_title] .. "<br />" .. event.rift_title
else
rift_title = event.rift_title
end
local date = datetodate(start_date, event.end_date)
local zomboss_prize = rift.types2icon(event.zomboss_prize)
local zombot = rift.wikitext2template(rift.type2icon(event.zombot))
local new_zombies = rift.new_zombies(start_date, event)
local event_type = event.rift_type or "普通活动"
local wikitext =
"|-\n" ..
"! " .. rift_title .. "\n" ..
"| " .. date .. "\n" ..
"| " .. zomboss_prize .. "\n" ..
"| " .. zombot .. "\n" ..
"| " .. new_zombies .. "\n" ..
"| " .. event_type .. "\n"
return wikitext
end
function rift.table(condition)
local wikitext = '{| class = "fandom-table rift-table mw-collapsible mw-collapsed"\n'
if condition == "future" then
wikitext = wikitext .. "|+ 潘妮的追击——即将到来的活动\n"
else
wikitext = wikitext .. "|+ 潘妮的追击活动列表\n"
end
wikitext = wikitext ..
"! 活动名称\n" ..
"! 时间\n" ..
"! 僵王大奖\n" ..
"! 僵尸机器人\n" ..
"! 新僵尸\n" ..
"! 活动类型\n"
local i = 1581094800 -- 活動開始時間,初始爲初次
while riftdata[i] do
if rift.time(condition, i) then
wikitext = wikitext .. rift.tablerow(i, riftdata[i])
end
i = riftdata[i].end_date
end
if condition == "future" then
wikitext = wikitext ..
"|-\n" ..
"| colspan = \"6\" style= \"text-align: center;\" | ……\n"
end
wikitext = wikitext .. "|}"
return wikitext
end
function rift.main(frame)
local args = getArgs(frame)
local wikitext = rift.table(args[1])
return wikitext
end
return rift