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,
|
||||
content:function(){
|
||||
'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'
|
||||
if(event.damaged){
|
||||
trigger.cancel();
|
||||
|
|
|
@ -440,6 +440,26 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
},
|
||||
selectCard:2,
|
||||
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);
|
||||
},
|
||||
ai:{
|
||||
|
@ -3254,6 +3274,26 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
selectCard:2,
|
||||
complexCard:true,
|
||||
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);
|
||||
},
|
||||
ai:{
|
||||
|
|
|
@ -2989,6 +2989,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
audio:2,
|
||||
enable:'phaseUse',
|
||||
usable:1,
|
||||
filter:function(event,player){
|
||||
return player.countCards('h',{type:['trick','delay'],color:'black'});
|
||||
},
|
||||
filterCard:function(card){
|
||||
return get.color(card)=='black'&&get.type(card,'trick')=='trick';
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue