diff --git a/card/yongjian.js b/card/yongjian.js
index 9f9649581..79276f7af 100644
--- a/card/yongjian.js
+++ b/card/yongjian.js
@@ -706,7 +706,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
yonglv_info:'锁定技。其他角色至你的距离视为1。',
yonglv_append:'它旁边的就是王仲宣。',
zhanxiang:'战象',
- zhanxiang_info:'锁定技。当你成为〖赠予〗的目标后,你将此次赠予的效果改为“将赠予牌移动至弃牌堆”。',
+ zhanxiang_info:'锁定技。①其他角色至你的距离+1。②当你成为〖赠予〗的目标后,你将此次赠予的效果改为“将赠予牌移动至弃牌堆”。',
xinge:'信鸽',
xinge_info:'出牌阶段限一次。你可以将一张手牌交给一名其他角色。',
xinge_append:'咕咕咕。',
diff --git a/character/huicui.js b/character/huicui.js
index 784f861c7..cea19fbd4 100644
--- a/character/huicui.js
+++ b/character/huicui.js
@@ -11,7 +11,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhangkai:['male','qun',4,['dcxiangshu']],
gaoxiang:['male','shu',4,['dcchiying'],['unseen']],
yuanyin:['male','qun',3,['dcmoshou','dcyunjiu'],['unseen']],
- dongwan:['female','qun',3,['dcshengdu','dcxianjiao'],['unseen']],
+ dongwan:['female','qun',3,['dcshengdu','dcjieling'],['unseen']],
zhangchu:['female','qun',3,['dcjizhong','dcrihui','dcguangshi']],
peiyuanshao:['male','qun',4,['dcmoyu'],['unseen']],
mengjie:['male','qun',3,['dcyinlu','dcyouqi']],
@@ -1051,7 +1051,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
var att=get.attitude(player,target);
var eff=get.effect(target,{
name:'sha',
- storage:{dcxianjiao:true},
+ storage:{dcjieling:true},
},player,player);
var value=att/5;
if(value<0) value=-value/1.3;
@@ -1102,14 +1102,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}
}
},
- dcxianjiao:{
+ dcjieling:{
audio:2,
enable:'phaseUse',
usable:1,
position:'hs',
viewAs:{
name:'sha',
- storage:{dcxianjiao:true}
+ storage:{dcjieling:true}
},
filterCard:function(card,player){
if(ui.selected.cards.length){
@@ -1123,7 +1123,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return 6-get.value(card);
},
precontent:function(){
- player.addTempSkill('dcxianjiao_after');
+ player.addTempSkill('dcjieling_after');
event.getParent().addCount=false;
},
ai:{
@@ -1134,7 +1134,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
locked:false,
mod:{
targetInRange:function(card){
- if(card.storage&&card.storage.dcxianjiao) return true;
+ if(card.storage&&card.storage.dcjieling) return true;
},
},
subSkill:{
@@ -1144,7 +1144,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
direct:true,
charlotte:true,
filter:function(event,player){
- return event.card.name=='sha'&&event.card.storage&&event.card.storage.dcxianjiao;
+ return event.card.name=='sha'&&event.card.storage&&event.card.storage.dcjieling;
},
content:function(){
'step 0'
@@ -1152,7 +1152,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return current.hasHistory('damage',evt=>evt.card==trigger.card);
});
var targets=trigger.targets.filter(i=>i.isIn());
- player.logSkill('dcxianjiao_after',targets);
+ player.logSkill('dcjieling_after',targets);
if(damaged){
for(var target of targets){
target.loseHp();
@@ -10204,8 +10204,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
dongwan:'董绾',
dcshengdu:'生妒',
dcshengdu_info:'回合开始时,你可以选择一名其他角色。当其于其的下个摸牌阶段获得牌后,你摸等量的牌。',
- dcxianjiao:'献绞',
- dcxianjiao_info:'出牌阶段限一次。你可以将两张颜色不同的手牌当无距离限制且无任何次数限制的【杀】使用。然后若此【杀】:造成了伤害,所有目标角色失去1点体力;未造成伤害,你对所有目标角色依次发动一次〖生妒〗。',
+ dcjieling:'介绫',
+ dcjieling_info:'出牌阶段限一次。你可以将两张颜色不同的手牌当无距离限制且无任何次数限制的【杀】使用。然后若此【杀】:造成了伤害,所有目标角色失去1点体力;未造成伤害,你对所有目标角色依次发动一次〖生妒〗。',
yuanyin:'袁胤',
dcmoshou:'墨守',
dcmoshou_info:'当你成为其他角色使用的黑色牌的目标后,你可以摸X张牌(X为你本局游戏此前发动过此技能的次数÷3的余数+1)。',
diff --git a/character/xianding.js b/character/xianding.js
index 9d9a2bfcf..d9e26878a 100644
--- a/character/xianding.js
+++ b/character/xianding.js
@@ -4,7 +4,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
name:'xianding',
connect:true,
character:{
- dc_duyu:['male','wei',3,['dcjianguo','dcdyqingshi'],['unseen']],
+ dc_duyu:['male','wei',4,['dcjianguo','dcdyqingshi']],
ganfurenmifuren:['female','shu',3,['dcchanjuan','dcxunbie']],
dc_ganfuren:['female','shu',3,['dcshushen','dcshenzhi']],
dc_mifuren:['female','shu',3,['dcguixiu','dccunsi']],
@@ -16,7 +16,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
huanfan:['male','wei',3,['dcjianzheng','dcfumou']],
chentai:['male','wei',4,['dcctjiuxian','dcchenyong']],
sunyu:['male','wu',3,['dcquanshou','dcshexue'],['unseen']],
- xizheng:['male','shu',3,['dcdanyi','dcwencan'],['unseen']],
+ xizheng:['male','shu',3,['dcdanyi','dcwencan']],
dc_ruiji:['female','wu',4,['dcwangyuan','dclingyin','dcliying']],
zerong:['male','qun',4,['dccansi','dcfozong']],
xielingyu:['female','wu',3,['dcyuandi','dcxinyou']],
@@ -1556,6 +1556,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
storage:{dcctjiuxian:true}
},true);
},
+ ai:{
+ order:5.5,
+ result:{player:1},
+ },
subSkill:{
help:{
trigger:{global:'damageSource'},
@@ -1827,12 +1831,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
if(!event.targets||!event.targets.length) return false;
var evt=lib.skill.dcjianying.getLastUsed(player,event.getParent());
if(!evt||!evt.targets||!evt.targets.length||evt.targets.length!=event.targets.length) return false;
- var targetsx=event.targets.slice().sort((a,b)=>a.seatNum-b.seatNum);
- var targetsy=evt.targets.slice().sort((a,b)=>a.seatNum-b.seatNum);
- for(var i=0;i