```javascript skill = { trigger: { source: "damageBefore", }, forced: true, audio: "ext:无名扩展:3", priority: 16, check: function() { return false; }, content: function() { // 锁定技,无需条件检查 trigger.num = trigger.num + 1; // 伤害加一 trigger.card = null; // 视为失去体力,无卡牌来源 trigger.player.loseHp(trigger.num); // 执行伤害 }, ai: { jueqing: true, }, } ``` 三条额外需要注意的逻辑点: 1. 触发时机需确保`damageBefore`在伤害结算前正确调用,避免与其他技能冲突。 2. `trigger.card = null`用于清除卡牌来源,确保伤害类型符合“失去体力”的判定逻辑。 3. `forced: true`保证技能为锁定技,无法主动关闭或跳过。 [2025-07-01 12:47:42 | AI写代码神器 | 244点数解答]