This commit is contained in:
libccy 2018-03-11 23:17:57 +08:00
parent bf22e15a19
commit 4ce604ada2
4 changed files with 30 additions and 14 deletions

View File

@ -96,14 +96,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
useful:3,
result:{
target:function(player,target){
var es=target.getCards('e');
var nh=target.countCards('h');
var noe=(es.length==0||target.hasSkillTag('noe'));
var noe2=(es.length==1&&es[0].name=='baiyin'&&target.hp<target.maxHp);
var noh=(nh==0||target.hasSkillTag('noh'));
if(noh&&noe) return 0;
if(noh&&noe2) return 0.01;
if(get.attitude(player,target)<=0) return (target.countCards('he'))?-1.5:1.5;
if(get.attitude(player,target)>0){
var js=target.getCards('j');
if(js.length){
var jj=js[0].viewAs?{name:js[0].viewAs}:js[0];
@ -113,6 +106,15 @@ game.import('card',function(lib,game,ui,get,ai,_status){
}
return 3;
}
}
var es=target.getCards('e');
var nh=target.countCards('h');
var noe=(es.length==0||target.hasSkillTag('noe'));
var noe2=(es.length==1&&es[0].name=='baiyin'&&target.hp<target.maxHp);
var noh=(nh==0||target.hasSkillTag('noh'));
if(noh&&noe) return 0;
if(noh&&noe2) return 0.01;
if(get.attitude(player,target)<=0) return (target.countCards('he'))?-1.5:1.5;
return 0.1;
}
}

View File

@ -724,6 +724,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
player.gain(result.links,'gain2');
}
}
},
ai:{
order:10,
result:{
player:10
}
}
},
gwweitu:{

View File

@ -5748,7 +5748,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
maixie:true,
maixie_hp:true,
skillTagFilter:function(player){
return player.hp>player.countCards('h');
return player.hp>player.countCards('h')&&player.hp>1;
},
threaten:function(player,target){
if(!target.hujia) return 0.8;
@ -8414,7 +8414,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
xinci_bg:'暗',
xinci_info:'出牌阶段限一次,你可以弃置一张黑色牌令一名角色流失一点体力',
zhongjia:'战甲',
zhongjia_info:'锁定技,每当你受到一次伤害,你获得一点护甲;当你的体力值大于手牌数时,你的护甲不为你抵挡伤害',
zhongjia_info:'锁定技,每当你受到一次伤害,你获得一点护甲;当你的体力值大于1且大于手牌数时,你的护甲不为你抵挡伤害',
dunji:'盾击',
dunji_info:'出牌阶段限一次你可以对攻击范围内的至多X名其他角色各造成一点伤害并失去等量的护甲X为你的护甲数',
qiaodong:'巧动',

View File

@ -6883,6 +6883,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
enable:'phaseUse',
usable:1,
group:'tanlin4',
alter:true,
filterTarget:function(card,player,target){
return player!=target&&target.countCards('h');
},
@ -6897,8 +6898,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
if(target.hasSkill('tanlin2')==false){
target.addSkill('tanlin2');
player.addSkill('tanlin3');
if(get.is.altered('tanlin')){
player.gain([result.target]);
player.$gain2([result.target]);
}
else{
player.gain([result.player,result.target]);
player.$gain2([result.player,result.target]);
}
}
}
else{
@ -10214,7 +10221,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
ningjian_info:'你可以将一张红色牌当闪、黑色牌当杀使用或打出',
taixu_info:'限定技你可以弃置你的所有牌至少1张并对一名体力值大于1为其他角色造成X点火焰伤害X为你已损失的体力值且至少为1',
duoren_info:'每当你闪避一张杀,你可以立即获得来源的武器牌',
tanlin_info:'出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得对方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的一点伤害。',
tanlin_info:'出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得双方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的一点伤害。',
tanlin_info_alter:'出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得对方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的一点伤害。',
pozhen_info:'每当你受到一次伤害若你的手牌数大于伤害来源你可以弃置X张手牌对其造成一点伤害若你的手牌数小于伤害来源你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
pozhen_info_alter:'每当你受到一次伤害若你的手牌数小于伤害来源你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
yunchou_info:'出牌阶段限一次,你可以弃置一张手牌,并弃置一名其他角色的一张手牌,若两张牌颜色相同,你摸一张牌,否则对方摸一张牌',