This commit is contained in:
libccy 2017-08-04 07:34:11 +08:00
parent 4ef3acb42b
commit 1d3215ca2b
4 changed files with 19 additions and 8 deletions

View File

@ -75,11 +75,11 @@ game.import('card',function(lib,game,ui,get,ai,_status){
fullskin:true,
type:'trick',
lianheng:true,
enable:function(card,player){
enable:function(card,player,event){
if(get.mode()=='guozhan'&&!player.isMajor()) return false;
if(player.hasSkill('xietianzi')) return false;
if(_status.currentPhase!=player) return false;
return _status.event.getParent().name=='phaseUse';
return (event||_status.event).getParent().name=='phaseUse';
},
filterTarget:function(card,player,target){
return player==target;

View File

@ -69,13 +69,22 @@ game.import('character',function(lib,game,ui,get,ai,_status){
trigger:{player:'useCard'},
forced:true,
filter:function(event,player){
return ['basic','trick'].contains(get.type(event.card))&&player.countCards('h')>0;
return get.type(event.card)!='equip'&&player.countCards('h',{color:get.color(event.card)})>0;
},
content:function(){
'step 0'
var cards=player.getCards('h',{suit:get.suit(trigger.card)});
if(!cards.length){
cards=player.getCards('h',{color:get.color(trigger.card)});
}
if(!cards.length){
event.finish();
return;
}
event.chosen=cards.randomGet();
game.delay(0.5)
'step 1'
var card=player.getCards('h').randomGet();
var card=event.chosen;
player.lose(card,ui.special);
player.$throw(card,1000);
game.delay(0.5);
@ -2236,11 +2245,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
gw_haizhiyezhu:'海之野猪',
gw_nitelila:'尼斯里拉',
shuangxi:'霜袭',
shuangxi_info:'每两轮限一次,你可以视为使用一张【刺骨寒霜】;若你本回合造成过伤害,改为使用【白霜】',
gwfengshi:'风蚀',
gwfengshi_info:'结束阶段你可以选择一项1. 为自己施加一个随机负面效果并对两名随机敌人施加一个随机负面效果2. 为自己施加两个随机正面效果,并对一名随机敌人施加一个随机正面效果',
yangfan:'扬帆',
yangfan_info:'锁定技,每当你使用一张基本牌或普通锦囊牌,你随机重铸一张手牌',
yangfan_info:'锁定技,每当你使用一张非装备牌,你随机重铸一张与其花色相同的牌;若没有花色相同的手牌,改为随机重铸一张与其颜色相同的牌',
gwchenshui:'沉睡',
gwchenshui_bg:'睡',
gwchenshui_info:'锁定技你防止即将造成或受到的伤害改为令伤害来随机源获得对方一张牌结束阶段若你自上次沉睡起累计发动了至少3次沉睡效果你解除沉睡状态对所有敌方角色造成一点伤害然后切换至觉醒状态',

View File

@ -8192,6 +8192,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return !player.storage.duijue;
},
filterTarget:function(card,player,target){
if(target.hp<=1) return false;
if(get.mode()=='identity'&&_status.mode=='zhong'&&game.zhu&&!game.zhu.isZhu){
return target==game.zhong;
}
@ -9705,7 +9706,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
xuying_info:'锁定技,每当你即将受到伤害,你防止此伤害,若你此时有手牌,你流失一点体力',
yinguo_info:'除你之外的任意一名角色即将受到受到伤害时,若有伤害来源,你可以弃置一张牌将伤害来源和目标对调',
yueren_info:'每当你使用一张杀,可以进行一次判定,若结果为黑色,你弃置目标一张牌,若结果为红色,你将此杀收回,每回合限发动一次',
duijue_info:'限定技,出牌阶段,你可以指定一名非主公的其他角色,你结束出牌阶段,并在回合结束后将所有其他角色移出游戏,然后该角色与你轮流进行回合,直到有一方死亡为止',
duijue_info:'限定技,出牌阶段,你可以指定一名非主公且体力值大于1的其他角色,你结束出牌阶段,并在回合结束后将所有其他角色移出游戏,然后该角色与你轮流进行回合,直到有一方死亡为止',
wuying_info:'锁定技你的杀和单体x锦囊目标锁定为范围内的所有角色',
xiehun_info:'锁定技,受到来自你伤害的角色进入混乱状态,行为不受控制,且会攻击队友,直到你的下一回合开始',
jumo_info:'锁定技结束阶段你摸X-1张牌X为未进入混乱状态的角色数与进入混乱状态的角色数之差若为双将则改为X',

View File

@ -19747,7 +19747,7 @@
var mod=game.checkMod(card,player,'unchanged','cardEnabled',player);
if(mod!='unchanged') return mod;
if(typeof filter=='boolean') return filter;
if(typeof filter=='function') return filter(card,player);
if(typeof filter=='function') return filter(card,player,event);
}
},
cardRespondable:function(card,player){