skill={
audio:2,
limited:true,
init:function (player){
player.storage.nzry_dinghuo=false;
},
intro:{
content:"limited",
},
unique:true,
mark:true,
skillAnimation:true,
animationColor:"metal",
enable:"phaseUse",
filter:function (event,player){
return !player.storage.nzry_dinghuo&&player.countMark('nzry_junlve')>0;
},
check:function (event,player){
var num=game.countPlayer(function(current){return get.attitude(player,current)<0&¤t.isLinked()});
return player.storage.nzry_junlve>=num&&num==game.countPlayer(function(current){return get.attitude(player,current)<0});
},
filterTarget:function (card,player,target){
return target.isLinked();
},
selectTarget:function (){
return [1,_status.event.player.countMark('nzry_junlve')];
},
multiline:true,
multitarget:true,
content:function (){
'step 0'
player.awakenSkill('nzry_dinghuo');
player.storage.nzry_dinghuo=true;
'step 1'
player.removeMark('nzry_junlve',player.countMark('nzry_junlve'));
for(var i=0;i<targets.length;i++){
targets[i].discard(targets[i].getCards('e'));
}
player.chooseTarget(true,'对一名目标角色造成1点火焰伤害',function(card,player,target){
return _status.event.targets.contains(target);
}).set('targets',targets).ai=function(){return 1};
'step 2'
if(result.bool){
result.targets[0].damage('fire','nocard');
}
},
ai:{
order:1,
result:{
target:function (player,target){
if(target.hasSkillTag('nofire')) return 0;
if(lib.config.mode=='versus') return -1;
if(player.hasUnknown()) return 0;
return get.damageEffect(target,player)-target.countCards('e');
},
},
},
}
audio:2,
limited:true,
init:function (player){
player.storage.nzry_dinghuo=false;
},
intro:{
content:"limited",
},
unique:true,
mark:true,
skillAnimation:true,
animationColor:"metal",
enable:"phaseUse",
filter:function (event,player){
return !player.storage.nzry_dinghuo&&player.countMark('nzry_junlve')>0;
},
check:function (event,player){
var num=game.countPlayer(function(current){return get.attitude(player,current)<0&¤t.isLinked()});
return player.storage.nzry_junlve>=num&&num==game.countPlayer(function(current){return get.attitude(player,current)<0});
},
filterTarget:function (card,player,target){
return target.isLinked();
},
selectTarget:function (){
return [1,_status.event.player.countMark('nzry_junlve')];
},
multiline:true,
multitarget:true,
content:function (){
'step 0'
player.awakenSkill('nzry_dinghuo');
player.storage.nzry_dinghuo=true;
'step 1'
player.removeMark('nzry_junlve',player.countMark('nzry_junlve'));
for(var i=0;i<targets.length;i++){
targets[i].discard(targets[i].getCards('e'));
}
player.chooseTarget(true,'对一名目标角色造成1点火焰伤害',function(card,player,target){
return _status.event.targets.contains(target);
}).set('targets',targets).ai=function(){return 1};
'step 2'
if(result.bool){
result.targets[0].damage('fire','nocard');
}
},
ai:{
order:1,
result:{
target:function (player,target){
if(target.hasSkillTag('nofire')) return 0;
if(lib.config.mode=='versus') return -1;
if(player.hasUnknown()) return 0;
return get.damageEffect(target,player)-target.countCards('e');
},
},
},
}