diff --git a/card/gujian.js b/card/gujian.js index 42559cc3e..2db26ef93 100644 --- a/card/gujian.js +++ b/card/gujian.js @@ -478,6 +478,9 @@ card.gujian={ return Math.max(0,num); } else{ + if(!player.needsToDiscard()&&target.num('he')<=3){ + return 0; + } return target.num('he')/2; } } diff --git a/card/swd.js b/card/swd.js index 0cd1962a3..df844870e 100644 --- a/card/swd.js +++ b/card/swd.js @@ -724,9 +724,8 @@ card.swd={ event.finish(); } "step 2" - if(target.isAlive()){ - target.loseHp(); - player.loseHp(); + if(target.isAlive()&&!target.hasSkill('fengyin')){ + target.addTempSkill('fengyin',{player:'phaseBegin'}); } }, ai:{ @@ -736,13 +735,6 @@ card.swd={ value:6.5, }, result:{ - player:function(player,target){ - if(ai.get.attitude(player,target)>=0){ - return -10; - } - if(player.hp==1) return -2; - return -0.5; - }, target:-2, }, tag:{ @@ -4809,7 +4801,7 @@ card.swd={ guisheqi:'龟蛇旗', guisheqi_info:'出牌阶段对一名角色使用,目标获得一点护甲', jiguanfeng:'机关蜂', - jiguanfeng_info:'出牌阶段对一名其他角色使用,目标需打出一张闪,否则受到一点伤害,然后与你各流失一点体力', + jiguanfeng_info:'出牌阶段对一名其他角色使用,目标需打出一张闪,否则受到一点伤害,然后非锁定技失效直到下一回合开始', jiguanyuan:'机关鸢', jiguanyuan_info:'出牌阶段对一名其他角色使用,你将此牌和一张其它牌置于一名其他角色的武将牌上,然后摸一张牌;该角色于下一结束阶段获得武将牌上的牌', jiguantong:'机关火筒', diff --git a/card/yunchou.js b/card/yunchou.js index 803f5de3f..55778ed95 100644 --- a/card/yunchou.js +++ b/card/yunchou.js @@ -261,6 +261,9 @@ card.yunchou={ filterTarget:function(card,player,target){ return target!=player&&target.num('h')>0; }, + chongzhu:function(){ + return game.countPlayer()<=2; + }, multitarget:true, multiline:true, singleCard:true, @@ -1118,7 +1121,7 @@ card.yunchou={ suolianjia_info:'锁定技,你防止即将受到的属性伤害,当装备时进入连环状态,当卸下时解除连环状态', suolianjia_bg:'链', geanguanhuo:'隔岸观火', - geanguanhuo_info:'出牌阶段对一名其他角色使用,令目标与一名你指定的另一名角色拼点,赢的角色获得对方的一张牌;若点数相同,目标可弃置你一张牌', + geanguanhuo_info:'出牌阶段对一名其他角色使用,令目标与一名你指定的另一名角色拼点,赢的角色获得对方的一张牌;若点数相同,目标可弃置你一张牌(存活角色不超过2时可重铸)', toulianghuanzhu:'偷梁换柱', toulianghuanzhu_info:'出牌阶段对一名有手牌的角色使用,选择另一名有手牌的角色获得目标两张手牌(不足则全拿),然后还给其等量手牌', toulianghuanzhu_bg:'柱', diff --git a/character/hearth.js b/character/hearth.js index 9b530d258..f459ce007 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -2000,7 +2000,7 @@ character.hearth={ else{ translation=translation.slice(0,2); } - var item=dialog.add('