From e82e7d4c754bfa2a0ad88121ff30ab58b4248736 Mon Sep 17 00:00:00 2001 From: WEBXOSS Date: Sat, 16 Sep 2017 02:51:29 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=A9=20coding=20card=20effects=20(WX17?= =?UTF-8?q?=20blue)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 💩 fix self review (WX17-blue) --- CardInfo.js | 1448 ++++++++++++++++++++++++++++++++++----------------- Player.js | 4 +- 2 files changed, 984 insertions(+), 468 deletions(-) diff --git a/CardInfo.js b/CardInfo.js index 3787a38..182f0cb 100644 --- a/CardInfo.js +++ b/CardInfo.js @@ -124008,15 +124008,110 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "察戊盞手の粟元のシグニ䜓をデッキの䞀番䞊に眮く。", - "トラップどちらか぀を遞ぶ。", - "①あなたのトラッシュから無色のカヌド枚を手札に加える。", - "②察戊盞手の手札を芋お、無色のカヌド枚を遞び、捚おさせる。" - ], "multiEner": false, cardText: "ツカマッタ バクハツスルシカネェミガワリアヌダ", - "lifeBurst": "どちらか぀を遞ぶ。\n①あなたのトラッシュから無色のカヌド枚を手札に加える。\n②察戊盞手の手札を芋お、無色のカヌド枚を遞び、捚おさせる。" + // ====================== + // 魔法效果 + // ====================== + spellEffectTexts: [ + "察戊盞手の粟元のシグニ䜓をデッキの䞀番䞊に眮く。", + ], + spellEffect: { + getTargets: function () { + return this.player.opponent.signis.filter(function (signi) { + return signi.hasClass('粟元'); + },this); + }, + actionAsyn: function (target) { + return this.game.bounceCardsToDeckAsyn([targets]); + }, + }, + // ====================== + // Trap + // ====================== + extraTexts: [ + "トラップどちらか぀を遞ぶ。\n" + + "①あなたのトラッシュから無色のカヌド枚を手札に加える。\n" + + "②察戊盞手の手札を芋お、無色のカヌド枚を遞び、捚おさせる。" + ], + trap: { + actionAsyn: function () { + var effects = [{ + source: this, + description: '2423-burst-1', + actionAsyn: function () { + var filter = function (card) { + return card.hasColor('colorless'); + }; + return this.player.pickCardAsyn(filter); + }, + },{ + source: this, + description: '2423-burst-2', + actionAsyn: function () { + var cards = this.player.opponent.hands; + if (!cards.length) return; + var targets = cards.filter(function (card) { + return card.hasColor('colorless'); + },this); + if (!targets.length) { + return this.player.showCardsAsyn(cards); + } + this.player.informCards(cards); + return this.player.selectSomeAsyn('TRASH',targets,0,1,false,cards).callback(this,function (cards) { + this.game.trashCards(cards); + }); + } + }]; + return this.player.selectAsyn('LAUNCH',effects).callback(this,function (effect) { + if (!effect) return; + return effect.actionAsyn.call(this); + }); + }, + }, + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】どちらか぀を遞ぶ。\n①あなたのトラッシュから無色のカヌド枚を手札に加える。\n②察戊盞手の手札を芋お、無色のカヌド枚を遞び、捚おさせる。", + "あなたのトラッシュから無色のカヌド枚を手札に加える。", + "察戊盞手の手札を芋お、無色のカヌド枚を遞び、捚おさせる。", + ], + burstEffect: { + actionAsyn: function () { + var effects = [{ + source: this, + description: '2423-burst-1', + actionAsyn: function () { + var filter = function (card) { + return card.hasColor('colorless'); + }; + return this.player.pickCardAsyn(filter); + }, + },{ + source: this, + description: '2423-burst-2', + actionAsyn: function () { + var cards = this.player.opponent.hands; + if (!cards.length) return; + var targets = cards.filter(function (card) { + return card.hasColor('colorless'); + },this); + if (!targets.length) { + return this.player.showCardsAsyn(cards); + } + this.player.informCards(cards); + return this.player.selectSomeAsyn('TRASH',targets,0,1,false,cards).callback(this,function (cards) { + this.game.trashCards(cards); + }); + } + }]; + return this.player.selectAsyn('LAUNCH',effects).callback(this,function (effect) { + if (!effect) return; + return effect.actionAsyn.call(this); + }); + }, + }, }, "2424": { "pid": 2424, @@ -124148,16 +124243,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-062.jpg", "illust": "柚垌きひろ", - faqs: [ - { - "q": "自分の堎に぀も【トラップ】がなくおも、起動胜力を䜿甚しおカヌドを匕けたすか", - "a": "はい、その堎合でもカヌドを枚匕きたす。" - }, - { - "q": "自分の堎に【トラップ】がある堎合に起動胜力を䜿甚した堎合、【トラップ】を別のシグニゟヌンに動かさなくおもカヌドを匕けたすか", - "a": "はい、奜きなように配眮し盎す効果ですので、配眮されおいる状態から動かさないこずもできたす。その堎合でもカヌドを1枚匕きたす。" - } - ], "classes": [ "粟歊", "トリック" @@ -124169,11 +124254,50 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "この蟺ぜヌんぶ、地雷にしちゃったよ。クレむモア", + // ====================== + // 起劚效果 + // ====================== + actionEffectTexts: [ "【起】[アタックフェむズアむコン]このシグニを堎からトラッシュに眮くあなたの堎にあるすべおの【トラップ】を奜きなように配眮し盎す。その埌、カヌドを枚匕く。" ], - "multiEner": false, - cardText: "この蟺ぜヌんぶ、地雷にしちゃったよ。クレむモア" + actionEffects: [{ + attackPhase: true, + costCondition: function () { + return this.canTrashAsCost(); + }, + costAsyn: function () { + this.trash(); + }, + actionAsyn: function () { + var traps = this.player.getTraps(); + if (!traps.length) return; + + this.game.frameStart(); + this.player.signiZones.forEach(function (zone) { + zone.trap = null; + },this); + return this.player.showCardsAsyn(traps).callback(this,function () { + // 对手可知哪匠卡移劚到哪䞪区域加混淆即可解决。 + this.game.allocateSid(this.player.opponent,traps); + return Callback.forEach(traps,function (trap) { + return this.player.showCardsAsyn([trap]).callback(this,function () { + var zones = this.player.signiZones.filter(function (zone) { + return !zone.trap; + },this); + return this.player.selectAsyn('TARGET',zones).callback(this,function (zone) { + if (!zone) return; + trap.trapTo(zone); + }); + }); + },this); + }).callback(this,function () { + this.game.frameEnd(); + this.player.draw(1); + }); + }, + }], }, "2428": { "pid": 2428, @@ -124193,6 +124317,7 @@ var CardInfo = { "illust": "村䞊ゆいち", faqs: [ { + // TODO: test "q": "察戊盞手の堎に《コヌドアンシ゚ンツ ヘルボロス》がある堎合、自動胜力は発動したすか", "a": "いいえ、《幻蟲 §タカアシ§》がトラッシュに眮かれた時点で胜力を倱いたすので、自動胜力は発動したせん。" } @@ -124208,13 +124333,59 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】このカヌドが手札からトラッシュに眮かれたずき、察戊盞手のシグニを䜓たで凍結する。", - "凍結されたシグニは次の自分のアップフェむズにアップしない" - ], "multiEner": false, cardText: "むマドキのナりむ服買おうかしら。生きた化石なんお呌ばれおるけど。§タカアシ§", - "lifeBurst": "察戊盞手のシグニを䜓たでダりンし、それらを凍結する。" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、察戊盞手のシグニを䜓たで凍結する。\n" + + "凍結されたシグニは次の自分のアップフェむズにアップしない" + ], + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + actionAsyn: function () { + var cards = this.player.opponent.signis.filter(function (card) { + return !card.frozen; + },this); + if (!cards.length) return; + return this.player.selectSomeTargetsAsyn(cards,0,2).callback(this,function (cards) { + this.game.frameStart(); + cards.forEach(function (card) { + card.freeze(); + },this); + this.game.frameEnd(); + }); + }, + }, + }], + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】察戊盞手のシグニを䜓たでダりンし、それらを凍結する。" + ], + burstEffect: { + actionAsyn: function () { + var cards = this.player.opponent.signis; + if (!cards.length) return; + return this.player.selectSomeTargetsAsyn(cards,0,2).callback(this,function (cards) { + this.game.frameStart(); + cards.forEach(function (card) { + card.down(); + card.freeze(); + },this); + this.game.frameEnd(); + }); + }, + }, }, "2429": { "pid": 2429, @@ -124489,24 +124660,6 @@ var CardInfo = { "coin": 3, "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-002.jpg", "illust": "倜ノみ぀き", - faqs: [ - { - "q": "このルリグから《コヌド・ピルルク 》や《コヌド・ピルルク VERMILION》にグロりできないのですか", - "a": "はい、それらはカヌド名に《アロス》を含みたせんので、《アロス・ピルルク 》からグロりするこずはできたせん。" - }, - { - "q": "「ピヌピング」ずは䜕ですか", - "a": "この胜力の名前です。コむンを支払うこずでこの胜力を発動し、テキストに曞かれおいる効果を発揮するこずができたす。" - }, - { - "q": "《タヌン回》の起動胜力぀は、それぞれ同じタヌンに䜿えたすか", - "a": "はい、《タヌン回》の制限はその胜力自䜓の制限ですので、同じタヌンにはそれぞれ回ず぀䜿甚できたす。" - }, - { - "q": "「ピヌピング」を䜿甚しお、察戊盞手の手札を芋たら《倧幻蟲 §オタガメ§》ず他のレベルのシグニ枚の合蚈枚でした。を宣蚀し、《倧幻蟲 §オタガメ§》だけ残しお他の2枚を捚おさせられたすか", - "a": "いいえ、宣蚀した数字ず同じレベルの無色ではないシグニはすべお捚おさせたすので、を宣蚀しお《倧幻蟲 §オタガメ§》だけ残すずいうようなこずはできたせん。" - } - ], "classes": [ "ピルルク" ], @@ -124517,15 +124670,85 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "止めるために、私が居るなら、これが新たな遞択。", + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ "【垞】このルリグはカヌド名に《アロス》を含むルリグにしかグロりできない", + ], + constEffects: [{ + action: function (set,add) { + // See growCondition + }, + }], + growCondition: function () { + return this.player.lrig.name.indexOf('アロス') !== -1; + }, + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ "【出】カヌドを枚匕く。", + ], + startUpEffects: [{ + actionAsyn: function () { + this.player.draw(2); + }, + }], + // ====================== + // 起劚效果 + // ====================== + actionEffectTexts: [ "【起】《タヌン回》手札を枚捚おる察戊盞手のシグニ䜓をバニッシュする。", "【起】《タヌン回》[アタックフェむズアむコン]手札から凶蟲のシグニを枚捚おる察戊盞手のシグニ䜓をバニッシュする。", "【起】ピヌピング《コむンアむコン》《コむンアむコン》察戊盞手の手札を芋る。その埌、数字぀を宣蚀し、その数字ず同じレベルの無色ではないシグニをすべお捚おさせる。" ], - "multiEner": false, - cardText: "止めるために、私が居るなら、これが新たな遞択。" + actionEffects: [{ + once: true, + costCondition: function () { + return this.player.hands.length >= 2; + }, + costAsyn: function () { + return this.player.discardAsyn(2); + }, + actionAsyn: function () { + return this.banishSigniAsyn(); + }, + },{ + once: true, + attackPhase: true, + costCondition: function () { + var cards = this.player.hands.filter(function (card) { + return card.hasClass('凶蟲'); + },this); + return cards.length >= 3; + }, + costAsyn: function () { + var cards = this.player.hands.filter(function (card) { + return card.hasClass('凶蟲'); + },this); + return this.player.selectSomeAsyn('PAY',cards,3,3).callback(this,function (cards) { + this.game.trashCards(cards); + }); + }, + actionAsyn: function () { + return this.banishSigniAsyn(); + }, + },{ + costCoin: 2, + actionAsyn: function () { + return this.player.showCardsAsyn(this.player.opponent.hands).callback(this,function () { + return this.player.declareAsyn(1,5).callback(this,function (num) { + var cards = this.player.opponent.hands.filter(function (card) { + return (card.type === 'SIGNI') && (card.level === num) && !card.hasColor('colorless'); + },this); + this.player.opponent.discardCards(cards); + }); + }); + }, + }], }, "2435": { "pid": 2435, @@ -125090,24 +125313,6 @@ var CardInfo = { "limiting": "ピルルク", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-030.jpg", "illust": "玅緒", - faqs: [ - { - "q": "各タヌンのアタックフェむズ開始時に発動する胜力は、䜿甚タむミングがアタックフェむズのアヌツを䜿甚するのずどちらが先ですか", - "a": "タヌンプレむダヌのメむンフェむズ終了埌、アタックフェむズに入ったずきに、たずアタックフェむズ開始時にトリガヌする胜力が発動したす。それらがすべお凊理された埌に、タヌンプレむダヌから順番に䜿甚タむミングがアタックフェむズのアヌツや胜力を䜿甚できたす。" - }, - { - "q": "《倧幻蟲 §スノセク§》自䜓が䜕らかの効果によっお堎に出た堎合も、自動胜力で察戊盞手のシグニ1䜓をダりンできたすか", - "a": "はい、できたす。" - }, - { - "q": "出珟時胜力で支払った《青》がレベル以䞋の凶蟲のシグニだった堎合、それを手札に加えるシグニに遞べたすか", - "a": "はい、可胜です。出珟時胜力のコストを支払っおから手札に加えるシグニを遞び、胜力の凊理に入りたす。その時点でぱナずしお支払ったカヌドはトラッシュにありたすので、遞ぶこずができたす。" - }, - { - "q": "出珟時胜力でトラッシュから1枚だけ凶蟲を手札に加えた堎合も、手札を1枚捚おたすか", - "a": "はい、その堎合も捚おる必芁がありたす。" - } - ], "classes": [ "粟生", "凶蟲" @@ -125119,13 +125324,65 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "今幎も雪降りの時期を知らせに来たよ。§スノセク§", + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ "【自】各タヌンのアタックフェむズ開始時、あなたはカヌドを枚匕いおもよい。そうした堎合、手札を枚捚おる。", "【自】効果によっおあなたのシグニ䜓が堎に出るたび、察戊盞手のシグニ䜓をダりンする。", + ], + constEffects: [{ + auto: function (add,effect) { + add(this.player,'onAttackPhaseStart',effect); + add(this.player.opponent,'onAttackPhaseStart',effect); + }, + effect: { + optional: true, + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }, + },{ + auto: function (add,effect) { + add(this.player,'onSummonSigni',effect); + }, + effect: { + triggerCondition: function () { + return this.game.getEffectSource(); + }, + actionAsyn: function () { + var filter = function (card) { + return card.isUp; + }; + return this.player.selectOpponentSigniAsyn(filter).callback(this,function (card) { + if (!card) return; + card.down(); + }); + }, + }, + }], + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ "【出】《青》あなたのトラッシュからレベル以䞋の凶蟲のシグニを枚たで手札に加える。そうした堎合、手札を枚捚おる。" ], - "multiEner": false, - cardText: "今幎も雪降りの時期を知らせに来たよ。§スノセク§" + startUpEffects: [{ + costBlue: 1, + actionAsyn: function () { + var filter = function (card) { + return card.hasClass('凶蟲') && (card.level <= 3); + }; + return this.player.pickCardAsyn(filter,0,2).callback(this,function (cards) { + if (cards.length) { + return this.player.discardAsyn(1); + } + }); + }, + }], }, "2448": { "pid": 2448, @@ -125504,14 +125761,14 @@ var CardInfo = { "multiEner": false, cardText: "宇宙座暙確認、転送開始≡コズトリン≡", // ====================== - // 垞时效果 + // 起劚效果 // ====================== - constEffectTexts: [ + actionEffectTexts: [ "【起】《ダりン》以倖の数字぀を宣蚀する。あなたのデッキの䞊から宣蚀した数字ず同じレベルを持぀宇宙のシグニがめくれるたで公開し、それを手札に加える。公開した他のカヌドをシャッフルし、デッキの䞀番䞋に眮く。" ], - constEffects: [{ + actionEffects: [{ costDown: true, - action: function (set,add) { + actionAsyn: function () { // TODO: 宣蚀3以倖的䞀䞪数字 // TODO: 等级变化 return this.player.declareAsyn(1,5).callback(this,function (num) { @@ -125531,8 +125788,8 @@ var CardInfo = { this.player.shuffle(cards); this.player.mainDeck.moveCardsToBottom(cards); }); - } - }] + }, + }], }, "2453": { "pid": 2453, @@ -125615,12 +125872,6 @@ var CardInfo = { "limiting": "あや", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-041.jpg", "illust": "トリダモノ", - faqs: [ - { - "q": "自分のデッキが2枚以䞋のずきに起動胜力を䜿甚した堎合はどうなりたすか", - "a": "デッキの䞊からカヌドを芋る際に、2枚以䞋の残りすべおを芋お効果を凊理したす。残りは奜きな順番でデッキに戻され、リフレッシュは行われたせん。" - } - ], "classes": [ "粟歊", "トリック" @@ -125632,13 +125883,59 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【起】《ダりン》あなたのデッキの䞊からカヌドを枚芋る。その䞭から枚を【トラップ】ずしおあなたのシグニゟヌン぀に蚭眮しおもよい。残りを奜きな順番でデッキの䞀番䞋に眮く。", - "トラップあなたは《青》《青》《青》《無》《無》《無》を支払っおもよい。そうした堎合、察戊盞手のすべおのシグニを手札に戻す。" - ], "multiEner": false, cardText: "HyperTimerボッタむマヌボム", - "lifeBurst": "あなたの【トラップ】぀を手札に戻す。そうした堎合、察戊盞手のシグニ䜓を手札に戻す。" + // ====================== + // 起劚效果 + // ====================== + actionEffectTexts: [ + "【起】《ダりン》あなたのデッキの䞊からカヌドを枚芋る。その䞭から枚を【トラップ】ずしおあなたのシグニゟヌン぀に蚭眮しおもよい。残りを奜きな順番でデッキの䞀番䞋に眮く。", + ], + actionEffects: [{ + costDown: true, + actionAsyn: function () { + return this.player.setTrapFromDeckTopAsyn(3); + }, + }], + // ====================== + // Trap + // ====================== + extraTexts: [ + "トラップあなたは《青》《青》《青》《無》《無》《無》を支払っおもよい。そうした堎合、察戊盞手のすべおのシグニを手札に戻す。" + ], + trap: { + actionAsyn: function () { + // TODO: player.payCostOptionalAsyn() + var cost = { + costBlue: 3, + costColorless: 3, + }; + if (!this.player.enoughCost(cost)) return; + return this.player.payCostAsyn(cost,true).callback(this,function (costArg) { + if (costArg) return; + return this.game.bounceCardsAsyn(this.player.opponent.signis); + }); + }, + }, + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】あなたの【トラップ】぀を手札に戻す。そうした堎合、察戊盞手のシグニ䜓を手札に戻す。" + ], + burstEffect: { + actionAsyn: function () { + var cards = this.player.getTraps(); + return this.player.selectAsyn('ADD_TO_HAND',cards).callback(this,function (card) { + if (!card) return; + if (!card.moveTo(this.player.handZone)) return; + return this.player.selectOpponentSigniAsyn().callback(this,function (card) { + if (!card) return; + return card.bounceAsyn(); + }); + }); + }, + }, }, "2455": { "pid": 2455, @@ -125658,10 +125955,7 @@ var CardInfo = { "illust": "笹森トモ゚", faqs: [ { - "q": "自分のルリグのレベルがのずきでも、自動胜力が発動したらこのシグニを堎に出せたすか", - "a": "いいえ、効果によっおシグニを堎に出す堎合でも、リミットやレベルの制限を超えお堎に出すこずはできたせん。その堎合、《青》を支払っおも効果は䜕も起こらずに終了したす。" - }, - { + // TODO: test "q": "察戊盞手の堎に《コヌドアンシ゚ンツ ヘルボロス》があるずき、《幻蟲 §サクラ゚§》を䜕らかの効果で手札から捚おたした。自動胜力を発動し、トラッシュから堎に出せたすか", "a": "いいえ、トラッシュに眮かれた時点で《幻蟲 §サクラ゚§》は《コヌドアンシ゚ンツ ヘルボロス》により胜力を倱いたすので、自動胜力は発動したせん。" } @@ -125677,13 +125971,75 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたは《青》を支払っおもよい。そうした堎合、このシグニをトラッシュから堎に出す。", - "【出】このシグニがトラッシュから堎に出たずき、察戊盞手の手札を芋る。" - ], "multiEner": false, cardText: "シラ゚、しっかりしお。理性を保぀のよ。§サクラ゚§", - "lifeBurst": "どちらか぀を遞ぶ。①カヌドを枚匕く。②察戊盞手は手札を枚捚おる。" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたは《青》を支払っおもよい。そうした堎合、このシグニをトラッシュから堎に出す。", + ], + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + condition: function () { + return (this.zone === this.player.trashZone) && this.canSummon(); + }, + costBlue: 1, + actionAsyn: function () { + return this.summonAsyn(); + }, + }, + }], + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】このシグニがトラッシュから堎に出たずき、察戊盞手の手札を芋る。" + ], + startUpEffects: [{ + triggerCondition: function (event) { + return event.oldZone === this.player.trashZone; + }, + actionAsyn: function () { + return this.player.showCardsAsyn(this.player.opponent.hands); + }, + }], + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】どちらか぀を遞ぶ。①カヌドを枚匕く。②察戊盞手は手札を枚捚おる。", + "カヌドを枚匕く。", + "察戊盞手は手札を枚捚おる。" + ], + burstEffect: { + actionAsyn: function () { + var effects = [{ + source: this, + description: '2455-burst-1', + actionAsyn: function () { + this.player.draw(1); + } + },{ + source: this, + description: '2455-burst-2', + actionAsyn: function () { + return this.player.opponent.discardAsyn(1); + } + }]; + return this.player.selectAsyn('LAUNCH',effects).callback(this,function (effect) { + if (!effect) return; + return effect.actionAsyn.call(this); + }); + }, + }, }, "2456": { "pid": 2456, @@ -125701,16 +126057,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-043.jpg", "illust": "かにかた", - faqs: [ - { - "q": "自分のルリグのレベルがのずきでも、自動胜力が発動したらこのシグニを堎に出せたすか", - "a": "いいえ、効果によっおシグニを堎に出す堎合でも、リミットやレベルの制限を超えお堎に出すこずはできたせん。その堎合、《青》を支払っおも効果は䜕も起こらずに終了したす。" - }, - { - "q": "察戊盞手の堎に《コヌドアンシ゚ンツ ヘルボロス》があるずき、《幻蟲 §シラ゚§》を䜕らかの効果で手札から捚おたした。自動胜力を発動し、トラッシュから堎に出せたすか", - "a": "いいえ、トラッシュに眮かれた時点で《幻蟲 §シラ゚§》は《コヌドアンシ゚ンツ ヘルボロス》により胜力を倱いたすので、自動胜力は発動したせん。" - } - ], "classes": [ "粟生", "凶蟲" @@ -125722,12 +126068,43 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたは《青》を支払っおもよい。そうした堎合、このシグニをトラッシュから堎に出す。" - ], "multiEner": false, cardText: "あああああああ本胜が私を  §シラ゚§", - "lifeBurst": "【゚ナチャヌゞ】" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたは《青》を支払っおもよい。そうした堎合、このシグニをトラッシュから堎に出す。" + ], + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + condition: function () { + return (this.zone === this.player.trashZone) && this.canSummon(); + }, + costBlue: 1, + actionAsyn: function () { + return this.summonAsyn(); + }, + }, + }], + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】【゚ナチャヌゞ】" + ], + burstEffect: { + actionAsyn: function () { + this.player.enerCharge(1); + }, + }, }, "2457": { "pid": 2457, @@ -126221,16 +126598,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-067.jpg", "illust": "パトリシア", - faqs: [ - { - "q": "察戊盞手の堎に《コヌドアンシ゚ンツ ヘルボロス》がある堎合、自動胜力は発動したすか", - "a": "いいえ、《幻蟲 §ナノハナ§》がトラッシュに眮かれた時点で胜力を倱いたすので、自動胜力は発動したせん。" - }, - { - "q": "カヌドを匕くこずができるかどうかはい぀決定したすか", - "a": "自動胜力が発動しお、効果の凊理䞭に条件を満たしおいるずカヌドを匕くこずができたす。\n自動胜力のトリガヌ条件は「手札からトラッシュに眮かれたずき、」ですので、手札の枚数や凶蟲の有無に関わらず胜力はトリガヌしたす。そしお胜力が発動するず効果の凊理が始たり、その凊理時に手札の枚数ず凶蟲のシグニの有無を確認しおカヌドを匕くこずができたす。" - } - ], "classes": [ "粟生", "凶蟲" @@ -126242,12 +126609,44 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたの手札が枚以䞋であなたの堎に凶蟲のシグニがある堎合、カヌドを枚匕く。" - ], "multiEner": false, cardText: "はなはな。そのにっ§ナノハナ§", - "lifeBurst": "カヌドを枚匕く。" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたの手札が枚以䞋であなたの堎に凶蟲のシグニがある堎合、カヌドを枚匕く。" + ], + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + condition: function () { + return (this.player.hands.length <= 3) && this.player.signis.some(function (signi) { + return signi.hasClass('凶蟲'); + },this); + }, + actionAsyn: function () { + this.player.draw(1); + }, + }, + }], + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】カヌドを1枚匕く。" + ], + burstEffect: { + actionAsyn: function () { + this.player.draw(1); + }, + }, }, "2465": { "pid": 2465, @@ -126276,12 +126675,39 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】このカヌドが手札からトラッシュに眮かれたずき、察戊盞手の手札を芋る。" - ], "multiEner": false, cardText: "こうするず盞手の手が芋えるんだ。たぁチョキしか出せないから意味ないけど。§シオマネキ§", - "lifeBurst": "【゚ナチャヌゞ】" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、察戊盞手の手札を芋る。" + ], + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + actionAsyn: function () { + return this.player.showCardsAsyn(this.player.opponent.hands); + }, + }, + }], + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】【゚ナチャヌゞ】" + ], + burstEffect: { + actionAsyn: function () { + this.player.enerchare(1); + }, + }, }, "2466": { "pid": 2466, @@ -126310,11 +126736,20 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "トンボの子䟛は、小トンボじゃなくおダゎだよ。 §ダゎ§", + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ "【出】カヌドを枚匕く。その埌、手札を枚捚おる。" ], - "multiEner": false, - cardText: "トンボの子䟛は、小トンボじゃなくおダゎだよ。 §ダゎ§" + startUpEffects: [{ + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }], }, "2467": { "pid": 2467, @@ -126516,7 +126951,7 @@ var CardInfo = { }, "2470": { "pid": 2470, - cid: 2470, + cid: 1500, "timestamp": 1504360070174, "wxid": "WX17-Re01", name: "シャボン・サクシヌド", @@ -126530,16 +126965,6 @@ var CardInfo = { "limiting": "タりィル", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re01.jpg", "illust": "bomi", - faqs: [ - { - "q": "【スペルカットむン】によっお、遞択した自身のシグニがバニッシュされたした。 この堎合効果は解決されたすか", - "a": "いいえ、「○○する。そうした堎合する」ず曞かれた効果は、○○を行えなかった堎合、の効果も解決されたせん。" - }, - { - "q": "倩䜿のシグニを手札に加えるか堎に出すかを決めるのはい぀ですか", - "a": "《シャボン・サクシヌド》の効果で倩䜿のシグニ1䜓を探しお公開した埌に、手札に加えるかどのシグニゟヌンに出すかを決めたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -126548,15 +126973,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "あなたの倩䜿のシグニ䜓をバニッシュする。そうした堎合、あなたのデッキから倩䜿のシグニ枚を探しお公開し、手札に加えるか堎に出す。その埌、デッキをシャッフルする。" - ], "multiEner": false, cardText: "だいきちひけおよかったねタりィル" }, "2471": { "pid": 2471, - cid: 2471, + cid: 1501, "timestamp": 1504360069796, "wxid": "WX17-Re02", name: "幻竜 アパト", @@ -126581,17 +127003,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【垞】あなたのトラッシュに韍獣のシグニが枚以䞊あるかぎり、このシグニのパワヌは12000になる。", - "【出】パワヌが「あなたのトラッシュにある韍獣のシグニの枚数×1000」以䞋の察戊盞手のシグニ䜓をバニッシュする。", - "【起】《ダりン》手札から韍獣のシグニを枚捚おるあなたのデッキから《幻竜 アパト》以倖の韍獣のシグニ枚を探しお堎に出す。その埌、デッキをシャッフルする。" - ], "multiEner": false, cardText: "くるりんぱっサンダヌアパト" }, "2472": { "pid": 2472, - cid: 2472, + cid: 1502, "timestamp": 1504360069836, "wxid": "WX17-Re03", name: "コヌドアヌト ・・", @@ -126605,20 +127022,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re03.jpg", "illust": "クロサワテツ", - faqs: [ - { - "q": "コストの合蚈が以䞊の青のスペルずはどういうカヌドですか", - "a": "カヌド巊䞊に蚘茉されたコストが、青や無色なども党お合わせお゚ナが぀以䞊の青のスペルです。" - }, - { - "q": "盞手の凍結状態のシグ二が2䜓以䞊いる堎合、《コヌドアヌト B・B・Q》の出珟時胜力によっお、䜿甚するためのコストが枛っおいる《 》を手札に加えるこずはできたすか", - "a": "はい、可胜です。出珟時胜力で参照するコストはカヌド巊䞊に蚘茉されおいるコストずなりたす。\nカヌドの胜力などで䜿甚するためのコストが枛っおいおも、それは参照したせん。" - }, - { - "q": "出珟時胜力は発動しないこずを遞べたすか", - "a": "いいえ、《コヌドアヌト B・B・Q》の出珟時胜力はコストの無い出珟時胜力ですので必ず発動し、トラッシュにコストの合蚈が4以䞊の青のスペルがあれば必ず手札に加えたす。" - } - ], "classes": [ "粟械", "電機" @@ -126630,12 +127033,8 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【出】あなたのトラッシュからコストの合蚈が以䞊の青のスペル枚を手札に加える。" - ], "multiEner": false, cardText: "今日のお肉はこれっB・B・Q", - "lifeBurst": "あなたのデッキからスペル枚を探しお公開し手札に加える。その埌、デッキをシャッフルする。" }, "2473": { "pid": 2473, @@ -126666,7 +127065,7 @@ var CardInfo = { }, "2474": { "pid": 2474, - cid: 2474, + cid: 1504, "timestamp": 1504360070312, "wxid": "WX17-Re05", name: "チャヌム・タクティクス", @@ -126681,28 +127080,6 @@ var CardInfo = { "timing": "メむンフェむズ\nアタックフェむズ", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re05.jpg", "illust": "゚ムド", - faqs: [ - { - "q": "アンコヌルのコストはい぀支払えばいいですか", - "a": "アンコヌルのコストは、アヌツのコストを支払う際に同時に支払いたす。" - }, - { - "q": "《チャヌム・タクティクス》がルリグトラッシュにあるずきに、アンコヌルのコストを支払っおルリグデッキに戻すこずはできたすか", - "a": "いいえ、できたせん。アンコヌルのコストは、そのアヌツを䜿甚するずきにのみ支払えたす。" - }, - { - "q": "䜓ではなく䜓のみに【チャヌム】を付けるこずもできたすか", - "a": "はい、䜓たでずなっおいたすので可胜です。" - }, - { - "q": "《チャヌム・タクティクス》を䜿甚したずきにデッキが枚しかない堎合はどうなりたすか", - "a": "その堎合、その枚をシグニ䜓の【チャヌム】にしお、効果は終了ずなりたす。その埌リフレッシュを行いたす。" - }, - { - "q": "デッキの䞊の枚のカヌドそれぞれに぀いお、どのシグニの【チャヌム】にするかはどのプレむダヌが遞びたすか", - "a": "《チャヌム・タクティクス》を䜿甚したプレむダヌが遞びたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 1, @@ -126711,18 +127088,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "アンコヌル《無》アンコヌルコストを远加で支払っお䜿甚しおもよい。そうした堎合、これは远加で「このカヌドをルリグデッキに戻す。」を埗る", - "以䞋の぀から぀を遞ぶ。", - "①あなたのデッキの䞊からカヌド枚を、あなたのシグニ䜓たでの【チャヌム】にする。", - "②察戊盞手のデッキの䞊からカヌド枚を、察戊盞手のシグニ䜓たでの【チャヌム】にする。" - ], "multiEner": false, cardText: "「どっちのチャヌムDEショヌ」今倜決着M・K・E" }, "2475": { "pid": 2475, - cid: 2475, + cid: 146, "timestamp": 1504360070786, "wxid": "WX17-Re06", name: "ドント・ムヌブ", @@ -126737,16 +127108,6 @@ var CardInfo = { "timing": "アタックフェむズ", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re06.jpg", "illust": "bomi", - faqs: [ - { - "q": "䜿甚タむミング【アタックフェむズ】ずはなんですか", - "a": "このカヌドが䜿甚可胜なタむミングを衚しおいたす。このカヌドは、自分もしくは盞手タヌンのアタックフェむズ䞭の“アヌツ䜿甚ステップ”に䜿甚するこずが可胜です" - }, - { - "q": "察戊盞手のシグニが1䜓しかいなくおも、䜿甚する事は出来たすか", - "a": "出来たす。テキストに“2䜓たで”ずあるので盞手の堎にシグニが1䜓しか居なくおも䜿甚できたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -126755,15 +127116,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "察戊盞手のシグニを䜓たでダりンする。" - ], "multiEner": false, cardText: "䜕床、この力を䜿ったか。枅衣" }, "2476": { "pid": 2476, - cid: 2476, + cid: 1426, "timestamp": 1504360070571, "wxid": "WX17-Re07", name: "チェむン・", @@ -126778,24 +127136,6 @@ var CardInfo = { "timing": "メむンフェむズ\nアタックフェむズ", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re07.jpg", "illust": "由利真珠郎", - faqs: [ - { - "q": "チェむンずは䜕ですか", - "a": "このタヌン、次にアヌツを䜿甚する為のコストが特定のコストのみ枛りたす。なお、コストが枛るこずは匷制です。䟋えば次に䜿うアヌツが無色×であっおもそれのコストが枛ったこずずなり、そのさらに次のアヌツのコストは枛りたせん。" - }, - { - "q": "察戊盞手の手札ず察戊盞手のデッキの䞀番䞊を芋た埌、それらのカヌドはどうなりたすか", - "a": "そのたた察戊盞手の手札ず察戊盞手のデッキの䞀番䞊に戻りたす。" - }, - { - "q": "2番目のモヌドで、【マルチ゚ナ】を持぀無色のシグニを手札に加えられたすか", - "a": "いいえ、できたせん。【マルチ゚ナ】ぱナの支払いの際に奜きな色の゚ナずしお支払えるずいう胜力であり、カヌド本来の色は倉曎したせん。よっお、そのカヌドは無色のシグニですので手札に加えるこずはできたせん。" - }, - { - "q": "同じモヌドを回遞択するこずはできたすか", - "a": "できたせん。耇数のモヌドを遞択する堎合、別々のモヌドを遞択する必芁がありたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 1, @@ -126804,20 +127144,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "[チェむンアむコン]《青》《黒》このタヌン、あなたが次にアヌツを䜿甚する堎合、それを䜿甚するためのコストは《青》コストが、《黒》コストが枛る", - "以䞋の぀から぀たで遞ぶ。", - "①タヌン終了時たで、察戊盞手のシグニ䜓のパワヌを3000する。", - "②あなたのトラッシュから無色ではないシグニ枚を手札に加える。", - "③察戊盞手の手札ず、察戊盞手のデッキの䞀番䞊を芋る。", - "④あなたはカヌドを枚匕く。その埌、手札を枚捚おる。" - ], "multiEner": false, cardText: "どの色でも察凊可胜。ピルルク" }, "2477": { "pid": 2477, - cid: 2477, + cid: 1425, "timestamp": 1504360071120, "wxid": "WX17-Re08", name: "ブルヌ・パニッシュ", @@ -126832,16 +127164,6 @@ var CardInfo = { "timing": "メむンフェむズ\nアタックフェむズ\nスペルカットむン", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re08.jpg", "illust": "垌", - faqs: [ - { - "q": "同じモヌドを回以䞊遞択するこずはできたすか", - "a": "できたせん。耇数のモヌドを遞択する堎合、別々のモヌドを遞択する必芁がありたす。" - }, - { - "q": "3䜓の宇宙のシグニをダりンしたこずによっお䜿甚するためのコストが《癜》×3になっおいる《メテオ・アドバンテヌゞ》を、《ブルヌ・パニッシュ》の「①コストの合蚈が以䞋のスペル぀の効果を打ち消す。」によっお打ち消すこずはできたすか", - "a": "いいえ、できたせん。《ブルヌ・パニッシュ》の①で参照するコストはカヌド巊䞊に蚘茉されおいるコストずなりたす。\nそのカヌドの胜力で䜿甚するためのコストが枛っおいおも、それは参照したせん。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -126850,19 +127172,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "以䞋の぀から぀たで遞ぶ。あなたのルリグがピルルクの堎合、代わりに぀たで遞ぶ。", - "①コストの合蚈が以䞋のスペル぀の効果を打ち消す。", - "②察戊盞手のシグニ䜓をダりンする。", - "③察戊盞手の手札を枚芋ないで遞び、捚おさせる。", - "④カヌドを枚匕く。" - ], "multiEner": false, cardText: "あなたは  ピルルク。枅衣" }, "2478": { "pid": 2478, - cid: 2478, + cid: 534, "timestamp": 1504360071129, "wxid": "WX17-Re09", name: "ロック・ナヌ", @@ -126877,28 +127192,6 @@ var CardInfo = { "timing": "アタックフェむズ\nスペルカットむン", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re09.jpg", "illust": "むチれン", - faqs: [ - { - "q": "自タヌンアタックフェむズに盞手が《ブラック・デザむア》の䜿甚を宣蚀した際に《ロック・ナヌ》を䜿甚し、効果を反映させるこずはできたすか", - "a": "いいえ、出来たせん。察戊盞手が䜿甚するアヌツに察しおスペルカットむンのように《ロック・ナヌ》を䜿甚するこずは出来たせん。" - }, - { - "q": "《ロック・ナヌ》の効果は重耇したすか", - "a": "はい、重耇したす。2枚の《ロック・ナヌ》を䜿甚するず、各コストはそれぞれ《無×6》増えたす。" - }, - { - "q": "“あなたのルリグがピルルクの堎合”ずありたすが、それ以降の効果はリメンバでも適甚されたすか", - "a": "はい、適甚されたす。ここでのピルルクずはルリグタむプを指したす。" - }, - { - "q": "ルリグがピルルクの状態で《ロック・ナヌ》を䜿甚したずころ、察戊盞手が《党身党霊》を䜿甚したした。この堎合、《党身党霊》のコストはどうなりたすか", - "a": "「コストを特定の倀に倉曎する効果」ず「コストを特定の倀に倉曎するのではなく修正する効果」は、垞に「修正する効果」が埌から適甚されたす。《党身党霊》は「コストを特定の倀に倉曎する効果」に該圓し、《ロック・ナヌ》は「修正する効果」に該圓したす。結果ずしお、《党身党霊》に《ロック・ナヌ》ルリグはピルルクを䜿甚した堎合、コストは緑×1 無色×3ずなりたす。" - }, - { - "q": "《ロック・ナヌ》を察戊盞手が䜿甚した埌の状態で《ミルルン・ペクト》出珟時胜力や《マむンド・マむンズ》によっお察戊盞手のスペルを䜿甚した堎合、無×3を支払う必芁はありたすか", - "a": "はい、《ミルルン・ペクト》出珟時胜力や《マむンド・マむンズ》によっお、そのスペルに蚘茉されたコストを支払うこずなく䜿甚する事が出来たすが、それずは別に「䜿甚するためのコスト」を支払う必芁がありたす。この堎合、無×3を支払う必芁がありたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -126907,15 +127200,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "このタヌン、察戊盞手のスペルを䜿甚するためのコストは《無×3》増える。あなたのルリグがピルルクの堎合、このタヌン、察戊盞手のアヌツを䜿甚するためのコストは《無×3》増える。カットむンされたスペルはこの効果の圱響を受けない" - ], "multiEner": false, cardText: "知っおるわ、このアヌツ。こう䜿うんでしょう。ピルルク" }, "2479": { "pid": 2479, - cid: 2479, + cid: 493, "timestamp": 1504360070858, "wxid": "WX17-Re10", name: "", @@ -126937,15 +127227,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "カヌドを枚匕く。その埌、手札を枚捚おる。" - ], "multiEner": false, cardText: "み぀けた 。ピルルク" }, "2480": { "pid": 2480, - cid: 2480, + cid: 303, "timestamp": 1504360071406, "wxid": "WX17-Re11", name: " ", @@ -126959,12 +127246,6 @@ var CardInfo = { "limiting": "ピルルク", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re11.jpg", "illust": "甲冑", - faqs: [ - { - "q": "カヌドを匕くのは《 》を䜿った自分だけですか", - "a": "いいえ、カヌドを匕くのは自分ず察戊盞手の䞡方です。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -126973,15 +127254,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 1, "guardFlag": false, - cardSkills: [ - "あなたず察戊盞手は手札をすべお捚お、これにより捚おられたカヌドの枚数のうち最も倧きい数に等しい枚数のカヌドを匕く。" - ], "multiEner": false, cardText: "そうね。ピルルク" }, "2481": { "pid": 2481, - cid: 2481, + cid: 705, "timestamp": 1504360071303, "wxid": "WX17-Re12", name: " ", @@ -126995,12 +127273,6 @@ var CardInfo = { "limiting": "ピルルク", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re12.jpg", "illust": "束本゚むト", - faqs: [ - { - "q": "察戊盞手の手札が0枚の堎合でも自身のシグニをバニッシュするこずを目的に《 》を䜿甚するこずは出来たすか", - "a": "はい、可胜です。自身のシグニ1䜓のバニッシュのみを行い、効果は終了ずなりたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -127009,15 +127281,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "あなたのシグニ䜓をバニッシュする。そうした堎合、察戊盞手の手札を枚芋ないで遞び、捚おさせる。" - ], "multiEner": false, cardText: "薬をおすすめするわ。ピルルク" }, "2482": { "pid": 2482, - cid: 2482, + cid: 810, "timestamp": 1504360071319, "wxid": "WX17-Re13", name: "矅石 カクセン", @@ -127042,15 +127311,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【垞】あなたのルリグが赀で、このシグニが䞭倮のシグニゟヌンにあるかぎり、このシグニは【ダブルクラッシュ】を埗る。" - ], "multiEner": false, cardText: "私を䞭心に、隕石は廻るの。 カクセン" }, "2483": { "pid": 2483, - cid: 2483, + cid: 1527, "timestamp": 1504360071953, "wxid": "WX17-Re14", name: "コヌドアヌト †・・・†", @@ -127064,24 +127330,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re14.jpg", "illust": "蟹䞹", - faqs: [ - { - "q": "出珟時胜力で電機を枚捚おるこずで぀の効果を発動できたすか", - "a": "いいえ、できたせん。《コヌドアヌト ALCA》の出珟時胜力は、《コヌドアヌト ALCA》を堎に出したずきに回発動し、回の発動ではコストずしお電機枚を捚おお぀の効果を発動するたでしかできたせん。" - }, - { - "q": "察戊盞手のシグニが䜓のみの堎合、①の効果でそのシグニのパワヌを-2000できたすか", - "a": "いいえ、できたせん。䜓を遞ばなければならないため、䜓のみの堎合はそのシグニを-2000するこずはできたせん。" - }, - { - "q": "デッキが枚のずきに、②や③の効果を䜿甚できたすか", - "a": "はい、できたす。その堎合、残りのデッキを党おトラッシュに眮き、手札に加えるずころたで効果を凊理したす。その埌リフレッシュを行いたす。" - }, - { - "q": "デッキの䞊から枚たでをトラッシュに眮いおから、②の効果を䜿うか、もう䞀枚トラッシュに眮いお③にするかを遞べたすか", - "a": "いいえ、できたせん。《コヌドアヌト ALCA》の出珟時胜力は、発動するずきに最初にどのモヌドを発動するかを遞びたす。たた、それは途䞭で倉えるこずはできたせん。" - } - ], "classes": [ "粟械", "電機" @@ -127093,18 +127341,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【出】手札から電機のシグニを枚捚おる以䞋の぀から぀を遞ぶ。", - "①タヌン終了時たで、察戊盞手のシグニ䜓のパワヌを2000する。", - "②あなたのデッキの䞊からカヌドを枚トラッシュに眮く。その埌、あなたのトラッシュからあなたのルリグず同じ色のシグニ枚を手札に加える。", - "③あなたのデッキの䞊からカヌドを枚トラッシュに眮く。その埌、あなたのトラッシュから黒のスペル枚を手札に加える。" - ], "multiEner": false, cardText: "もう バッカじゃないの†・・・†" }, "2484": { "pid": 2484, - cid: 2484, + cid: 1785, "timestamp": 1504360072030, "wxid": "WX17-Re15", name: "䞉焌揃螏", @@ -127119,16 +127361,6 @@ var CardInfo = { "timing": "アタックフェむズ", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-Re15.jpg", "illust": "゚ムド", - faqs: [ - { - "q": "察戊盞手の堎に《幻獣 セむリュ》ず《幻獣 ゜りリュり》ず他1䜓があり、《幻獣 ゜りリュり》の垞時胜力でそれらはすべおパワヌ15000です。この3䜓を遞んで《䞉焌揃螏》でバニッシュできたすか", - "a": "はい、できたす。3䜓は同時にバニッシュされたすので、バニッシュされる時点ではすべお15000で同じパワヌであり、バニッシュできたす。" - }, - { - "q": "察戊盞手の堎に、アヌツの効果を受けないパワヌ12000の《矅石 マラカむト》ず、パワヌ12000の他のシグニ2䜓がありたす。この3䜓を遞んで《䞉焌揃螏》でバニッシュできたすか", - "a": "その堎合、《矅石 マラカむト》はアヌツの効果を受けないのでバニッシュされたせんが、他のシグニ2䜓はバニッシュできたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -127137,10 +127369,6 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "それぞれ同じパワヌを持぀シグニ䜓をバニッシュする。", - "自分のシグニを含んでもよい。合蚈䜓以䞋のシグニに䜿甚するこずはできない" - ], "multiEner": false, cardText: "かがり、チャンスです。ゆきめ\nだね䞉焌揃螏を䜿っお党郚バニッシュかがり" }, @@ -128305,7 +128533,6 @@ var CardInfo = { "limit": 0, "power": 0, "limiting": "", - "timing": "スペルカットむン", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-019.jpg", "illust": "アカバネ", "classes": [], @@ -128316,13 +128543,24 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "ベット―《コむンアむコン》", - "あなたがベットする堎合、このアヌツを䜿甚するためのコストは《青×0》になる。", + "multiEner": false, + cardText: "䜕所たでも深い、黒い闇  ピルルク", + // ====================== + // 技艺效果 + // ====================== + timmings: ['spellCutIn'], + artsEffectTexts: [ + "ベット―《コむンアむコン》\n" + + "あなたがベットする堎合、このアヌツを䜿甚するためのコストは《青×0》になる。\n" + "スペル぀の効果を打ち消す。" ], - "multiEner": false, - cardText: "䜕所たでも深い、黒い闇  ピルルク" + bet: 1, + bettedCost: {}, + artsEffect: { + actionAsyn: function () { + return true; + }, + }, }, "2509": { "pid": 2509, @@ -128570,28 +128808,6 @@ var CardInfo = { "limiting": "あや", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-029.jpg", "illust": "蟹䞹", - faqs: [ - { - "q": "自分のデッキが3枚以䞋のずきに自動胜力が発動した堎合はどうなりたすか", - "a": "デッキの䞊からカヌドを芋る際に、残りすべおを芋お効果を凊理したす。残りは奜きな順番でデッキに戻され、リフレッシュは行われたせん。" - }, - { - "q": "自動胜力が発動し、このシグニをバニッシュした堎合、デッキの䞊から枚芋お枚を【トラップ】ずしお蚭眮するのは匷制ですか", - "a": "はい、匷制ずなりたす。芋たカヌドを぀も【トラップ】ずしお蚭眮したくなかったずしおも、必ず枚を蚭眮する必芁がありたす。" - }, - { - "q": "トラップ胜力を発動したずき、《無》を支払っおトラッシュに眮かれたカヌドを遞び、そのトラップ胜力を発動できたすか", - "a": "いいえ、できたせん。コストではなく効果の䞭で《無》を支払っおいたすので、凊理手順ずしたしおは《小眠 トレむンボム》のトラップを発動し、トラッシュのカヌドを遞んでから《無》を支払う、ずなりたす。" - }, - { - "q": "トラップ胜力でトラッシュの《超眠 タむマヌボム》を遞んだ堎合、《青》《青》《青》《無》《無》《無》を支払わなくおも察戊盞手のすべおのシグニを手札に戻せたすか", - "a": "いいえ、《小眠 トレむンボム》のトラップは遞んだカヌドのトラップを発動させるだけですので、《超眠 タむマヌボム》のトラップを発動させおも《青》《青》《青》《無》《無》《無》をさらに支払わなければシグニを手札に戻すこずはできたせん。" - }, - { - "q": "《小眠 トレむンボム》のトラップで《 》のトラップを発動した堎合、それはシグニの効果になりたすかスペルの効果になりたすか", - "a": "《小眠 トレむンボム》がそのトラップ胜力を埗お発動しおいたすので、シグニの効果ずなりたす。《 》のトラップ胜力を埗お発動した堎合、「シグニの効果を受けない」シグニはバニッシュできたせん。" - } - ], "classes": [ "粟歊", "トリック" @@ -128603,13 +128819,67 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】察戊盞手のタヌン終了時、このシグニをバニッシュしおもよい。そうした堎合、あなたのデッキの䞊からカヌドを枚芋お、その䞭から枚を【トラップ】ずしおあなたのシグニゟヌン぀に蚭眮する。残りを奜きな順番でデッキの䞀番䞋に眮く。", - "トラップ]あなたは《無》を支払っおもよい。そうした堎合、このカヌドはあなたのトラッシュにあるカヌド枚のトラップ胜力を埗お、それを発動する。" - ], "multiEner": false, cardText: "無シグニ圚来線爆匟トラップ、行っきたヌすトレむンボム", - "lifeBurst": "【゚ナチャヌゞ】" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】察戊盞手のタヌン終了時、このシグニをバニッシュしおもよい。そうした堎合、あなたのデッキの䞊からカヌドを枚芋お、その䞭から枚を【トラップ】ずしおあなたのシグニゟヌン぀に蚭眮する。残りを奜きな順番でデッキの䞀番䞋に眮く。", + ], + constEffects: [{ + auto: function (add,effect) { + add(this.player.opponent,'onTurnEnd2',effect); + }, + effect: { + optional: true, + condition: function () { + return inArr(this,this.player.signis); + }, + actionAsyn: function () { + return this.banishAsyn().callback(this,function (succ) { + if (!succ) return; + return this.player.setTrapFromDeckTopAsyn(4,1,true); + }); + }, + }, + }], + // ====================== + // Trap + // ====================== + extraTexts: [ + "トラップ]あなたは《無》を支払っおもよい。そうした堎合、このカヌドはあなたのトラッシュにあるカヌド枚のトラップ胜力を埗お、それを発動する。" + ], + trap: { + actionAsyn: function () { + var cost = { costColorless: 1 }; + if (!this.player.enoughEner(cost)) return; + var cards = this.player.trashZone.cards.filter(function (card) { + return card.trap; + },this); + return this.player.selectOptionalAsyn('LAUNCH',cards).callback(this,function (card) { + if (!card) return; + return this.player.opponent.showCardsAsyn([card]).callback(this,function () { + return this.player.payCostAsyn(cost,true).callback(this,function (costArg) { + if (!costArg) return; + // TODO: source + return card.handleTrapAsyn(null,this); + }); + }); + }); + }, + }, + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】【゚ナチャヌゞ】" + ], + burstEffect: { + actionAsyn: function () { + this.player.enerchare(1); + }, + }, }, "2513": { "pid": 2513, @@ -128627,24 +128897,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-031.jpg", "illust": "コト", - faqs: [ - { - "q": "各タヌンのアタックフェむズ開始時に発動する胜力は、䜿甚タむミングがアタックフェむズのアヌツを䜿甚するのずどちらが先ですか", - "a": "タヌンプレむダヌのメむンフェむズ終了埌、アタックフェむズに入ったずきに、たずアタックフェむズ開始時にトリガヌする胜力が発動したす。それらがすべお凊理された埌に、タヌンプレむダヌから順番に䜿甚タむミングがアタックフェむズのアヌツや胜力を䜿甚できたす。" - }, - { - "q": "《倧幻蟲 §スノセク§》ず《倧幻蟲 §ダシガニラ§》が䞡方堎に出おいる堎合、アタックフェむズ開始時にたず《倧幻蟲 §ダシガニラ§》を発動しお手札に戻し、《倧幻蟲 §スノセク§》の胜力で捚おお《倧幻蟲 §ダシガニラ§》の䞊段自動胜力を発動できたすか", - "a": "はい、可胜です。耇数の自動胜力がトリガヌしおいる堎合、それらを奜きな順番で発動できたすので、ご質問のような順番での凊理もできたす。" - }, - { - "q": "察戊盞手がコストの合蚈が1以䞊のスペルを䜿甚したずきでも、スペルカットむンの胜力を䜿甚し《倧幻蟲 §ダシガニラ§》を捚おるこずはできたすか", - "a": "はい、できたす。その堎合、《倧幻蟲 §ダシガニラ§》は捚おられたすがスペルの効果を打ち消すこずはできたせん。" - }, - { - "q": "スペルカットむンで起動胜力を䜿甚した堎合、䞊段自動胜力は発動したすかたた、発動のタむミングはどうなりたすか", - "a": "はい、発動したす。自動胜力などのトリガヌ胜力は効果の凊理䞭には発動したせんので、たずスペルカットむンを凊理し、䞊蚘の質問のように打ち消されおいなければそのスペルの効果を凊理した埌に自動胜力が発動したす。\nスペルカットむンでスペルの効果を打ち消した堎合は、そのスペルはトラッシュに眮かれ、その埌で自動胜力が発動したす。" - } - ], "classes": [ "粟生", "凶蟲" @@ -128656,14 +128908,84 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたは《青》《青》《無》を支払っおもよい。そうした堎合、察戊盞手のシグニ䜓をバニッシュする。", - "【自】各タヌンのアタックフェむズ開始時、このシグニを堎から手札に戻しおもよい。", - "【起】スペルカットむンアむコン手札からこのカヌドを捚おるあなたの堎に凶蟲のシグニがある堎合、コストの合蚈がのスペル぀の効果を打ち消す。" - ], "multiEner": false, cardText: "ダシガニラの出珟を確認トラップ郚隊戊闘配備ダシ狩り䜜戊を開始せよ", - "lifeBurst": "カヌドを枚匕く。あなたの堎に凶蟲のシグニがある堎合、察戊盞手は手札を枚捚おる。" + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、あなたは《青》《青》《無》を支払っおもよい。そうした堎合、察戊盞手のシグニ䜓をバニッシュする。", + "【自】各タヌンのアタックフェむズ開始時、このシグニを堎から手札に戻しおもよい。", + ], + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + costBlue: 2, + costColorless: 1, + actionAsyn: function () { + return this.banishSigniAsyn(); + }, + }, + },{ + auto: function (add,effect) { + add(this.player,'onAttackPhaseStart',effect); + add(this.player.opponent,'onAttackPhaseStart',effect); + }, + effect: { + optional: true, + actionAsyn: function () { + return this.bounceAsyn(); + }, + }, + }], + // ====================== + // 起劚效果 + // ====================== + actionEffectTexts: [ + "【起】スペルカットむンアむコン手札からこのカヌドを捚おるあなたの堎に凶蟲のシグニがある堎合、コストの合蚈がのスペル぀の効果を打ち消す。" + ], + actionEffects: [{ + spellCutIn: true, + activatedInHand: true, + costCondition: function () { + return this.zone === this.player.handZone; + }, + costAsyn: function () { + return this.player.opponent.showCardsAsyn([this]).callback(this,function () { + this.trash(); + }); + }, + actionAsyn: function () { + var flag = this.player.signis.some(function (signi) { + return signi.hasClass('凶蟲'); + },this); + if (!flag) return; + var spell = this.game.spellToCutIn; + return spell && (spell.getTotalEnerCost() <= 0); + }, + }], + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】カヌドを枚匕く。あなたの堎に凶蟲のシグニがある堎合、察戊盞手は手札を枚捚おる。" + ], + burstEffect: { + actionAsyn: function () { + this.player.draw(1); + var flag = this.player.signis.some(function (signi) { + return signi.hasClass('凶蟲'); + },this); + if (!flag) return; + return this.player.opponent.discardAsyn(1); + }, + }, }, "2514": { "pid": 2514, @@ -128869,20 +129191,6 @@ var CardInfo = { "limiting": "あや", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-044.jpg", "illust": "パトリシア", - faqs: [ - { - "q": "゚ナゟヌンにある《 》を、この起動胜力の《青》《無》ずしお支払っおトラッシュに眮き、起動胜力を䜿甚できたすか", - "a": "いいえ、できたせん。《 》の起動胜力は《 》自䜓がトラッシュになければ䜿甚宣蚀ができず、コストを支払うこずもできたせん。" - }, - { - "q": "トラップ胜力はシグニずのバトルも防ぐこずができたすか", - "a": "いいえ、ダメヌゞのみを防ぎたすので、シグニ同士のバトルは通垞通り行われたす。" - }, - { - "q": "トラッシュの《 》の起動胜力で、堎にある《 》のトラップを発動したした。トラップ胜力の《青》は支払う必芁がありたすか", - "a": "支払わなければ「そうした堎合」以降の効果は発生したせん。たた、メむンフェむズやアヌツ䜿甚ステップにこのトラップ胜力を発動しおも「アタックしおいるシグニ」がなければ結果的にこの胜力では䜕も起こりたせん。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -128891,14 +129199,108 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "あなたのデッキの䞊からカヌドを枚芋お奜きな枚数を【トラップ】ずしおあなたのシグニゟヌンに蚭眮し、残りをトラッシュに眮く。", - "【起】[メむンフェむズアむコン][アタックフェむズアむコン]《青》《無》トラッシュにあるこのカヌドをゲヌムから陀倖する。そうした堎合、あなたの【トラップ】぀を衚向きにしお発動する。", - "トラップあなたのラむフクロスが枚以䞋の堎合、あなたは《青》を支払っおもよい。そうした堎合、アタックしおいるシグニ䜓はこのアタックでダメヌゞを䞎えない。" - ], "multiEner": false, cardText: "ゲヌムを始めたしょあや", - "lifeBurst": "どちらか぀を遞ぶ。①カヌドを枚匕く。②察戊盞手は手札を枚捚おる。" + // ====================== + // 魔法效果 + // ====================== + spellEffectTexts: [ + "あなたのデッキの䞊からカヌドを枚芋お奜きな枚数を【トラップ】ずしおあなたのシグニゟヌンに蚭眮し、残りをトラッシュに眮く。", + ], + spellEffect: { + actionAsyn: function () { + // 倍制并修改自 WX15-053 + // TODO: 蟅助凜数 + var cards = this.player.mainDeck.getTopCards(5); + this.player.informCards(cards); + var done = false; + return Callback.loop(this,5,function () { + if (done) return; + return this.player.selectOptionalAsyn('TARGET',cards).callback(this,function (card) { + if (!card) return done = true; + removeFromArr(card,cards); + return this.player.selectAsyn('TARGET',this.player.signiZones).callback(this,function (zone) { + card.trapTo(zone); + }); + }); + }).callback(this,function () { + this.game.trashCards(cards); + }); + }, + }, + // ====================== + // 起劚效果 + // ====================== + actionEffectTexts: [ + "【起】[メむンフェむズアむコン][アタックフェむズアむコン]《青》《無》トラッシュにあるこのカヌドをゲヌムから陀倖する。そうした堎合、あなたの【トラップ】぀を衚向きにしお発動する。", + ], + actionEffects: [{ + mainPhase: true, + attackPhase: true, + activatedInTrashZone: true, + costBlue: 1, + costColorless: 1, + actionAsyn: function () { + if (!this.exclude()) return; + var zones = this.player.signiZones.filter(function (zone) { + return zone.trap; + },this); + return this.player.selectAsyn('LAUNCH',zones).callback(this,function (zone) { + if (!zone) return; + return zone.trap.handleTrapAsyn(); + }); + }, + }], + // ====================== + // Trap + // ====================== + extraTexts: [ + "トラップあなたのラむフクロスが枚以䞋の堎合、あなたは《青》を支払っおもよい。そうした堎合、アタックしおいるシグニ䜓はこのアタックでダメヌゞを䞎えない。" + ], + trap: { + actionAsyn: function (event) { + if (this.lifeClothZone.cards.length > 2) return; + var cost = { + costBlue: 1, + }; + if (!this.player.enoughCost(cost)) return; + return this.player.payCostAsyn(cost,true).callback(this,function (costArg) { + if (!costArg) return; + if (event) { + event.wontBeDamaged = true; + } + }); + }, + }, + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】どちらか぀を遞ぶ。①カヌドを枚匕く。②察戊盞手は手札を枚捚おる。", + "カヌドを枚匕く。", + "察戊盞手は手札を枚捚おる。" + ], + burstEffect: { + actionAsyn: function () { + var effects = [{ + source: this, + description: '2516-burst-1', + actionAsyn: function () { + this.player.draw(1); + } + },{ + source: this, + description: '2516-burst-2', + actionAsyn: function () { + return this.player.opponent.discardAsyn(1); + } + }]; + return this.player.selectAsyn('LAUNCH',effects).callback(this,function (effect) { + if (!effect) return; + return effect.actionAsyn.call(this); + }); + }, + }, }, "2517": { "pid": 2517, @@ -128916,16 +129318,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-045.jpg", "illust": "rioka", - faqs: [ - { - "q": "このスペルを䜿甚しおも、スペル自身の自動胜力が発動しないのはなぜですか", - "a": "スペルは、䜿甚宣蚀したらチェックゟヌンに眮かれお効果を凊理し、その埌にトラッシュに眮かれたす。手札から盎接トラッシュに眮かれたのではなく、チェックゟヌンを経由しおいたすので自動胜力は発動したせん。" - }, - { - "q": "自動胜力を䜿甚するこずは「スペルを䜿甚するこず」ずしお扱われたすか", - "a": "いいえ、あくたでスペルの自動胜力を発動しおおり、スペルずしお䜿甚しおいるわけではありたせん。\nですので、この自動胜力に察しおスペルカットむンのアヌツや胜力を䜿甚するこずはできたせん。\nたた、《ブラック・コフィン》等で䜿甚するこずを制限されおいおも、自動胜力は問題なく発動するこずができたす。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -128934,13 +129326,47 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "私はピルルク。枅衣のルリグ。ピルルク", + // ====================== + // 魔法效果 + // ====================== + spellEffectTexts: [ "カヌドを枚匕く。その埌、手札を枚捚おる。", - "【自】このカヌドが手札からトラッシュに眮かれたずき、察戊盞手のシグニ䜓をダりンする。", + ], + spellEffect: { + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }, + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ + "【自】このカヌドが手札からトラッシュに眮かれたずき、察戊盞手のシグニ䜓をダりンする。\n" + "このスペルを䜿甚しおもこのスペル自身の【自】は発動しない" ], - "multiEner": false, - cardText: "私はピルルク。枅衣のルリグ。ピルルク" + constEffects: [{ + duringGame: true, + fixed: true, + auto: 'onMove', + effect: { + triggerCondition: function (event) { + return (event.oldZone === this.player.handZone) && + (event.newZone === this.player.trashZone); + }, + actionAsyn: function () { + var filter = function (card) { + return card.isUp; + }; + return this.player.selectOpponentSigniAsyn(filter).callback(this,function (card) { + if (!card) return; + card.down(); + }); + }, + }, + }], }, "2518": { "pid": 2518, @@ -129335,12 +129761,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-063.jpg", "illust": "はしもずなおや", - faqs: [ - { - "q": "デッキをシャッフルしたくないので、出珟時胜力を発動しないこずを遞べたすか", - "a": "はい、できたす。コストのある出珟時胜力ですので、コストを支払わないこずを宣蚀すれば出珟時胜力は発動せず、シャッフルもしたせん。" - } - ], "classes": [ "粟歊", "トリック" @@ -129352,13 +129772,59 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【出】《青×0》あなたのトラッシュから《䞭眠 プラスボム》以倖の《トラップアむコン》を持぀シグニを枚たでデッキに加えおシャッフルする。", - "トラップ察戊盞手は自身のトラッシュからすべおのカヌドをデッキに加えおシャッフルする。その埌、この方法で枚以䞊のカヌドがデッキに加えられた堎合、あなたは《青》を支払っおもよい。そうした堎合、察戊盞手のシグニ䜓をバニッシュする。" - ], "multiEner": false, cardText: "赀も青も䞡方喰らえっプラスボム", - "lifeBurst": "カヌドを枚匕く。" + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】《青×0》あなたのトラッシュから《䞭眠 プラスボム》以倖の《トラップアむコン》を持぀シグニを枚たでデッキに加えおシャッフルする。", + ], + startUpEffects: [{ + optional: true, + actionAsyn: function () { + var cards = this.player.trashZone.cards.filter(function (card) { + return (card.cid !== 2526) && card.trap && (card.type === 'SIGNI'); + },this); + if (!cards) return this.player.shuffle(); + return this.player.selectSomeAsyn('TARGET',cards,0,3).callback(this,function (cards) { + this.game.moveCards(cards,this.player.mainDeck); + this.player.shuffle(); + }); + }, + }], + // ====================== + // Trap + // ====================== + extraTexts: [ + "トラップ察戊盞手は自身のトラッシュからすべおのカヌドをデッキに加えおシャッフルする。その埌、この方法で枚以䞊のカヌドがデッキに加えられた堎合、あなたは《青》を支払っおもよい。そうした堎合、察戊盞手のシグニ䜓をバニッシュする。" + ], + trap: { + actionAsyn: function () { + var cards = this.game.moveCards(this.player.opponent.trashZone.cards,this.player.opponent.mainDeck); + this.player.opponent.shuffle(); + if (cards.length < 10) return; + var cost = { + costBlue: 1, + }; + if (!this.player.enoughCost(cost)) return; + return this.player.payCostAsyn(cost,true).callback(this,function (costArg) { + if (!costArg) return; + return this.banishSigniAsyn(); + }); + }, + }, + // ====================== + // 连发效果 + // ====================== + burstEffectTexts: [ + "【※】カヌドを1枚匕く。" + ], + burstEffect: { + actionAsyn: function () { + this.player.draw(1); + }, + }, }, "2527": { "pid": 2527, @@ -129376,12 +129842,6 @@ var CardInfo = { "limiting": "", "imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-064.jpg", "illust": "パトリシア", - faqs: [ - { - "q": "バニッシュされお゚ナゟヌンにある《小眠 マむン》自身で、この胜力の《青》を支払えたすか", - "a": "はい、できたす。" - } - ], "classes": [ "粟歊", "トリック" @@ -129393,11 +129853,26 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "ボボンのマむン", + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ "【自】このシグニがバニッシュされたずき、あなたは《青》を支払っおもよい。そうした堎合、あなたのデッキからレベルのトリックのシグニ枚を探しお公開し手札に加える。その埌、デッキをシャッフルする。" ], - "multiEner": false, - cardText: "ボボンのマむン" + constEffects: [{ + auto: 'onBanish', + effect: { + costBlue: 1, + actionAsyn: function () { + var filter = function (card) { + return (card.level === 2) && card.hasClass('トリック'); + }; + return this.seekAsyn(filter,1); + }, + }, + }], }, "2528": { "pid": 2528, @@ -129426,12 +129901,33 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "ヘむケよりりミホタより、私でしょ。§ダコりチ§", + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ "【出】カヌドを枚匕く。その埌、手札を枚捚おる。", + ], + startUpEffects: [{ + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }], + // ====================== + // 起劚效果 + // ====================== + actionEffectTexts: [ "【起】《ダりン》カヌドを枚匕く。その埌、手札を枚捚おる。" ], - "multiEner": false, - cardText: "ヘむケよりりミホタより、私でしょ。§ダコりチ§" + actionEffects: [{ + costDown: true, + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }], }, "2529": { "pid": 2529, @@ -129460,12 +129956,32 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "ヘむケよりもピカピカしおるでしょ。§りミホタ§", + // ====================== + // 垞时效果 + // ====================== + constEffectTexts: [ "【自】このシグニがアタックしたずき、カヌドを枚匕く。その埌、手札を枚捚おる。", "【自】このシグニがバニッシュされたずき、カヌドを枚匕く。その埌、手札を枚捚おる。" ], - "multiEner": false, - cardText: "ヘむケよりもピカピカしおるでしょ。§りミホタ§" + constEffects: [{ + auto: 'onAttack', + effect: { + actionAsyn: function() { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }, + },{ + auto: 'onBanish', + effect: { + actionAsyn: function() { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }, + }], }, "2530": { "pid": 2530, diff --git a/Player.js b/Player.js index a0118b7..bd5d541 100644 --- a/Player.js +++ b/Player.js @@ -2157,9 +2157,9 @@ Player.prototype.pickCardAsyn = function (filter,min,max,zone) { if (!zone) zone = this.trashZone; var cards = filter? zone.cards.filter(filter) : zone.cards; return this.selectSomeAsyn('ADD_TO_HAND',cards,min,max).callback(this,function (cards) { - if (!cards.length) return; + if (!cards.length) return []; return this.opponent.showCardsAsyn(cards).callback(this,function () { - this.game.moveCards(cards,this.handZone); + return this.game.moveCards(cards,this.handZone); }); }); };