diff --git a/card/extra.js b/card/extra.js index 5237ed9c6..0efabbf04 100755 --- a/card/extra.js +++ b/card/extra.js @@ -509,7 +509,7 @@ card.extra={ }, translate:{ jiu:'酒', - jiu_info:'出牌阶段,对自己使用,令自己的下一张使用的【杀】造成的伤害+1(每回合限使用1次); 任何时候,当自己进入濒死阶段时,对自己使用,立即回复1点体力值', + jiu_info:'出牌阶段,对自己使用,令自己的下一张使用的【杀】造成的伤害+1(每回合限使用1次); 濒死阶段,对自己使用,回复1点体力', huogong:'火攻', tiesuo:'铁锁连环', huogong_bg:'攻', diff --git a/card/standard.js b/card/standard.js index c6cbb6037..9d65146e6 100755 --- a/card/standard.js +++ b/card/standard.js @@ -1553,7 +1553,7 @@ card.standard={ if(player.isUnderControl(true)&&!_status.auto&&!ui.tempnowuxie&&tempnowuxie){ var translation=get.translation(card.name); if(translation.length>=4){ - translation=translation.slice(0,2); + translation=lib.translate[card.name+'_ab']||translation.slice(0,2); } ui.tempnowuxie=ui.create.control('不无懈'+translation,ui.click.tempnowuxie); ui.tempnowuxie._origin=id2; diff --git a/card/swd.js b/card/swd.js index c5ad23066..b1ea14ba4 100755 --- a/card/swd.js +++ b/card/swd.js @@ -60,7 +60,7 @@ card.swd={ content:function(){ "step 0" if(target.num('h')){ - var next=target.chooseToDiscard('机关筒:弃置一张手牌或受到一点伤害'); + var next=target.chooseToDiscard('机关火筒:弃置一张手牌或受到一点火焰伤害'); next.set('ai',function(card){ var evt=_status.event.getParent(); if(ai.get.damageEffect(evt.target,evt.player,evt.target)>=0) return 0; @@ -68,14 +68,19 @@ card.swd={ }); } else{ - target.damage(); + target.damage('fire'); + event.parent.preResult=true; event.finish(); } "step 1" if(result.bool==false){ - target.damage(); + target.damage('fire'); + event.parent.preResult=true; } }, + contentAfter:function(){ + if(!event.preResult) player.draw(); + }, ai:{ wuxie:function(target,card,player,viewer){ if(ai.get.attitude(viewer,target)>0){ @@ -106,6 +111,8 @@ card.swd={ discard:1, loseCard:1, damage:1, + natureDamage:1, + fireDamage:1, multitarget:1, multineg:1, } @@ -3633,7 +3640,8 @@ card.swd={ jiguanyuan:'机关鸢', jiguanyuan_info:'出牌阶段对一名其他角色使用,你将此牌和一张其它牌交给该角色,然后摸一张牌', jiguantong:'机关火筒', - jiguantong_info:'出牌阶段对所有其他角色使用,目标弃置一张手牌,或受到一点火焰伤害', + jiguantong_ab:'火筒', + jiguantong_info:'出牌阶段对所有其他角色使用,目标弃置一张手牌,或受到一点火焰伤害;若没有人因此受到伤害,使用者摸一张牌', jiutiansuanchi:'九天算尺', jiutiansuanchi_info:'每当你使用杀造成伤害,你可以弃置一张牌并展示受伤害角色的一张手牌,若此牌与你弃置的牌花色或点数相同,此杀的伤害+2', fengyinzhidan:'封印之蛋', diff --git a/character/standard.js b/character/standard.js index 34603ce06..7eb66a5d6 100755 --- a/character/standard.js +++ b/character/standard.js @@ -49,6 +49,7 @@ character.standard={ trigger:{player:'chooseToRespondBegin'}, filter:function(event,player){ if(event.responded) return false; + if(player.storage.hujiaing) return false; if(!player.hasZhuSkill('hujia')) return false; if(event.filterCard({name:'shan'})==false) return false; for(var i=0;i=0) return false; + return true; + }, content:function(){ "step 0" if(event.current==undefined) event.current=player.next; @@ -66,6 +71,7 @@ character.standard={ if((event.current==game.me&&!_status.auto)||( ai.get.attitude(event.current,player)>2)|| event.current.isOnline()){ + player.storage.hujiaing=true; var next=event.current.chooseToRespond('是否替'+get.translation(player)+'打出一张闪?',{name:'shan'}); next.set('ai',function(){ var event=_status.event; @@ -76,6 +82,7 @@ character.standard={ } } "step 1" + player.storage.hujiaing=false; if(result.bool){ event.finish(); trigger.result=result; @@ -564,6 +571,7 @@ character.standard={ trigger:{player:'chooseToRespondBegin'}, filter:function(event,player){ if(event.responded) return false; + if(player.storage.jijianging) return false; if(!player.hasZhuSkill('jijiang')) return false; if(event.filterCard({name:'sha'})==false) return false; for(var i=0;i0; + return player.num('h',{type:['stonecharacter','stonecard']})>0; }, viewAsFilter:function(player){ - return player.num('h',{type:'stonecharacter'})>0; + return player.num('h',{type:['stonecharacter','stonecard']})>0; }, ai:{ skillTagFilter:function(player){ - return player.num('h',{type:'stonecharacter'})>0; + return player.num('h',{type:['stonecharacter','stonecard']})>0; }, respondShan:true, order:4, @@ -10102,15 +10110,15 @@ mode.stone={ stonesha:'进攻', stonesha_info:'锁定技,你的装备牌均视为杀', stoneshan:'格挡', - stoneshan_info:'锁定技,你的随从牌均视为闪', + stoneshan_info:'锁定技,你的随从和法术牌均视为闪', stonecharacter:'随从', spell_shengerpingdeng:'生而平等', spell_shengerpingdeng_info:'将所有随从体力上限降为1', spell_jingshenkongzhi:'精神控制', - spell_jingshenkongzhi_info:'限主将使用,将一名敌方随从吸收为己方', + spell_jingshenkongzhi_info:'将一名敌方随从吸收为己方', spell_anyingkuangluan:'暗影狂乱', - spell_anyingkuangluan_info:'限主将使用,将一名敌方随从吸收为己方,并令其于下个回合结束后死亡', + spell_anyingkuangluan_info:'将一名敌方随从吸收为己方,并令其于下个回合结束后死亡', spell_anyingkuangluan_die:'暗影狂乱', spell_anyingkuangluan_die_info:'下个回合结束后死亡', spell_binghuan:'冰环', @@ -10180,7 +10188,7 @@ mode.stone={ '
战斗