From b45bcc83c4686570d646ac0b228d4c3d8a2c32da Mon Sep 17 00:00:00 2001 From: libccy Date: Thu, 10 Mar 2016 00:36:44 +0800 Subject: [PATCH] c --- card/mingzhong.js | 102 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 99 insertions(+), 3 deletions(-) diff --git a/card/mingzhong.js b/card/mingzhong.js index 43f616e81..2bf755296 100644 --- a/card/mingzhong.js +++ b/card/mingzhong.js @@ -3,17 +3,113 @@ card.mingzhong={ card:{ shengdong:{ fullskin:true, - enable:'phaseUse', + enable:function(card,player){ + var hs=player.get('h'); + if(hs.length>1) return true; + if(hs.length==1&&hs[0]!=card) return true; + return false; + }, type:'trick', + selectTarget:2, + multitarget:true, + targetprompt:['交给其一张牌','得两张牌'], + filterTarget:function(card,player,target){ + return target!=player; + }, + content:function(){ + 'step 0' + if(!player.num('h')){ + event.finish(); + } + else{ + event.target1=targets[0]; + event.target2=targets[1]; + player.chooseCard('h','将一张手牌交给'+get.translation(event.target1),true); + } + 'step 1' + player.$give(1,event.target1); + event.target1.gain(result.cards); + 'step 2' + if(!event.target1.num('h')){ + event.finish(); + } + else{ + var he=event.target1.get('he'); + if(he.length<=2){ + event.directresult=he; + } + else{ + event.target1.chooseCard('he','将两张牌交给'+get.translation(event.target2),true); + } + } + 'step 3' + if(!event.directresult){ + event.directresult=result.cards; + } + event.target1.$give(2,event.target2); + event.target2.gain(result.cards); + }, + ai:{ + order:2.5, + value:[4,1], + useful:1, + result:{ + target:function(player,target){ + var ok=false; + var hs=player.get('h'); + for(var i=0;i