From abf2a009779f2027cc49df431f173504468f0da0 Mon Sep 17 00:00:00 2001 From: libccy Date: Thu, 11 Jan 2018 23:07:44 +0800 Subject: [PATCH] y --- card/standard.js | 1 + character/gwent.js | 144 ++++++++++++++++++++++++++++++++++++------ game/game.js | 6 ++ image/card/caoyao.png | Bin 30623 -> 29717 bytes 4 files changed, 132 insertions(+), 19 deletions(-) mode change 100755 => 100644 image/card/caoyao.png diff --git a/card/standard.js b/card/standard.js index 9da561719..606422da2 100644 --- a/card/standard.js +++ b/card/standard.js @@ -649,6 +649,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ type:'trick', enable:true, selectTarget:-1, + cardcolor:'red', reverseOrder:true, filterTarget:function(card,player,target){ return target.hp0; + }); + var aozu2=game.hasPlayer(function(current){ + return player.canUse('gw_aozuzhilei',current)&¤t.hp<=2&&get.effect(current,{name:'gw_aozuzhilei'},player,player)>0; + }); + var aozu3=game.hasPlayer(function(current){ + return player.canUse('gw_aozuzhilei',current)&&get.effect(current,{name:'gw_aozuzhilei'},player,player)>0; + }); + var baoxue=game.hasPlayer(function(current){ + return player.canUse('gw_baoxueyaoshui',current)&&get.attitude(player,current)<0&&[2,3].contains(current.countCards('h'))&&!current.hasSkillTag('noh'); + }); + var baoxue2=game.hasPlayer(function(current){ + return player.canUse('gw_baoxueyaoshui',current)&&get.attitude(player,current)<0&&[2].contains(current.countCards('h'))&&!current.hasSkillTag('noh'); + }); + var baoxue3=game.hasPlayer(function(current){ + return player.canUse('gw_baoxueyaoshui',current)&&get.attitude(player,current)<0&¤t.countCards('h')>=2&&!current.hasSkillTag('noh'); + }); + var nongwu=game.hasPlayer(function(current){ + return get.attitude(player,current)<0&&(get.attitude(player,current.getNext())<0||get.attitude(player,current.getPrevious())<0); + }); + var nongwu2=game.hasPlayer(function(current){ + return get.attitude(player,current)<0&&get.attitude(player,current.getNext())<0&&get.attitude(player,current.getPrevious())<0; + }); + var yanzi=game.hasPlayer(function(current){ + return get.attitude(player,current)>0&¤t.isMinHandcard(); + }); + player.chooseVCardButton(get.prompt('gwhuanshuang'),list.randomGets(3),'notype').ai=function(button){ + var name=button.link[2]; + switch(name){ + case 'gw_ciguhanshuang': + if(nongwu2) return 3; + if(nongwu) return 1; + return 0; + case 'gw_baoxueyaoshui': + if(baoxue2) return 2; + if(baoxue) return 1.5; + if(baoxue3) return 0.5; + return 0; + case 'gw_aozuzhilei': + if(aozu2) return 2.5; + if(aozu) return 1.2; + if(aozu3) return 0.2; + return 0; + case 'gw_yanziyaoshui': + if(yanzi) return 2; + return 0.6; + } + if(game.hasPlayer(function(current){ + return player.canUse(name,current)&&get.effect(current,{name:name},player,player)>0; + })){ + return Math.random(); + } + return 0; + }; + 'step 1' + if(result.bool){ + player.logSkill('gwhuanshuang'); + event.cardname=result.links[0][2]; + player.chooseUseTarget(event.cardname); + player.addTempSkill('gwhuanshuang_disable'); + } + 'step 2' + if(event.cardname&&player.hasUseTarget(event.cardname)){ + player.chooseUseTarget(event.cardname); + } + }, + ai:{ + threaten:1.6 + }, + subSkill:{ + disable:{} + } + }, gw_xianzumaijiu:{ trigger:{source:'damageEnd'}, filter:function(event){ @@ -107,28 +203,27 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } }, gwjinli:{ - trigger:{player:'phaseEnd'}, - direct:true, + enable:'phaseUse', + usable:1, + filterCard:true, + filterTarget:function(card,player,target){ + return !target.hasSkill('gwjinli_jiu'); + }, + check:function(card){ + return 8-get.value(card); + }, content:function(){ - 'step 0' - player.chooseTarget(get.prompt2('gwjinli')).ai=function(target){ - return get.attitude(player,target); - }; - 'step 1' - if(result.bool){ - player.logSkill('gwjinli',result.targets); - result.targets[0].addSkill('gwjinli_jiu'); - } + target.addSkill('gwjinli_jiu'); }, subSkill:{ jiu:{ init:function(player){ - player.storage.gwjinli_jiu_markcount=2; + player.storage.gwjinli_jiu=2; }, onremove:true, mark:'image', intro:{ - content:'结束阶段,随机获得一个正面效果;两回合后将先祖麦酒收入手牌' + content:'结束阶段,随机获得一个正面效果;&个回合后将先祖麦酒收入手牌' }, trigger:{player:'phaseEnd'}, forced:true, @@ -136,8 +231,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ 'step 0' player.getBuff(); 'step 1' - player.storage.gwjinli_jiu_markcount--; - if(player.storage.gwjinli_jiu_markcount<=0){ + player.storage.gwjinli_jiu--; + if(player.storage.gwjinli_jiu<=0){ player.removeSkill('gwjinli_jiu'); player.gain(game.createCard('gw_xianzumaijiu'),'gain2'); } @@ -146,6 +241,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } } } + }, + ai:{ + threaten:1.5, + order:2, + result:{ + target:function(player,target){ + return 1/(1+target.hp)/Math.sqrt(1+target.countCards('h')); + } + } } }, gwliaotian:{ @@ -3091,7 +3195,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return 1; } if(i==0) return 7.3; - return 3; + return 4; }, value:function(card,player,i){ if(player.hp>1){ @@ -3099,7 +3203,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return 1; } if(i==0) return 7.3; - return 3; + return 4; }, }, order:function(){ @@ -4038,9 +4142,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ gw_yisilinni:'伊斯琳妮', gw_lanbote:'兰伯特', + gwhuanshuang:'幻霜', + gwhuanshuang_info:'准备或结束阶段,你可以从三张随机亮出的铜卡法术中选择一张使用,并结算两次', gwjinli:'金醴', gwjinli_jiu:'先祖麦酒', - gwjinli_info:'结束阶段,你可以将一张先祖麦酒置于一名角色的武将牌上', + gwjinli_info:'出牌阶段限一次,你可以弃置一张手牌,并将一张先祖麦酒置于一名角色的武将牌上', gw_xianzumaijiu:'先祖麦酒', gw_xianzumaijiu_info:'出牌阶段对自己使用,你使用下一张杀造成伤害后,令所有友方角色摸一张牌;濒死阶段,对自己使用,回复1点体力', gwliaotian:'燎天', diff --git a/game/game.js b/game/game.js index e44b6b21e..a9d340e66 100644 --- a/game/game.js +++ b/game/game.js @@ -17188,6 +17188,12 @@ if(distance==false) return lib.filter.targetEnabled(card,this,player); return lib.filter.filterTarget(card,this,player); }, + hasUseTarget:function(card,distance,includecard){ + var player=this; + return game.hasPlayer(function(current){ + return player.canUse(card,current,distance,includecard); + }); + }, addSubPlayer:function(cfg){ var skill='subplayer_'+cfg.name+'_'+get.id(); game.log(this,'获得了随从','#g'+get.translation(cfg.name)) diff --git a/image/card/caoyao.png b/image/card/caoyao.png old mode 100755 new mode 100644 index 7c2f5ef7abf408863adae924e1198e8c0792e38e..c2409ffa5f3dec15ba2a06bf3e39dd220a223856 GIT binary patch delta 9416 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