mirror of
https://github.com/webxoss/webxoss-core.git
synced 2025-02-13 16:13:26 +01:00
💩 coding cards effects
This commit is contained in:
parent
6d6b486524
commit
c088ae111d
1 changed files with 167 additions and 34 deletions
201
CardInfo.js
201
CardInfo.js
|
@ -124908,23 +124908,8 @@ var CardInfo = {
|
|||
"limit": 0,
|
||||
"power": 0,
|
||||
"limiting": "",
|
||||
"timing": "メインフェイズ\nアタックフェイズ\nスペルカットイン",
|
||||
"imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-023.jpg",
|
||||
"illust": "ときち",
|
||||
faqs: [
|
||||
{
|
||||
"q": "ベットして使用した場合、追加でバニッシュするシグニはレベル4以下でなくても良いのですか?",
|
||||
"a": "はい、ベットしていた場合の追加でバニッシュするシグニには特に条件はありませんので、レベル5のシグニでもバニッシュできます。"
|
||||
},
|
||||
{
|
||||
"q": "ベットして使用した場合、自分のシグニ1体をトラッシュに置かなくても、対戦相手のシグニをバニッシュできますか?",
|
||||
"a": "いいえ、ベットしたとしてもあなたのシグニ1体をトラッシュに置いていないのであれば、どちらの効果も発生せず1体もバニッシュできません。"
|
||||
},
|
||||
{
|
||||
"q": "対戦相手の場にレベル5のシグニが1体だけあり、《ブラッディ・アウト》をベットして使用した場合、そのシグニをバニッシュできますか?",
|
||||
"a": "はい、できます。"
|
||||
}
|
||||
],
|
||||
"classes": [],
|
||||
"costWhite": 0,
|
||||
"costBlack": 2,
|
||||
|
@ -124933,13 +124918,38 @@ var CardInfo = {
|
|||
"costGreen": 0,
|
||||
"costColorless": 0,
|
||||
"guardFlag": false,
|
||||
cardSkills: [
|
||||
"ベット―《コインアイコン》《コインアイコン》",
|
||||
"あなたのシグニ1体を場からトラッシュに置く。",
|
||||
"multiEner": false,
|
||||
cardText: "さあ、貴方様の希望はありますか?~ナナシ~",
|
||||
// ======================
|
||||
// 技艺效果
|
||||
// ======================
|
||||
timmings: ['mainPhase','attackPhase','spellCutIn'],
|
||||
artsEffectTexts: [
|
||||
"ベット―《コインアイコン》《コインアイコン》\n" +
|
||||
"あなたのシグニ1体を場からトラッシュに置く。\n" +
|
||||
"そうした場合、対戦相手のレベル4以下のシグニ1体をバニッシュする。あなたがベットしていた場合、追加で対戦相手のシグニ1体をバニッシュする。"
|
||||
],
|
||||
"multiEner": false,
|
||||
cardText: "さあ、貴方様の希望はありますか?~ナナシ~"
|
||||
bet: 2,
|
||||
artsEffect: {
|
||||
actionAsyn: function (costArg) {
|
||||
return this.player.selectSelfSigniAsyn().callback(this,function (card) {
|
||||
if (!card) return;
|
||||
return card.trashAsyn().callback(this,function (succ) {
|
||||
if (!succ) return;
|
||||
var filter = function (card) {
|
||||
return card.level <= 4;
|
||||
};
|
||||
return this.player.selectOpponentSigniAsyn(filter).callback(this,function (card) {
|
||||
if (!card) return;
|
||||
return card.banishAsyn();
|
||||
}).callback(this,function() {
|
||||
if (!costArg.bet) return;
|
||||
return this.banishSigniAsyn();
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
},
|
||||
},
|
||||
"2447": {
|
||||
"pid": 2447,
|
||||
|
@ -125140,16 +125150,76 @@ var CardInfo = {
|
|||
"costGreen": 0,
|
||||
"costColorless": 0,
|
||||
"guardFlag": false,
|
||||
cardSkills: [
|
||||
"multiEner": false,
|
||||
cardText: "将来を見据えて貯菌は計画的に。~ボツリネス~",
|
||||
// ======================
|
||||
// 常时效果
|
||||
// ======================
|
||||
constEffectTexts: [
|
||||
"【常】:【シャドウ】(このシグニは対戦相手の効果によって選択されない)",
|
||||
"【常】:このシグニはアタックできない。",
|
||||
"【自】:対戦相手の場に【ウィルス】1つが置かれるたび、この上に【貯菌】1つを置く。",
|
||||
"【自】:対戦相手の場に【ウィルス】1つが置かれるたび、この上に【貯菌】1つを置く。"
|
||||
],
|
||||
constEffects: [{
|
||||
action: function (set,add) {
|
||||
set(signi,'shadow',true);
|
||||
}
|
||||
},{
|
||||
action: function (set,add) {
|
||||
set(this,'canNotAttack',true);
|
||||
}
|
||||
},{
|
||||
// TODO: 每当一个「感染」放置到对手场上,为这张卡增加一个细菌指示物
|
||||
// TODO: 这张卡离场时,清除所有细菌指示物
|
||||
// TODO: 面对卢浮宫(WX05-019)时,会失去shadow效果,但不会失去细菌指示物
|
||||
auto: '',
|
||||
effect: {
|
||||
condition: function () {
|
||||
|
||||
},
|
||||
actionAsyn: function () {
|
||||
|
||||
},
|
||||
}],
|
||||
// ======================
|
||||
// 起动效果
|
||||
// ======================
|
||||
actionEffectTexts: [
|
||||
"【起】[アタックフェイズアイコン]この上から【貯菌】1つを取り除く:ターン終了時まで、対戦相手のシグニ1体のパワーを-5000する。",
|
||||
"【起】この上から【貯菌】2つを取り除く:対戦相手のシグニ1体をトラッシュに置く。"
|
||||
],
|
||||
"multiEner": false,
|
||||
cardText: "将来を見据えて貯菌は計画的に。~ボツリネス~",
|
||||
"lifeBurst": "カードを1枚引き、対戦相手のすべてのシグニゾーンに【ウィルス】を1つずつ置く。"
|
||||
actionEffects: [{
|
||||
attackPhase: true,
|
||||
actionAsyn: function () {
|
||||
// TODO: 首先移除1个细菌指示物
|
||||
this.player.selectOpponentSigniAsyn().callback(this,function(card) {
|
||||
if (!card) return;
|
||||
this.game.tillTurnEndAdd(this,card,'power',-5000)
|
||||
});
|
||||
}
|
||||
},{
|
||||
actionAsyn: function () {
|
||||
// TODO: 首先移除2个细菌指示物
|
||||
this.player.selectOpponentSigniAsyn().callback(this,function(card) {
|
||||
if (!card) return;
|
||||
card.trashAsyn();
|
||||
});
|
||||
}
|
||||
}],
|
||||
// ======================
|
||||
// 迸发效果
|
||||
// ======================
|
||||
burstEffectTexts: [
|
||||
"【※】:カードを1枚引き、対戦相手のすべてのシグニゾーンに【ウィルス】を1つずつ置く。"
|
||||
],
|
||||
burstEffect: {
|
||||
actionAsyn: function () {
|
||||
this.player.draw(1);
|
||||
this.player.opponent.signiZones.forEach(function (zone) {
|
||||
zone.putVirus();
|
||||
},this);
|
||||
},
|
||||
},
|
||||
},
|
||||
"2450": {
|
||||
"pid": 2450,
|
||||
|
@ -125718,6 +125788,60 @@ var CardInfo = {
|
|||
"multiEner": false,
|
||||
cardText: "何度でもご奉仕してあげるわッ。胞子だけにッ。~スポアー~",
|
||||
"lifeBurst": "対戦相手のシグニゾーン1つに【ウィルス】1つを置く。その後、ターン終了時まで、対戦相手の感染状態のシグニ1体のパワーを-5000する。"
|
||||
// ======================
|
||||
// 出场效果
|
||||
// ======================
|
||||
startUpEffectTexts: [
|
||||
"【出】:ターン終了時まで、対戦相手のシグニ1体のパワーを-2000する。"
|
||||
],
|
||||
startUpEffects: [{
|
||||
actionAsyn: function () {
|
||||
this.player.selectOpponentSigniAsyn().callback(this,function (card) {
|
||||
if (!card) return;
|
||||
this.game.tillTurnEndAdd(this,card,'power',-2000);
|
||||
});
|
||||
},
|
||||
}],
|
||||
// ======================
|
||||
// 起动效果
|
||||
// ======================
|
||||
actionEffectTexts: [
|
||||
"【起】対戦相手の場にある【ウィルス】2つを取り除く:このシグニをトラッシュから場に出す。(この能力はこのシグニがトラッシュにある場合にしか使用できない)"
|
||||
],
|
||||
actionEffects: [{
|
||||
activatedInTrashZone: true,
|
||||
costCondition: function () {
|
||||
return this.player.opponent.getInfectedZones().length >= 2;
|
||||
},
|
||||
costAsyn: function () {
|
||||
var zones = this.player.opponent.getInfectedZones();
|
||||
return this.player.selectSomeAsyn('TARGET',zones,2,2).callback(this,function (zones) {
|
||||
if (zones.length !== 2) return;
|
||||
zones.forEach(function(zone) {
|
||||
zone.removeVirus();
|
||||
},this);
|
||||
});
|
||||
},
|
||||
actionAsyn: function () {
|
||||
return this.summonAsyn();
|
||||
},
|
||||
}],
|
||||
// ======================
|
||||
// 迸发效果
|
||||
// ======================
|
||||
burstEffectTexts: [
|
||||
"【※】:対戦相手のシグニゾーン1つに【ウィルス】1つを置く。その後、ターン終了時まで、対戦相手の感染状態のシグニ1体のパワーを-5000する。"
|
||||
],
|
||||
burstEffect: {
|
||||
actionAsyn: function () {
|
||||
return this.player.infectZoneAsyn().callback(this,function () {
|
||||
var filter = function (card) {
|
||||
return card.isInfected();
|
||||
};
|
||||
return this.decreasePowerAsyn(5000,filter);
|
||||
});
|
||||
},
|
||||
},
|
||||
},
|
||||
"2460": {
|
||||
"pid": 2460,
|
||||
|
@ -128084,12 +128208,6 @@ var CardInfo = {
|
|||
"timing": "メインフェイズ\nアタックフェイズ",
|
||||
"imgUrl": "http://www.takaratomy.co.jp/products/wixoss/wxwp/images/card/WX17/WX17-024.jpg",
|
||||
"illust": "ますん",
|
||||
faqs: [
|
||||
{
|
||||
"q": "バニッシュできるのはレベル3ちょうどのシグニのみですか?",
|
||||
"a": "はい、レベル3以下でも以上でもなく、レベル3のシグニのみとなります。"
|
||||
}
|
||||
],
|
||||
"classes": [],
|
||||
"costWhite": 0,
|
||||
"costBlack": 0,
|
||||
|
@ -128098,11 +128216,26 @@ var CardInfo = {
|
|||
"costGreen": 0,
|
||||
"costColorless": 0,
|
||||
"guardFlag": false,
|
||||
cardSkills: [
|
||||
"multiEner": false,
|
||||
cardText: "さようなら、はんな様。~ナナシ~",
|
||||
// ======================
|
||||
// 技艺效果
|
||||
// ======================
|
||||
timmings: ['mainPhase','attackPhase'],
|
||||
artsEffectTexts: [
|
||||
"対戦相手のレベル3のシグニ1体をバニッシュする。"
|
||||
],
|
||||
"multiEner": false,
|
||||
cardText: "さようなら、はんな様。~ナナシ~"
|
||||
artsEffect: {
|
||||
actionAsyn: function () {
|
||||
var cards = this.player.opponent.signis.filter(function (signi) {
|
||||
return signi.level === 3;
|
||||
},this);
|
||||
return this.player.selectTargetOptionalAsyn(cards).callback(this,function (card) {
|
||||
if (!card) return;
|
||||
return card.banishAsyn();
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
"2511": {
|
||||
"pid": 2511,
|
||||
|
|
Loading…
Reference in a new issue