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

Module:FGOSkillIcon

贴贴♀百科,万娘皆可贴的百科全书!转载请标注来源页面的网页链接,并声明引自贴贴百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]

本模块可用于{{FGO_技能图标}}(main函数),也可用于其他模块调用(getSkillIcon函数),生成适用于Fate/Grand Order的技能图标。

  1. -- Originally designed and coded by Maya (U:MJH)
  2. local getArgs = require("Module:Arguments").getArgs
  3. local iconNameMapping = {
  4. -- 格式:['填写的名称'] = '实际文件名',
  5. ['攻击力提升'] = '加攻',
  6. ['攻击力下降'] = '降攻',
  7. ['攻击力&防御力提升'] = '加攻加防',
  8. ['防御力提升'] = '加防',
  9. ['防御力下降'] = '降防',
  10. ['伤害削减'] = '伤害下降',
  11. ['Quick性能提升'] = '绿放',
  12. ['Q性能提升'] = '绿放',
  13. ['Arts性能提升'] = '蓝放',
  14. ['A性能提升'] = '蓝放',
  15. ['Buster性能提升'] = '红放',
  16. ['B性能提升'] = '红放',
  17. ['Quick&Arts性能提升'] = '蓝绿放',
  18. ['QA性能提升'] = '蓝绿放',
  19. ['Quick&Buster性能提升'] = '红绿放',
  20. ['QB性能提升'] = '红绿放',
  21. ['Arts&Buster性能提升'] = '红蓝放',
  22. ['AB性能提升'] = '红蓝放',
  23. ['Quick&Arts&Buster性能提升'] = '三色魔放',
  24. ['QAB性能提升'] = '三色魔放',
  25. ['Quick暴击星集中度提升'] = '绿卡集星',
  26. ['Q暴击星集中度提升'] = '绿卡集星',
  27. ['Arts暴击星集中度提升'] = '蓝卡集星',
  28. ['A暴击星集中度提升'] = '蓝卡集星',
  29. ['Buster暴击星集中度提升'] = '红卡集星',
  30. ['B暴击星集中度提升'] = '红卡集星',
  31. ['NP增加'] = '充能',
  32. ['每回合获得NP'] = '回合充能',
  33. ['毅力'] = '根性',
  34. ['延迟发动'] = '秒表buff',
  35. ['目标集中度上升'] = '嘲讽',
  36. ['手牌固定'] = '无貌之月',
  37. }
  38. local getSkillIcon = function (name, size)
  39. local mapped = iconNameMapping[name]
  40. if mapped then name = mapped end
  41. return [=[[[文件:FGO_]=] .. (name or '未知效果') .. '.png|' .. (size or 60) .. [=[px|link=]]]=]
  42. end
  43. local FGOSkillIcon = {
  44. main = function (frame)
  45. local args = getArgs(frame)
  46. return getSkillIcon(args[1], args[2])
  47. end,
  48. getSkillIcon = getSkillIcon
  49. }
  50. return FGOSkillIcon