From 4216bfb83591930723a31b151b471f6635aa7b1e Mon Sep 17 00:00:00 2001 From: libccy Date: Sat, 25 Mar 2017 20:32:37 +0800 Subject: [PATCH] un --- card/gujian.js | 5 ++++- card/guozhan.js | 2 ++ card/swd.js | 18 ++++++++++++++---- character/gujian.js | 6 +++--- character/hearth.js | 30 ++++++++++++++++++++---------- character/swd.js | 4 +++- character/yxs.js | 12 +++++++++--- 7 files changed, 55 insertions(+), 22 deletions(-) diff --git a/card/gujian.js b/card/gujian.js index ba84277f7..8c315fe39 100644 --- a/card/gujian.js +++ b/card/gujian.js @@ -398,6 +398,7 @@ card.gujian={ subtype:'equip5', nopower:true, nomod:true, + unique:true, skills:['yuheng_skill'], ai:{ equipValue:function(card,player){ @@ -413,6 +414,7 @@ card.gujian={ type:'equip', subtype:'equip5', nopower:true, + unique:true, nomod:true, epic:true, cardimage:'yuheng', @@ -431,6 +433,7 @@ card.gujian={ type:'equip', subtype:'equip5', nopower:true, + unique:true, nomod:true, legend:true, cardimage:'yuheng', @@ -1611,7 +1614,7 @@ card.gujian={ yuheng_skill:'玉衡', yuheng_plus_skill:'玉衡', yuheng_pro_skill:'玉衡', - yuheng_info:'出牌阶段限一次,你可以失去一点体力,然后获得一名其他角色的一张手牌并展示,若为黑桃牌,该角色也失去一点体力(此牌不可被复制或被其它牌强化;此牌在本局游戏中第三次和第七次发动效果后,分别获得一次强化)', + yuheng_info:'出牌阶段限一次,你可以失去一点体力,然后获得一名其他角色的一张手牌并展示,若为黑桃牌,该角色也失去一点体力(此牌在本局游戏中第三次和第七次发动效果后,分别自动获得一次强化)', yuheng_plus_info:'由普通玉衡强化得到,将玉衡技能描述中的“黑桃牌”改为“黑色牌”', yuheng_pro_info:'由普通玉衡二次强化得到,将玉横技能描述中的“黑桃牌”改为“黑色牌”,并去掉使用次数限制', yuheng_skill_info:'出牌阶段限一次,你可以失去一点体力,然后获得一名其他角色的手牌并展示,若为黑桃牌,该角色也失去一点体力', diff --git a/card/guozhan.js b/card/guozhan.js index b40e0461c..a15082402 100644 --- a/card/guozhan.js +++ b/card/guozhan.js @@ -9,6 +9,7 @@ card.guozhan={ subtype:'equip1', nomod:true, nopower:true, + unique:true, distance:{attackFrom:-1}, skills:['feilongduofeng','feilongduofeng2'], ai:{ @@ -30,6 +31,7 @@ card.guozhan={ subtype:'equip2', nomod:true, nopower:true, + unique:true, skills:['taipingyaoshu'], ai:{ equipValue:function(card,player){ diff --git a/card/swd.js b/card/swd.js index d09843fc8..d3325a8c9 100644 --- a/card/swd.js +++ b/card/swd.js @@ -583,6 +583,7 @@ card.swd={ subtype:'equip1', nomod:true, nopower:true, + unique:true, skills:['xuanyuanjian','xuanyuanjian2','xuanyuanjian3'], enable:function(card,player){ return player.hasSkill('xuanyuan')||player.hp>2; @@ -908,7 +909,11 @@ card.swd={ enable:function(card,player){ var es=player.get('e'); for(var i=0;i=2) return true; } @@ -437,7 +437,7 @@ character.gujian={ }, filterCard:function(card){ var info=get.info(card); - return info.type=='equip'&&!info.nomod&&lib.inpile.contains(card.name); + return info.type=='equip'&&!info.nomod&&!info.unique&&lib.inpile.contains(card.name); }, selectCard:2, position:'he', @@ -1657,7 +1657,7 @@ character.gujian={ shahun_info_alter:'限定技,濒死阶段,你可以复原武将牌,弃置所有牌并摸三张牌,然后将体力回复至1;若如此做,你失去技能【反噬】,获得技能【绝境】,并于两回合后立即死亡', yanjia:'偃甲', - yanjia_info:'出牌阶段,你可以将两张装备牌合成为一张强化装备', + yanjia_info:'出牌阶段,你可以将两张非特殊装备牌合成为一张强化装备', xiuhua:'袖花', xiuhua_info:'每当一件其他角色的装备因被替换或弃置进入弃牌堆,你可以获得之', liuying:'流影', diff --git a/character/hearth.js b/character/hearth.js index f81256014..7ed94de2f 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -1098,10 +1098,14 @@ character.hearth={ frequent:true, usable:1, filter:function(event){ - return event.target.num('e')>0; + return event.target.num('e',function(card){ + return !get.info(card).unique; + })>0; }, content:function(){ - player.gain(game.createCard(trigger.target.get('e').randomGet()),'draw'); + player.gain(game.createCard(trigger.target.get('e',function(card){ + return !get.info(card).unique; + }).randomGet()),'draw'); } } } @@ -2184,7 +2188,7 @@ character.hearth={ filter:function(event,player){ return event.targets&&event.targets.length==1&& event.target!=event.player&&_status.currentPhase==event.player&& - !event.player.hasSkill('yiwen2'); + !event.player.hasSkill('yiwen2')&&!get.info(event.card).unique; }, forced:true, content:function(){ @@ -2892,12 +2896,16 @@ character.hearth={ if(event.parent.parent.name=='phaseDraw') return false; if(event.parent.name=='fenlie') return false; if(!event.cards) return false; - return true; + for(var i=0;i0; + return player!=target&&target.num('e',function(card){ + return !get.info(card).unique; + }); }, check:function(card){ return 6-ai.get.value(card); @@ -2698,7 +2700,11 @@ character.yxs={ lose:false, content:function(){ 'step 0' - player.choosePlayerCard(target,'e',true).ai=ai.get.buttonValue; + var next=player.choosePlayerCard(target,'e',true); + next.ai=ai.get.buttonValue; + next.filterButton=function(button){ + return !get.info(button.link).unique; + } 'step 1' if(result.links[0]){ cards[0].init([result.links[0].suit,result.links[0].number,result.links[0].name,result.links[0].nature]); @@ -2899,7 +2905,7 @@ character.yxs={ guifu:'鬼斧', guifu_info:'出牌阶段限一次,你可以指定一名角色装备区内的一张牌,将其弃掉,自己和对方同时摸取一张牌', lshengong:'神工', - lshengong_info:'出牌阶段限一次,你可以选定场上任意一名角色的装备区的牌,出自己的一张手牌复制该装备,然后可以选择装备上自己或者别的角色的装备区', + lshengong_info:'出牌阶段限一次,你可以选定场上任意一名角色的装备区的非特殊牌,出自己的一张手牌复制该装备,然后可以选择装备上自己或者别的角色的装备区', zhexian:'谪仙', zhexian_info:'当你于一名其他角色的回合内首次失去牌时,你可以摸一张牌', miaobi:'妙笔',