From adb8192661f5967232f7888b9736bcb295267e9e Mon Sep 17 00:00:00 2001 From: libccy Date: Fri, 15 Jan 2016 16:07:09 +0800 Subject: [PATCH] x --- character/gujian.js | 6 ++---- game/game.js | 5 ++++- mode/stone.js | 38 ++++++++++++++++++++++---------------- 3 files changed, 28 insertions(+), 21 deletions(-) diff --git a/character/gujian.js b/character/gujian.js index 6216d68c1..a9b37fed8 100755 --- a/character/gujian.js +++ b/character/gujian.js @@ -184,10 +184,8 @@ character.gujian={ }, content:function(){ "step 0" - player.draw(); - "step 1" player.recover(); - "step 2" + "step 1" player.turnOver(); }, mod:{ @@ -1040,7 +1038,7 @@ character.gujian={ zuizhan:'醉斩', zuizhan_info:'每当你使用一张杀,可以摸一张牌,然后此杀随机增加一个额外目标', qianhuan:'千幻', - qianhuan_info:'回合结束后,若你已受伤,你可以回复一点体力并摸一张牌,然后将武将牌翻面。若你的武将牌背面朝上,你不能使用卡牌,也不能成为卡牌的目标', + qianhuan_info:'回合结束后,若你已受伤,你可以回复一点体力并将武将牌翻面。若你的武将牌背面朝上,你不能使用卡牌,也不能成为卡牌的目标', fumo:'伏魔', fumo_info:'每当你受到一次伤害,可以弃置两张颜色相同的手牌并对伤害来源造成一点雷电伤害', fanyin:'梵音', diff --git a/game/game.js b/game/game.js index f2a101287..626740736 100755 --- a/game/game.js +++ b/game/game.js @@ -7112,8 +7112,11 @@ return this.classList.contains('dead')==false&&this.classList.contains('out')==false&&!this.removed; }, isUnderControl:function(self){ - if(!self&&this===game.me) return false; if(this.isMad()) return false; + if(this===game.me){ + if(self) return true; + return false; + } if(lib.config.mode=='versus'){ return ui.autoreplace&&ui.autoreplace.classList.contains('on')&& this.side==game.me.side; diff --git a/mode/stone.js b/mode/stone.js index b284dc0c5..c7af5d850 100755 --- a/mode/stone.js +++ b/mode/stone.js @@ -455,7 +455,7 @@ mode.stone={ stone_beijunmushi:['male','qun',2,['priest_shengliao'],['minskin','stone'],[1,1,'priest']], stone_guanliyuan:['male','qun',2,['priest_faxian'],['minskin','stone'],[2,1,'priest']], - stone_linghunjisi:['male','qun',4,['priest_hunwu'],['minskin','stone'],[4,2,'priest']], + stone_linghunjisi:['female','qun',4,['priest_hunwu'],['minskin','stone'],[4,2,'priest']], stone_heianjiaotu:['male','qun',3,['priest_zhufu'],['minskin','stone'],[3,2,'priest']], stone_guangyaozhizi:['male','qun',3,['priest_guangyao'],['minskin','stone'],[5,3,'priest']], stone_longmianjiaoguan:['male','qun',2,['priest_xundao'],['minskin','stone'],[2,2,'priest']], @@ -1460,11 +1460,13 @@ mode.stone={ filterTarget:true, selectTarget:-1, content:function(){ - if(player.hasFellowSkill('priest_hunwu')){ - target.loseHp(); - } - else if(player.side==target.side){ - target.recover(); + if(player.side==target.side){ + if(player.hasFellowSkill('priest_hunwu')){ + target.loseHp(); + } + else{ + target.recover(); + } } else{ target.damage(); @@ -3284,12 +3286,10 @@ mode.stone={ enable:true, stoneact:4, filterTarget:function(card,player,target){ - return target.isMin()&&target.hp<5; + return target.isMin(); }, content:function(){ - if(target.maxHp<5){ - target.gainMaxHp(Math.min(2,5-target.maxHp)); - } + target.gainMaxHp(2); target.recover(2); target.draw(2); }, @@ -3297,7 +3297,7 @@ mode.stone={ order:7, result:{ target:function(player,target){ - return 5-target.hp; + return Math.max(1,10-target.hp); } } } @@ -4097,9 +4097,12 @@ mode.stone={ } } var target=list.randomGet(); - player.line(target,'green'); + player.line(target,'fire'); target.damage('fire'); game.delay(); + }, + ai:{ + threaten:1.3 } }, mage_zhufa:{ @@ -4238,6 +4241,9 @@ mode.stone={ player.line(target,'green'); target.damage(); game.delay(); + }, + ai:{ + threaten:1.5 } }, druid_huwei:{ @@ -4277,7 +4283,7 @@ mode.stone={ } "step 2" if(result.control=='造成伤害'){ - event.target.damage(); + event.target.damage(event.chooser); } else{ event.target.discard(event.target.get('h')); @@ -4697,7 +4703,7 @@ mode.stone={ var players=get.players(); var targets=[]; for(var i=0;i