From f3d89f3da4c2730d1ca94c29421425ddfcb99253 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 8 May 2024 18:50:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=95=8C=E8=99=9E=E7=BF=BB=E3=80=90=E7=BA=B5?= =?UTF-8?q?=E7=8E=84=E3=80=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL/skill.js | 13 ++++++++++++- character/onlyOL/translate.js | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/character/onlyOL/skill.js b/character/onlyOL/skill.js index a6d981727..a0634a4cb 100644 --- a/character/onlyOL/skill.js +++ b/character/onlyOL/skill.js @@ -311,7 +311,18 @@ const skills = { let cards = []; for (const target of [player, player.getPrevious()]) { const evt = event.getl(target); - if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); + if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) { + if ( + target == player || + target + .getHistory("lose", evt => { + return evt.type == "discard" && evt.getlx !== false; + }) + .indexOf(event) == 0 + ) { + cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); + } + } } return cards; }, diff --git a/character/onlyOL/translate.js b/character/onlyOL/translate.js index b593a0622..1854ec216 100644 --- a/character/onlyOL/translate.js +++ b/character/onlyOL/translate.js @@ -57,7 +57,7 @@ const translates = { ol_yufan: "OL界虞翻", ol_yufan_prefix: "OL界", olzongxuan: "纵玄", - olzongxuan_info: "当你或你的上家因弃置而失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", + olzongxuan_info: "当你弃置而失去牌后,或你的上家每回合因弃置首次失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", olzhiyan: "直言", olzhiyan_info: "你或你的上家的结束阶段,你可以令一名角色正面朝上摸一张牌,然后若此牌:为装备牌,则其使用此牌并回复1点体力;不为装备牌且其体力值大于等于你,则其失去1点体力。", ol_chengpu: "OL界程普",