Skip to content
方舟组件

技能卡Skill

一个技能的摘要:图标(SP 类型色描边 + 底条)、名称、SP 类型 / 触发、消耗 / 初始、描述;列表 / 侧栏用,干员页正文用全等级表。

Vue
实验import { AkSkill } from "@mooncellwiki/prts-design-vue"Storybook ↗源码 ↗

一个技能的摘要卡:64px 图标(SP 类型色描边 + 底部色条,同游戏)、名称、SP 类型 / 触发、消耗 / 初始 / 持续,下面一段描述。给列表、侧栏、干员卡悬停这类「一眼看一个等级」的场合;干员页正文用全等级表(或参数矩阵),不做「选一个等级看一份」的切换。

右栏撑满图标高度、两端对齐:名称行贴图标顶边,数值芯片行贴图标底边。

技能卡 ​

sp-type 决定图标描边 / 底条色与 SP 标签(auto 绿 · attack 橙 · hit 黄 · passive 灰);trigger 是手动 / 自动触发,被动技能不写。cost / init 画成芯片,duration 写成「持续 25s」(数字按秒),哪个不写哪个不显示。描述写在默认插槽里——游戏原始标记套一层 AkRichText。selected 是游戏内的选中态(蓝框 + 左上角标)。

未解锁 ​

locked:图标灰化 + 锁。名称行末尾的附加内容(「未解锁」标签)用 #header-extra 插槽。

右侧槽 ​

写了 unlock(开放条件,可带 unlock-icon 精英化图标)或 #aside 插槽(技能范围)就是三栏的宽卡 .ak-skill--wide;窄屏时右侧槽换到第二行。全等级表 / 参数矩阵的表头就是一张不写数值的宽卡。

别名 ​

alias 在技能名后接一段灰色小字:en 英文名(Bender 大写,.ak-en)、ja 日文名,与技能名基线对齐——干员页全等级表的表头卡就是这样写的。要放别的内容(多一种语言、带链接)时用 #alias 插槽,内容进 .ak-skill__alias。

Vue API ​

属性类型默认说明
name必填string—技能名
alias{ en?: string | undefined; ja?: string | undefined; }—别名,跟在技能名后的灰色小字(干员页全等级表的表头):en 英文名(Bender 大写)· ja 日文名;要放别的内容用 #alias 插槽
iconstring—技能图标地址(游戏 skill_icon,64px 见方)
spType"auto""attack""hit""passive-recovery""passive""auto"技力回复方式:决定图标描边 + 底条色与 SP 标签;auto 自动回复 · attack 攻击回复 · hit 受击回复 · passive 被动
trigger"manual""auto"—触发方式:manual 手动触发 · auto 自动触发;不写不显示(被动技能)
coststring | number—技力消耗;不写不显示
initstring | number—初始技力;不写不显示
durationstring | number—持续时间:数字按秒写成「25s」,字符串原样(「—」);不写不显示
unlockstring—开放条件(「技能2 · 精英一开放」),显示在右侧槽
unlockIconstring—开放条件前的精英化图标地址
selectedbooleanfalse选中(蓝框 + 左上角标,游戏内 selected_back)
lockedbooleanfalse未解锁:图标灰化 + 锁
headingLevel234564技能名的标题级别(干员页正文里是 3,列表 / 侧栏里一般是 4)
插槽说明
default技能描述(游戏原始标记可以套 AkRichText)
alias技能名后的别名(代替 alias),放进 .ak-skill__alias
header-extra名称行末尾的附加内容(「未解锁」标签等)
aside右侧槽(开放条件之后):技能范围等;写了就是三栏的宽卡(.ak-skill--wide)

CSS 实现 ​

结构:.ak-skill > .ak-skill__icon + div( .ak-skill__head( __name [+ __alias] + .ak-sp + .ak-sp-trigger ) + .ak-skill__stats ) [+ .ak-skill__aside] + .ak-skill__desc;别名是 span.ak-skill__alias > span.ak-en + span(英文名 + 日文名)。技能名是标题元素(heading-level,默认 h4;干员页正文里是 h3),MW 章节标题的装饰由 title-reset.css 去掉。

块元素 __修饰 --

文本 CC BY-NC-SA 4.0 · 游戏素材版权归鹰角网络所有