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

Template:Aksabun/doc

猛汉♂百科,万男皆可猛的百科全书!转载请标注来源页面的网页链接,并声明引自猛汉百科。内容不可商用。
跳到导航 跳到搜索

本模板依托于Module:Aksabun,用来生成明日方舟人物的一套表情差分 Tab。本模板应用了 Template:Tabs 的基础代码,但为了方便生成没有直接使用该模板。

注意

本模板可能会引用高开销{{#ifexist}},在自动模式下会占用大量高开销解析函数(每次引用占用 差分数量 + 1~4 个);同一个页面中的高开销解析函数上限目前是50个

语法

目前,几乎所有明日方舟人物的剧情立绘(“差分”)的文件命名都遵守这个规则:Ak_[类型]_[代号][分隔符][序号].png

其中,类型可以是charavg_npc(模板也支持填写npc),代号是一串数字或字母的组合,分隔符通常是_,序号则是简单的、从1开始的有序数字。部分角色有多套差分,此时代号不尽相同;部分角色的第一张差分不带任何序号,此时分隔符也会省略掉。本模板便利用这个规则生成一整套差分图片的文件名并且把它们添加到 Tabs 中展示。

类型和代号数据可以参考 Template:Aksabun/data.

  • 自动模式:{{Aksabun|<!-- char/npc -->|<!-- 代号 -->}}
    • 模板会自动尝试寻找第一张差分,然后按序开始寻找接下来的差分、直至遇到一张不存在的图片为止。可能需要手动指定分隔符。
    • 自动模式需要高开销{{#ifexist}},会占用大量高开销解析函数。
  • 指定结尾:{{Aksabun|<!-- char/npc -->|<!-- 代号 -->|last=<!-- 末项序号 -->}}
    • 与自动模式相同,但是因为人工指定了最后一张差分的序号所以不会大量使用{{#ifexist}},而是直接遍历从开头到结尾的所有图片。
    • 也可以同时指定开头的具体后缀格式来完全消灭{{#ifexist}}的使用,如{{Aksabun|<!-- char/npc -->|<!-- 代号 -->|first=<!-- 首项后缀 -->|last=<!-- 末项序号 -->}}
    • 建议先预览自动模式、确定第一张图片的后缀和最后一张图片的序号,再用firstlast指定开头、结尾的后缀,减少高开销解析器函数的使用。
  • 序号列表:{{Aksabun|<!-- char/npc -->|<!-- 代号 -->|suffix-list=<!-- 后缀列表 -->}}
    • 用半角逗号(,)分隔的完整序号列表,需要手动包括分隔符,如suffix-list=_1,_2,_4,_6,_9。用于差分图片混乱、中间有跳过序号的情况。
  • 全手动:{{Aksabun|manual=<!-- 文件名列表 -->}}
    • 用半角逗号(,)分隔的完整文件名列表(无需“File:”前缀),如manual=Ak_char_017_huang_1.png,Ak_char_homura_2.png,Ak_char_homura_11.png。用于差分图片极其混乱、以至于连代号乃至类型都有变化的情况。注意避免滥用全手动模式。

另可选填 size 定义宽度,单位为px;选填 separator定义角色代号和差分编号间的分隔符(默认是_,通常无需修改)。

模板结构

参数 说明 类型 默认值
差分类型 sabun-type 差分类型 类型 1 角色的差分类型。只能填入charnpc、或avg_npc之一。 必填 N/A
差分代号 sabun-code 差分代号 代号 2 角色的差分代号。 必填 N/A
分隔符 separator 分隔符 差分图片中序号与其他部分的分隔符。 选填 _
首项后缀 first 首项 第一张差分图片的具体后缀(分隔符+序号),可以为空。未定义本项(而非留空!)时会用 {{#ifexist}} 寻找。 建议 自动寻找
末项序号 last 末项 最后一张差分图片的序号。本项非数字时会用 {{#ifexist}} 寻找。 建议 自动寻找
后缀列表 suffix-list 后缀列表 完整的后缀列表(包含分隔符),用半角逗号分隔。定义本项时,分隔符、首项后缀、和末项序号会被忽略。 选填
手动列表 verbose manual 手动 手动提供完整的文件名,多个文件用半角逗号分隔。定义本项时,除大小外的所有其他参数都会被忽略。 选填
大小 size 图片的宽度,单位是px。通常不必填。 选填 400

示例

{{Aksabun|char|2014_nian}}
{{Aksabun|char|002_amiya}}
{{Aksabun|npc|017}}
{{Aksabun|npc|034}}
差分1
Ak char 2014 nian 1.png
差分2
Ak char 2014 nian 2.png
差分3
Ak char 2014 nian 3.png
差分4
Ak char 2014 nian 4.png
差分5
Ak char 2014 nian 5.png
差分1
Ak char 002 amiya 1.png
差分2
Ak char 002 amiya 2.png
差分3
Ak char 002 amiya 3.png
差分4
Ak char 002 amiya 4.png
差分5
Ak char 002 amiya 5.png
差分6
Ak char 002 amiya 6.png
差分7
Ak char 002 amiya 7.png
差分8
Ak char 002 amiya 8.png
差分9
Ak char 002 amiya 9.png
差分10
Ak char 002 amiya 10.png
差分11
Ak char 002 amiya 11.png
差分1
Ak avg npc 017 1.png
差分2
Ak avg npc 017 2.png
差分3
Ak avg npc 017 3.png
差分4
Ak avg npc 017 4.png
差分5
Ak avg npc 017 5.png
差分6
Ak avg npc 017 6.png
差分1
Ak avg npc 034.png
差分2
Ak avg npc 034 2.png
差分3
Ak avg npc 034 3.png
差分4
Ak avg npc 034 4.png
差分5
Ak avg npc 034 5.png
差分6
Ak avg npc 034 6.png
差分7
Ak avg npc 034 7.png
差分8
Ak avg npc 034 8.png
差分9
Ak avg npc 034 9.png
差分10
Ak avg npc 034 10.png
差分11
Ak avg npc 034 11.png
差分12
Ak avg npc 034 12.png
差分13
Ak avg npc 034 13.png
差分14
Ak avg npc 034 14.png