From 4f5eda7a84a944cbc53ac208807670fd6b9cb6e4 Mon Sep 17 00:00:00 2001 From: libccy Date: Fri, 4 Aug 2017 23:08:57 +0800 Subject: [PATCH] f --- card/gwent.js | 32 ++++++++++++++++++++------------ character/gwent.js | 4 ++-- character/sp.js | 2 +- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/card/gwent.js b/card/gwent.js index f651d37c9..a55cb5d52 100644 --- a/card/gwent.js +++ b/card/gwent.js @@ -1338,10 +1338,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ useful:[5,1], result:{ target:function(player,target){ - if(target.needsToDiscard()) return -1; - if(target.needsToDiscard(1)) return -0.7; - if(target.needsToDiscard(2)) return -0.4; - return -0.1; + return -Math.sqrt(target.countCards('h')); } }, order:1.2, @@ -1878,15 +1875,26 @@ game.import('card',function(lib,game,ui,get,ai,_status){ mark:true, nopop:true, intro:{ - content:'不能使用基本牌直到下一回合结束' - }, - mod:{ - cardEnabled:function(card){ - if(get.type(card)=='basic') return false; - } + content:'每使用一张基本牌或锦囊牌,需弃置一张牌' }, + trigger:{player:'useCard'}, + forced:true, + filter:function(event,player){ + if(player.countCards('he')==0) return false; + var type=get.type(event.card,'trick'); + return type=='basic'||type=='trick'; + }, + content:function(){ + if(!event.isMine()) game.delay(0.5); + player.chooseToDiscard(true,'he'); + }, ai:{ - weather:true + weather:true, + effect:{ + player:function(card,player){ + if(!player.needsToDiscard()) return 'zeroplayertarget'; + } + } } }, gw_nuhaifengbao:{ @@ -2144,7 +2152,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ gw_guaiwuchaoxue:'怪物巢穴', gw_guaiwuchaoxue_info:'随机获得一个卖血技能直到下一回合开始;令一名随机敌方角色对你造成一点伤害,然后获得一点护甲', gw_baobaoshu:'雹暴术', - gw_baobaoshu_info:'天气牌,出牌阶段对至多两名角色使用,目标不能使用基本牌直到下一回合结束', + gw_baobaoshu_info:'天气牌,出牌阶段对至多两名角色使用,目标每使用一张基本牌或锦囊牌,需弃置一张牌,直到下一回合结束', gw_baishuang:'白霜', gw_baishuang_info:'天气牌,出牌阶段对至多三名角色使用,目标下个摸牌阶段摸牌数-1', gw_nuhaifengbao:'怒海风暴', diff --git a/character/gwent.js b/character/gwent.js index 4e76f3ce0..ba7b29bda 100644 --- a/character/gwent.js +++ b/character/gwent.js @@ -160,7 +160,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ direct:true, content:function(){ 'step 0' - player.chooseControlList(['为自己施加一个随机负面效果,并对两名随机敌人施加一个随机负面效果','为自己施加两个随机正面效果,并对一名随机敌人施加一个随机正面效果'],function(){ + player.chooseControlList(get.prompt('gwfengshi'),['为自己施加一个随机负面效果,并对两名随机敌人施加一个随机负面效果','为自己施加两个随机正面效果,并对一名随机敌人施加一个随机正面效果'],function(){ if(player.getEnemies().length<2) return 1; if(player.hp<=1) return 1; if(player.hp==2&&Math.random()<0.5) return 1; @@ -2309,7 +2309,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ gwfengshi:'风蚀', gwfengshi_info:'结束阶段,你可以选择一项:1. 为自己施加一个随机负面效果,并对两名随机敌人施加一个随机负面效果;2. 为自己施加两个随机正面效果,并对一名随机敌人施加一个随机正面效果', yangfan:'扬帆', - yangfan_info:'锁定技,每当你使用一张非装备牌,你随机重铸一张与其花色相同的牌;若没有花色相同的手牌,改为随机重铸一张与其颜色相同的牌', + yangfan_info:'锁定技,每当你使用一张非装备牌,你随机重铸一张与其花色相同的手牌;若没有花色相同的手牌,改为随机重铸一张与其颜色相同的手牌', gwchenshui:'沉睡', gwchenshui_bg:'睡', gwchenshui_info:'锁定技,你防止即将造成或受到的伤害,改为令伤害来随机源获得对方一张牌;结束阶段,若你自上次沉睡起累计发动了至少3次沉睡效果,你解除沉睡状态,对所有敌方角色造成一点伤害,然后切换至觉醒状态', diff --git a/character/sp.js b/character/sp.js index fe0165edf..af3e9bfbb 100644 --- a/character/sp.js +++ b/character/sp.js @@ -6196,7 +6196,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return type=='basic'||type=='trick'; }, content:function(){ - game.delay(0.5); + if(!event.isMine()) game.delay(0.5); player.chooseToDiscard(true,'he'); } },