diff --git a/card/swd.js b/card/swd.js index 034de6ba9..88d237e51 100644 --- a/card/swd.js +++ b/card/swd.js @@ -1,5 +1,113 @@ card.swd={ card:{ + yangpijuan:{ + fullskin:true, + }, + pantao:{ + fullskin:true, + type:'basic', + enable:function(card,player){ + return player.hp=2&&target.num('h','tao')<=1){ + keep=true; + } + var mode=get.mode(); + if(target.hp>=2&&keep&&target.hasFriend()){ + if(target.hp>2) return 0; + if(target.hp==2){ + for(var i=0;i=3){ + if(game.players[i].hp<=1) return 0; + if(mode=='identity'&&game.players[i].isZhu&&game.players[i].hp<=2) return 0; + } + } + } + } + if(target.hp<0&&target!=player&&target.identity!='zhu') return 0; + var att=ai.get.attitude(player,target); + if(att<3&&att>=0&&player!=target) return 0; + var tri=_status.event.getTrigger(); + if(mode=='identity'&&player.identity=='fan'&&target.identity=='fan'){ + if(tri&&tri.name=='dying'&&tri.source&&tri.source.identity=='fan'&&tri.source!=target){ + var num=0; + for(var i=0;i2) return 2; + } + } + if(num>1&&player==target) return 2; + return 0; + } + } + if(mode=='identity'&&player.identity=='zhu'&&target.identity=='nei'){ + if(tri&&tri.name=='dying'&&tri.source&&tri.source.identity=='zhong'){ + return 0; + } + } + if(mode=='stone'&&target.isMin()&& + player!=target&&tri&&tri.name=='dying'&&player.side==target.side&& + tri.source!=target.getEnemy()){ + return 0; + } + return 2; + }, + }, + tag:{ + recover:2, + save:2, + } + } + }, + shencaojie:{ + fullskin:true, + type:'trick', + content:function(){ + event.getParent(3)._trigger.num++; + }, + ai:{ + order:1, + useful:1, + value:5, + result:{ + target:function(player,target){ + if(ai.get.attitude(player,target)>0) return 0; + if(ai.get.damageEffect(target,player,player)>=0) return 0; + return -1; + } + }, + } + }, yuruyi:{ type:'equip', subtype:'equip5', @@ -1209,37 +1317,6 @@ card.swd={ }, } }, - pantao:{ - type:'basic', - enable:function(card,player){ - return player.hp