diff --git a/put/server/index.js b/put/server/index.js index a8cde023..d885dc64 100644 --- a/put/server/index.js +++ b/put/server/index.js @@ -252,6 +252,13 @@ function overrideShort(ov, { includeAp = true } = {}) { const tgtLabel = ov.buff_target != null && ov.buff_target !== 0 ? `→${BUFF_TARGET_NAMES[ov.buff_target]}` : '' parts.push(`附加${val}${buffName}${ov.timed_buff_id}${chance}${tgtLabel}`) } + // proc_skill:命中后概率触发额外技能,标注被触发技能名/概率/覆写 ap(若有) + if (ov.proc_skill?.s_uuid != null) { + const procName = cache?.SkillSet?.[ov.proc_skill.s_uuid]?.name || '' + const procChance = ov.proc_skill.chance != null ? `${ov.proc_skill.chance}%` : '100%' + const procAp = ov.proc_skill.overrides?.ap != null ? `ap${ov.proc_skill.overrides.ap}` : '' + parts.push(`触发${procName}${ov.proc_skill.s_uuid}(${procChance}${procAp ? `;${procAp}` : ''})`) + } return parts.join(';') }