无名杀吧 关注:67,990贴子:297,807
  • 3回复贴,共1

求助,如何写“因失去体力而进入濒死”时机?

取消只看楼主收藏回复

我想要的技能效果:锁定技,当你因失去体力而进入濒死状态时,你将体力恢复至上限,摸体力值数张牌,本局游戏你摸牌阶段摸牌数+1,出牌阶段出杀次数+1,手牌上限+1。


IP属地:江西1楼2024-12-15 16:00回复
    这是我的代码,没有报错,但是也没有任何效果:
    ///锁定技,当你因失去体力而进入濒死状态时,你将体力恢复至上限,摸体力值数张牌,本局游戏你摸牌阶段摸牌数+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 } }, }}


    IP属地:江西2楼2024-12-15 16:01
    收起回复
      2026-02-13 23:46:47
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:江西3楼2024-12-15 16:09
      回复
        已解决


        IP属地:江西11楼2024-12-15 19:10
        回复