From c2c22c61c2fc4276b83401f26fce2eb0a64ce6a3 Mon Sep 17 00:00:00 2001 From: 157 <144450955+PZ157@users.noreply.github.com> Date: Sat, 30 Sep 2023 14:59:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=91=9B=E7=8E=84=E3=80=90?= =?UTF-8?q?=E6=9C=AD=E7=AC=A6=E3=80=91ai?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/character/xianding.js b/character/xianding.js index f6e485adc..a18d9da6f 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -11806,6 +11806,27 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.addSkill('zhafu_hf'); target.addMark('zhafu_hf',1); }, + ai:{ + order:1, + result:{ + player:function(player,target){ + return Math.max(0,1+target.countCards('h')-game.countPlayer(current=>{ + if(get.attitude(target,current)>0) return 0.3; + if(target.hasJudge('lebu')) return 0.6; + if(target.inRange(current)) return 1.5; + return 1; + })); + }, + target:function(player,target){ + return -Math.max(0,1+target.countCards('h')-game.countPlayer(current=>{ + if(get.attitude(target,current)>0) return 0.3; + if(target.hasJudge('lebu')) return 0.6; + if(target.inRange(current)) return 1.5; + return 1; + })); + } + } + }, subSkill:{ hf:{ trigger:{