diff --git a/card/hearth.js b/card/hearth.js
index 158e26b73..43a6d02eb 100644
--- a/card/hearth.js
+++ b/card/hearth.js
@@ -128,9 +128,21 @@ game.import('card',function(lib,game,ui,get,ai,_status){
content:function(){
'step 0'
var cards=[];
+ var subtype=null;
for(var i=0;i<2;i++){
var card=get.cardPile(function(card){
- return get.type(card)=='equip';
+ if(get.type(card)=='equip'){
+ if(subtype){
+ if(get.subtype(card)==subtype){
+ return false;
+ }
+ }
+ else{
+ subtype=get.subtype(card);
+ }
+ return true;
+ }
+ return false;
});
if(card){
ui.special.appendChild(card);
@@ -697,7 +709,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
shandianjian:'闪电箭',
shandianjian_info:'目标角色展示一张手牌,然后若你能弃掉一张与所展示牌相同花色的手牌,则对该角色造成1点雷电伤害。',
shijieshu:'视界术',
- shijieshu_info:'目标从牌堆或弃牌堆中随机装备两张装备牌,然后弃置一张牌',
+ shijieshu_info:'目标从牌堆或弃牌堆中随机装备两张类别不同的装备牌,然后弃置一张牌',
zhaomingdan:'照明弹',
zhaomingdan_info:'观看一名其他角色的手牌,并弃置其区域内的一张牌,然后其与你各摸一张牌',
jihuocard:'激活',
diff --git a/card/swd.js b/card/swd.js
index 3a167aa5b..b20404ca6 100644
--- a/card/swd.js
+++ b/card/swd.js
@@ -4309,7 +4309,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
var card=game.createCard(name);
player.chooseTarget(function(card,player,target){
return !target.isMin()&&get.distance(player,target)<=1;
- },'选择一个目标装备'+get.translation(card.name)).ai=function(target){
+ },'选择一个目标装备'+get.translation(card.name),true).ai=function(target){
return get.effect(target,card,player,player);
}
event.card=card;
@@ -4890,7 +4890,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
jiguan:0.45
},
help:{
- '轩辕剑':'
- 零件、祭器牌可用于煅造装备,煅造得到强化装备,并可装备给距离1以内的角色
- '+
+ '轩辕剑':'
- 零件、祭器牌可用于煅造装备,煅造得到强化装备,并装备给距离1以内的角色
- '+
'煅造装备时失去牌以及装备牌的过程不触发任何技能(如枭姬、祈禳)
- '+
'进行洗牌时强化装备将从弃牌堆中消失,不进入牌堆
- '+
'专属、特殊装备无法被强化'
@@ -5114,7 +5114,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
hslingjian_shijianhuisu_equip4_info:'当你的装备区内没有其他牌时,你的进攻距离+1',
hslingjian_shijianhuisu_equip5_info:'出牌阶段限一次,你可以弃置一张牌,然后令一名其他角色将其装备区内的牌收回手牌',
_lingjianduanzao:'煅造',
- _lingjianduanzao_info:'出牌阶段,你可以将一张装备牌和一张可煅造的牌合成为一件强化装备,并可装备给距离1以内的一名角色',
+ _lingjianduanzao_info:'出牌阶段,你可以将一张装备牌和一张可煅造的牌合成为一件强化装备,并装备给距离1以内的一名角色',
jiguanshu:'机关鼠',
jiguanshu_info:'出牌阶段对自己使用,用随机祭器强化装备区内的一张随机装备,然后用随机零件强化其余的装备',
lingjiandai:'零件袋',
diff --git a/card/yunchou.js b/card/yunchou.js
index 9d0690abe..6dcdb4df1 100644
--- a/card/yunchou.js
+++ b/card/yunchou.js
@@ -475,7 +475,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
},
content:function(){
'step 0'
- if(target.isMinHp()){
+ if(target.isMinHp()&&target.isDamaged()){
target.recover();
event.rec=true;
}
@@ -902,7 +902,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
shuiyanqijun:'水攻',
shuiyanqijun_info:'令所有有装备的角色各弃置一张装备牌',
wangmeizhike:'望梅止渴',
- wangmeizhike_info:'出牌阶段对一名角色使用,若没有角色体力比目标少,目标回复一点体力;若没有角色手牌比目标少,目标摸两张牌(若目标回复了体力则改为摸一张)',
+ wangmeizhike_info:'出牌阶段对一名角色使用,若没有角色体力比目标少,目标回复一点体力;若没有角色手牌比目标少,目标摸两张牌(若因此牌回复了体力则改为摸一张)',
chenhuodajie:'趁火打劫',
chenhuodajie_info:'任意一名其他角色受到伤害时对其使用,获得其一张牌',
huoshan:'火山',
diff --git a/character/hearth.js b/character/hearth.js
index 20829c03e..a0beb80d2 100644
--- a/character/hearth.js
+++ b/character/hearth.js
@@ -8114,7 +8114,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
wzhanyi_info:'你可以跳过出牌阶段,改为摸三张牌并展示之,将摸到的装备牌置于装备区,然后可以使用手牌中的杀',
shengteng:'升腾',
shengteng_info:'锁定技,每当你使用锦囊牌造成伤害,你增加一点体力上限并回复一点体力',
- yuansu:'元素',
+ yuansu:'寂灭',
yuansu_info:'出牌阶段限一次,若你已损失的体力值不少于3,你可以将体力上限降至与体力值相同,视为使用一张元素毁灭',
nuyan:'怒焰',
nuyan2:'怒焰',
diff --git a/character/swd.js b/character/swd.js
index 2b40e2137..73835686f 100644
--- a/character/swd.js
+++ b/character/swd.js
@@ -275,12 +275,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
filter:function(event,player){
if(event.target!=player&&event.targets&&event.targets.length==1){
- var es=event.target.getCards('e');
- for(var i=0;i40){
offset12=90-hs1[i].node.info.offsetWidth;
hs1[i].node.info.querySelector('span').style.display='none';
- if(hs1.node.name.classList.contains('long')){
+ if(hs1[i].node.name.classList.contains('long')){
hs1[i].node.name.style.transform='translateY(16px) scale(0.85)';
hs1[i].node.name.style.transformOrigin='top left';
}
@@ -42646,7 +42646,7 @@
if(offset22>40){
offset22=90-hs2[i].node.info.offsetWidth;
hs2[i].node.info.querySelector('span').style.display='none';
- if(hs2.node.name.classList.contains('long')){
+ if(hs2[i].node.name.classList.contains('long')){
hs2[i].node.name.style.transform='translateY(16px) scale(0.85)';
hs2[i].node.name.style.transformOrigin='top left';
}
diff --git a/image/card/xingjunyan.png b/image/card/xingjunyan.png
old mode 100755
new mode 100644
index 3b3bad925..9390dec2c
Binary files a/image/card/xingjunyan.png and b/image/card/xingjunyan.png differ
diff --git a/mode/chess.js b/mode/chess.js
index add712216..fd481814d 100644
--- a/mode/chess.js
+++ b/mode/chess.js
@@ -4032,7 +4032,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
}
},
_attackmove:{
- trigger:{player:'damageEnd'},
+ trigger:{player:'damage'},
silent:true,
priority:50,
filter:function(event,player){
diff --git a/mode/versus.js b/mode/versus.js
index 065eec536..2f361e962 100644
--- a/mode/versus.js
+++ b/mode/versus.js
@@ -6093,10 +6093,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
if(from.side==to.side){
if(to.identity=='zhu'){
if(_status.connectMode){
- if(_status.mode=='4v4') return 10;
+ if(_status.mode=='4v4') return 7;
}
else{
- if(lib.storage.main_zhu||_status.mode=='four') return 10;
+ if(lib.storage.main_zhu||_status.mode=='four') return 7;
}
}
return 6;