在线求大佬(写ai问题)
ai那里我想搞个队友小于或等于2体力上限时不发动,敌人两上限时发动,但写了就出现bug,要怎么写呢?
续命:任意一名角色濒死时,你可以减其2点体力上限并令其回复2点体力,然后弃置自己区域内2张牌
skill={
trigger:{
global:"dying",
},
priority:6,
check:function (event,player){
if(get.attitude(player,event.player)<=0) return false;
var cards=player.hp>0;
for(var i=0;i<cards.length;i++){
if(cards[i].name=='tao') return false;
if(get.value(cards[i])>7&&cards.length>2) return false;
}
},
content:function (){
"step 0"
var cards=player.hp>0;
event.num=cards.length;
trigger.player.loseMaxHp(2);
trigger.player.recover(2);
"step 1"
var next=player.discardPlayerCard(player,'hej',2,true);
next.ai=function(button){
if(get.position(button.link)=='j') return 10;
return -get.value(button.link);}
},
}
ai那里我想搞个队友小于或等于2体力上限时不发动,敌人两上限时发动,但写了就出现bug,要怎么写呢?
续命:任意一名角色濒死时,你可以减其2点体力上限并令其回复2点体力,然后弃置自己区域内2张牌
skill={
trigger:{
global:"dying",
},
priority:6,
check:function (event,player){
if(get.attitude(player,event.player)<=0) return false;
var cards=player.hp>0;
for(var i=0;i<cards.length;i++){
if(cards[i].name=='tao') return false;
if(get.value(cards[i])>7&&cards.length>2) return false;
}
},
content:function (){
"step 0"
var cards=player.hp>0;
event.num=cards.length;
trigger.player.loseMaxHp(2);
trigger.player.recover(2);
"step 1"
var next=player.discardPlayerCard(player,'hej',2,true);
next.ai=function(button){
if(get.position(button.link)=='j') return 10;
return -get.value(button.link);}
},
}










