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

Module:无畏契约技能

贴贴♀百科,万娘皆可贴的百科全书!转载请标注来源页面的网页链接,并声明引自贴贴百科。内容不可商用。
跳到导航 跳到搜索
  1. local getArgs = require('Module:Arguments').getArgs
  2. local p = {}
  3. function p.main(frame)
  4. local args = getArgs(frame)
  5. return p._main(frame, args)
  6. end
  7. function p._main(frame, args)
  8. if not frame then
  9. frame = mw.getCurrentFrame()
  10. end
  11. local keys =
  12. {"C", "Q", "E", "X", "Space"}
  13. local icons =
  14. {args["c-icon"], args["q-icon"], args["e-icon"], args["x-icon"], args["space-icon"]}
  15. local names =
  16. {args["c-name"], args["q-name"], args["e-name"], args["x-name"], args["space-name"]}
  17. local intros =
  18. {args["c-intro"], args["q-intro"], args["e-intro"], args["x-intro"], args["space-intro"]}
  19. if not args["space-icon"] then
  20. table.remove(keys, 5)
  21. table.remove(icons, 5)
  22. table.remove(names, 5)
  23. table.remove(intros, 5)
  24. end
  25. local container = mw.html.create():tag("div")
  26. for i = 1, #keys do
  27. container
  28. :tag("div"):addClass("val-ability")
  29. :tag("div"):addClass("val-ability-side")
  30. :tag("div"):addClass("val-ability-side-icon")
  31. :wikitext("[[File:" .. icons[i] .. "|40px|link=|" .. keys[i] .. " - " .. names[i] .. "]]")
  32. :done()
  33. :done()
  34. :tag("div"):addClass("val-ability-info")
  35. :tag("div"):addClass("val-ability-info-name")
  36. :wikitext(keys[i] .. " - " .. names[i])
  37. :done()
  38. :tag("div"):addClass("val-ability-info-intro")
  39. :wikitext(intros[i])
  40. :done()
  41. :allDone()
  42. end
  43. return container
  44. end
  45. return p