diff --git a/CardInfo.js b/CardInfo.js index c02315b..70897df 100644 --- a/CardInfo.js +++ b/CardInfo.js @@ -123272,15 +123272,18 @@ var CardInfo = { startUpEffects: [{ actionAsyn: function () { return this.player.revealAsyn(4).callback(this,function (cards) { - var card = cards.filter(function (card) { + if (!cards.length) return; + var targets = cards.filter(function (card) { return (card.name.indexOf('槍') !== -1); - },this)[0]; - if (card) { - card.moveTo(this.player.handZone); - removeFromArr(card,cards); - } - this.player.shuffle(cards); - this.player.mainDeck.moveCardsToBottom(cards); + },this); + return this.player.selectAsyn('ADD_TO_HAND',targets).callback(this,function (card) { + if (card) { + card.moveTo(this.player.handZone); + removeFromArr(card,cards); + } + this.player.shuffle(cards); + this.player.mainDeck.moveCardsToBottom(cards); + }); }); }, }], @@ -128057,7 +128060,7 @@ var CardInfo = { artsEffect: { actionAsyn: function () { return this.player.selectTextAsyn('PLAYER',['SELF','OPPONENT']).callback(this,function (text) { - var player = (text === 'PLAYER')? this.player : this.player.opponent; + var player = (text === 'SELF')? this.player : this.player.opponent; this.game.moveCards(player.trashZone.cards,player.mainDeck); player.shuffle(); }); @@ -128363,6 +128366,7 @@ var CardInfo = { }; return this.player.selectOpponentSigniAsyn(filter).callback(this,function (card) { if (!card) return; + // TODO: ... return this.game.moveCardsAdvancedAsyn([card],[this.player.opponent.enerZone],[{}]); }); }, @@ -129179,7 +129183,6 @@ var CardInfo = { "guardFlag": false, "multiEner": false, cardText: "そんなレベルで足る足る?~タルタル~", - "lifeBurst": "あなたのシグニ1体よりレベルの低い対戦相手のシグニ1体をバニッシュする。", // ====================== // 常时效果 // ====================== @@ -129231,6 +129234,26 @@ var CardInfo = { costGreen: 1, mixin: 'acce', }], + // ====================== + // 迸发效果 + // ====================== + burstEffectTexts: [ + "【※】:あなたのシグニ1体よりレベルの低い対戦相手のシグニ1体をバニッシュする。" + ], + burstEffect: { + actionAsyn: function () { + return this.player.selectSelfSigniAsyn().callback(this,function (card) { + if (!card) return; + var filter = function (signi) { + return signi.level < card.level; + }; + return this.player.selectOpponentSigniAsyn(filter).callback(this,function (signi) { + if (!signi) return; + return signi.banishAsyn(); + }); + }); + }, + }, }, "2533": { "pid": 2533,