feat(hero-config): 新增英雄额外属性加成档位的图鉴展示支持
本次变更完成了英雄bonus属性加成系统的图鉴可视化改造: 1. 扩展LvBonusAttrsEntry类型,新增name/icon/info配置字段 2. 服务端渲染兼容新增字段,仅在配置存在时输出 3. 更新英雄配置文档,补充bonus字段的新参数说明 4. 新增属性加成编辑器表单,支持配置名称、图标和自定义描述 5. 实现英雄图鉴的bonus档位图标渲染逻辑,支持锁定状态和点击弹窗 6. 新增bonus效果文案生成工具,支持自定义模板和属性自动生成 7. 为技能弹窗新增bonus专属渲染逻辑,适配属性加成档位的展示 8. 为部分测试英雄配置了bonus档位的名称属性
This commit is contained in:
@@ -9,7 +9,18 @@
|
||||
<el-form-item label="等级 lv">
|
||||
<el-input-number v-model="b.lv" :min="1" :max="20" :controls="false" style="width: 100%" />
|
||||
</el-form-item>
|
||||
<el-form-item label="名称 name">
|
||||
<el-input v-model="b.name" placeholder="如 钢铁壁垒(缺省不出图标)" />
|
||||
</el-form-item>
|
||||
<el-form-item label="图标 icon">
|
||||
<el-select v-model="b.icon" clearable filterable allow-create placeholder="gui/ui7 帧名(缺省该档不出图标)">
|
||||
<el-option v-for="opt in SKILL_ICON_OPTIONS" :key="opt" :label="opt" :value="opt" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<el-form-item label="自定义描述 info">
|
||||
<el-input v-model="b.info" type="textarea" :rows="1" placeholder="可选;占位符 {lv} 替换为解锁等级;缺省按属性自动生成效果文案" />
|
||||
</el-form-item>
|
||||
<el-form-item label="属性加成">
|
||||
<div style="width: 100%">
|
||||
<div v-for="(a, i) in attrList(b)" :key="i" style="display: flex; gap: 8px; margin-bottom: 6px">
|
||||
|
||||
Reference in New Issue
Block a user