diff --git a/card/extra.js b/card/extra.js index e985ee543..c63e1c203 100644 --- a/card/extra.js +++ b/card/extra.js @@ -106,10 +106,15 @@ card.extra={ result:{ player:function(player){ var nh=player.num('h'); - if(nh<=player.hp&& - _status.event.name=='chooseToUse'&& - _status.event.filterCard({name:'huogong'})){ - return -10; + if(nh<=player.hp&&_status.event.name=='chooseToUse'){ + if(_status.event.filterCard({name:'huogong'})){ + return -10; + } + if(_status.event.skill){ + var viewAs=get.info(_status.event.skill).viewAs; + if(viewAs=='huogong') return -10; + if(viewAs&&viewAs.name=='huogong') return -10; + } } return 0; }, diff --git a/card/refresh.js b/card/refresh.js index c265267b2..8cb04f2c0 100644 --- a/card/refresh.js +++ b/card/refresh.js @@ -132,7 +132,7 @@ card.refresh={ var dialog=ui.create.dialog('木牛流马',player.get('e','5').cards); var trigger=event.parent.parent; player.chooseButton(dialog,function(button){ - if(get.info(button.link).selectTarget==-1){ + if(get.select(get.info(button.link).selectTarget)[1]==-1){ if(get.type(button.link)=='delay') return -1; if(get.type(button.link)=='equip'){ var current=player.get('e',{subtype:get.subtype(button.link)})[0]; diff --git a/card/standard.js b/card/standard.js index a46b7349a..fc6a81580 100644 --- a/card/standard.js +++ b/card/standard.js @@ -199,8 +199,8 @@ card.standard={ if(target.num('h')<=target.hp&&target.hp>2) return 0; if(target.hp<0&&target!=player&&target.identity!='zhu') return 0; if(ai.get.attitude(player,target)<3) return 0; + var tri=_status.event.parent._trigger; if(lib.config.mode=='identity'&&player.identity=='fan'&&target.identity=='fan'){ - var tri=_status.event.parent._trigger; if(tri&&tri.name=='dying'&&tri.source&&tri.source.identity=='fan'&&tri.source!=target){ var num=target.num('h','jiu')?1:0; for(var i=0;i=5){ diff --git a/character/refresh.js b/character/refresh.js index 9a864b255..5dea29fa2 100644 --- a/character/refresh.js +++ b/character/refresh.js @@ -240,6 +240,7 @@ character.refresh={ return false; }, content:function(){ + player.storage.qinxue=true; player.loseMaxHp(); player.addSkill('gongxin'); } diff --git a/character/sp.js b/character/sp.js index b732fe739..068c464fd 100644 --- a/character/sp.js +++ b/character/sp.js @@ -578,12 +578,14 @@ character.sp={ if(player.storage.zhoufu3.isAlive()){ player.storage.zhoufu3.gain(player.storage.zhoufu2); player.$give(player.storage.zhoufu2,player.storage.zhoufu3); - player.removeSkill('zhoufu2'); - delete player.storage.zhoufu2; - delete player.storage.zhoufu3; game.delay(); } - + else{ + ui.discardPile.appendChild(player.storage.zhoufu2); + } + player.removeSkill('zhoufu2'); + delete player.storage.zhoufu2; + delete player.storage.zhoufu3; }, }, yingbin:{}, diff --git a/character/yijiang.js b/character/yijiang.js index 17c70261b..7414d9b3a 100644 --- a/character/yijiang.js +++ b/character/yijiang.js @@ -1052,6 +1052,9 @@ character.yijiang={ } return false; }, + prompt:function(event){ + return '是否对'+get.translation(event.player)+'发动【惴恐】?'; + }, filter:function(event,player){ return player.hp0&&event.player.num('h')>0; @@ -2432,6 +2435,7 @@ character.yijiang={ usable:1, selectTarget:2, filterTarget:function(card,player,target){ + if(target.isMin()) return false; if(ui.selected.targets.length==0) return true; if(ui.selected.targets[0].num('e')==0&&target.num('e')==0) return false; return Math.abs(ui.selected.targets[0].num('e')-target.num('e'))<=player.maxHp-player.hp; diff --git a/character/yxs.js b/character/yxs.js index 3c787126a..fa88ee6f1 100644 --- a/character/yxs.js +++ b/character/yxs.js @@ -939,7 +939,7 @@ character.yxs={ bolehuiyan:'慧眼', bolehuiyan_info:'当一名有手牌的其他角色成为来源不为你的杀的目标时,你可以预言此杀能否命中,若预言正确,你摸一张牌,每回合限发动一次', xiangma:'相马', - xiangma_info:'锁定技,计算你与其他角色的距离时始终-1,计算其他角色与你的距离时始终+1', + xiangma_info:'锁定技,只要你的体力值大于2点,你计算与其他角色的距离时,始终-1;只要你的体力值为2点或更低,其他角色计算与你的距离时,始终+1。', seyou:'色诱', seyou_info:'限定技,出牌阶段,你可以指定任意1名角色,其他所有男性角色需选择1项执行:(1)对你指定的角色出【杀】;(2)令你获得其一张牌。', sheshi:'蛇噬', diff --git a/game/config.js b/game/config.js index ec8dd818c..97de1f666 100644 --- a/game/config.js +++ b/game/config.js @@ -181,6 +181,7 @@ window.config={ show_name_config:'显示角色名称', auto_popped_config:'自动弹出菜单', ui_zoom_config:'界面缩放', + no_ios_zoom_config:'禁止触屏缩放', show_stat_config:'显示战斗统计', show_scrollbar_config:'显示滚动条', mousewheel_config:'滚轮控制手牌', diff --git a/game/game.js b/game/game.js index c8e50e448..f544d399a 100644 --- a/game/game.js +++ b/game/game.js @@ -29,7 +29,7 @@ window.play={}; frameId:0, }, help:{ - '关于':'无名杀 1.0.6