diff --git a/card/gujian.js b/card/gujian.js index a65b8c52a..3c8d1741c 100644 --- a/card/gujian.js +++ b/card/gujian.js @@ -1551,7 +1551,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ shujinsan:'舒筋散', shujinsan_info:'出牌阶段对任意角色使用,目标可弃置任意张牌,并摸等量的牌', mutoumianju:'木头面具', - mutoumianju_info:'你可以将一张手牌当作杀使用', + mutoumianju_info:'出牌阶段限一次,你可以将一张手牌当作杀使用', mutoumianju_skill:'木杀', mutoumianju_skill_info:'出牌阶段限一次,你可以将一张手牌当作杀使用', heilonglinpian:'黑龙鳞片', diff --git a/card/gwent.js b/card/gwent.js index ddd7a6cd6..dab054e77 100644 --- a/card/gwent.js +++ b/card/gwent.js @@ -2264,10 +2264,10 @@ game.import('card',function(lib,game,ui,get,ai,_status){ ['heart',4,'gw_baoxueyaoshui'], ['spade',8,'gw_baoxueyaoshui'], - ['spade',8,'shanbengshu'], - ['spade',2,'kunenfayin'], - ['club',3,'wenyi'], - ['heart',8,'yanziyaoshui'], + ['spade',8,'gw_shanbengshu'], + ['spade',2,'gw_kunenfayin'], + ['club',3,'gw_wenyi'], + ['heart',8,'gw_yanziyaoshui'], ], }; }); diff --git a/card/hearth.js b/card/hearth.js index f985d1d3f..6cbd9ebbb 100644 --- a/card/hearth.js +++ b/card/hearth.js @@ -348,12 +348,17 @@ game.import('card',function(lib,game,ui,get,ai,_status){ selectTarget:-1, modTarget:true, content:function(){ + 'step 0' target.changeHujia(); target.draw(); + 'step 1' + if(player.countCards('he')){ + player.chooseToDiscard('he',true); + } }, ai:{ order:8.5, - value:8, + value:7, useful:3, result:{ target:1 @@ -443,6 +448,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ 'step 1' if(event.num){ var enemies=event.current.getEnemies(); + enemies.remove(player); for(var i=0;i3) num=3; - if(num>0){ - target.draw(num); + 'step 0' + var cards=target.getCards('h',function(card){ + return get.type(card)!='basic'; + }); + if(cards.length){ + target.lose(cards)._triggered=null; } - else if(num<0){ - player.draw(-num); - } - else{ - game.asyncDraw([target,player]); + event.num=1+cards.length; + 'step 1' + var cards=[]; + var list=get.typeCard('basic'); + list.remove('du'); + if(list.length){ + for(var i=0;i=6){ + return 0; + } } - if(nh>0) return nh; - if(nh==0) return 1; - return 0; - }, - player:function(player,target){ - var nh=target.countCards('h')-player.countCards('h'); - if(!player.hasSkill('jizhi')){ - nh++; - } - if(nh>0) return nh; - if(nh==0) return 1; - return 0; + return 1; } - }, - expose:0.2 + } } }, zhiliaobo:{ @@ -562,19 +564,20 @@ game.import('card',function(lib,game,ui,get,ai,_status){ type:'trick', content:function(){ 'step 0' - target.recover(); - 'step 1' target.judge(function(card){ return get.color(card)=='red'?1:0; }); - 'step 2' + 'step 1' if(result.bool){ - target.draw(); + target.recover(); + } + else{ + target.changeHujia(); } }, ai:{ order:4, - value:[8,3], + value:[7,3], useful:[6,3], result:{ target:function(player,target){ @@ -676,19 +679,19 @@ game.import('card',function(lib,game,ui,get,ai,_status){ linghunzhihuo:'灵魂之火', linghunzhihuo_info:'对一名角色造成一点火焰伤害,然后随机弃置一张手牌', shenenshu:'神恩术', - shenenshu_info:'对一名其他角色使用,令你与目标中手牌数较少的摸若干张牌,直到手牌数相等(X不大于3),若手牌数已相等,改为你与目标各摸一张牌', + shenenshu_info:'出牌阶段对自己使用,获得一张随机基本牌,并将手牌中的非基本牌替换为基本牌', zhiliaobo:'治疗波', - zhiliaobo_info:'对一名受伤角色使用,令其回复一点体力,并进行一次判定,若结果为红色则目标摸一张牌', + zhiliaobo_info:'出牌阶段对一名受伤角色使用,目标进行一次判定,若结果为红色,则回复一点体力,否则获得一点护甲', yuansuhuimie:'元素毁灭', yuansuhuimie_info:'对所有角色使用,令目标弃置0~2张牌,并受到2-X点雷电伤害,X为其弃置的手牌数', xingjiegoutong:'星界沟通', xingjiegoutong_info:'增加一点体力上限并回复一点体力,弃置你的所有手牌', tanshezhiren:'弹射之刃', - tanshezhiren_info:'出牌阶段对自己使用,依次按敌方-友方-敌方-的顺序随机弃置阵营内一名随机角色的一张牌,共结算X次,X为存活角色数,若X为偶数,改为X-1', + tanshezhiren_info:'出牌阶段对自己使用,依次按敌方-友方-敌方-的顺序随机弃置阵营内一名随机角色的一张牌(目标不包含你),共结算X次,X为存活角色数,若X为偶数,改为X-1', chuansongmen:'传送门', chuansongmen_info:'摸一张牌并展示,若发生在出牌阶段,你可以立即使用摸到的牌,若如此做,你将传送门收回手牌(每阶段最多收回2张传送门)', dunpaigedang:'盾牌格挡', - dunpaigedang_info:'获得一点护甲值,摸一张牌', + dunpaigedang_info:'获得一点护甲值,摸一张牌,然后弃置一张牌', siwangchanrao:'死亡缠绕', siwangchanrao_infox:'弃置一名其他角色的一张手牌,若其此时没有手牌,则你摸一张牌', shihuawuqi:'石化武器', @@ -703,8 +706,8 @@ game.import('card',function(lib,game,ui,get,ai,_status){ jihuocard_info:'摸一张牌,本回合手牌上限+2', }, list:[ - // ['heart',2,'shenenshu'], - // ['diamond',12,'shenenshu'], + ['heart',2,'shenenshu'], + ['diamond',12,'shenenshu'], ['club',7,'zhiliaobo'], ['spade',1,'zhiliaobo'], ['spade',13,'yuansuhuimie'], diff --git a/card/swd.js b/card/swd.js index bdadc8639..32920f569 100644 --- a/card/swd.js +++ b/card/swd.js @@ -505,9 +505,6 @@ game.import('card',function(lib,game,ui,get,ai,_status){ } }, ai:{ - wuxie:function(){ - return 0; - }, order:1, result:{ target:1 diff --git a/game/update.js b/game/update.js index 5fe59598f..6f8edea2a 100644 --- a/game/update.js +++ b/game/update.js @@ -15,6 +15,7 @@ window.noname_update={ 'card/swd.js', 'card/gujian.js', 'card/yunchou.js', + 'card/hearth.js', // 'card/gwent.js', // 'card/guozhan.js', // 'character/*',