forked from mirrors/webxoss-core
💩 coding cards effects (WX17 white)
This commit is contained in:
parent
b4f04314a2
commit
159cd92f79
1 changed files with 79 additions and 45 deletions
46
CardInfo.js
46
CardInfo.js
|
@ -124566,15 +124566,15 @@ var CardInfo = {
|
||||||
"以下から2つまで選ぶ。同じ選択肢を2回選んでもよい。あなたがベットしていた場合、代わりに4つまで選ぶ。同じ選択肢を2回以上選んでもよい。\n" +
|
"以下から2つまで選ぶ。同じ選択肢を2回選んでもよい。あなたがベットしていた場合、代わりに4つまで選ぶ。同じ選択肢を2回以上選んでもよい。\n" +
|
||||||
"①対戦相手のシグニ1体を手札に戻す。あなたは手札を1枚捨てる。\n" +
|
"①対戦相手のシグニ1体を手札に戻す。あなたは手札を1枚捨てる。\n" +
|
||||||
"②ターン終了時まで、対戦相手のルリグ1体は「アタックできない。」を得る。\n" +
|
"②ターン終了時まで、対戦相手のルリグ1体は「アタックできない。」を得る。\n" +
|
||||||
"③あなたのデッキからそれぞれレベルの異なる<怪異>のシグニ2枚を探して公開し手札に加える。その後、デッキをシャッフルする。",
|
"③あなたのデッキからそれぞれレベルの異なる<怪異>のシグニ2枚を探して公開し手札に加える。その後、デッキをシャッフルする。"
|
||||||
"対戦相手のシグニ1体を手札に戻す。あなたは手札を1枚捨てる。",
|
|
||||||
"ターン終了時まで、対戦相手のルリグ1体は「アタックできない。」を得る。",
|
|
||||||
"あなたのデッキからそれぞれレベルの異なる<怪異>のシグニ2枚を探して公開し手札に加える。その後、デッキをシャッフルする。"
|
|
||||||
],
|
],
|
||||||
bet: 2,
|
bet: 2,
|
||||||
artsEffect: [{
|
artsEffect: [{
|
||||||
// TODO: 玩家2次选择要发动的效果,可以重复选择。 bet后有4次。
|
actionAsyn: function () {
|
||||||
// TODO: 被选择的多个效果按照123依次发动。
|
var effects = [{
|
||||||
|
index: 0,
|
||||||
|
source: this,
|
||||||
|
description: '2435-attached-0',
|
||||||
actionAsyn: function () {
|
actionAsyn: function () {
|
||||||
return this.player.selectOpponentSigniAsyn().callback(this,function (card) {
|
return this.player.selectOpponentSigniAsyn().callback(this,function (card) {
|
||||||
if (!card) return;
|
if (!card) return;
|
||||||
|
@ -124584,10 +124584,16 @@ var CardInfo = {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},{
|
},{
|
||||||
|
index: 1,
|
||||||
|
source: this,
|
||||||
|
description: '2435-attached-1',
|
||||||
actionAsyn: function () {
|
actionAsyn: function () {
|
||||||
this.game.tillTurnEndSet(this,this.player.opponent.lrig,'canNotAttack',true);
|
this.game.tillTurnEndSet(this,this.player.opponent.lrig,'canNotAttack',true);
|
||||||
},
|
},
|
||||||
},{
|
},{
|
||||||
|
index: 2;
|
||||||
|
source: this,
|
||||||
|
description: '2435-attached-2',
|
||||||
actionAsyn: function () {
|
actionAsyn: function () {
|
||||||
var cards_add = [];
|
var cards_add = [];
|
||||||
var cards = this.player.mainDeck.cards.filter(function (card) {
|
var cards = this.player.mainDeck.cards.filter(function (card) {
|
||||||
|
@ -124614,7 +124620,35 @@ var CardInfo = {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
}];
|
||||||
|
// 玩家2次选择要发动的效果,可以重复选择。 bet后有4次。
|
||||||
|
var chosen_effects = [];
|
||||||
|
var count = costArg.bet ? 4 : 2;
|
||||||
|
return CallBack.loop(this,count,function() {
|
||||||
|
return this.player.selectAsyn('LAUNCH',effects).callback(this,function (effect) {
|
||||||
|
if (!effect) return;
|
||||||
|
chosen_effects.push(effects)
|
||||||
|
});
|
||||||
|
}).callback(this,function() {
|
||||||
|
if (!chosen_effects.length) return;
|
||||||
|
// 按照1,2,3的顺序发动效果
|
||||||
|
chosen_effects.sort(function (a,b) {
|
||||||
|
return a.index < b.index;
|
||||||
|
});
|
||||||
|
return CallBack.forEach(chosen_effects,function (effect) {
|
||||||
|
return effect.actionAsyn.call(this);
|
||||||
|
},this);
|
||||||
|
});
|
||||||
|
}
|
||||||
}],
|
}],
|
||||||
|
// ======================
|
||||||
|
// 附加效果
|
||||||
|
// ======================
|
||||||
|
attachedEffectTexts: [
|
||||||
|
"対戦相手のシグニ1体を手札に戻す。あなたは手札を1枚捨てる。",
|
||||||
|
"ターン終了時まで、対戦相手のルリグ1体は「アタックできない。」を得る。",
|
||||||
|
"あなたのデッキからそれぞれレベルの異なる<怪異>のシグニ2枚を探して公開し手札に加える。その後、デッキをシャッフルする。"
|
||||||
|
],
|
||||||
},
|
},
|
||||||
"2436": {
|
"2436": {
|
||||||
"pid": 2436,
|
"pid": 2436,
|
||||||
|
|
Loading…
Reference in a new issue