下面是荐言的代码:
jianyan:{
audio:2,
enable:'phaseUse',
usable:1,
filter:function(event,player){
for(var i=0;i<game.players.length;i++){
if(game.players[i].sex=='male') return true;
}
return false;
},
content:function(){
"step 0"
player.chooseControl(['red','black','basic','trick','equip']).ai=function(){
if(player.num('shan')==0) return 'basic';
if(player.num('e')<=1) return 'equip';
if(player.num('h')>2) return 'trick';
return 'red';
};
"step 1"
var num=20;var card;
event.cards=[];
while(num--){
card=get.cards(0);
event.cards.push(card);
if(get.color(card)==result.control) break;
else if(get.type(card,'trick')==result.control) break;
}
event.card=card;
player.showCards(event.cards);
player.chooseTarget(true,'选择一名男性角色送出'+get.translation(event.card),function(card,player,target){
return target.sex=='male';
});
"step 2"
result.targets[0].$gain(event.card);
for(var i=0;i<cards.length-1;i++){
ui.discardPile.appendChild(cards[i]);
}
game.delay(0,1000);
"step 3"
result.targets[0].gain(event.card);
},
ai:{
order:9,
result:{
player:2
},
threaten:1.2
}
},

那一行就是最多20张的原因,你要是觉得20太少可以把它改大,当然如果改太大可能会把牌堆摸光然后平局


