This commit is contained in:
parent
39d148567c
commit
137c375d13
71
game/game.js
71
game/game.js
|
@ -5169,6 +5169,21 @@
|
||||||
if(!game.online) player.discard(event.result.cards);
|
if(!game.online) player.discard(event.result.cards);
|
||||||
if(event.dialog&&event.dialog.close) event.dialog.close();
|
if(event.dialog&&event.dialog.close) event.dialog.close();
|
||||||
},
|
},
|
||||||
|
chooseToCompareMultiple:function(){
|
||||||
|
if(player.num('h')==0){
|
||||||
|
event.result={cancelled:true,bool:false}
|
||||||
|
event.finish();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
for(var i=0;i<targets.length;i++){
|
||||||
|
if(targets[i].num('h')==0){
|
||||||
|
event.result={cancelled:true,bool:false}
|
||||||
|
event.finish();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
game.log(player,'对',target,'发起拼点');
|
||||||
|
},
|
||||||
chooseToCompare:function(){
|
chooseToCompare:function(){
|
||||||
"step 0"
|
"step 0"
|
||||||
if(player.num('h')==0||target.num('h')==0){
|
if(player.num('h')==0||target.num('h')==0){
|
||||||
|
@ -8349,28 +8364,40 @@
|
||||||
chooseToCompare:function(target,check){
|
chooseToCompare:function(target,check){
|
||||||
var next=game.createEvent('chooseToCompare');
|
var next=game.createEvent('chooseToCompare');
|
||||||
next.player=this;
|
next.player=this;
|
||||||
next.target=target;
|
if(Array.isArray(target)){
|
||||||
if(check) next.ai=check;
|
next.targets=target;
|
||||||
else next.ai=function(card){
|
if(check) next.ai=check;
|
||||||
var player=get.owner(card);
|
else next.ai=function(card){
|
||||||
var event=_status.event.getParent();
|
var addi=(ai.get.value(card)>=8&&get.type(card)!='equip')?-10:0;
|
||||||
var to=(player==event.player?event.target:event.player);
|
if(card.name=='du') addi+=5;
|
||||||
var addi=(ai.get.value(card)>=8&&get.type(card)!='equip')?-10:0;
|
return get.number(card)-ai.get.value(card)/2+addi;
|
||||||
if(card.name=='du') addi+=5;
|
}
|
||||||
if(player==event.player){
|
next.content=lib.element.playerproto.chooseToCompareMultiple;
|
||||||
if(ai.get.attitude(player,to)>0&&event.small){
|
}
|
||||||
return -get.number(card)-ai.get.value(card)/2+addi;
|
else{
|
||||||
}
|
next.target=target;
|
||||||
return get.number(card)-ai.get.value(card)/2+addi;
|
if(check) next.ai=check;
|
||||||
}
|
else next.ai=function(card){
|
||||||
else{
|
var player=get.owner(card);
|
||||||
if(ai.get.attitude(player,to)>0&&!event.small){
|
var event=_status.event.getParent();
|
||||||
return -get.number(card)-ai.get.value(card)/2+addi;
|
var to=(player==event.player?event.target:event.player);
|
||||||
}
|
var addi=(ai.get.value(card)>=8&&get.type(card)!='equip')?-10:0;
|
||||||
return get.number(card)-ai.get.value(card)/2+addi;
|
if(card.name=='du') addi+=5;
|
||||||
}
|
if(player==event.player){
|
||||||
}
|
if(ai.get.attitude(player,to)>0&&event.small){
|
||||||
next.content=lib.element.playerproto.chooseToCompare;
|
return -get.number(card)-ai.get.value(card)/2+addi;
|
||||||
|
}
|
||||||
|
return get.number(card)-ai.get.value(card)/2+addi;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if(ai.get.attitude(player,to)>0&&!event.small){
|
||||||
|
return -get.number(card)-ai.get.value(card)/2+addi;
|
||||||
|
}
|
||||||
|
return get.number(card)-ai.get.value(card)/2+addi;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
next.content=lib.element.playerproto.chooseToCompare;
|
||||||
|
}
|
||||||
next._args=Array.from(arguments);
|
next._args=Array.from(arguments);
|
||||||
return next;
|
return next;
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue