From 73034e54f95be0e83dbd68056001b60e840ce399 Mon Sep 17 00:00:00 2001 From: deardrops Date: Thu, 21 Sep 2017 12:52:04 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=A9=20coding=20cards=20effects=20(WX17?= =?UTF-8?q?-white)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CardInfo.js | 125 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 105 insertions(+), 20 deletions(-) diff --git a/CardInfo.js b/CardInfo.js index 867438b..cfd00c6 100644 --- a/CardInfo.js +++ b/CardInfo.js @@ -123894,7 +123894,7 @@ var CardInfo = { ], constEffects: [{ // TODO: 测试失去效果和不再获得新效果 - // TODO: FAQ 「失去效果」不会受大天使影响,「不能获得新效果」受大天使影响 + // TODO: FAQ 大天使不会受「失去效果」的影响,大天使会受「不能获得新效果」的影响 layer: true, action: function (set,add) { var effect = this.game.newEffect({ @@ -123923,9 +123923,9 @@ var CardInfo = { this.game.tillTurnEndSet(signi,'abilityLost',true); this.game.tillTurnEndSet(signi,'canNotGainAbility',true,{forced: true}); }); - }zA + } }); - add(this.player,'onBanish',effect); + add(this,'onBanish',effect); }, }], }, @@ -123956,12 +123956,41 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【出】:あなたのトラッシュから<怪異>のシグニを4枚までデッキに加えてシャッフルする。" - ], "multiEner": false, cardText: "こんな奥まで来ちゃったけど…やっぱ戻ろうかな。~コボルト~", - "lifeBurst": "あなたのデッキから<怪異>のシグニ1枚を探して公開し手札に加える。その後、デッキをシャッフルする。" + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】:あなたのトラッシュから<怪異>のシグニを4枚までデッキに加えてシャッフルする。" + ], + startUpEffects: [{ + actionAsyn: function () { + var cards = this.player.trashZone.cards.filter(function (card) { + return card.hasClass('怪異'); + },this); + if (!cards.length) return; + return this.player.selectSomeAsyn('TARGET',cards,0,4).callback(this,function (cards) { + if (!cards.length) return; + this.player.mainDeck.moveCardsToBottom(cards); + this.player.shuffle(); + }); + } + }], + // ====================== + // 迸发效果 + // ====================== + burstEffectTexts: [ + "【※】:あなたのデッキから<怪異>のシグニ1枚を探して公開し手札に加える。その後、デッキをシャッフルする。" + ], + burstEffect: { + actionAsyn: function () { + var filter = function (card) { + return card.hasClass('怪異'); + }; + return this.player.seekAsyn(filter,1); + } + } }, "2423": { "pid": 2423, @@ -125962,13 +125991,51 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "[レイヤー]あなたのすべての<怪異>のシグニは《レイヤーアイコン》の能力を得る", - "《レイヤーアイコン》【起】《白》このシグニを場からトラッシュに置く:このシグニと同じレベルの対戦相手のシグニ1体を手札に戻す。" - ], "multiEner": false, cardText: "アクス師匠、そんなに怒らないで~。~ドワフ~", - "lifeBurst": "対戦相手のレベル2以下のシグニ1体を手札に戻す。" + layer: true, + // ====================== + // 起动效果 + // ====================== + actionEffectTexts: [ + "《レイヤーアイコン》【起】《白》このシグニを場からトラッシュに置く:このシグニと同じレベルの対戦相手のシグニ1体を手札に戻す。" + ], + actionEffects: [{ + layer: true, // TODO: 需要测试。之前的layer都是【常】和【自】效果,这个是第一个【起】效果。 + costWhite: 1, + costCondition: function () { + return this.canTrashAsCost(); + }, + costAsyn: function () { + this.trash(); + }, + actionAsyn: function () { + var filter = function (signi) { + return signi.level === this.level; + }; + return this.player.selectOpponentSigniAsyn(filter).callback(this,function (card) { + if (!card) return; + return card.bounceAsyn(); + }); + } + }], + // ====================== + // 迸发效果 + // ====================== + burstEffectTexts: [ + "【※】:対戦相手のレベル2以下のシグニ1体を手札に戻す。" + ], + burstEffect: { + actionAsyn: function () { + var cards = this.player.opponent.signis.filter(function (signi) { + return signi.level <= 2; + },this); + return this.player.selectTargetAsyn(cards).callback(this,function (card) { + if (!card) return; + return card.bounceAsyn(); + }); + } + } }, "2461": { "pid": 2461, @@ -125987,10 +126054,6 @@ var CardInfo = { "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-052.jpg", "illust": "松本エイト", faqs: [ - { - "q": "自動能力はバトルによるバニッシュ、マイナスされてパワー0になったときのバニッシュでも発動しますか?", - "a": "はい、何によるバニッシュかは限りませんので、それらのバニッシュでも対戦相手のターンであれば自動能力が発動します。" - }, { "q": "自分の場に《幻怪 トロル》と<怪異>のシグニがあります。対戦相手の《孤立無炎》などでこちらのすべてのシグニが同時にバニッシュされた場合、《幻怪 トロル》の自動能力は横の<怪異>のシグニの分も発動しますか?", "a": "はい、同時にバニッシュされた場合はそれぞれ《幻怪 トロル》のレイヤー能力によって得ていた能力が発動し、2体ともエナゾーンから手札に加えることができます。" @@ -126007,12 +126070,34 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "[レイヤー]あなたのすべての<怪異>のシグニは《レイヤーアイコン》の能力を得る", + "multiEner": false, + cardText: "トロル、最強!~トロル~", + layer: true, + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ "《レイヤーアイコン》【自】:対戦相手のターンの間、このシグニがバニッシュされたとき、このシグニをエナゾーンから手札に加えてもよい。" ], - "multiEner": false, - cardText: "トロル、最強!~トロル~" + constEffects: [{ + layer: true, + action: function (set,add) { + var effect = this.game.newEffect({ + source: this, + description: '2461-const-0', + triggerCondition: function () { + return (this.game.turnPlayer === this.player.opponent); + }, + optional: true, + actionAsyn: function () { + // TODO: 拿不准这个的发动顺序,应该是先移动到能量区,再移动到手牌 + // TODO: FAQ WD17-006(孤立无炎:破坏对方所有Signi)发动,所有被驱逐的怪异都可以发动返回手牌的效果 + this.moveTo(this.player.handZone); + } + }); + add(this,'onBanish',effect); + } + }, }, "2462": { "pid": 2462,