From e5e43575ba0d75a87e0952228fe552f62eb1f0da Mon Sep 17 00:00:00 2001 From: copcap Date: Sat, 13 Apr 2024 20:03:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E6=AD=A6=E5=85=B3=E7=BE=BD=E7=9A=84?= =?UTF-8?q?=E6=B0=B4=E6=B7=B9=E4=B8=83=E5=86=9B=E5=90=8C=E6=AD=A5=E6=94=B9?= =?UTF-8?q?=E6=88=90=E5=85=B5=E4=B8=B4=E5=9F=8E=E4=B8=8B=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding.js | 43 +++++++++++++++++++++++++++++++++++++++++-- mode/doudizhu.js | 37 ------------------------------------- 2 files changed, 41 insertions(+), 39 deletions(-) diff --git a/character/xianding.js b/character/xianding.js index 35a2a5afb..887e8623a 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -133,7 +133,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(!player.hasCard(card=>{ return _status.connectMode||get.number(card)===2; },'hes')) return false; - for(const name of ['shuiyanqijunx'].concat(lib.inpile)){ + for(const name of ['shuiyanqijuny'].concat(lib.inpile)){ if(player.getStorage('dcjuewu_used').includes(name)) continue; const card=get.autoViewAs({name},'unsure'); if(!get.tag(card,'damage')) continue; @@ -161,7 +161,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ let list=get.inpileVCardList(info=>{ return get.tag({name:info[2]},'damage'); }); - if(!list.some(info=>info[2]==='shuiyanqijunx')) list.add(['锦囊','','shuiyanqijunx']); + if(!list.some(info=>info[2]==='shuiyanqijuny')) list.add(['锦囊','','shuiyanqijuny']); list=list.filter(info=>{ const name=info[2],nature=info[3]; if(player.getStorage('dcjuewu_used').includes(name)) return false; @@ -14842,6 +14842,43 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, }, card:{ + //武关羽的兵临城下水淹七军 + shuiyanqijuny:{ + audio:'shuiyanqijun', + fullskin:true, + cardimage:'shuiyanqijunx', + enable:true, + filterTarget:true, + type:'trick', + selectTarget:[1,2], + targetprompt:['受伤弃牌','受伤摸牌'], + contentBefore(){ + var evt=event.getParent(),target=evt.stocktargets[0]; + evt.shuiyanqijun_target=target; + }, + content(){ + target.damage('thunder'); + if(target!=event.getParent().shuiyanqijun_target) target.draw(); + else target.chooseToDiscard('he',true); + }, + ai:{ + order:6, + value:4, + useful:2, + tag:{ + damage:1, + thunderDamage:1, + natureDamage:1, + loseCard:1, + }, + result:{ + target:function(player,target){ + if(!ui.selected.targets.length) return -1.5; + return -0.5 + } + } + } + }, pyzhuren_heart:{ fullskin:true, derivation:'puyuan', @@ -15730,6 +15767,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcwuyou_info:'①出牌阶段限一次。你可以选择一张手牌,从系统随机生成的五个非装备牌牌名中选择一个,令此牌的牌名与属性视为与你选择的相同。②其他角色的出牌阶段限一次。其可以交给你一张手牌,你从系统随机生成的五个非装备牌牌名中选择一个,然后交给其一张手牌,令此牌的牌名与属性视为与你选择的相同(一名角色使用〖武佑〗转化的牌无距离且无任何次数限制)。', dcyixian:'义贤', dcyixian_info:'限定技。出牌阶段,你可以选择一项:⒈获得场上的所有装备牌;⒉获得弃牌堆中的所有装备牌。然后你依次选择是否令被你以此法获得牌的角色摸X张牌并回复1点体力(X为其以此法失去的牌数)。', + shuiyanqijuny:'水淹七军', + shuiyanqijuny_info:'出牌阶段,对至多两名角色使用。目标角色受到1点雷属性伤害,然后若其:是此牌的使用者选择的第一个目标,其弃置一张牌;不是第一个目标,其摸一张牌。', sp_zhenji:'SP甄宓', sp_zhenji_prefix:'SP', dcjijie:'己诫', diff --git a/mode/doudizhu.js b/mode/doudizhu.js index c96b92544..b24ea7ad8 100644 --- a/mode/doudizhu.js +++ b/mode/doudizhu.js @@ -1851,8 +1851,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ binglin_neihong_info:'锁定技,当你杀死队友后,你所在的阵营视为游戏失败。', baiyidujiang:'白衣渡江', baiyidujiang_info:'出牌阶段,对地主使用。你选择一项:①令其将手牌数摸至全场最多。②令其将手牌数弃置至全场最少。', - shuiyanqijuny:'水淹七军', - shuiyanqijuny_info:'出牌阶段,对至多两名角色使用。目标角色受到1点雷属性伤害,然后若其:是此牌的使用者选择的第一个目标,其弃置一张牌;不是第一个目标,其摸一张牌。', luojingxiashi:'落井下石', luojingxiashi_info:'出牌阶段,对所有其他的已受伤角色使用。目标角色受到1点伤害。', binglinchengxia:'兵临城下', @@ -2787,41 +2785,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ } } }, - shuiyanqijuny:{ - fullskin:true, - cardimage:'shuiyanqijunx', - enable:true, - filterTarget:true, - type:'trick', - selectTarget:[1,2], - targetprompt:['受伤弃牌','受伤摸牌'], - contentBefore:function(){ - var evt=event.getParent(),target=evt.stocktargets[0]; - evt.shuiyanqijun_target=target; - }, - content:function(){ - target.damage('thunder'); - if(target!=event.getParent().shuiyanqijun_target) target.draw(); - else target.chooseToDiscard('he',true); - }, - ai:{ - order:6, - value:4, - useful:2, - tag:{ - damage:1, - thunderDamage:1, - natureDamage:1, - loseCard:1, - }, - result:{ - target:function(player,target){ - if(!ui.selected.targets.length) return -1.5; - return -0.5 - } - } - } - }, luojingxiashi:{ fullskin:true, enable:true,