skill= {
trigger:{
player:"phaseEnd",
},
filter:function (event,player){
return player.countCards('h')>0&&game.hasPlayer(function(current){
return get.distance(player, current, 'attack') <= 1;
});},
multitarget:true,
multiline:true,
content:function(){
'step 0'
event.targets= game.filterPlayer(function(current){
return current.countCards('h')>0&&get.distance(player, current, 'attack') <= 1;
});
'step 1'
if(event.targets.length){
var targets=event.targets;
}
'step 2'
targets.sortBySeat();
var next=player.chooseCardOL(targets,'请选择要展示的牌',true).set('ai',function(card){
return -get.value(card);
}).set('source',player);
next.aiCard=function(target){
var hs=target.getCards('h');
return {bool:true,cards:[hs.randomGet()]};
};
next._args.remove('glow_result');
'step 3'
var cards=[];
event.videoId=lib.status.videoId++;
for(var i=0;i<targets.length;i++) cards.push(result[i].cards[0]);
event.cards=cards;
game.log(player,'展示了',targets,'的',cards);
game.broadcastAll(function(targets,cards,id,player){
var dialog=ui.create.dialog(get.translation(player)+'发动了【狼主】',cards);
dialog.videoId=id;
var getName=function(target){
if(target._tempTranslate) return target._tempTranslate;
var name=target.name;
if(lib.translate[name+'_ab']) return lib.translate[name+'_ab'];
return get.translation(name);
}
for(var i=0;i<targets.length;i++){
dialog.buttons[i].querySelector('.info').innerHTML=getName(targets[i])+get.translation(cards[i].suit);
}
},targets,cards,event.videoId,player);
game.delay(2);
'step 4'
player.chooseBool('是否获得这些牌并摸牌然后失去此技能?')