bugfix
This commit is contained in:
parent
c8afa70bb7
commit
2c66172a56
|
@ -801,7 +801,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
|||
target.draw();
|
||||
},
|
||||
destroy:function(card,targetPosition,player,event){
|
||||
if(event.name!='lose'||event.name!='cardsDiscard'||targetPosition!='discardPile') return false;
|
||||
if((event.name!='lose'&&event.name!='cardsDiscard')||targetPosition!='discardPile') return false;
|
||||
var evt=event.getParent().relatedEvent;
|
||||
if(evt&&evt.name=='useCard') return false;
|
||||
return true;
|
||||
|
|
|
@ -1043,14 +1043,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
if(bool){
|
||||
const name=links.find(i=>typeof i=='string'),card=links.find(j=>j!=name),cardname=map[name];
|
||||
const {result:{bool,targets}}=await player.chooseTarget('请选择【'+name+'('+get.translation(card)+')】置入的目标',(cardx,player,target)=>{
|
||||
return target.canAddJudge(get.autoViewAs({name:'dczixi_'+get.event('name')},[get.event('card')]));
|
||||
return target.canAddJudge(get.autoViewAs({name:'dczixi_'+get.event('cardname')},[get.event('card')]));
|
||||
},true).set('ai',target=>{
|
||||
const player=get.event('player'),card=get.event('card');
|
||||
if(game.hasPlayer(current=>{
|
||||
return get.attitude(player,current)<0&¤t.canAddJudge(get.autoViewAs({name:'dczixi_'+get.event('name')},[card]));
|
||||
return get.attitude(player,current)<0&¤t.canAddJudge(get.autoViewAs({name:'dczixi_'+get.event('cardname')},[card]));
|
||||
})) return -target.countCards('j')-1;
|
||||
return target.countCards('j')+1;
|
||||
}).set('card',card).set('name',cardname);
|
||||
}).set('card',card).set('cardname',cardname);
|
||||
if(bool){
|
||||
const target=targets[0];
|
||||
player.logSkill('dczixi',target);
|
||||
|
|
|
@ -543,7 +543,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
'令其摸一张牌',
|
||||
][['豹','鹰','熊','兔'].indexOf(zhoufa)]:'令其随机执行一个效果';
|
||||
const {result:{bool,targets}}=await player.chooseTarget(get.prompt('shoufa'),'选择一名距离'+(event.triggername=='damageEnd'?'':'不')+'大于2的角色,'+str,(card,player,target)=>{
|
||||
const name=_status.event.name;
|
||||
const name=_status.event.triggername;
|
||||
if(name=='damageEnd'&&get.distance(player,target)<=2) return false;
|
||||
if(name=='damageSource'&&get.distance(player,target)>2) return false;
|
||||
const zhoufa=player.storage.zhoulin_zhoufa;
|
||||
|
@ -570,7 +570,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
case '兔':
|
||||
return get.effect(target,{name:'draw'},player,player);
|
||||
}
|
||||
}).set('name',event.triggername);
|
||||
}).set('triggername',event.triggername);
|
||||
if(!bool) return;
|
||||
const target=targets[0];
|
||||
player.logSkill('shoufa',target);
|
||||
|
|
Loading…
Reference in New Issue