diff --git a/character/ow.js b/character/ow.js index 4f5e45886..615c22e2e 100644 --- a/character/ow.js +++ b/character/ow.js @@ -263,10 +263,10 @@ character.ow={ position:'he', check:function(card){ var player=_status.event.player; - for(var i=0;i2){ - return 7-ai.get.value(card); - } + if(game.hasPlayer(function(current){ + return current.hp==1&&ai.get.attitude(player,current)>2; + })){ + return 7-ai.get.value(card); } return 5-ai.get.value(card); }, @@ -611,40 +611,25 @@ character.ow={ liudan:{ trigger:{player:'useCard'}, check:function(event,player){ - var list=[]; - for(var i=0;i=0; + return game.countPlayer(function(current){ + if(event.targets.contains(current)==false&¤t!=player&& + lib.filter.targetEnabled(event.card,player,current)){ + return ai.get.effect(current,event.card,player,player); + } + })>=0; }, filter:function(event,player){ if(event.card.name!='sha') return false; - for(var i=0;i