jlm
This commit is contained in:
parent
6550bff7b5
commit
dbe919543b
|
@ -1808,7 +1808,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
direct:true,
|
direct:true,
|
||||||
content:function(){
|
content:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
player.chooseToUse(get.prompt('nsjianxiong',trigger.player),trigger.player,-1);
|
player.chooseToUse(function(card){
|
||||||
|
return !get.info(card).multitarget;
|
||||||
|
},get.prompt('nsjianxiong',trigger.player),trigger.player,-1);
|
||||||
'step 1'
|
'step 1'
|
||||||
if(event.damaged){
|
if(event.damaged){
|
||||||
trigger.cancel();
|
trigger.cancel();
|
||||||
|
|
|
@ -440,6 +440,26 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
selectCard:2,
|
selectCard:2,
|
||||||
check:function(card){
|
check:function(card){
|
||||||
|
var player=_status.event.player;
|
||||||
|
var targets=game.filterPlayer(function(current){
|
||||||
|
return player.canUse('wanjian',current);
|
||||||
|
});
|
||||||
|
var num=0;
|
||||||
|
for(var i=0;i<targets.length;i++){
|
||||||
|
var eff=get.sgn(get.effect(targets[i],{name:'wanjian'},player,player));
|
||||||
|
if(targets[i].hp==1){
|
||||||
|
eff*=1.5;
|
||||||
|
}
|
||||||
|
num+=eff;
|
||||||
|
}
|
||||||
|
if(!player.needsToDiscard(-1)){
|
||||||
|
if(targets.length>=7){
|
||||||
|
if(num<2) return 0;
|
||||||
|
}
|
||||||
|
else if(targets.length>=5){
|
||||||
|
if(num<1.5) return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
return 6-get.value(card);
|
return 6-get.value(card);
|
||||||
},
|
},
|
||||||
ai:{
|
ai:{
|
||||||
|
@ -3254,6 +3274,26 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
selectCard:2,
|
selectCard:2,
|
||||||
complexCard:true,
|
complexCard:true,
|
||||||
check:function(card){
|
check:function(card){
|
||||||
|
var player=_status.event.player;
|
||||||
|
var targets=game.filterPlayer(function(current){
|
||||||
|
return player.canUse('wanjian',current);
|
||||||
|
});
|
||||||
|
var num=0;
|
||||||
|
for(var i=0;i<targets.length;i++){
|
||||||
|
var eff=get.sgn(get.effect(targets[i],{name:'wanjian'},player,player));
|
||||||
|
if(targets[i].hp==1){
|
||||||
|
eff*=1.5;
|
||||||
|
}
|
||||||
|
num+=eff;
|
||||||
|
}
|
||||||
|
if(!player.needsToDiscard(-1)){
|
||||||
|
if(targets.length>=7){
|
||||||
|
if(num<2) return 0;
|
||||||
|
}
|
||||||
|
else if(targets.length>=5){
|
||||||
|
if(num<1.5) return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
return 6-get.value(card);
|
return 6-get.value(card);
|
||||||
},
|
},
|
||||||
ai:{
|
ai:{
|
||||||
|
|
|
@ -2989,6 +2989,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
audio:2,
|
audio:2,
|
||||||
enable:'phaseUse',
|
enable:'phaseUse',
|
||||||
usable:1,
|
usable:1,
|
||||||
|
filter:function(event,player){
|
||||||
|
return player.countCards('h',{type:['trick','delay'],color:'black'});
|
||||||
|
},
|
||||||
filterCard:function(card){
|
filterCard:function(card){
|
||||||
return get.color(card)=='black'&&get.type(card,'trick')=='trick';
|
return get.color(card)=='black'&&get.type(card,'trick')=='trick';
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue