feat(skill): 优化技能描述与UI显示
1. 调整技能商店卡牌描述,添加"召唤"动作描述,适配多召唤数量逻辑 2. 更新技能描述模板,支持根据overrides.num动态计算召唤数量 3. 重构部分UI预制体布局与节点激活状态 4. 新增一批单体攻击技能配置模板
This commit is contained in:
@@ -437,7 +437,7 @@ function buildChanceSuffix(skill: SkillConfig): string {
|
||||
* - 药品/技能卡(card.skill 有效)→ 查 SkillDescSet 模板渲染(计时模式取 BuffList 默认值兜底);
|
||||
* 未入表技能回退 SkillSet.info / card.info,整行不高亮。
|
||||
* - 装备卡(card.field 有效)→ 复用 buildEquipRich 逐词条渲染。
|
||||
* - 触发节奏(t_times/t_inv)融入单行描述:定时触发"每M秒释放一次「技能名」,xxx,共N次";即时触发仅显示效果。
|
||||
* - 触发节奏(t_times/t_inv)融入单行描述:定时触发"每M秒召唤K个「技能名」攻击敌人,xxx,共N次"(K=overrides.num+1);即时触发仅显示效果。
|
||||
*
|
||||
* @param card 卡片配置(SCardSet 技能卡 / ICardSet 药品卡 / EquipSet 装备卡)
|
||||
* @returns 多行富文本串;无可描述内容时回退 card.info
|
||||
@@ -470,7 +470,7 @@ export function buildCardDescRich(card: CardConfig): string {
|
||||
return rich;
|
||||
}
|
||||
|
||||
const rhythm = `每<color=${RICH_VALUE_COLOR}>${tInv}</color>秒释放一次「<color=${RICH_NAME_COLOR}>${skill.name}</color>」`;
|
||||
const rhythm = `每<color=${RICH_VALUE_COLOR}>${tInv}</color>秒召唤<color=${RICH_VALUE_COLOR}>${(card.overrides?.num ?? 0) + 1}</color>个「<color=${RICH_NAME_COLOR}>${skill.name}</color>」攻击敌人`;
|
||||
const times = `,共<color=${RICH_VALUE_COLOR}>${tTimes}</color>次`;
|
||||
return `${rhythm},${rich}${times}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user