diff --git a/character/sp.js b/character/sp.js
index 68c3e3d4b..370c13439 100755
--- a/character/sp.js
+++ b/character/sp.js
@@ -60,7 +60,10 @@ character.sp={
tadun:['male','qun',4,['luanzhan']],
yanbaihu:['male','qun',4,['zhidao','jili']],
chengyu:['male','wei',3,['shefu','benyu']],
- wanglang:['male','wei',3,[]],
+
+ wanglang:['male','wei',3,['gushe','jici']],
+ sp_pangde:['male','wei',4,['mashu','juesi']],
+ sp_jiaxu:['male','wei',3,['zhenlue','jianshu','yongdi']],
},
perfectPair:{
zhugejin:['zhugeke'],
@@ -5920,6 +5923,7 @@ character.sp={
zhangliang:'张梁',
tianfeng:'田丰',
sp_pangtong:'sp庞统',
+ sp_jiaxu:'sp贾诩',
maliang:'马良',
sp_caoren:'sp曹仁',
yuejin:'乐进',
@@ -5934,7 +5938,7 @@ character.sp={
caoang:'曹昂',
kongrong:'孔融',
fuwan:'伏完',
- sp_pangde:'庞德',
+ sp_pangde:'sp庞德',
sp_sunshangxiang:'孙尚香',
zhugedan:'诸葛诞',
sp_machao:'sp马超',
@@ -5973,6 +5977,18 @@ character.sp={
tadun:'蹋顿',
yanbaihu:'严白虎',
+ juesi:'决死',
+ juesi_info:'出牌阶段,你可以弃置一张杀并选择你攻击范围内的一名有牌的其他角色,该角色弃置一张牌,然后若弃置的牌不是杀且你的体力值不大于该角色,你视为对其使用决斗',
+ zhenlue:'缜略',
+ zhenlue_info:'锁定技,你使用的非延时类锦囊牌不能被无懈可击响应;你不能被选择为延时类锦囊牌的目标',
+ jianshu:'间书',
+ jianshu_info:'限定技,出牌阶段,你可以将一张黑色手牌交给一名其他角色,并选择一名攻击范围内含有其的另一名其他角色,然后令这两名角色拼点,赢的角色弃置两张牌,没赢的角色失去一点体力',
+ yongdi:'拥嫡',
+ yongdi_info:'限定技,当你受到伤害后,你可令一名其他男性角色增加一点体力上限,然后若该角色的武将牌上有主公技且其不为主公,其获得此主公技',
+ gushe:'鼓舌',
+ gushe_info:'出牌阶段限一次,你可以用一张手牌与至多三名角色同时拼点,然后依次结算拼点结果,没赢的角色选择一项:1.弃置一张牌;2.令你摸一张牌。若拼点没赢的角色是你,你需先获得一个“饶舌”标记(你有7个饶舌标记时,你死亡)',
+ jici:'激词',
+ jici_info:'当你发动“鼓舌”拼点的牌亮出后,若点数小于X,你可令点数+X;若点数等于X,你可令你本回合发动“鼓舌”的次数上限+1(X为你“饶舌”标记的数量)',
shefu:'设伏',
shefu_info:'结束阶段开始时,你可以将一张手牌移出游戏,称为"伏兵"。然后为"伏兵"记录一个基本牌或锦囊牌名称(须与其他"伏兵"记录的名称均不同)。你的回合外,当有其他角色使用与你记录的"伏兵"牌名相同的牌时,你可以令此牌无效,然后将该"伏兵"置入弃牌堆',
benyu:'贲育',
diff --git a/game/game.js b/game/game.js
index 6b80c415d..cf32de7e1 100755
--- a/game/game.js
+++ b/game/game.js
@@ -5170,6 +5170,7 @@
if(event.dialog&&event.dialog.close) event.dialog.close();
},
chooseToCompareMultiple:function(){
+ "step 0"
if(player.num('h')==0){
event.result={cancelled:true,bool:false}
event.finish();
@@ -5182,7 +5183,64 @@
return;
}
}
- game.log(player,'对',target,'发起拼点');
+ game.log(player,'对',targets,'发起拼点');
+ "step 1"
+ event.list=targets.slice(0);
+ event.list.unshift(player);
+ player.chooseCardOL(event.list,'请选择拼点牌',true).set('ai',event.ai).aiCard=function(target){
+ var hs=target.get('h');
+ _status.event.player=target;
+ hs.sort(function(a,b){
+ return event.ai(b)-event.ai(a);
+ });
+ delete _status.event.player;
+ return {bool:true,cards:[hs[0]]};
+ };
+ "step 2"
+ var cards=[];
+ player.lose(result[0].cards);
+ for(var i=1;i