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