From 6ca06a4a0fa707db10be06a3d79f3d8a4032b1d1 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Mon, 6 May 2024 12:35:37 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=A7=82=E6=BD=AE=E3=80=91=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=BD=93=E5=89=8D=E9=98=B6=E6=AE=B5=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xinghuoliaoyuan/skill.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/character/xinghuoliaoyuan/skill.js b/character/xinghuoliaoyuan/skill.js index 80021689b..854741d6f 100644 --- a/character/xinghuoliaoyuan/skill.js +++ b/character/xinghuoliaoyuan/skill.js @@ -1238,7 +1238,10 @@ const skills = { aiOrder: function (player, card, num) { if (typeof card.number != "number") return; var history = player.getHistory("useCard", function (evt) { - return evt.isPhaseUsing(); + return ( + evt.isPhaseUsing() && + evt.getParent("phaseUse") === _status.event.getParent("phaseUse") + ); }); if (history.length == 0) return num + 10 * (14 - card.number); var num = get.number(history[0].card); @@ -1253,7 +1256,10 @@ const skills = { }, filter: function (event, player) { var history = player.getHistory("useCard", function (evt) { - return evt.isPhaseUsing(); + return ( + evt.isPhaseUsing() && + evt.getParent("phaseUse") === event.getParent("phaseUse") + ); }); if (history.length < 2) return false; var num = get.number(history[0].card); @@ -1291,7 +1297,10 @@ const skills = { aiOrder: function (player, card, num) { if (typeof card.number != "number") return; var history = player.getHistory("useCard", function (evt) { - return evt.isPhaseUsing(); + return ( + evt.isPhaseUsing() && + evt.getParent("phaseUse") === _status.event.getParent("phaseUse") + ); }); if (history.length == 0) return num + 10 * card.number; var num = get.number(history[0].card); @@ -1306,7 +1315,10 @@ const skills = { }, filter: function (event, player) { var history = player.getHistory("useCard", function (evt) { - return evt.isPhaseUsing(); + return ( + evt.isPhaseUsing() && + evt.getParent("phaseUse") === event.getParent("phaseUse") + ); }); if (history.length < 2) return false; var num = get.number(history[0].card);