2023年政策修订增补工作正在进行中,欢迎参与!
Module:Sandbox/BearBin/pros
< Module:Sandbox | BearBin
{{#invoke:Sandbox/BearBin/pros |main |时间1=2012-10-08~2014-05-23 |经历1=Royal Club |名称1= |时间2=2014-05-23~2014-12-11 |经历2=Star Horn Royal Club |名称2=SHR |时间3=2014-12-11~2015-12-24 |经历3=OMG电子竞技俱乐部 |名称3=OMG |时间4=2015-12-24~2016-05-11 |经历4=QG电子竞技俱乐部 |名称4=QG |时间5=2016-05-11~2016-05-15 |经历5=Newbee电子竞技俱乐部 |名称5=Newbee |时间6=2016-05-15~2020-06-03 |经历6=RNG电子竞技俱乐部 |名称6=RNG |时间7=2020-06-03~2021-12-15 |经历7=退役 |名称7= |时间8=2021-12-15~2022-03-23 |经历8=哔哩哔哩电子竞技俱乐部 |名称8=BLG |时间9=2022-03-23~2022-06-01 |经历9=哔哩哔哩电子竞技俱乐部 |名称9=BLG |备注9=不活跃 |时间10=2023-06-10'''至今''' |经历10=EDG电子竞技俱乐部 |名称10=EDG }}
2012-10-08~2014-05-23 | Royal Club |
2014-05-23~2014-12-11 | SHR |
2014-12-11~2015-12-24 | OMG |
2015-12-24~2016-05-11 | QG |
2016-05-11~2016-05-15 | Newbee |
2016-05-15~2020-06-03 | RNG |
2020-06-03~2021-12-15 | 退役 |
2021-12-15~2022-03-23 | BLG |
2022-03-23~2022-06-01 | BLG(不活跃) |
2023-06-10至今 | EDG |
local p = {}
-- 从表中移除元素
function removeValue(tab, var)
for k, v in pairs(tab) do
if v == var then
table.remove(tab, k)
break
end
end
end
-- 向表中插入元素且保证不重复
function insertValue(tab, var)
local exist = false
for _, v in pairs(tab) do
if (var == v) then
exist = true
break
end
end
if not exist then
table.insert(tab, var)
end
end
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
local cur
local former = {}
local wktable = {'{| style="font-size:80%;max-width:280px"'}
local i = 1
while (args["时间" .. i]) do
table.insert(wktable, "|-")
table.insert(wktable, '|style="text-align:left;width:150px"|' .. args["时间" .. i])
if args["经历" .. i] ~= "退役" then
cur = args["经历" .. i]
insertValue(former, cur)
local sub = ""
local link
if args["备注" .. i] then
sub = '(' .. (args["备注" .. i]) .. ')'
end
if args["名称" .. i] then
link = '[[' .. args["经历" .. i] .. "|" .. args["名称" .. i] .. "]]"
else
link = '[[' .. args["经历" .. i] .. ']]'
end
table.insert(
wktable, '|style="text-align:left;padding:0 5px"|' .. link .. sub
)
else
table.insert(wktable, '|style="text-align:left;padding:0 5px"|退役')
end
i = i + 1
end
table.insert(wktable, "|}")
removeValue(former, cur)
local cats = ""
if(#former > 0) then
cats = '[[Cat:前' .. table.concat(former, '职业选手]][[Cat:前') .. '职业选手]]'
end
return table.concat(wktable, "\n") .. "[[Cat:" .. cur .. "职业选手]]" .. cats
end
return p