这是我的代码,没有报错,但是也没有任何效果:
///锁定技,当你因失去体力而进入濒死状态时,你将体力恢复至上限,摸体力值数张牌,本局游戏你摸牌阶段摸牌数+1,出牌阶段出杀次数+1,手牌上限+1。skill = { forced: true, // group: ["失去体力开始","失去体力结束","濒死", "多摸牌"], async content(event, trigger, player) { console.log(event) }, subSkill: { "失去体力开始": { forced: true, trigger: { player: "loseHpBegin" }, filter(event, player) { return player.hasSkill("破弃") }, async content(event, trigger, player) { player["破弃.失去体力"] = true }, }, "失去体力结束": { forced: true, trigger: { player: "loseHpAfter" }, filter(event, player) { return player.hasSkill("破弃") }, async content(event, trigger, player) { player["破弃.失去体力"] = false }, }, "濒死": { forced: true, trigger: { player: "dying" }, filter(event, player) { return player.hasSkill("破弃") && player["破弃.失去体力"] }, async content(event, trigger, player) { player.recover(player.maxHp - player.hp) player.draw(player.hp) if (player["破弃"] == undefined) { player["破弃"] = 1 } else { player["破弃"]++ } }, }, "多摸牌": { forced: true, trigger: { player: "phaseDrawBegin2" }, filter(event, player) { return player.hasSkill("破弃") && player["破弃"] != undefined }, async content(event, trigger, player) { event.num += player["破弃"] }, }, }, mod: { maxHandcardBase: function (player, num) { if (player["破弃"] != undefined) { return num + player["破弃"] } else { return num } }, }}