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界程普",