Skip to content
方舟组件

敌人Enemy

敌人卡:圆形头像 + 级别 · 编号 + 名字 + 威胁度菱形;精英 / 领袖加左色条。

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

敌人卡:左列是 64px 圆形头像(深底),右列从上到下是级别 · 编号、名字、威胁度菱形。精英加橙色左条,领袖(BOSS)加红色左条。用在关卡页的敌人列表里。

级别 ​

variant 对应游戏数据里的 enemyLevel:normal / elite / boss。级别字(NORMAL / ELITE / BOSS)会写在编号前面,不只靠色条区分,色弱读者和读屏器也能拿到这个信息。level 是点亮几枚菱形,共 levelMax 枚(默认 4)。

头像由调用方用 src 传入(游戏里是方图,这里裁成圆形);不传时显示深色空圆。

可访问性 ​

  • 头像的 alt 为空:名字就写在旁边,读屏器不需要再读一遍。
  • 威胁度这排菱形是 role="img",读屏名为「威胁度 2 / 4」,不会被当成四个空元素跳过。

Vue API ​

属性类型默认说明
name必填string—敌人名
codestring—编号(B003 / E020 / N001),显示在级别后面:「BOSS · B003」
variant"elite""normal""boss""normal"级别(游戏 enemyLevel):normal 普通 · elite 精英(橙色条)· boss 领袖(红色条);级别字总会写出来,不只靠色条
srcstring—头像地址(方图,裁成 64px 圆);不写时是深色空圆
levelnumber—威胁度:点亮几枚菱形
levelMaxnumber4菱形总数
插槽说明
default名字 / 威胁度下面追加的内容(属性、能力摘要)

CSS 实现 ​

块元素 __修饰 --

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