audio:2,
unique:true,
enable:"phaseUse",
usable:1,
content:function (){
"step 0"
player.unmark('shenfen');
player.storage.shenfen=true;
player.storage.baonu-=6;
event.targets=game.players.slice(0);
event.targets.remove(player);
event.targets.sort(lib.sort.seat);
event.targets2=event.targets.slice(0);
player.turnOver();
"step 1"
if(event.targets.length){
event.targets.shift().damage();
event.redo();
}
"step 2"
if(event.targets2.length){
var cur=event.targets2.shift();
if(cur&&cur.num('he')){
cur.chooseToDiscard('he',true,4);
}
event.redo();
}
},
intro:{
content:"limited",
},
ai:{
order:10,
result:{
player:function (player){
var num=0;
for(var i=0;i<game.players.length;i++){
if(game.players[i]!=player){
if(game.players[i].ai.shown==0) return 0;
num+=ai.get.damageEffect(game.players[i],player,player)>0?1:-1;
}
}
return num;
},
},
},
unique:true,
enable:"phaseUse",
usable:1,
content:function (){
"step 0"
player.unmark('shenfen');
player.storage.shenfen=true;
player.storage.baonu-=6;
event.targets=game.players.slice(0);
event.targets.remove(player);
event.targets.sort(lib.sort.seat);
event.targets2=event.targets.slice(0);
player.turnOver();
"step 1"
if(event.targets.length){
event.targets.shift().damage();
event.redo();
}
"step 2"
if(event.targets2.length){
var cur=event.targets2.shift();
if(cur&&cur.num('he')){
cur.chooseToDiscard('he',true,4);
}
event.redo();
}
},
intro:{
content:"limited",
},
ai:{
order:10,
result:{
player:function (player){
var num=0;
for(var i=0;i<game.players.length;i++){
if(game.players[i]!=player){
if(game.players[i].ai.shown==0) return 0;
num+=ai.get.damageEffect(game.players[i],player,player)>0?1:-1;
}
}
return num;
},
},
},