diff --git a/character/gwent.js b/character/gwent.js index f0439a69c..79e99f539 100644 --- a/character/gwent.js +++ b/character/gwent.js @@ -346,6 +346,56 @@ character.gwent={ player.draw(); } }, + gwchuanxin_old:{ + trigger:{player:'shaAfter'}, + filter:function(event,player){ + if(player.storage.gwchuanxin&&player.storage.gwchuanxin.length>=4) return false; + return event.target.isAlive(); + }, + check:function(event,player){ + return get.effect(event.target,{name:'sha'},player,player)>0 + }, + logTarget:'target', + logLine:false, + content:function(){ + 'step 0' + event.card=get.cards()[0]; + player.showCards(event.card,get.translation(player)+'对'+get.translation(trigger.player)+'发动了【穿心】'); + 'step 1' + if(player.storage.gwchuanxin&&!player.storage.gwchuanxin.contains(get.suit(event.card))){ + player.useCard({name:'sha'},[event.card],trigger.target,false); + } + }, + group:['gwchuanxin_count1','gwchuanxin_count2'], + subSkill:{ + count1:{ + trigger:{global:'phaseBegin'}, + forced:true, + popup:false, + silent:true, + content:function(){ + player.storage.gwchuanxin=[]; + } + }, + count2:{ + trigger:{player:'useCard'}, + forced:true, + popup:false, + silent:true, + // filter:function(event){ + // return event.card&&event.card.name=='sha'; + // }, + content:function(){ + for(var i=0;i