From 3d5fc157c1a0ceb77e9a1186d604417bf9a109e6 Mon Sep 17 00:00:00 2001 From: deardrops Date: Thu, 7 Sep 2017 17:24:07 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=A9=20conding=20card=20effect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CardInfo.js | 86 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 70 insertions(+), 16 deletions(-) diff --git a/CardInfo.js b/CardInfo.js index 0625c5c..e2e76f2 100644 --- a/CardInfo.js +++ b/CardInfo.js @@ -123082,7 +123082,7 @@ var CardInfo = { ], "multiEner": false, cardText: "わたしを中心に天体さんがぐるぐるするの!~≡テンドウ≡~", - "lifeBurst": "カードを1枚引く。このターン、あなたのライフクロスが2枚以上クラッシュされていた場合、あなたのデッキの一番上のカードをライフクロスに加える。" + "lifeBurst": "カードを1枚引く。このターン、あなたのライフクロスが2枚以上クラッシュされていた場合、あなたのデッキの一番上のカードをライフクロスに加える。", // ====================== // 常时效果 // ====================== @@ -123090,7 +123090,9 @@ var CardInfo = { "【自】:あなたのライフクロス1枚がクラッシュされるたび、対戦相手のシグニ1体をバニッシュする。" ], constEffects: [{ - auto: 'onCrash', + auto: function(add,effect) { + add(this.player,'onCrash',effect); + }, effect: { actionAsyn: function () { var opposingSigni = this.getOpposingSigni(); @@ -123109,10 +123111,7 @@ var CardInfo = { costRed: 2, actionAsyn: function () { if (!this.player.lifeClothZone.cards.length) { - var card = this.player.mainDeck.cards[0]; - if (card) { - card.moveTo(this.player.lifeClothZone); - } + this.player.addLifeCloth(); } } }], @@ -123209,14 +123208,13 @@ var CardInfo = { effect: { actionAsyn: function() { var cards = this.player.mainDeck.getTopCards(3); + this.game.trashCards(cards); var level = cards.reduce(function (total,card) { return total + card.level; },0); - this.game.trashCardsAsyn(cards).callback(this,function () { - if (level === 10) { - return this.banishSigniAsyn(7000); - } - }); + if (level === 10) { + return this.banishSigniAsyn(7000); + } } } }] @@ -126388,7 +126386,19 @@ var CardInfo = { "【出】《赤》:《コインアイコン》を得る。" ], "multiEner": false, - cardText: "ああら役立たず。~カーニバル~" + cardText: "ああら役立たず。~カーニバル~", + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】《赤》:《コインアイコン》を得る。" + ], + startUpEffects: [{ + costRed: 1, + actionAsyn: function () { + this.player.gainCoins(1); + } + }], }, "2486": { "pid": 2486, @@ -126421,7 +126431,18 @@ var CardInfo = { "【出】:《コインアイコン》を得る。" ], "multiEner": false, - cardText: "ふふ。~カーニバル~" + cardText: "ふふ。~カーニバル~", + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】:《コインアイコン》を得る。" + ], + startUpEffects: [{ + actionAsyn: function () { + this.player.gainCoins(1); + } + }], }, "2487": { "pid": 2487, @@ -126460,7 +126481,19 @@ var CardInfo = { "【出】《コインアイコン》:あなたはカードを2枚引く。その後、対戦相手はあなたの手札を1枚見ないで選び、あなたはそれを捨てる。" ], "multiEner": false, - cardText: "楽しみましょう?~カーニバル~" + cardText: "楽しみましょう?~カーニバル~", + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】《コインアイコン》:あなたはカードを2枚引く。その後、対戦相手はあなたの手札を1枚見ないで選び、あなたはそれを捨てる。" + ], + startUpEffects: [{ + actionAsyn: function () { + this.player.draw(2); + this.player.opponent.discardRandomly(); + } + }], }, "2488": { "pid": 2488, @@ -126527,7 +126560,28 @@ var CardInfo = { "対戦相手のパワー15000以下のシグニ1体をバニッシュする。そうした場合、このカードをあなたのルリグの下に置く。" ], "multiEner": false, - cardText: "もうすぐ、タイムリミット。" + cardText: "もうすぐ、タイムリミット。", + // ====================== + // 技艺效果 + // ====================== + timmings: ['mainPhase'], + artsEffectTexts: [ + "対戦相手のパワー15000以下のシグニ1体をバニッシュする。そうした場合、このカードをあなたのルリグの下に置く。" + ], + artsEffect: { + actionAsyn: function () { + var cards = this.player.opponent.signis.filter(function (signi) { + return signi.power <= 15000; + },this); + return this.player.selectTargetOptionalAsyn(cards).callback(this,function (card) { + if (!card) return; + return card.banishAsyn().callback(this,function (succ) { + if (!succ) return; + this.game.moveCards(this,this.player.lrigZone,{bottom: true}); + }); + }); + } + } }, "2490": { "pid": 2490, @@ -126573,7 +126627,7 @@ var CardInfo = { "⑤「アタックできない。」" ], "multiEner": false, - cardText: "”ジョーカー”~カーニバル~" + cardText: "”ジョーカー”~カーニバル~", }, "2491": { "pid": 2491,