From 612ed345ceef8bb0565fc4868d11b6a68cd2ba2d Mon Sep 17 00:00:00 2001 From: libccy Date: Wed, 5 Jul 2017 13:36:50 +0800 Subject: [PATCH] r2 --- character/jiange.js | 1 + character/sp.js | 93 ++++++++++++++++++++++++++++++++++++++----- character/xianjian.js | 2 +- game/game.js | 3 ++ mode/guozhan.js | 2 +- 5 files changed, 89 insertions(+), 12 deletions(-) diff --git a/character/jiange.js b/character/jiange.js index a3eb5a2b6..7d545a8b1 100644 --- a/character/jiange.js +++ b/character/jiange.js @@ -506,6 +506,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return true; } } + return false; }, content:function(){ "step 0" diff --git a/character/sp.js b/character/sp.js index 7f068b666..7dfa104c5 100644 --- a/character/sp.js +++ b/character/sp.js @@ -22,7 +22,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sp_sunshangxiang:['female','shu',3,['liangzhu','fanxiang']], caoang:['male','wei',4,['kaikang']], re_yuanshu:['male','qun',4,['wangzun','tongji']], - sp_caoren:['male','wei',4,['kuiwei','yanzheng']], + sp_caoren:['male','wei',4,['weikui','lizhan']], zhangbao:['male','qun',3,['zhoufu','yingbin']], zhangliang:['male','qun',3,['fulu','fuji']], maliang:['male','shu',3,['xiemu','naman']], @@ -203,6 +203,80 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dongbai:['dongzhuo'] }, skill:{ + weikui:{ + audio:'kuiwei', + enable:'phaseUse', + usable:1, + filterTarget:function(card,player,target){ + return target!=player&&target.countCards('h'); + }, + content:function(){ + 'step 0' + player.loseHp(); + 'step 1' + if(target.countCards('h','shan')){ + player.viewHandcards(target); + player.useCard({name:'sha'},target); + player.storage.weikui2=target; + player.addTempSkill('weikui2'); + } + else{ + player.discardPlayerCard(target,'visible',true); + } + }, + ai:{ + order:8, + result:{ + target:function(player,target){ + if(player.hp<=2) return 0; + if(player.hp==3) return target.hp<=2?-1:0; + return -1; + } + } + } + }, + weikui2:{ + onremove:true, + mod:{ + globalFrom:function(from,to){ + if(to==from.storage.weikui2) return -Infinity; + } + }, + mark:'character', + intro:{ + content:'与$的距离视为1直到回合结束' + }, + }, + lizhan:{ + audio:'yanzheng', + trigger:{player:'phaseEnd'}, + direct:true, + filter:function(event,player){ + for(var i=0;i