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: [ - "対戦相手の<精元>のシグニ1体をデッキの一番上に置く。", - "[トラップ]:どちらか1つを選ぶ。", - "①あなたのトラッシュから無色のカード1枚を手札に加える。", - "②対戦相手の手札を見て、無色のカード1枚を選び、捨てさせる。" - ], "multiEner": false, cardText: "ツカマッタ…バクハツスルシカネェ!~ミガワリアーヤ!~", - "lifeBurst": "どちらか1つを選ぶ。\n①あなたのトラッシュから無色のカード1枚を手札に加える。\n②対戦相手の手札を見て、無色のカード1枚を選び、捨てさせる。" + // ====================== + // 魔法效果 + // ====================== + spellEffectTexts: [ + "対戦相手の<精元>のシグニ1体をデッキの一番上に置く。", + ], + 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: [ + "[トラップ]:どちらか1つを選ぶ。\n" + + "①あなたのトラッシュから無色のカード1枚を手札に加える。\n" + + "②対戦相手の手札を見て、無色のカード1枚を選び、捨てさせる。" + ], + 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: [ + "【※】:どちらか1つを選ぶ。\n①あなたのトラッシュから無色のカード1枚を手札に加える。\n②対戦相手の手札を見て、無色のカード1枚を選び、捨てさせる。", + "あなたのトラッシュから無色のカード1枚を手札に加える。", + "対戦相手の手札を見て、無色のカード1枚を選び、捨てさせる。", + ], + 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": "自分の場に1つも【トラップ】がなくても、起動能力を使用してカードを引けますか?", - "a": "はい、その場合でもカードを1枚引きます。" - }, - { - "q": "自分の場に【トラップ】がある場合に起動能力を使用した場合、【トラップ】を別のシグニゾーンに動かさなくてもカードを引けますか?", - "a": "はい、好きなように配置し直す効果ですので、配置されている状態から動かさないこともできます。その場合でもカードを1枚引きます。" - } - ], "classes": [ "精武", "トリック" @@ -124169,11 +124254,50 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "この辺ぜーんぶ、地雷にしちゃったよ。~クレイモア~", + // ====================== + // 起动效果 + // ====================== + actionEffectTexts: [ "【起】[アタックフェイズアイコン]このシグニを場からトラッシュに置く:あなたの場にあるすべての【トラップ】を好きなように配置し直す。その後、カードを1枚引く。" ], - "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: [ - "【自】:このカードが手札からトラッシュに置かれたとき、対戦相手のシグニを2体まで凍結する。", - "(凍結されたシグニは次の自分のアップフェイズにアップしない)" - ], "multiEner": false, cardText: "イマドキのナウイ服買おうかしら。生きた化石なんて呼ばれてるけど。~§タカアシ§~", - "lifeBurst": "対戦相手のシグニを2体までダウンし、それらを凍結する。" + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ + "【自】:このカードが手札からトラッシュに置かれたとき、対戦相手のシグニを2体まで凍結する。\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: [ + "【※】:対戦相手のシグニを2体までダウンし、それらを凍結する。" + ], + 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": "このルリグから《コード・ピルルク ACRO》や《コード・ピルルク VERMILION》にグロウできないのですか?", - "a": "はい、それらはカード名に《アロス》を含みませんので、《アロス・ピルルク N》からグロウすることはできません。" - }, - { - "q": "「ピーピング」とは何ですか?", - "a": "この能力の名前です。コインを支払うことでこの能力を発動し、テキストに書かれている効果を発揮することができます。" - }, - { - "q": "《ターン1回》の起動能力2つは、それぞれ同じターンに使えますか?", - "a": "はい、《ターン1回》の制限はその能力自体の制限ですので、同じターンにはそれぞれ1回ずつ使用できます。" - }, - { - "q": "「ピーピング」を使用して、対戦相手の手札を見たら《大幻蟲 §オタガメ§》と他のレベル4のシグニ2枚の合計3枚でした。4を宣言し、《大幻蟲 §オタガメ§》だけ残して他の2枚を捨てさせられますか?", - "a": "いいえ、宣言した数字と同じレベルの無色ではないシグニはすべて捨てさせますので、4を宣言して《大幻蟲 §オタガメ§》だけ残すというようなことはできません。" - } - ], "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: [ "【出】:カードを2枚引く。", + ], + startUpEffects: [{ + actionAsyn: function () { + this.player.draw(2); + }, + }], + // ====================== + // 起动效果 + // ====================== + actionEffectTexts: [ "【起】《ターン1回》手札を2枚捨てる:対戦相手のシグニ1体をバニッシュする。", "【起】《ターン1回》[アタックフェイズアイコン]手札から<凶蟲>のシグニを3枚捨てる:対戦相手のシグニ1体をバニッシュする。", "【起】ピーピング《コインアイコン》《コインアイコン》:対戦相手の手札を見る。その後、数字1つを宣言し、その数字と同じレベルの無色ではないシグニをすべて捨てさせる。" ], - "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": "出現時能力で支払った《青》がレベル3以下の<凶蟲>のシグニだった場合、それを手札に加えるシグニに選べますか?", - "a": "はい、可能です。出現時能力のコストを支払ってから手札に加えるシグニを選び、能力の処理に入ります。その時点ではエナとして支払ったカードはトラッシュにありますので、選ぶことができます。" - }, - { - "q": "出現時能力でトラッシュから1枚だけ<凶蟲>を手札に加えた場合も、手札を1枚捨てますか?", - "a": "はい、その場合も捨てる必要があります。" - } - ], "classes": [ "精生", "凶蟲" @@ -125119,13 +125324,65 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ + "multiEner": false, + cardText: "今年も雪降りの時期を知らせに来たよ。~§スノセク§~", + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ "【自】:各ターンのアタックフェイズ開始時、あなたはカードを1枚引いてもよい。そうした場合、手札を1枚捨てる。", "【自】:効果によってあなたのシグニ1体が場に出るたび、対戦相手のシグニ1体をダウンする。", + ], + 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: [ "【出】《青》:あなたのトラッシュからレベル3以下の<凶蟲>のシグニを2枚まで手札に加える。そうした場合、手札を1枚捨てる。" ], - "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: [ "【起】《ダウン》:3以外の数字1つを宣言する。あなたのデッキの上から宣言した数字と同じレベルを持つ<宇宙>のシグニがめくれるまで公開し、それを手札に加える。公開した他のカードをシャッフルし、デッキの一番下に置く。" ], - 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: [ - "【起】《ダウン》:あなたのデッキの上からカードを3枚見る。その中から1枚を【トラップ】としてあなたのシグニゾーン1つに設置してもよい。残りを好きな順番でデッキの一番下に置く。", - "[トラップ]:あなたは《青》《青》《青》《無》《無》《無》を支払ってもよい。そうした場合、対戦相手のすべてのシグニを手札に戻す。" - ], "multiEner": false, cardText: "HyperTimerボッ!~タイマーボム~", - "lifeBurst": "あなたの【トラップ】1つを手札に戻す。そうした場合、対戦相手のシグニ1体を手札に戻す。" + // ====================== + // 起动效果 + // ====================== + actionEffectTexts: [ + "【起】《ダウン》:あなたのデッキの上からカードを3枚見る。その中から1枚を【トラップ】としてあなたのシグニゾーン1つに設置してもよい。残りを好きな順番でデッキの一番下に置く。", + ], + 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: [ + "【※】:あなたの【トラップ】1つを手札に戻す。そうした場合、対戦相手のシグニ1体を手札に戻す。" + ], + 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": "自分のルリグのレベルが1のときでも、自動能力が発動したらこのシグニを場に出せますか?", - "a": "いいえ、効果によってシグニを場に出す場合でも、リミットやレベルの制限を超えて場に出すことはできません。その場合、《青》を支払っても効果は何も起こらずに終了します。" - }, - { + // TODO: test "q": "対戦相手の場に《コードアンシエンツ ヘルボロス》があるとき、《幻蟲 §サクラエ§》を何らかの効果で手札から捨てました。自動能力を発動し、トラッシュから場に出せますか?", "a": "いいえ、トラッシュに置かれた時点で《幻蟲 §サクラエ§》は《コードアンシエンツ ヘルボロス》により能力を失いますので、自動能力は発動しません。" } @@ -125677,13 +125971,75 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】:このカードが手札からトラッシュに置かれたとき、あなたは《青》を支払ってもよい。そうした場合、このシグニをトラッシュから場に出す。", - "【出】:このシグニがトラッシュから場に出たとき、対戦相手の手札を見る。" - ], "multiEner": false, cardText: "シラエ、しっかりして。理性を保つのよ。~§サクラエ§~", - "lifeBurst": "どちらか1つを選ぶ。①カードを1枚引く。②対戦相手は手札を1枚捨てる。" + // ====================== + // 常时效果 + // ====================== + 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: [ + "【※】:どちらか1つを選ぶ。①カードを1枚引く。②対戦相手は手札を1枚捨てる。", + "カードを1枚引く。", + "対戦相手は手札を1枚捨てる。" + ], + 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": "自分のルリグのレベルが1のときでも、自動能力が発動したらこのシグニを場に出せますか?", - "a": "いいえ、効果によってシグニを場に出す場合でも、リミットやレベルの制限を超えて場に出すことはできません。その場合、《青》を支払っても効果は何も起こらずに終了します。" - }, - { - "q": "対戦相手の場に《コードアンシエンツ ヘルボロス》があるとき、《幻蟲 §シラエ§》を何らかの効果で手札から捨てました。自動能力を発動し、トラッシュから場に出せますか?", - "a": "いいえ、トラッシュに置かれた時点で《幻蟲 §シラエ§》は《コードアンシエンツ ヘルボロス》により能力を失いますので、自動能力は発動しません。" - } - ], "classes": [ "精生", "凶蟲" @@ -125722,12 +126068,43 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】:このカードが手札からトラッシュに置かれたとき、あなたは《青》を支払ってもよい。そうした場合、このシグニをトラッシュから場に出す。" - ], "multiEner": false, cardText: "あああああああ!本能が私を……!!~§シラエ§~", - "lifeBurst": "【エナチャージ1】" + // ====================== + // 常时效果 + // ====================== + 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: [ + "【※】:【エナチャージ1】" + ], + 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: [ - "【自】:このカードが手札からトラッシュに置かれたとき、あなたの手札が3枚以下であなたの場に<凶蟲>のシグニがある場合、カードを1枚引く。" - ], "multiEner": false, cardText: "はなはな。そのにっ!~§ユノハナ§~", - "lifeBurst": "カードを1枚引く。" + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ + "【自】:このカードが手札からトラッシュに置かれたとき、あなたの手札が3枚以下であなたの場に<凶蟲>のシグニがある場合、カードを1枚引く。" + ], + 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": "【エナチャージ1】" + // ====================== + // 常时效果 + // ====================== + 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: [ + "【※】:【エナチャージ1】" + ], + 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: [ "【出】:カードを1枚引く。その後、手札を1枚捨てる。" ], - "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: [ - "あなたの<天使>のシグニ1体をバニッシュする。そうした場合、あなたのデッキから<天使>のシグニ1枚を探して公開し、手札に加えるか場に出す。その後、デッキをシャッフルする。" - ], "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: [ - "【常】:あなたのトラッシュに<龍獣>のシグニが5枚以上あるかぎり、このシグニのパワーは12000になる。", - "【出】:パワーが「あなたのトラッシュにある<龍獣>のシグニの枚数×1000」以下の対戦相手のシグニ1体をバニッシュする。", - "【起】《ダウン》手札から<龍獣>のシグニを1枚捨てる:あなたのデッキから《幻竜 アパト》以外の<龍獣>のシグニ1枚を探して場に出す。その後、デッキをシャッフルする。" - ], "multiEner": false, cardText: "くるりんぱっサンダー!~アパト~" }, "2472": { "pid": 2472, - cid: 2472, + cid: 1502, "timestamp": 1504360069836, "wxid": "WX17-Re03", name: "コードアート B・B・Q", @@ -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": "コストの合計が4以上の青のスペルとはどういうカードですか?", - "a": "カード左上に記載されたコストが、青や無色なども全て合わせてエナが4つ以上の青のスペルです。" - }, - { - "q": "相手の凍結状態のシグ二が2体以上いる場合、《コードアート B・B・Q》の出現時能力によって、使用するためのコストが減っている《FREEZE THROUGH》を手札に加えることはできますか?", - "a": "はい、可能です。出現時能力で参照するコストはカード左上に記載されているコストとなります。\nカードの能力などで使用するためのコストが減っていても、それは参照しません。" - }, - { - "q": "出現時能力は発動しないことを選べますか?", - "a": "いいえ、《コードアート B・B・Q》の出現時能力はコストの無い出現時能力ですので必ず発動し、トラッシュにコストの合計が4以上の青のスペルがあれば必ず手札に加えます。" - } - ], "classes": [ "精械", "電機" @@ -126630,12 +127033,8 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【出】:あなたのトラッシュからコストの合計が4以上の青のスペル1枚を手札に加える。" - ], "multiEner": false, cardText: "今日のお肉はこれっ!~B・B・Q~", - "lifeBurst": "あなたのデッキからスペル1枚を探して公開し手札に加える。その後、デッキをシャッフルする。" }, "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": "2体ではなく1体のみに【チャーム】を付けることもできますか?", - "a": "はい、2体までとなっていますので可能です。" - }, - { - "q": "《チャーム・タクティクス》を使用したときにデッキが1枚しかない場合はどうなりますか?", - "a": "その場合、その1枚をシグニ1体の【チャーム】にして、効果は終了となります。その後リフレッシュを行います。" - }, - { - "q": "デッキの上の2枚のカードそれぞれについて、どのシグニの【チャーム】にするかはどのプレイヤーが選びますか?", - "a": "《チャーム・タクティクス》を使用したプレイヤーが選びます。" - } - ], "classes": [], "costWhite": 0, "costBlack": 1, @@ -126711,18 +127088,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "アンコール-《無》(アンコールコストを追加で支払って使用してもよい。そうした場合、これは追加で「このカードをルリグデッキに戻す。」を得る)", - "以下の2つから1つを選ぶ。", - "①あなたのデッキの上からカード2枚を、あなたのシグニ2体までの【チャーム】にする。", - "②対戦相手のデッキの上からカード2枚を、対戦相手のシグニ2体までの【チャーム】にする。" - ], "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: [ - "対戦相手のシグニを2体までダウンする。" - ], "multiEner": false, cardText: "何度、この力を使ったか。~清衣~" }, "2476": { "pid": 2476, - cid: 2476, + cid: 1426, "timestamp": 1504360070571, "wxid": "WX17-Re07", name: "チェイン・B&B", @@ -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": "このターン、次にアーツを使用する為のコストが特定のコストのみ減ります。なお、コストが減ることは強制です。例えば次に使うアーツが無色×0であってもそれのコストが減ったこととなり、そのさらに次のアーツのコストは減りません。" - }, - { - "q": "対戦相手の手札と対戦相手のデッキの一番上を見た後、それらのカードはどうなりますか?", - "a": "そのまま対戦相手の手札と対戦相手のデッキの一番上に戻ります。" - }, - { - "q": "2番目のモードで、【マルチエナ】を持つ無色のシグニを手札に加えられますか?", - "a": "いいえ、できません。【マルチエナ】はエナの支払いの際に好きな色のエナとして支払えるという能力であり、カード本来の色は変更しません。よって、そのカードは無色のシグニですので手札に加えることはできません。" - }, - { - "q": "同じモードを2回選択することはできますか?", - "a": "できません。複数のモードを選択する場合、別々のモードを選択する必要があります。" - } - ], "classes": [], "costWhite": 0, "costBlack": 1, @@ -126804,20 +127144,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "[チェインアイコン]-《青》《黒》(このターン、あなたが次にアーツを使用する場合、それを使用するためのコストは《青》コストが1、《黒》コストが1減る)", - "以下の4つから2つまで選ぶ。", - "①ターン終了時まで、対戦相手のシグニ1体のパワーを-3000する。", - "②あなたのトラッシュから無色ではないシグニ1枚を手札に加える。", - "③対戦相手の手札と、対戦相手のデッキの一番上を見る。", - "④あなたはカードを2枚引く。その後、手札を1枚捨てる。" - ], "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": "同じモードを2回以上選択することはできますか?", - "a": "できません。複数のモードを選択する場合、別々のモードを選択する必要があります。" - }, - { - "q": "3体の宇宙のシグニをダウンしたことによって使用するためのコストが《白》×3になっている《メテオ・アドバンテージ》を、《ブルー・パニッシュ》の「①コストの合計が5以下のスペル1つの効果を打ち消す。」によって打ち消すことはできますか?", - "a": "いいえ、できません。《ブルー・パニッシュ》の①で参照するコストはカード左上に記載されているコストとなります。\nそのカードの能力で使用するためのコストが減っていても、それは参照しません。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -126850,19 +127172,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "以下の4つから2つまで選ぶ。あなたのルリグが<ピルルク>の場合、代わりに3つまで選ぶ。", - "①コストの合計が5以下のスペル1つの効果を打ち消す。", - "②対戦相手のシグニ1体をダウンする。", - "③対戦相手の手札を1枚見ないで選び、捨てさせる。", - "④カードを1枚引く。" - ], "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: "PRECIOUS", @@ -126937,15 +127227,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "カードを5枚引く。その後、手札を2枚捨てる。" - ], "multiEner": false, cardText: "みつけた…。~ピルルク~" }, "2480": { "pid": 2480, - cid: 2480, + cid: 303, "timestamp": 1504360071406, "wxid": "WX17-Re11", name: "PICK UP", @@ -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": "カードを引くのは《PICK UP》を使った自分だけですか?", - "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: "CRYSTAL SEAL", @@ -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枚の場合でも自身のシグニをバニッシュすることを目的に《CRYSTAL SEAL》を使用することは出来ますか?", - "a": "はい、可能です。自身のシグニ1体のバニッシュのみを行い、効果は終了となります。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -127009,15 +127281,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "あなたのシグニ1体をバニッシュする。そうした場合、対戦相手の手札を1枚見ないで選び、捨てさせる。" - ], "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: "コードアート †A・L・C・A†", @@ -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": "出現時能力で<電機>を2枚捨てることで2つの効果を発動できますか?", - "a": "いいえ、できません。《コードアート ALCA》の出現時能力は、《コードアート ALCA》を場に出したときに1回発動し、1回の発動ではコストとして<電機>1枚を捨てて1つの効果を発動するまでしかできません。" - }, - { - "q": "対戦相手のシグニが1体のみの場合、①の効果でそのシグニのパワーを-2000できますか?", - "a": "いいえ、できません。2体を選ばなければならないため、1体のみの場合はそのシグニを-2000することはできません。" - }, - { - "q": "デッキが1枚のときに、②や③の効果を使用できますか?", - "a": "はい、できます。その場合、残りのデッキを全てトラッシュに置き、手札に加えるところまで効果を処理します。その後リフレッシュを行います。" - }, - { - "q": "デッキの上から2枚までをトラッシュに置いてから、②の効果を使うか、もう一枚トラッシュに置いて③にするかを選べますか?", - "a": "いいえ、できません。《コードアート ALCA》の出現時能力は、発動するときに最初にどのモードを発動するかを選びます。また、それは途中で変えることはできません。" - } - ], "classes": [ "精械", "電機" @@ -127093,18 +127341,12 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【出】手札から<電機>のシグニを1枚捨てる:以下の3つから1つを選ぶ。", - "①ターン終了時まで、対戦相手のシグニ2体のパワーを-2000する。", - "②あなたのデッキの上からカードを2枚トラッシュに置く。その後、あなたのトラッシュからあなたのルリグと同じ色のシグニ1枚を手札に加える。", - "③あなたのデッキの上からカードを3枚トラッシュに置く。その後、あなたのトラッシュから黒のスペル1枚を手札に加える。" - ], "multiEner": false, cardText: "もう…バッカじゃないの!~†A・L・C・A†~" }, "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: [ - "それぞれ同じパワーを持つシグニ3体をバニッシュする。", - "(自分のシグニを含んでもよい。合計2体以下のシグニに使用することはできない)" - ], "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" + "スペル1つの効果を打ち消す。" ], - "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": "自動能力が発動し、このシグニをバニッシュした場合、デッキの上から4枚見て1枚を【トラップ】として設置するのは強制ですか?", - "a": "はい、強制となります。見たカードを1つも【トラップ】として設置したくなかったとしても、必ず1枚を設置する必要があります。" - }, - { - "q": "トラップ能力を発動したとき、《無》を支払ってトラッシュに置かれたカードを選び、そのトラップ能力を発動できますか?", - "a": "いいえ、できません。コストではなく効果の中で《無》を支払っていますので、処理手順としましては《小罠 トレインボム》のトラップを発動し、トラッシュのカードを選んでから《無》を支払う、となります。" - }, - { - "q": "トラップ能力でトラッシュの《超罠 タイマーボム》を選んだ場合、《青》《青》《青》《無》《無》《無》を支払わなくても対戦相手のすべてのシグニを手札に戻せますか?", - "a": "いいえ、《小罠 トレインボム》のトラップは選んだカードのトラップを発動させるだけですので、《超罠 タイマーボム》のトラップを発動させても《青》《青》《青》《無》《無》《無》をさらに支払わなければシグニを手札に戻すことはできません。" - }, - { - "q": "《小罠 トレインボム》のトラップで《BAD SIDE》のトラップを発動した場合、それはシグニの効果になりますか?スペルの効果になりますか?", - "a": "《小罠 トレインボム》がそのトラップ能力を得て発動していますので、シグニの効果となります。《BAD SIDE》のトラップ能力を得て発動した場合、「シグニの効果を受けない」シグニはバニッシュできません。" - } - ], "classes": [ "精武", "トリック" @@ -128603,13 +128819,67 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "【自】:対戦相手のターン終了時、このシグニをバニッシュしてもよい。そうした場合、あなたのデッキの上からカードを4枚見て、その中から1枚を【トラップ】としてあなたのシグニゾーン1つに設置する。残りを好きな順番でデッキの一番下に置く。", - "[トラップ]:あなたは《無》を支払ってもよい。そうした場合、このカードはあなたのトラッシュにあるカード1枚のトラップ能力を得て、それを発動する。" - ], "multiEner": false, cardText: "無シグニ在来線爆弾トラップ、行っきまーす!~トレインボム~", - "lifeBurst": "【エナチャージ1】" + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ + "【自】:対戦相手のターン終了時、このシグニをバニッシュしてもよい。そうした場合、あなたのデッキの上からカードを4枚見て、その中から1枚を【トラップ】としてあなたのシグニゾーン1つに設置する。残りを好きな順番でデッキの一番下に置く。", + ], + 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: [ + "[トラップ]:あなたは《無》を支払ってもよい。そうした場合、このカードはあなたのトラッシュにあるカード1枚のトラップ能力を得て、それを発動する。" + ], + 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: [ + "【※】:【エナチャージ1】" + ], + 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: [ - "【自】:このカードが手札からトラッシュに置かれたとき、あなたは《青》《青》《無》を支払ってもよい。そうした場合、対戦相手のシグニ1体をバニッシュする。", - "【自】:各ターンのアタックフェイズ開始時、このシグニを場から手札に戻してもよい。", - "【起】[スペルカットインアイコン]手札からこのカードを捨てる:あなたの場に<凶蟲>のシグニがある場合、コストの合計が0のスペル1つの効果を打ち消す。" - ], "multiEner": false, cardText: "ヤシガニラの出現を確認!トラップ部隊戦闘配備!ヤシ狩り作戦を開始せよ!", - "lifeBurst": "カードを1枚引く。あなたの場に<凶蟲>のシグニがある場合、対戦相手は手札を1枚捨てる。" + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ + "【自】:このカードが手札からトラッシュに置かれたとき、あなたは《青》《青》《無》を支払ってもよい。そうした場合、対戦相手のシグニ1体をバニッシュする。", + "【自】:各ターンのアタックフェイズ開始時、このシグニを場から手札に戻してもよい。", + ], + 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: [ + "【起】[スペルカットインアイコン]手札からこのカードを捨てる:あなたの場に<凶蟲>のシグニがある場合、コストの合計が0のスペル1つの効果を打ち消す。" + ], + 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: [ + "【※】:カードを1枚引く。あなたの場に<凶蟲>のシグニがある場合、対戦相手は手札を1枚捨てる。" + ], + 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": "エナゾーンにある《ARROW RAIN》を、この起動能力の《青》《無》として支払ってトラッシュに置き、起動能力を使用できますか?", - "a": "いいえ、できません。《ARROW RAIN》の起動能力は《ARROW RAIN》自体がトラッシュになければ使用宣言ができず、コストを支払うこともできません。" - }, - { - "q": "トラップ能力はシグニとのバトルも防ぐことができますか?", - "a": "いいえ、ダメージのみを防ぎますので、シグニ同士のバトルは通常通り行われます。" - }, - { - "q": "トラッシュの《ARROW RAIN》の起動能力で、場にある《ARROW RAIN》のトラップを発動しました。トラップ能力の《青》は支払う必要がありますか?", - "a": "支払わなければ「そうした場合」以降の効果は発生しません。また、メインフェイズやアーツ使用ステップにこのトラップ能力を発動しても「アタックしているシグニ」がなければ結果的にこの能力では何も起こりません。" - } - ], "classes": [], "costWhite": 0, "costBlack": 0, @@ -128891,14 +129199,108 @@ var CardInfo = { "costGreen": 0, "costColorless": 0, "guardFlag": false, - cardSkills: [ - "あなたのデッキの上からカードを5枚見て好きな枚数を【トラップ】としてあなたのシグニゾーンに設置し、残りをトラッシュに置く。", - "【起】[メインフェイズアイコン][アタックフェイズアイコン]《青》《無》:トラッシュにあるこのカードをゲームから除外する。そうした場合、あなたの【トラップ】1つを表向きにして発動する。", - "[トラップ]:あなたのライフクロスが2枚以下の場合、あなたは《青》を支払ってもよい。そうした場合、アタックしているシグニ1体はこのアタックでダメージを与えない。" - ], "multiEner": false, cardText: "ゲームを始めましょ?~あや~", - "lifeBurst": "どちらか1つを選ぶ。①カードを1枚引く。②対戦相手は手札を1枚捨てる。" + // ====================== + // 魔法效果 + // ====================== + spellEffectTexts: [ + "あなたのデッキの上からカードを5枚見て好きな枚数を【トラップ】としてあなたのシグニゾーンに設置し、残りをトラッシュに置く。", + ], + 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: [ + "【起】[メインフェイズアイコン][アタックフェイズアイコン]《青》《無》:トラッシュにあるこのカードをゲームから除外する。そうした場合、あなたの【トラップ】1つを表向きにして発動する。", + ], + 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: [ + "[トラップ]:あなたのライフクロスが2枚以下の場合、あなたは《青》を支払ってもよい。そうした場合、アタックしているシグニ1体はこのアタックでダメージを与えない。" + ], + 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: [ + "【※】:どちらか1つを選ぶ。①カードを1枚引く。②対戦相手は手札を1枚捨てる。", + "カードを1枚引く。", + "対戦相手は手札を1枚捨てる。" + ], + 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: [ "カードを1枚引く。その後、手札を1枚捨てる。", - "【自】:このカードが手札からトラッシュに置かれたとき、対戦相手のシグニ1体をダウンする。", + ], + spellEffect: { + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }, + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ + "【自】:このカードが手札からトラッシュに置かれたとき、対戦相手のシグニ1体をダウンする。\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》:あなたのトラッシュから《中罠 プラスボム》以外の《トラップアイコン》を持つシグニを3枚までデッキに加えてシャッフルする。", - "[トラップ]:対戦相手は自身のトラッシュからすべてのカードをデッキに加えてシャッフルする。その後、この方法で10枚以上のカードがデッキに加えられた場合、あなたは《青》を支払ってもよい。そうした場合、対戦相手のシグニ1体をバニッシュする。" - ], "multiEner": false, cardText: "赤も青も両方喰らえっ!~プラスボム~", - "lifeBurst": "カードを1枚引く。" + // ====================== + // 出场效果 + // ====================== + startUpEffectTexts: [ + "【出】《青×0》:あなたのトラッシュから《中罠 プラスボム》以外の《トラップアイコン》を持つシグニを3枚までデッキに加えてシャッフルする。", + ], + 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: [ + "[トラップ]:対戦相手は自身のトラッシュからすべてのカードをデッキに加えてシャッフルする。その後、この方法で10枚以上のカードがデッキに加えられた場合、あなたは《青》を支払ってもよい。そうした場合、対戦相手のシグニ1体をバニッシュする。" + ], + 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: "ボボンのBOMB!~マイン~", + // ====================== + // 常时效果 + // ====================== + constEffectTexts: [ "【自】:このシグニがバニッシュされたとき、あなたは《青》を支払ってもよい。そうした場合、あなたのデッキからレベル2の<トリック>のシグニ1枚を探して公開し手札に加える。その後、デッキをシャッフルする。" ], - "multiEner": false, - cardText: "ボボンのBOMB!~マイン~" + 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: [ "【出】:カードを1枚引く。その後、手札を1枚捨てる。", + ], + startUpEffects: [{ + actionAsyn: function () { + this.player.draw(1); + return this.player.discardAsyn(1); + }, + }], + // ====================== + // 起动效果 + // ====================== + actionEffectTexts: [ "【起】《ダウン》:カードを1枚引く。その後、手札を1枚捨てる。" ], - "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: [ "【自】:このシグニがアタックしたとき、カードを1枚引く。その後、手札を1枚捨てる。", "【自】:このシグニがバニッシュされたとき、カードを1枚引く。その後、手札を1枚捨てる。" ], - "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); }); }); };