马伶俐微调
This commit is contained in:
parent
b0eb2006b8
commit
717bda8acb
|
@ -126,6 +126,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
prompt2:function(event,player){
|
prompt2:function(event,player){
|
||||||
return `亮出牌堆顶的${get.cnNumber(game.countPlayer(current=>get.distance(player,current)<=1))}张牌,获得其中的红色牌,将其中任意张黑色牌置于等量名座次连续的其他角色的武将牌上。`;
|
return `亮出牌堆顶的${get.cnNumber(game.countPlayer(current=>get.distance(player,current)<=1))}张牌,获得其中的红色牌,将其中任意张黑色牌置于等量名座次连续的其他角色的武将牌上。`;
|
||||||
},
|
},
|
||||||
|
frequent:true,
|
||||||
check:()=>true,
|
check:()=>true,
|
||||||
content:function*(event,map){
|
content:function*(event,map){
|
||||||
var player=map.player;
|
var player=map.player;
|
||||||
|
@ -145,7 +146,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
else if(player.isOnline2()){
|
else if(player.isOnline2()){
|
||||||
player.send(func,blackOnes,event.videoId);
|
player.send(func,blackOnes,event.videoId);
|
||||||
}
|
}
|
||||||
var result=yield player.chooseTarget([1,blackOnes.length],true,(card,player,target)=>{
|
var targets=game.filterPlayer(current=>current!=player);
|
||||||
|
if(targets.length==1) var result={bool:true,targets:targets};
|
||||||
|
else var result=yield player.chooseTarget([1,blackOnes.length],true,(card,player,target)=>{
|
||||||
if(player==target) return false;
|
if(player==target) return false;
|
||||||
var selected=ui.selected.targets;
|
var selected=ui.selected.targets;
|
||||||
if(!selected.length) return true;
|
if(!selected.length) return true;
|
||||||
|
@ -187,7 +190,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
var targets=result.targets.slice().sortBySeat(player);
|
var targets=result.targets.slice().sortBySeat(player);
|
||||||
var num=targets.length;
|
var num=targets.length;
|
||||||
if(player==game.me) func(num,event.videoId);
|
if(player==game.me) func(num,event.videoId);
|
||||||
else if(player.isOnline2()) player.send(func,event.videoId);
|
else if(player.isOnline2()) player.send(func,num,event.videoId);
|
||||||
if(blackOnes.length==1) var result={bool:true,links:blackOnes};
|
if(blackOnes.length==1) var result={bool:true,links:blackOnes};
|
||||||
else var result=yield player.chooseButton(true,num).set('dialog',event.videoId).set('ai',()=>1);
|
else var result=yield player.chooseButton(true,num).set('dialog',event.videoId).set('ai',()=>1);
|
||||||
game.broadcastAll('closeDialog',event.videoId);
|
game.broadcastAll('closeDialog',event.videoId);
|
||||||
|
|
Loading…
Reference in New Issue