置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

Module:Sandbox/BearBin/pros

猛汉♂百科,万男皆可猛的百科全书!转载请标注来源页面的网页链接,并声明引自猛汉百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]
{{#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
[[Cat:EDG电子竞技俱乐部职业选手]][[Cat:前Royal Club职业选手]][[Cat:前Star Horn Royal Club职业选手]][[Cat:前OMG电子竞技俱乐部职业选手]][[Cat:前QG电子竞技俱乐部职业选手]][[Cat:前Newbee电子竞技俱乐部职业选手]][[Cat:前RNG电子竞技俱乐部职业选手]][[Cat:前哔哩哔哩电子竞技俱乐部职业选手]]
  1. local p = {}
  2. -- 从表中移除元素
  3. function removeValue(tab, var)
  4. for k, v in pairs(tab) do
  5. if v == var then
  6. table.remove(tab, k)
  7. break
  8. end
  9. end
  10. end
  11. -- 向表中插入元素且保证不重复
  12. function insertValue(tab, var)
  13. local exist = false
  14. for _, v in pairs(tab) do
  15. if (var == v) then
  16. exist = true
  17. break
  18. end
  19. end
  20. if not exist then
  21. table.insert(tab, var)
  22. end
  23. end
  24. function p.main(frame)
  25. local args = require('Module:Arguments').getArgs(frame)
  26. local cur
  27. local former = {}
  28. local wktable = {'{| style="font-size:80%;max-width:280px"'}
  29. local i = 1
  30. while (args["时间" .. i]) do
  31. table.insert(wktable, "|-")
  32. table.insert(wktable, '|style="text-align:left;width:150px"|' .. args["时间" .. i])
  33. if args["经历" .. i] ~= "退役" then
  34. cur = args["经历" .. i]
  35. insertValue(former, cur)
  36. local sub = ""
  37. local link
  38. if args["备注" .. i] then
  39. sub = '(' .. (args["备注" .. i]) .. ')'
  40. end
  41. if args["名称" .. i] then
  42. link = '[[' .. args["经历" .. i] .. "|" .. args["名称" .. i] .. "]]"
  43. else
  44. link = '[[' .. args["经历" .. i] .. ']]'
  45. end
  46. table.insert(
  47. wktable, '|style="text-align:left;padding:0 5px"|' .. link .. sub
  48. )
  49. else
  50. table.insert(wktable, '|style="text-align:left;padding:0 5px"|退役')
  51. end
  52. i = i + 1
  53. end
  54. table.insert(wktable, "|}")
  55. removeValue(former, cur)
  56. local cats = ""
  57. if(#former > 0) then
  58. cats = '[[Cat:前' .. table.concat(former, '职业选手]][[Cat:前') .. '职业选手]]'
  59. end
  60. return table.concat(wktable, "\n") .. "[[Cat:" .. cur .. "职业选手]]" .. cats
  61. end
  62. return p