💩 coding card effects

This commit is contained in:
deardrops 2017-09-07 13:17:41 +08:00 committed by webxoss
parent dbf3e287af
commit ddbb395ca4

View file

@ -123083,6 +123083,64 @@ var CardInfo = {
"multiEner": false,
cardText: "わたしを中心に天体さんがぐるぐるするの!~≡テンドウ≡~",
"lifeBurst": "カードを1枚引く。このターン、あなたのライフクロスが2枚以上クラッシュされていた場合、あなたのデッキの一番上のカードをライフクロスに加える。"
// ======================
// 常时效果
// ======================
constEffectTexts: [
"【自】:あなたのライフクロス1枚がクラッシュされるたび、対戦相手のシグニ1体をバニッシュする。"
],
constEffects: [{
auto: 'onCrash',
effect: {
actionAsyn: function () {
var opposingSigni = this.getOpposingSigni();
if (!opposingSigni) return;
return opposingSigni.banishAsyn();
},
},
}],
// ======================
// 出场效果
// ======================
startUpEffectTexts: [
"【出】《赤》《赤》:あなたのライフクロスが0枚の場合、あなたのデッキの一番上のカードをライフクロスに加える。"
],
startUpEffects: [{
costRed: 2,
actionAsyn: function () {
if (!this.player.lifeClothZone.cards.length) {
var card = this.player.mainDeck.cards[0];
if (card) {
card.moveTo(this.player.lifeClothZone);
}
}
}
}],
// ======================
// 起动效果
// ======================
actionEffectTexts: [
"【起】《ターン1回》[アタックフェイズアイコン]《赤×0》あなたのライフクロス枚をクラッシュする。"
],
actionEffects: [{
once: true,
attackPhase: true,
actionAsyn: function () {
return this.player.crashAsyn(1);
}
}],
// ======================
// 迸发效果
// ======================
burstEffectTexts: [
"カードを1枚引く。このターン、あなたのライフクロスが2枚以上クラッシュされていた場合、あなたのデッキの一番上のカードをライフクロスに加える。"
],
burstEffect: {
actionAsyn: function () {
this.player.draw(1);
// TODO: 本回合被击溃的生命护甲在2张以上将卡组顶一张卡添加到生命护甲。
}
}
},
"2407": {
"pid": 2407,
@ -123130,7 +123188,38 @@ var CardInfo = {
"【自】このシグニがアタックしたとき、あなたのデッキの上からカードを枚トラッシュに置く。この方法でトラッシュに置いたシグニのレベルの合計がの場合、対戦相手のパワー7000以下のシグニ体をバニッシュする。"
],
"multiEner": false,
cardText: "いいえ、太陽様が宇宙の中心であらせられるのよ。~≡チドウ≡~"
cardText: "いいえ、太陽様が宇宙の中心であらせられるのよ。~≡チドウ≡~",
// ======================
// 常时效果
// ======================
constEffectTexts: [
"【常】:あなたの効果1つによって、あなたのデッキか手札かトラッシュにある<宇宙>のシグニのレベルを参照する場合、1~4いずれかのレベル1つとして扱ってもよい。"
],
constEffects: [{
// TODO: 等级改变
}],
// ======================
// 常时效果
// ======================
constEffectTexts: [
"【自】このシグニがアタックしたとき、あなたのデッキの上からカードを枚トラッシュに置く。この方法でトラッシュに置いたシグニのレベルの合計がの場合、対戦相手のパワー7000以下のシグニ体をバニッシュする。"
],
constEffects: [{
auto: 'onAttack',
effect: {
actionAsyn: function() {
var cards = this.player.mainDeck.getTopCards(3);
var level = cards.reduce(function (total,card) {
return total + card.level;
},0);
this.game.trashCardsAsyn(cards).callback(this,function () {
if (level === 10) {
return this.banishSigniAsyn(7000);
}
});
}
}
}]
},
"2408": {
"pid": 2408,