Merge branch 'coremaster' into historicLDA

# Conflicts:
#	forge-gui/res/formats/Sanctioned/Historic.txt
This commit is contained in:
austinio7116
2021-04-14 19:09:01 +01:00
64 changed files with 531 additions and 430 deletions

View File

@@ -6,6 +6,7 @@ import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.google.common.base.Predicate; import com.google.common.base.Predicate;
import com.google.common.base.Predicates; import com.google.common.base.Predicates;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
@@ -1129,8 +1130,7 @@ public class AttachAi extends SpellAbilityAi {
for (Card target : list) { for (Card target : list) {
for (Trigger t : target.getTriggers()) { for (Trigger t : target.getTriggers()) {
if (t.getMode() == TriggerType.SpellCast) { if (t.getMode() == TriggerType.SpellCast) {
final Map<String, String> params = t.getMapParams(); if ("Card.Self".equals(t.getParam("TargetsValid")) && "You".equals(t.getParam("ValidActivatingPlayer"))) {
if ("Card.Self".equals(params.get("TargetsValid")) && "You".equals(params.get("ValidActivatingPlayer"))) {
magnetList.add(target); magnetList.add(target);
break; break;
} }

View File

@@ -14,7 +14,7 @@ import forge.game.phase.PhaseType;
import forge.game.player.Player; import forge.game.player.Player;
import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbility;
import forge.game.trigger.Trigger; import forge.game.trigger.Trigger;
import forge.game.trigger.TriggerDamageDone; import forge.game.trigger.TriggerType;
import forge.game.zone.ZoneType; import forge.game.zone.ZoneType;
import forge.util.MyRandom; import forge.util.MyRandom;
@@ -56,7 +56,7 @@ public abstract class DamageAiBase extends SpellAbilityAi {
boolean dmgByCardsInHand = false; boolean dmgByCardsInHand = false;
if ("X".equals(sa.getParam("NumDmg")) && sa.getHostCard() != null && sa.hasSVar(sa.getParam("NumDmg")) && if ("X".equals(sa.getParam("NumDmg")) && sa.getHostCard() != null && sa.hasSVar(sa.getParam("NumDmg")) &&
sa.getHostCard().getSVar(sa.getParam("NumDmg")).equals("TargetedPlayer$CardsInHand")) { sa.getSVar(sa.getParam("NumDmg")).equals("TargetedPlayer$CardsInHand")) {
dmgByCardsInHand = true; dmgByCardsInHand = true;
} }
// Not sure if type choice implemented for the AI yet but it should at least recognize this spell hits harder on larger enemy hand size // Not sure if type choice implemented for the AI yet but it should at least recognize this spell hits harder on larger enemy hand size
@@ -75,7 +75,7 @@ public abstract class DamageAiBase extends SpellAbilityAi {
// If has triggered ability on dealing damage to an opponent, go for it! // If has triggered ability on dealing damage to an opponent, go for it!
Card hostcard = sa.getHostCard(); Card hostcard = sa.getHostCard();
for (Trigger trig : hostcard.getTriggers()) { for (Trigger trig : hostcard.getTriggers()) {
if (trig instanceof TriggerDamageDone) { if (trig.getMode() == TriggerType.DamageDone) {
if (("Opponent".equals(trig.getParam("ValidTarget"))) if (("Opponent".equals(trig.getParam("ValidTarget")))
&& (!"True".equals(trig.getParam("CombatDamage")))) { && (!"True".equals(trig.getParam("CombatDamage")))) {
return true; return true;

View File

@@ -16,14 +16,32 @@ public class FlipACoinAi extends SpellAbilityAi {
protected boolean canPlayAI(Player ai, SpellAbility sa) { protected boolean canPlayAI(Player ai, SpellAbility sa) {
if (sa.hasParam("AILogic")) { if (sa.hasParam("AILogic")) {
String AILogic = sa.getParam("AILogic"); String ailogic = sa.getParam("AILogic");
if (AILogic.equals("Never")) { if (ailogic.equals("Never")) {
return false; return false;
} else if (AILogic.equals("PhaseOut")) { } else if (ailogic.equals("PhaseOut")) {
if (!ComputerUtil.predictThreatenedObjects(sa.getActivatingPlayer(), sa).contains(sa.getHostCard())) { if (!ComputerUtil.predictThreatenedObjects(sa.getActivatingPlayer(), sa).contains(sa.getHostCard())) {
return false; return false;
} }
} else if (AILogic.equals("KillOrcs")) { } else if (ailogic.equals("Bangchuckers")) {
if (ai.getGame().getPhaseHandler().getPhase().isBefore(PhaseType.END_OF_TURN) ) {
return false;
}
sa.resetTargets();
for (Player o : ai.getOpponents()) {
if (sa.canTarget(o) && o.canLoseLife() && !o.cantLose()) {
sa.getTargets().add(o);
return true;
}
}
for (Card c : ai.getOpponents().getCreaturesInPlay()) {
if (sa.canTarget(c)) {
sa.getTargets().add(c);
return true;
}
}
return false;
} else if (ailogic.equals("KillOrcs")) {
if (ai.getGame().getPhaseHandler().getPhase().isBefore(PhaseType.END_OF_TURN) ) { if (ai.getGame().getPhaseHandler().getPhase().isBefore(PhaseType.END_OF_TURN) ) {
return false; return false;
} }

View File

@@ -255,7 +255,7 @@ public class StaticEffect {
} }
// remove abilities // remove abilities
if (hasParam("AddAbility") || hasParam("GainsAbilitiesOf") || hasParam("GainsAbilitiesDefined") if (hasParam("AddAbility") || hasParam("GainsAbilitiesOf") || hasParam("GainsAbilitiesOfDefined")
|| hasParam("AddTrigger") || hasParam("AddStaticAbility") || hasParam("AddReplacementEffects") || hasParam("AddTrigger") || hasParam("AddStaticAbility") || hasParam("AddReplacementEffects")
|| hasParam("RemoveAllAbilities") || hasParam("RemoveLandTypes")) { || hasParam("RemoveAllAbilities") || hasParam("RemoveLandTypes")) {
affectedCard.removeChangedCardTraits(getTimestamp()); affectedCard.removeChangedCardTraits(getTimestamp());

View File

@@ -141,7 +141,9 @@ public class CostExile extends CostPartWithList {
return list.contains(source); return list.contains(source);
} }
list = CardLists.getValidCards(list, type.split(";"), payer, source, ability); if (!type.contains("X")) {
list = CardLists.getValidCards(list, type.split(";"), payer, source, ability);
}
final Integer amount = this.convertAmount(); final Integer amount = this.convertAmount();
if ((amount != null) && (list.size() < amount)) { if ((amount != null) && (list.size() < amount)) {

View File

@@ -162,7 +162,7 @@ public class StaticAbility extends CardTraitBase implements IIdentifiable, Clone
layers.add(StaticAbilityLayer.COLOR); layers.add(StaticAbilityLayer.COLOR);
} }
if (hasParam("RemoveAllAbilities") || hasParam("GainsAbilitiesOf") || hasParam("GainsAbilitiesDefined")) { if (hasParam("RemoveAllAbilities") || hasParam("GainsAbilitiesOf") || hasParam("GainsAbilitiesOfDefined")) {
layers.add(StaticAbilityLayer.ABILITIES); layers.add(StaticAbilityLayer.ABILITIES);
} }
@@ -514,7 +514,7 @@ public class StaticAbility extends CardTraitBase implements IIdentifiable, Clone
return false; return false;
} }
} }
} else { } else if (!hasParam("CharacteristicDefining")) {
if (!getHostCard().isInZone(ZoneType.Battlefield)) { // default if (!getHostCard().isInZone(ZoneType.Battlefield)) { // default
return false; return false;
} }

View File

@@ -168,7 +168,7 @@ public final class StaticAbilityContinuous {
if (layer == StaticAbilityLayer.TEXT && params.containsKey("GainTextOf")) { if (layer == StaticAbilityLayer.TEXT && params.containsKey("GainTextOf")) {
final String valid = params.get("GainTextOf"); final String valid = params.get("GainTextOf");
CardCollection allValid = CardLists.getValidCards(game.getCardsInGame(), valid, hostCard.getController(), hostCard, null); CardCollection allValid = CardLists.getValidCards(game.getCardsInGame(), valid, hostCard.getController(), hostCard, stAb);
if (allValid.size() > 1) { if (allValid.size() > 1) {
// TODO: if ever necessary, support gaining text of multiple cards at the same time // TODO: if ever necessary, support gaining text of multiple cards at the same time
System.err.println("Error: GainTextOf parameter was not defined as a unique card for " + hostCard); System.err.println("Error: GainTextOf parameter was not defined as a unique card for " + hostCard);
@@ -271,7 +271,7 @@ public final class StaticAbilityContinuous {
String keywordDefined = params.get("KeywordDefined"); String keywordDefined = params.get("KeywordDefined");
CardCollectionView definedCards = game.getCardsIn(ZoneType.Battlefield); CardCollectionView definedCards = game.getCardsIn(ZoneType.Battlefield);
definedCards = CardLists.getValidCards(definedCards, keywordDefined, hostCard.getController(), definedCards = CardLists.getValidCards(definedCards, keywordDefined, hostCard.getController(),
hostCard, null); hostCard, stAb);
for (Card c : definedCards) { for (Card c : definedCards) {
final int cmc = c.getCMC(); final int cmc = c.getCMC();
String y = (input.replace(" from EachCMCAmongDefined", ":Card.cmcEQ" String y = (input.replace(" from EachCMCAmongDefined", ":Card.cmcEQ"
@@ -504,7 +504,7 @@ public final class StaticAbilityContinuous {
if ("True".equals(look)) { if ("True".equals(look)) {
look = "You"; look = "You";
} }
mayLookAt = AbilityUtils.getDefinedPlayers(hostCard, look, null); mayLookAt = AbilityUtils.getDefinedPlayers(hostCard, look, stAb);
} }
if (params.containsKey("MayPlay")) { if (params.containsKey("MayPlay")) {
controllerMayPlay = true; controllerMayPlay = true;
@@ -567,7 +567,7 @@ public final class StaticAbilityContinuous {
} }
} }
if (params.containsKey("ControlOpponentsSearchingLibrary")) { if (params.containsKey("ControlOpponentsSearchingLibrary")) {
Player cntl = Iterables.getFirst(AbilityUtils.getDefinedPlayers(hostCard, params.get("ControlOpponentsSearchingLibrary"), null), null); Player cntl = Iterables.getFirst(AbilityUtils.getDefinedPlayers(hostCard, params.get("ControlOpponentsSearchingLibrary"), stAb), null);
p.addControlledWhileSearching(se.getTimestamp(), cntl); p.addControlledWhileSearching(se.getTimestamp(), cntl);
} }
@@ -941,7 +941,7 @@ public final class StaticAbilityContinuous {
final String[] strngs = params.get("Affected").split(","); final String[] strngs = params.get("Affected").split(",");
for (Player p : controller.getGame().getPlayersInTurnOrder()) { for (Player p : controller.getGame().getPlayersInTurnOrder()) {
if (p.isValid(strngs, controller, hostCard, null)) { if (p.isValid(strngs, controller, hostCard, stAb)) {
players.add(p); players.add(p);
} }
} }
@@ -951,12 +951,11 @@ public final class StaticAbilityContinuous {
} }
private static CardCollectionView getAffectedCards(final StaticAbility stAb, final CardCollectionView preList) { private static CardCollectionView getAffectedCards(final StaticAbility stAb, final CardCollectionView preList) {
final Map<String, String> params = stAb.getMapParams();
final Card hostCard = stAb.getHostCard(); final Card hostCard = stAb.getHostCard();
final Game game = hostCard.getGame(); final Game game = hostCard.getGame();
final Player controller = hostCard.getController(); final Player controller = hostCard.getController();
if (params.containsKey("CharacteristicDefining")) { if (stAb.hasParam("CharacteristicDefining")) {
return new CardCollection(hostCard); // will always be the card itself return new CardCollection(hostCard); // will always be the card itself
} }
@@ -966,37 +965,24 @@ public final class StaticAbilityContinuous {
// add preList in addition to the normal affected cards // add preList in addition to the normal affected cards
// need to add before game cards to have preference over them // need to add before game cards to have preference over them
if (!preList.isEmpty()) { if (!preList.isEmpty()) {
if (params.containsKey("AffectedZone")) { if (stAb.hasParam("AffectedZone")) {
affectedCards.addAll(CardLists.filter(preList, CardPredicates.inZone( affectedCards.addAll(CardLists.filter(preList, CardPredicates.inZone(
ZoneType.listValueOf(params.get("AffectedZone"))))); ZoneType.listValueOf(stAb.getParam("AffectedZone")))));
} else { } else {
affectedCards.addAll(CardLists.filter(preList, CardPredicates.inZone(ZoneType.Battlefield))); affectedCards.addAll(CardLists.filter(preList, CardPredicates.inZone(ZoneType.Battlefield)));
} }
} }
if (params.containsKey("AffectedZone")) { if (stAb.hasParam("AffectedZone")) {
affectedCards.addAll(game.getCardsIn(ZoneType.listValueOf(params.get("AffectedZone")))); affectedCards.addAll(game.getCardsIn(ZoneType.listValueOf(stAb.getParam("AffectedZone"))));
} else { } else {
affectedCards.addAll(game.getCardsIn(ZoneType.Battlefield)); affectedCards.addAll(game.getCardsIn(ZoneType.Battlefield));
} }
if (stAb.hasParam("Affected")) {
if (params.containsKey("Affected") && !params.get("Affected").contains(",")) { affectedCards = CardLists.getValidCards(affectedCards, stAb.getParam("Affected").split(","), controller, hostCard, stAb);
if (params.get("Affected").contains("Self")) {
affectedCards = new CardCollection(hostCard);
} else if (params.get("Affected").contains("EnchantedBy")) {
affectedCards = new CardCollection(hostCard.getEnchantingCard());
} else if (params.get("Affected").contains("EquippedBy")) {
affectedCards = new CardCollection(hostCard.getEquipping());
} else if (params.get("Affected").equals("EffectSource")) {
affectedCards = new CardCollection(AbilityUtils.getDefinedCards(hostCard, params.get("Affected"), null));
return affectedCards;
}
} }
if (params.containsKey("Affected")) { affectedCards.removeAll(stAb.getIgnoreEffectCards());
affectedCards = CardLists.getValidCards(affectedCards, params.get("Affected").split(","), controller, hostCard, null);
}
affectedCards.removeAll((List<?>) stAb.getIgnoreEffectCards());
return affectedCards; return affectedCards;
} }
} }

View File

@@ -4,5 +4,5 @@ Types:Creature Human Pirate
PT:3/3 PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.ControlledBy Player.IsMonarch | Description$ CARDNAME can't be blocked by creatures the monarch controls. S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.ControlledBy Player.isMonarch | Description$ CARDNAME can't be blocked by creatures the monarch controls.
Oracle:When Azure Fleet Admiral enters the battlefield, you become the monarch.\nAzure Fleet Admiral can't be blocked by creatures the monarch controls. Oracle:When Azure Fleet Admiral enters the battlefield, you become the monarch.\nAzure Fleet Admiral can't be blocked by creatures the monarch controls.

View File

@@ -3,7 +3,6 @@ ManaCost:X R
Types:Sorcery Types:Sorcery
A:SP$ DealDamage | Cost$ X R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | ConditionCheckSVar$ X | ConditionSVarCompare$ LT5 | SubAbility$ BanefulDmg | SpellDescription$ CARDNAME deals X damage to any target. A:SP$ DealDamage | Cost$ X R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | ConditionCheckSVar$ X | ConditionSVarCompare$ LT5 | SubAbility$ BanefulDmg | SpellDescription$ CARDNAME deals X damage to any target.
SVar:BanefulDmg:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | NoPrevention$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | StackDescription$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented. SVar:BanefulDmg:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | NoPrevention$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | StackDescription$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented.
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE5 | Description$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE5 | Description$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented.
SVar:X:Count$xPaid SVar:X:Count$xPaid
SVar:Picture:http://www.wizards.com/global/images/magic/general/banefire.jpg
Oracle:Banefire deals X damage to any target.\nIf X is 5 or more, this spell can't be countered and the damage can't be prevented. Oracle:Banefire deals X damage to any target.\nIf X is 5 or more, this spell can't be countered and the damage can't be prevented.

View File

@@ -3,7 +3,7 @@ ManaCost:2 R W
Types:Legendary Creature Spirit Soldier Types:Legendary Creature Spirit Soldier
PT:*/5 PT:*/5
Text:Note the converted mana cost of each card as it's put into exile. Text:Note the converted mana cost of each card as it's put into exile.
T:Mode$ ChangesZone | Destination$ Exile | ValidCard$ Card | TriggerZones$ Battlefield | Execute$ TrigNoteNum | Static$ True T:Mode$ ChangesZone | Destination$ Exile | ValidCard$ Card.nonToken | TriggerZones$ Battlefield | Execute$ TrigNoteNum | Static$ True
SVar:TrigNoteNum:DB$ StoreSVar | SVar$ ExiledCMC | Type$ Triggered | Expression$ CardManaCost | ConditionCheckSVar$ X | ConditionSVarCompare$ GTExiledCMC SVar:TrigNoteNum:DB$ StoreSVar | SVar$ ExiledCMC | Type$ Triggered | Expression$ CardManaCost | ConditionCheckSVar$ X | ConditionSVarCompare$ GTExiledCMC
SVar:ExiledCMC:Number$0 SVar:ExiledCMC:Number$0
SVar:X:TriggeredCard$CardManaCost SVar:X:TriggeredCard$CardManaCost

View File

@@ -22,7 +22,7 @@ Loyalty:4
A:AB$ DealDamage | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | Planeswalker$ True | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target player or planeswalker A:AB$ DealDamage | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | Planeswalker$ True | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target player or planeswalker
A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Creature | Planeswalker$ True | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature. A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Creature | Planeswalker$ True | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature.
A:AB$ DealDamage | Cost$ SubCounter<7/LOYALTY> | Defined$ Player.Opponent | Planeswalker$ True | Ultimate$ True | NumDmg$ 6 | RememberDamaged$ True | SubAbility$ DBUltimateEmblem | SpellDescription$ CARDNAME deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with "At the beginning of your upkeep, this emblem deals 3 damage to you." A:AB$ DealDamage | Cost$ SubCounter<7/LOYALTY> | Defined$ Player.Opponent | Planeswalker$ True | Ultimate$ True | NumDmg$ 6 | RememberDamaged$ True | SubAbility$ DBUltimateEmblem | SpellDescription$ CARDNAME deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with "At the beginning of your upkeep, this emblem deals 3 damage to you."
SVar:DBUltimateEmblem:DB$ Effect | Name$ Emblem - Chandra, Roaring Flame | Image$ emblem_chandra_roaring_flame | Stackable$ True | Triggers$ FlameTrigger | Duration$ Permanent | AILogic$ Always | EffectOwner$ Player.IsRemembered | SubAbility$ DBCleanup | SpellDescription$ Each player dealt damage this way gets an emblem with "At the beginning of your upkeep, this emblem deals 3 damage to you." SVar:DBUltimateEmblem:DB$ Effect | Name$ Emblem - Chandra, Roaring Flame | Image$ emblem_chandra_roaring_flame | Stackable$ True | Triggers$ FlameTrigger | Duration$ Permanent | AILogic$ Always | EffectOwner$ Player.IsRemembered | SubAbility$ DBCleanup
SVar:FlameTrigger:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 3 damage to you. SVar:FlameTrigger:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 3 damage to you.
SVar:TrigDealDamage:DB$DealDamage | Defined$ You | NumDmg$ 3 SVar:TrigDealDamage:DB$DealDamage | Defined$ You | NumDmg$ 3
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True

View File

@@ -2,9 +2,8 @@ Name:Cho-Arrim Legate
ManaCost:2 W ManaCost:2 W
Types:Creature Human Soldier Types:Creature Human Soldier
PT:1/2 PT:1/2
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Swamp and you control a Plains, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Swamp and you control a Plains, you may cast this spell without paying its mana cost.
K:Protection from black K:Protection from black
SVar:X:Count$Valid Swamp.OppCtrl SVar:X:Count$Valid Swamp.OppCtrl
SVar:Y:Count$Valid Plains.YouCtrl SVar:Y:Count$Valid Plains.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/cho_arrim_legate.jpg
Oracle:If an opponent controls a Swamp and you control a Plains, you may cast this spell without paying its mana cost.\nProtection from black Oracle:If an opponent controls a Swamp and you control a Plains, you may cast this spell without paying its mana cost.\nProtection from black

View File

@@ -1,8 +1,7 @@
Name:Corpse Churn Name:Corpse Churn
ManaCost:1 B ManaCost:1 B
Types:Instant Types:Instant
A:SP$ Mill | Cost$ 1 B | NumCards$ 3 | Defined$ You | SubAbility$ DBChooseCard | SpellDescription$ Mill three cards, then you may return a creature card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.) A:SP$ Mill | Cost$ 1 B | NumCards$ 3 | Defined$ You | SubAbility$ DBChangeZone | SpellDescription$ Mill three cards, then you may return a creature card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.)
SVar:DBChooseCard:DB$ ChooseCard | Choices$ Creature.YouOwn | Optional$ Yes | ChoiceZone$ Graveyard | Amount$ 1 | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Creature.YouCtrl | ChangeNum$ 1 | Hidden$ True
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ ChosenCard
DeckHas:Ability$Graveyard DeckHas:Ability$Graveyard
Oracle:Mill three cards, then you may return a creature card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.) Oracle:Mill three cards, then you may return a creature card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.)

View File

@@ -1,10 +1,9 @@
Name:Crashing Tide Name:Crashing Tide
ManaCost:2 U ManaCost:2 U
Types:Sorcery Types:Sorcery
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Flash | IsPresent$ Merfolk.YouCtrl | Description$ This spell has flash as long as you control a Merfolk. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Flash | IsPresent$ Merfolk.YouCtrl | Description$ This spell has flash as long as you control a Merfolk.
A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. Draw a card. A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. Draw a card.
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1
DeckHints:Type$Merfolk DeckHints:Type$Merfolk
SVar:BuffedBy:Merfolk SVar:BuffedBy:Merfolk
SVar:Picture:http://www.wizards.com/global/images/magic/general/crashing_tide.jpg
Oracle:This spell has flash as long as you control a Merfolk.\nReturn target creature to its owner's hand.\nDraw a card. Oracle:This spell has flash as long as you control a Merfolk.\nReturn target creature to its owner's hand.\nDraw a card.

View File

@@ -1,6 +1,6 @@
Name:Deadly Rollick Name:Deadly Rollick
ManaCost:3 B ManaCost:3 B
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | MayPlay$ True | MayPlayDontGrantZonePermissions$ True | MayPlayWithoutManaCost$ True | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost.
A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature. A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature.
Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nExile target creature. Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nExile target creature.

View File

@@ -2,7 +2,7 @@ Name:Deepwood Legate
ManaCost:3 B ManaCost:3 B
Types:Creature Shade Types:Creature Shade
PT:1/1 PT:1/1
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Forest and you control a Swamp, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Forest and you control a Swamp, you may cast this spell without paying its mana cost.
A:AB$ Pump | Cost$ B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. A:AB$ Pump | Cost$ B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn.
SVar:X:Count$Valid Forest.OppCtrl SVar:X:Count$Valid Forest.OppCtrl
SVar:Y:Count$Valid Swamp.YouCtrl SVar:Y:Count$Valid Swamp.YouCtrl

View File

@@ -1,6 +1,6 @@
Name:Deflecting Swat Name:Deflecting Swat
ManaCost:2 R ManaCost:2 R
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | MayPlay$ True | MayPlayDontGrantZonePermissions$ True | MayPlayWithoutManaCost$ True | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True |AddKeyword$ Alternative Cost:0 | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost.
A:SP$ ChangeTargets | Cost$ 2 R | TargetType$ Spell,Activated,Triggered | Optional$ True | ValidTgts$ Card | TgtPrompt$ Select target spell or ability | SpellDescription$ You may choose new targets for target spell or ability. A:SP$ ChangeTargets | Cost$ 2 R | TargetType$ Spell,Activated,Triggered | Optional$ True | ValidTgts$ Card | TgtPrompt$ Select target spell or ability | SpellDescription$ You may choose new targets for target spell or ability.
Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nYou may choose new targets for target spell or ability. Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nYou may choose new targets for target spell or ability.

View File

@@ -4,8 +4,7 @@ Types:Sorcery
A:SP$ DealDamage | Cost$ X R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBDemonfire | SpellDescription$ CARDNAME deals X damage to any target. If a creature dealt damage this way would die this turn, exile it instead. A:SP$ DealDamage | Cost$ X R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBDemonfire | SpellDescription$ CARDNAME deals X damage to any target. If a creature dealt damage this way would die this turn, exile it instead.
SVar:DBDemonfire:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | NoPrevention$ True | ConditionCheckSVar$ Y | ConditionSVarCompare$ EQ0 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup SVar:DBDemonfire:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | NoPrevention$ True | ConditionCheckSVar$ Y | ConditionSVarCompare$ EQ0 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ Y | SVarCompare$ EQ0 | Description$ Hellbent — If you have no cards in hand, this spell can't be countered and the damage can't be prevented. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ Y | SVarCompare$ EQ0 | Description$ Hellbent — If you have no cards in hand, this spell can't be countered and the damage can't be prevented.
SVar:X:Count$xPaid SVar:X:Count$xPaid
SVar:Y:Count$InYourHand SVar:Y:Count$InYourHand
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonfire.jpg
Oracle:Demonfire deals X damage to any target. If a creature dealt damage this way would die this turn, exile it instead.\nHellbent — If you have no cards in hand, this spell can't be countered and the damage can't be prevented. Oracle:Demonfire deals X damage to any target. If a creature dealt damage this way would die this turn, exile it instead.\nHellbent — If you have no cards in hand, this spell can't be countered and the damage can't be prevented.

View File

@@ -3,8 +3,8 @@ ManaCost:2 G U
Types:Creature Sliver Types:Creature Sliver
PT:2/2 PT:2/2
S:Mode$ Continuous | Affected$ Creature.Sliver | AddKeyword$ Defender | Description$ All Sliver creatures have defender. S:Mode$ Continuous | Affected$ Creature.Sliver | AddKeyword$ Defender | Description$ All Sliver creatures have defender.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ All Slivers have "When this permanent enters the battlefield, draw a card." S:Mode$ Continuous | Affected$ Permanent.Sliver | AddTrigger$ TrigEnter | Description$ All Slivers have "When this permanent enters the battlefield, draw a card."
SVar:TrigDraw:DB$Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:TrigEnter:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this permanent enters the battlefield, draw a card.
SVar:TrigDraw:DB$ Draw
SVar:BuffedBy:Sliver SVar:BuffedBy:Sliver
SVar:Picture:http://www.wizards.com/global/images/magic/general/dormant_sliver.jpg
Oracle:All Sliver creatures have defender.\nAll Slivers have "When this permanent enters the battlefield, draw a card." Oracle:All Sliver creatures have defender.\nAll Slivers have "When this permanent enters the battlefield, draw a card."

View File

@@ -2,8 +2,7 @@ Name:Dragonlord's Prerogative
ManaCost:4 U U ManaCost:4 U U
Types:Instant Types:Instant
K:Presence:Dragon K:Presence:Dragon
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | Presence$ Dragon | Description$ If you revealed a Dragon card or controlled a Dragon as you cast this spell, this spell can't be countered. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | Presence$ Dragon | Description$ If you revealed a Dragon card or controlled a Dragon as you cast this spell, this spell can't be countered.
A:SP$ Draw | Cost$ 4 U U | NumCards$ 4 | SpellDescription$ Draw four cards. A:SP$ Draw | Cost$ 4 U U | NumCards$ 4 | SpellDescription$ Draw four cards.
DeckHints:Type$Dragon DeckHints:Type$Dragon
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragonlords_prerogative.jpg
Oracle:As an additional cost to cast this spell, you may reveal a Dragon card from your hand.\nIf you revealed a Dragon card or controlled a Dragon as you cast this spell, this spell can't be countered.\nDraw four cards. Oracle:As an additional cost to cast this spell, you may reveal a Dragon card from your hand.\nIf you revealed a Dragon card or controlled a Dragon as you cast this spell, this spell can't be countered.\nDraw four cards.

View File

@@ -4,7 +4,7 @@ Types:Artifact Equipment
K:Equip:4 K:Equip:4
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Menace | Description$ Equipped creature gets +2/+2 and has menace. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Menace | Description$ Equipped creature gets +2/+2 and has menace.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}{B}. If you do, create a 2/2 black Zombie Berserker creature token, then attach CARDNAME to it. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}{B}. If you do, create a 2/2 black Zombie Berserker creature token, then attach CARDNAME to it.
SVar:TrigToken:AB$ Token | Cost$ 2 B | LegacyImage$ b 2 2 zombie berserker khm | TokenScript$ b_2_2_zombie_berserker | TokenAmount$ 1 | TokenOwner$ You | RememberTokens$ True | Optional$ True | SubAbility$ DBAttach SVar:TrigToken:AB$ Token | Cost$ 2 B | TokenScript$ b_2_2_zombie_berserker | RememberTokens$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Token DeckHas:Ability$Token

View File

@@ -4,7 +4,7 @@ Types:Artifact Equipment
K:Equip:3 K:Equip:3
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddKeyword$ Trample | Description$ Equipped creature gets +3/+0 and has trample. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddKeyword$ Trample | Description$ Equipped creature gets +3/+0 and has trample.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}. If you do, create a 2/1 red Dwarf Berserker creature token, then attach CARDNAME to it. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}. If you do, create a 2/1 red Dwarf Berserker creature token, then attach CARDNAME to it.
SVar:TrigToken:AB$ Token | Cost$ 2 | LegacyImage$ r 2 1 dwarf berserker khm | TokenScript$ r_2_1_dwarf_berserker | TokenAmount$ 1 | TokenOwner$ You | RememberTokens$ True | Optional$ True | SubAbility$ DBAttach SVar:TrigToken:AB$ Token | Cost$ 2 | TokenScript$ r_2_1_dwarf_berserker | RememberTokens$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Token DeckHas:Ability$Token

View File

@@ -2,9 +2,9 @@ Name:Elven Bow
ManaCost:G ManaCost:G
Types:Artifact Equipment Types:Artifact Equipment
K:Equip:3 K:Equip:3
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 2 | AddKeyword$ Reach | Description$ Equipped creature gets +3/+0 and has reach. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 2 | AddKeyword$ Reach | Description$ Equipped creature gets +1/+2 and has reach.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}. If you do, create a 1/1 green Elf Warrior creature token, then attach CARDNAME to it. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}. If you do, create a 1/1 green Elf Warrior creature token, then attach CARDNAME to it.
SVar:TrigToken:AB$ Token | Cost$ 2 | LegacyImage$ g 1 1 elf warrior khm | TokenScript$ g_1_1_elf_warrior | TokenAmount$ 1 | TokenOwner$ You | RememberTokens$ True | Optional$ True | SubAbility$ DBAttach SVar:TrigToken:AB$ Token | Cost$ 2 | TokenScript$ g_1_1_elf_warrior | RememberTokens$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Token DeckHas:Ability$Token

View File

@@ -2,7 +2,6 @@ Name:Exquisite Firecraft
ManaCost:1 R R ManaCost:1 R R
Types:Sorcery Types:Sorcery
A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target. A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target.
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE2 | Description$ Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, this spell can't be countered. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE2 | Description$ Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, this spell can't be countered.
SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/exquisite_firecraft.jpg
Oracle:Exquisite Firecraft deals 4 damage to any target.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, this spell can't be countered. Oracle:Exquisite Firecraft deals 4 damage to any target.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, this spell can't be countered.

View File

@@ -1,6 +1,6 @@
Name:Fierce Guardianship Name:Fierce Guardianship
ManaCost:2 U ManaCost:2 U
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | MayPlay$ True | MayPlayDontGrantZonePermissions$ True | MayPlayWithoutManaCost$ True | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost.
A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target noncreature Spell | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell. A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target noncreature Spell | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell.
Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nCounter target noncreature spell. Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nCounter target noncreature spell.

View File

@@ -1,6 +1,6 @@
Name:Flawless Maneuver Name:Flawless Maneuver
ManaCost:2 W ManaCost:2 W
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | MayPlay$ True | MayPlayDontGrantZonePermissions$ True | MayPlayWithoutManaCost$ True | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost.
A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | KW$ Indestructible | SpellDescription$ Creatures you control gain indestructible until end of turn. A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | KW$ Indestructible | SpellDescription$ Creatures you control gain indestructible until end of turn.
Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nCreatures you control gain indestructible until end of turn. Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nCreatures you control gain indestructible until end of turn.

View File

@@ -2,10 +2,10 @@ Name:Giant's Amulet
ManaCost:U ManaCost:U
Types:Artifact Equipment Types:Artifact Equipment
K:Equip:2 K:Equip:2
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ 1 | Description$ Equipped creature gets +0/+1. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ 1 | AddStaticAbility$ Hexproof | Description$ Equipped creature gets +0/+1 has "This creature has hexproof as long as it's untapped." (It can't be the target of spells or abilities your opponents control.)
S:Mode$ Continuous | Affected$ Creature.EquippedBy+untapped | AddKeyword$ Hexproof | Description$ Equipped creature has hexproof as long as it's untapped. SVar:Hexproof:Mode$ Continuous | Affected$ Card.Self+untapped | AddKeyword$ Hexproof | Description$ This creature has hexproof as long as it's untapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {U}{3}. If you do, create a 4/4 blue Giant Wizard creature token, then attach CARDNAME to it. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {3}{U}. If you do, create a 4/4 blue Giant Wizard creature token, then attach CARDNAME to it.
SVar:TrigToken:AB$ Token | Cost$ 3 U | LegacyImage$ u 4 4 giant wizard khm | TokenScript$ u_4_4_giant_wizard | TokenAmount$ 1 | TokenOwner$ You | RememberTokens$ True | Optional$ True | SubAbility$ DBAttach SVar:TrigToken:AB$ Token | Cost$ 3 U | TokenScript$ u_4_4_giant_wizard | RememberTokens$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Token DeckHas:Ability$Token

View File

@@ -1,9 +1,9 @@
Name:Gifts Ungiven Name:Gifts Ungiven
ManaCost:3 U ManaCost:3 U
Types:Instant Types:Instant
A:SP$ ChangeZone | Cost$ 3 U | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 4 | RememberChanged$ True | Reveal$ True | Shuffle$ False | DifferentNames$ True | StackDescription$ SpellDescription | SubAbility$ DBChoose | StackDescription$ {p:You} searches their library for up to four cards with different names and reveals them. | SpellDescription$ Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle your library. A:SP$ ChangeZone | Cost$ 3 U | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 4 | RememberChanged$ True | Reveal$ True | Shuffle$ False | DifferentNames$ True | SubAbility$ DBChangeZone1 | StackDescription$ {p:You} searches their library for up to four cards with different names and reveals them. | SpellDescription$ Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle your library.
SVar:DBChoose:DB$ ChooseCard | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Card.IsRemembered | ChoiceZone$ Library | ChoiceTitle$ Choose two cards for the graveyard | Mandatory$ True | Amount$ 2 | SubAbility$ DBChangeZone1 | StackDescription$ {p:Targeted} chooses two of those cards. SVar:DBChangeZone1:DB$ ChangeZone | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DefinedPlayer$ You | Chooser$ Targeted | SelectPrompt$ Choose two cards for the graveyard | NoLooking$ True | Hidden$ True | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.IsRemembered | ChangeNum$ 2 | Mandatory$ True | SelectPrompt$ Select two cards for the graveyard | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ {p:Targeted} chooses two of those cards. {p:You} puts the chosen cards into their graveyard
SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | Defined$ ChosenCard | ChangeNum$ 2 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the graveyard | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ {p:You} puts the chosen cards into their graveyard SVar:DBChangeZone2:DB$ ChangeZoneAll | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | Mandatory$ True | NoLooking$ True | Shuffle$ True | StackDescription$ and the rest into their hand. Then {p:You} shuffles their library. | SubAbility$ DBCleanup
SVar:DBChangeZone2:DB$ ChangeZoneAll | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | Mandatory$ True | NoLooking$ True | Shuffle$ True | SelectPrompt$ Select a card for the hand | StackDescription$ and the rest into their hand. Then {p:You} shuffles their library. | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHints:Ability$Graveyard
Oracle:Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle your library. Oracle:Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle your library.

View File

@@ -2,9 +2,8 @@ Name:Goblin Bangchuckers
ManaCost:2 R R ManaCost:2 R R
Types:Creature Goblin Warrior Types:Creature Goblin Warrior
PT:2/2 PT:2/2
A:AB$ FlipACoin | Cost$ T | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | WinSubAbility$ DBDamageTarget | LoseSubAbility$ DBDamageSelf | SpellDescription$ Flip a coin. If you win the flip, CARDNAME deals 2 damage to any target. If you lose the flip, CARDNAME deals 2 damage to itself. A:AB$ FlipACoin | Cost$ T | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | WinSubAbility$ DBDamageTarget | LoseSubAbility$ DBDamageSelf | AILogic$ Bangchuckers | SpellDescription$ Flip a coin. If you win the flip, CARDNAME deals 2 damage to any target. If you lose the flip, CARDNAME deals 2 damage to itself.
SVar:DBDamageTarget:DB$DealDamage | Defined$ Targeted | NumDmg$ 2 SVar:DBDamageTarget:DB$ DealDamage | Defined$ Targeted | NumDmg$ 2
SVar:DBDamageSelf:DB$DealDamage | Defined$ Self | NumDmg$ 2 SVar:DBDamageSelf:DB$ DealDamage | Defined$ Self | NumDmg$ 2
AI:RemoveDeck:All AI:RemoveDeck:All
SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_bangchuckers.jpg
Oracle:{T}: Flip a coin. If you win the flip, Goblin Bangchuckers deals 2 damage to any target. If you lose the flip, Goblin Bangchuckers deals 2 damage to itself. Oracle:{T}: Flip a coin. If you win the flip, Goblin Bangchuckers deals 2 damage to any target. If you lose the flip, Goblin Bangchuckers deals 2 damage to itself.

View File

@@ -1,9 +1,8 @@
Name:Grapple with the Past Name:Grapple with the Past
ManaCost:1 G ManaCost:1 G
Types:Instant Types:Instant
A:SP$ Mill | Cost$ 1 G | NumCards$ 3 | Defined$ You | SubAbility$ DBChooseCard | SpellDescription$ Mill three cards, then you may return a creature or land card from your graveyard to your hand. A:SP$ Mill | Cost$ 1 G | NumCards$ 3 | Defined$ You | SubAbility$ DBChangeZone | SpellDescription$ Mill three cards, then you may return a creature or land card from your graveyard to your hand.
SVar:DBChooseCard:DB$ ChooseCard | Choices$ Creature.YouOwn,Land.YouOwn | Optional$ Yes | ChoiceZone$ Graveyard | Amount$ 1 | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Creature.YouCtrl,Land.YouCtrl | ChangeNum$ 1 | Hidden$ True
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ ChosenCard
DeckHints:Ability$Delirium DeckHints:Ability$Delirium
DeckHas:Ability$Graveyard DeckHas:Ability$Graveyard
Oracle:Mill three cards, then you may return a creature or land card from your graveyard to your hand. Oracle:Mill three cards, then you may return a creature or land card from your graveyard to your hand.

View File

@@ -1,7 +1,7 @@
Name:Grim Reminder Name:Grim Reminder
ManaCost:2 B ManaCost:2 B
Types:Instant Types:Instant
A:SP$ ChangeZone | Cost$ 2 B | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 1 | Imprint$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBRepeat | SpellDescription$ Search your library for a nonland card and reveal it. Each opponent who cast a spell this turn with the same name as that card loses 6 life. Then shuffle your library. A:SP$ ChangeZone | Cost$ 2 B | Origin$ Library | Destination$ Library | ChangeType$ Card.nonLand | ChangeNum$ 1 | Imprint$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBRepeat | SpellDescription$ Search your library for a nonland card and reveal it. Each opponent who cast a spell this turn with the same name as that card loses 6 life. Then shuffle your library.
SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBLoseLife | SubAbility$ DBShuffle SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBLoseLife | SubAbility$ DBShuffle
SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ 6 | ConditionCheckSVar$ LoseLifeCheck | ConditionSVarCompare$ GE1 SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ 6 | ConditionCheckSVar$ LoseLifeCheck | ConditionSVarCompare$ GE1
SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup

View File

@@ -6,6 +6,6 @@ A:AB$ Effect | Name$ Havengul Lich Delayed Trigger | Cost$ 1 | ValidTgts$ Creatu
SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ Until end of turn, you may cast a creature card in a graveyard. SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ Until end of turn, you may cast a creature card in a graveyard.
SVar:DTCast:Mode$ SpellCast | ValidCard$ Card.IsRemembered | Execute$ StealAbs | TriggerDescription$ When you cast that card this turn, Havengul Lich gains all activated abilities of that card until end of turn. SVar:DTCast:Mode$ SpellCast | ValidCard$ Card.IsRemembered | Execute$ StealAbs | TriggerDescription$ When you cast that card this turn, Havengul Lich gains all activated abilities of that card until end of turn.
SVar:StealAbs:DB$ Effect | Name$ Havengul Lich effect | RememberObjects$ TriggeredCard | StaticAbilities$ STSteal SVar:StealAbs:DB$ Effect | Name$ Havengul Lich effect | RememberObjects$ TriggeredCard | StaticAbilities$ STSteal
SVar:STSteal:Mode$ Continuous | Affected$ EffectSource | EffectZone$ Command | GainsAbilitiesOfDefined$ RememberedLKI | Description$ Havengul Lich gains all activated abilities of that card until end of turn. SVar:STSteal:Mode$ Continuous | Affected$ Card.EffectSource | EffectZone$ Command | GainsAbilitiesOfDefined$ RememberedLKI | Description$ Havengul Lich gains all activated abilities of that card until end of turn.
AI:RemoveDeck:All AI:RemoveDeck:All
Oracle:{1}: You may cast target creature card in a graveyard this turn. When you cast it this turn, Havengul Lich gains all activated abilities of that card until end of turn. Oracle:{1}: You may cast target creature card in a graveyard this turn. When you cast it this turn, Havengul Lich gains all activated abilities of that card until end of turn.

View File

@@ -8,6 +8,6 @@ SVar:DBDelayedEffect:DB$ DelayedTrigger | Mode$ Phase | Phase$ BeginCombat | Exe
SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STCantAttack,STMustAttack | SubAbility$ DBCleanup | Duration$ UntilEndOfCombat SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STCantAttack,STMustAttack | SubAbility$ DBCleanup | Duration$ UntilEndOfCombat
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.IsRemembered | Target$ You,Planeswalker.YouCtrl | Description$ Each of those creatures attacks that combat if able. SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.IsRemembered | Target$ You,Planeswalker.YouCtrl | Description$ Each of those creatures attacks that combat if able.
SVar:STMustAttack:Mode$ Continuous | EffectZone$ Command | ValidCard$ Creature.IsRemembered | AddHiddenKeyword$ CARDNAME attacks each combat if able. SVar:STMustAttack:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.IsRemembered | AddHiddenKeyword$ CARDNAME attacks each combat if able.
AI:RemoveDeck:All AI:RemoveDeck:All
Oracle:Cast this spell only during the declare blockers step on an opponent's turn.\nRemove all attacking creatures from combat and untap them. After this phase, there is an additional combat phase. Each of those creatures attacks that combat if able. They can't attack you or a planeswalker you control that combat. Oracle:Cast this spell only during the declare blockers step on an opponent's turn.\nRemove all attacking creatures from combat and untap them. After this phase, there is an additional combat phase. Each of those creatures attacks that combat if able. They can't attack you or a planeswalker you control that combat.

View File

@@ -1,9 +1,9 @@
Name:Intuition Name:Intuition
ManaCost:2 U ManaCost:2 U
Types:Instant Types:Instant
A:SP$ ChangeZone | Cost$ 2 U | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 3 | Mandatory$ True | RememberChanged$ True | Reveal$ True | Shuffle$ False | AILogic$ Intuition | SubAbility$ DBChoose | StackDescription$ {p:You} searches their library for three cards and reveals them. | SpellDescription$ Search your library for three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle your library. A:SP$ ChangeZone | Cost$ 2 U | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 3 | Mandatory$ True | RememberChanged$ True | Reveal$ True | Shuffle$ False | AILogic$ Intuition | SubAbility$ DBChangeZone1 | StackDescription$ {p:You} searches their library for three cards and reveals them. | SpellDescription$ Search your library for three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle your library.
SVar:DBChoose:DB$ ChooseCard | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Card.IsRemembered | ChoiceZone$ Library | ChoiceTitle$ Choose a card for the hand | Mandatory$ True | Amount$ 1 | SubAbility$ DBChangeZone1 | StackDescription$ {p:Targeted} chooses one. SVar:DBChangeZone1:DB$ ChangeZone | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DefinedPlayer$ You | Chooser$ Targeted | ChangeType$ Card.IsRemembered | SelectPrompt$ Choose a card for the hand | Hidden$ True | Origin$ Library | Destination$ Hand | ChangeNum$ 1 | Mandatory$ True | Shuffle$ False | NoLooking$ True | SubAbility$ DBChangeZone2 | StackDescription$ {p:Targeted} chooses one. {p:You} puts that card into their hand
SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ ChosenCard | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ {p:You} puts that card into their hand
SVar:DBChangeZone2:DB$ ChangeZoneAll | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.IsRemembered | Shuffle$ True | StackDescription$ and the rest into their graveyard. Then {p:You} shuffles their library. | SubAbility$ DBCleanup SVar:DBChangeZone2:DB$ ChangeZoneAll | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.IsRemembered | Shuffle$ True | StackDescription$ and the rest into their graveyard. Then {p:You} shuffles their library. | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHints:Ability$Graveyard
Oracle:Search your library for three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle your library. Oracle:Search your library for three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle your library.

View File

@@ -2,9 +2,8 @@ Name:Kyren Legate
ManaCost:1 R ManaCost:1 R
Types:Creature Goblin Types:Creature Goblin
PT:1/1 PT:1/1
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Plains and you control a Mountain, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Plains and you control a Mountain, you may cast this spell without paying its mana cost.
K:Haste K:Haste
SVar:X:Count$Valid Plains.OppCtrl SVar:X:Count$Valid Plains.OppCtrl
SVar:Y:Count$Valid Mountain.YouCtrl SVar:Y:Count$Valid Mountain.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/kyren_legate.jpg
Oracle:If an opponent controls a Plains and you control a Mountain, you may cast this spell without paying its mana cost.\nHaste Oracle:If an opponent controls a Plains and you control a Mountain, you may cast this spell without paying its mana cost.\nHaste

View File

@@ -1,7 +1,7 @@
Name:Land Grant Name:Land Grant
ManaCost:1 G ManaCost:1 G
Types:Sorcery Types:Sorcery
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:Reveal<1/Hand> | CheckSVar$ X | SVarCompare$ EQ0 | Description$ If you have no land cards in hand, you may reveal your hand rather than pay Land Grant's mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:Reveal<1/Hand> | CheckSVar$ X | SVarCompare$ EQ0 | Description$ If you have no land cards in hand, you may reveal your hand rather than pay Land Grant's mana cost.
SVar:X:Count$TypeInYourHand.Land SVar:X:Count$TypeInYourHand.Land
A:SP$ ChangeZone | Cost$ 1 G | Origin$ Library | Destination$ Hand | ChangeType$ Forest | ChangeNum$ 1 | SpellDescription$ Search your library for a Forest card, reveal that card, and put it into your hand. Then shuffle your library. A:SP$ ChangeZone | Cost$ 1 G | Origin$ Library | Destination$ Hand | ChangeType$ Forest | ChangeNum$ 1 | SpellDescription$ Search your library for a Forest card, reveal that card, and put it into your hand. Then shuffle your library.
Oracle:If you have no land cards in hand, you may reveal your hand rather than pay this spell's mana cost.\nSearch your library for a Forest card, reveal that card, and put it into your hand. Then shuffle your library. Oracle:If you have no land cards in hand, you may reveal your hand rather than pay this spell's mana cost.\nSearch your library for a Forest card, reveal that card, and put it into your hand. Then shuffle your library.

View File

@@ -1,9 +1,8 @@
Name:Massacre Name:Massacre
ManaCost:2 B B ManaCost:2 B B
Types:Sorcery Types:Sorcery
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Plains and you control a Swamp, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Plains and you control a Swamp, you may cast this spell without paying its mana cost.
SVar:X:Count$Valid Plains.OppCtrl SVar:X:Count$Valid Plains.OppCtrl
SVar:Y:Count$Valid Swamp.YouCtrl SVar:Y:Count$Valid Swamp.YouCtrl
A:SP$ PumpAll | Cost$ 2 B B | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ All creatures get -2/-2 until end of turn. A:SP$ PumpAll | Cost$ 2 B B | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ All creatures get -2/-2 until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/massacre.jpg
Oracle:If an opponent controls a Plains and you control a Swamp, you may cast this spell without paying its mana cost.\nAll creatures get -2/-2 until end of turn. Oracle:If an opponent controls a Plains and you control a Swamp, you may cast this spell without paying its mana cost.\nAll creatures get -2/-2 until end of turn.

View File

@@ -1,9 +1,8 @@
Name:Mogg Salvage Name:Mogg Salvage
ManaCost:2 R ManaCost:2 R
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls an Island and you control a Mountain, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls an Island and you control a Mountain, you may cast this spell without paying its mana cost.
SVar:X:Count$Valid Island.OppCtrl SVar:X:Count$Valid Island.OppCtrl
SVar:Y:Count$Valid Mountain.YouCtrl SVar:Y:Count$Valid Mountain.YouCtrl
A:SP$ Destroy | Cost$ 2 R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. A:SP$ Destroy | Cost$ 2 R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact.
SVar:Picture:http://www.wizards.com/global/images/magic/general/mogg_salvage.jpg
Oracle:If an opponent controls an Island and you control a Mountain, you may cast this spell without paying its mana cost.\nDestroy target artifact. Oracle:If an opponent controls an Island and you control a Mountain, you may cast this spell without paying its mana cost.\nDestroy target artifact.

View File

@@ -2,7 +2,7 @@ Name:Molten Disaster
ManaCost:X R R ManaCost:X R R
Types:Sorcery Types:Sorcery
K:Kicker:R K:Kicker:R
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | IsPresent$ Card.Self+kicked | PresentZone$ Stack | CharacteristicDefining$ True | AddKeyword$ Split second | Description$ If this spell was kicked, it has split second. (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) S:Mode$ Continuous | EffectZone$ All | IsPresent$ Card.Self+kicked | PresentZone$ Stack | CharacteristicDefining$ True | AddKeyword$ Split second | Description$ If this spell was kicked, it has split second. (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)
A:SP$ DamageAll | Cost$ X R R | ValidCards$ Creature.withoutFlying | ValidPlayers$ Player | NumDmg$ X | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals X damage to each creature without flying and each player. A:SP$ DamageAll | Cost$ X R R | ValidCards$ Creature.withoutFlying | ValidPlayers$ Player | NumDmg$ X | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals X damage to each creature without flying and each player.
SVar:X:Count$xPaid SVar:X:Count$xPaid
Oracle:Kicker {R} (You may pay an additional {R} as you cast this spell.)\nIf this spell was kicked, it has split second. (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)\nMolten Disaster deals X damage to each creature without flying and each player. Oracle:Kicker {R} (You may pay an additional {R} as you cast this spell.)\nIf this spell was kicked, it has split second. (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)\nMolten Disaster deals X damage to each creature without flying and each player.

View File

@@ -4,7 +4,7 @@ Types:Legendary Creature Shapeshifter
PT:6/6 PT:6/6
K:Changeling K:Changeling
K:ETBReplacement:Other:ChooseCT K:ETBReplacement:Other:ChooseCT
SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | StackDescription$ SpellDescription SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | StackDescription$ SpellDescription | AILogic$ MostProminentInComputerDeck
AI:RemoveDeck:Random AI:RemoveDeck:Random
S:Mode$ ReduceCost | ValidCard$ Card.ChosenType | Type$ Spell | Activator$ You | Amount$ 1 | Color$ W U B R G | Description$ Spells of the chosen type you cast cost {W}{U}{B}{R}{G} less to cast. This effect reduces only the amount of colored mana you pay. S:Mode$ ReduceCost | ValidCard$ Card.ChosenType | Type$ Spell | Activator$ You | Amount$ 1 | Color$ W U B R G | Description$ Spells of the chosen type you cast cost {W}{U}{B}{R}{G} less to cast. This effect reduces only the amount of colored mana you pay.
S:Mode$ Continuous | Affected$ Creature.ChosenType+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control of the chosen type get +1/+1. S:Mode$ Continuous | Affected$ Creature.ChosenType+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control of the chosen type get +1/+1.

View File

@@ -1,7 +1,7 @@
Name:Mutual Destruction Name:Mutual Destruction
ManaCost:B ManaCost:B
Types:Sorcery Types:Sorcery
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flash | IsPresent$ Permanent.YouCtrl+hasKeywordFlash | EffectZone$ All | Description$ CARDNAME has flash as long as you control a permanent with flash. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Flash | IsPresent$ Permanent.YouCtrl+hasKeywordFlash | Description$ CARDNAME has flash as long as you control a permanent with flash.
A:SP$ Destroy | Cost$ B Sac<1/Creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. A:SP$ Destroy | Cost$ B Sac<1/Creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature.
SVar:AICostPreference:SacCost$Creature.Token,Creature.cmcLE2 SVar:AICostPreference:SacCost$Creature.Token,Creature.cmcLE2
Oracle:This spell has flash as long as you control a permanent with flash.\nAs an additional cost to cast this spell, sacrifice a creature.\nDestroy target creature. Oracle:This spell has flash as long as you control a permanent with flash.\nAs an additional cost to cast this spell, sacrifice a creature.\nDestroy target creature.

View File

@@ -1,7 +1,7 @@
Name:Obscuring Haze Name:Obscuring Haze
ManaCost:2 G ManaCost:2 G
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | MayPlay$ True | MayPlayDontGrantZonePermissions$ True | MayPlayWithoutManaCost$ True | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | IsPresent$ Card.IsCommander+YouCtrl | Description$ If you control a commander, you may cast this spell without paying its mana cost.
A:SP$ Effect | Cost$ 2 G | ReplacementEffects$ RPrevent | AILogic$ Fog | SpellDescription$ Prevent all damage that would be dealt this turn by creatures your opponents control. A:SP$ Effect | Cost$ 2 G | ReplacementEffects$ RPrevent | AILogic$ Fog | SpellDescription$ Prevent all damage that would be dealt this turn by creatures your opponents control.
SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidSource$ Creature.OppCtrl | Description$ Prevent all damage that would be dealt this turn by creatures your opponents control. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidSource$ Creature.OppCtrl | Description$ Prevent all damage that would be dealt this turn by creatures your opponents control.
Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nPrevent all damage that would be dealt this turn by creatures your opponents control. Oracle:If you control a commander, you may cast this spell without paying its mana cost.\nPrevent all damage that would be dealt this turn by creatures your opponents control.

View File

@@ -1,7 +1,7 @@
Name:Once Upon a Time Name:Once Upon a Time
ManaCost:1 G ManaCost:1 G
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | CheckSVar$ X | SVarCompare$ EQ0 | MayPlay$ True | MayPlayDontGrantZonePermissions$ True | MayPlayWithoutManaCost$ True | Description$ If this spell is the first spell you've cast this game, you may cast it without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | SVarCompare$ EQ0 | Description$ If this spell is the first spell you've cast this game, you may cast it without paying its mana cost.
SVar:X:Count$YouCastThisGame SVar:X:Count$YouCastThisGame
A:SP$ Dig | Cost$ 1 G | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Creature,Card.Land | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. A:SP$ Dig | Cost$ 1 G | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Creature,Card.Land | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
Oracle:If this spell is the first spell you've cast this game, you may cast it without paying its mana cost.\nLook at the top five cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. Oracle:If this spell is the first spell you've cast this game, you may cast it without paying its mana cost.\nLook at the top five cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.

View File

@@ -2,10 +2,10 @@ Name:Primal Empathy
ManaCost:1 G U ManaCost:1 G U
Types:Enchantment Types:Enchantment
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control.
SVar:TrigBranch:DB$ Branch | ConditionPresent$ Creature.YouCtrl | ConditionCompare$ GE1 | BranchConditionSVar$ Y | BranchConditionSVarCompare$ GEZ | TrueSubAbility$ Draw | FalseSubAbility$ PutCounter SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ Y | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ Draw | FalseSubAbility$ PutCounter
SVar:Draw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:Draw:DB$ Draw | Defined$ You | NumCards$ 1
SVar:PutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 SVar:PutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:Y:Count$GreatestPower_Creature.YouCtrl SVar:X:Count$GreatestPower_Creature
SVar:Z:Count$GreatestPower_Creature.YouDontCtrl SVar:Y:Count$Valid Creature.powerGEX+YouCtrl
DeckHas:Ability$Counters DeckHas:Ability$Counters
Oracle:At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. Oracle:At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control.

View File

@@ -3,9 +3,8 @@ ManaCost:1 G W
Types:Creature Cat Warrior Types:Creature Cat Warrior
PT:2/3 PT:2/3
K:Reach K:Reach
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | CheckSVar$ X | CheckSecondSVar$ Y | CheckThirdSVar$ Z | MayPlay$ True | MayPlayWithoutManaCost$ True | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | Description$ If a creature is attacking you and you control a Forest and a Plains, you may cast CARDNAME without paying its mana cost and as though it had flash. S:Mode$ Continuous | CharacteristicDefining$ True | CheckSVar$ X | CheckSecondSVar$ Y | CheckThirdSVar$ Z | MayPlay$ True | MayPlayWithoutManaCost$ True | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | Description$ If a creature is attacking you and you control a Forest and a Plains, you may cast CARDNAME without paying its mana cost and as though it had flash.
SVar:X:Count$Valid Creature.attackingYou SVar:X:Count$Valid Creature.attackingYou
SVar:Y:Count$Valid Forest.YouCtrl SVar:Y:Count$Valid Forest.YouCtrl
SVar:Z:Count$Valid Plains.YouCtrl SVar:Z:Count$Valid Plains.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/qasali_ambusher.jpg
Oracle:Reach\nIf a creature is attacking you and you control a Forest and a Plains, you may cast Qasali Ambusher without paying its mana cost and as though it had flash. Oracle:Reach\nIf a creature is attacking you and you control a Forest and a Plains, you may cast Qasali Ambusher without paying its mana cost and as though it had flash.

View File

@@ -2,7 +2,7 @@ Name:Raiders' Karve
ManaCost:3 ManaCost:3
Types:Artifact Vehicle Types:Artifact Vehicle
PT:4/4 PT:4/4
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever Raiders' Karve attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped.
SVar:TrigDig:DB$Dig | DigNum$ 1 | ChangeNum$ All | ForceRevealToController$ True | Optional$ True | PromptToSkipOptionalAbility$ True | OptionalAbilityPrompt$ Would you like to put the land onto the battlefield tapped? | ChangeValid$ Land | DestinationZone$ Battlefield | Tapped$ True | LibraryPosition2$ 0 SVar:TrigDig:DB$Dig | DigNum$ 1 | ChangeNum$ All | ForceRevealToController$ True | Optional$ True | PromptToSkipOptionalAbility$ True | OptionalAbilityPrompt$ Would you like to put the land onto the battlefield tapped? | ChangeValid$ Land | DestinationZone$ Battlefield | Tapped$ True | LibraryPosition2$ 0
K:Crew:3 K:Crew:3
Oracle:Whenever Raiders' Karve attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped.\nCrew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) Oracle:Whenever Raiders' Karve attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped.\nCrew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)

View File

@@ -1,9 +1,8 @@
Name:Refreshing Rain Name:Refreshing Rain
ManaCost:3 G ManaCost:3 G
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Swamp and you control a Forest, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Swamp and you control a Forest, you may cast this spell without paying its mana cost.
SVar:X:Count$Valid Swamp.OppCtrl SVar:X:Count$Valid Swamp.OppCtrl
SVar:Y:Count$Valid Forest.YouCtrl SVar:Y:Count$Valid Forest.YouCtrl
A:SP$ GainLife | Cost$ 3 G | LifeAmount$ 6 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 6 life. A:SP$ GainLife | Cost$ 3 G | LifeAmount$ 6 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 6 life.
SVar:Picture:http://www.wizards.com/global/images/magic/general/refreshing_rain.jpg
Oracle:If an opponent controls a Swamp and you control a Forest, you may cast this spell without paying its mana cost.\nTarget player gains 6 life. Oracle:If an opponent controls a Swamp and you control a Forest, you may cast this spell without paying its mana cost.\nTarget player gains 6 life.

View File

@@ -2,8 +2,7 @@ Name:Rushwood Legate
ManaCost:2 G ManaCost:2 G
Types:Creature Dryad Types:Creature Dryad
PT:2/1 PT:2/1
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls an Island and you control a Forest, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls an Island and you control a Forest, you may cast this spell without paying its mana cost.
SVar:X:Count$Valid Island.OppCtrl SVar:X:Count$Valid Island.OppCtrl
SVar:Y:Count$Valid Forest.YouCtrl SVar:Y:Count$Valid Forest.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/rushwood_legate.jpg
Oracle:If an opponent controls an Island and you control a Forest, you may cast this spell without paying its mana cost. Oracle:If an opponent controls an Island and you control a Forest, you may cast this spell without paying its mana cost.

View File

@@ -2,9 +2,8 @@ Name:Saprazzan Legate
ManaCost:3 U ManaCost:3 U
Types:Creature Merfolk Soldier Types:Creature Merfolk Soldier
PT:1/3 PT:1/3
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Mountain and you control an Island, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Mountain and you control an Island, you may cast this spell without paying its mana cost.
K:Flying K:Flying
SVar:X:Count$Valid Mountain.OppCtrl SVar:X:Count$Valid Mountain.OppCtrl
SVar:Y:Count$Valid Island.YouCtrl SVar:Y:Count$Valid Island.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/saprazzan_legate.jpg
Oracle:If an opponent controls a Mountain and you control an Island, you may cast this spell without paying its mana cost.\nFlying Oracle:If an opponent controls a Mountain and you control an Island, you may cast this spell without paying its mana cost.\nFlying

View File

@@ -1,11 +1,10 @@
Name:Sivvi's Ruse Name:Sivvi's Ruse
ManaCost:2 W W ManaCost:2 W W
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Mountain and you control a Plains, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Mountain and you control a Plains, you may cast this spell without paying its mana cost.
A:SP$ Effect | Cost$ 2 W W | Name$ Sivvi's Ruse Effect | ReplacementEffects$ RPrevent | SpellDescription$ Prevent all damage that would be dealt this turn to creatures you control. A:SP$ Effect | Cost$ 2 W W | Name$ Sivvi's Ruse Effect | ReplacementEffects$ RPrevent | SpellDescription$ Prevent all damage that would be dealt this turn to creatures you control.
SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ Creature.YouCtrl | Description$ Prevent all damage that would be dealt this turn to creatures you control. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ Creature.YouCtrl | Description$ Prevent all damage that would be dealt this turn to creatures you control.
SVar:X:Count$Valid Mountain.OppCtrl SVar:X:Count$Valid Mountain.OppCtrl
SVar:Y:Count$Valid Plains.YouCtrl SVar:Y:Count$Valid Plains.YouCtrl
AI:RemoveDeck:All AI:RemoveDeck:All
SVar:Picture:http://www.wizards.com/global/images/magic/general/sivvis_ruse.jpg
Oracle:If an opponent controls a Mountain and you control a Plains, you may cast this spell without paying its mana cost.\nPrevent all damage that would be dealt this turn to creatures you control. Oracle:If an opponent controls a Mountain and you control a Plains, you may cast this spell without paying its mana cost.\nPrevent all damage that would be dealt this turn to creatures you control.

View File

@@ -1,9 +1,8 @@
Name:Submerge Name:Submerge
ManaCost:4 U ManaCost:4 U
Types:Instant Types:Instant
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Forest and you control an Island, you may cast this spell without paying its mana cost. S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Alternative Cost:0 | CheckSVar$ X | CheckSecondSVar$ Y | Description$ If an opponent controls a Forest and you control an Island, you may cast this spell without paying its mana cost.
SVar:X:Count$Valid Forest.OppCtrl SVar:X:Count$Valid Forest.OppCtrl
SVar:Y:Count$Valid Island.YouCtrl SVar:Y:Count$Valid Island.YouCtrl
A:SP$ ChangeZone | Cost$ 4 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target creature on top of its owner's library. A:SP$ ChangeZone | Cost$ 4 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target creature on top of its owner's library.
SVar:Picture:http://www.wizards.com/global/images/magic/general/submerge.jpg
Oracle:If an opponent controls a Forest and you control an Island, you may cast this spell without paying its mana cost.\nPut target creature on top of its owner's library. Oracle:If an opponent controls a Forest and you control an Island, you may cast this spell without paying its mana cost.\nPut target creature on top of its owner's library.

View File

@@ -1,9 +1,10 @@
Name:Make your Mark Name:Make Your Mark
ManaCost:RW ManaCost:RW
Types:Instant Types:Instant
A:SP$ Pump | Cost$ RW | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | SubAbility$ DBEffect | SpellDescription$ Target creature gets +1/+0 until end of turn. When that creature dies this turn, create a 3/2 red and white Spirit creature token. A:SP$ Pump | Cost$ RW | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | SubAbility$ DBEffect | SpellDescription$ Target creature gets +1/+0 until end of turn. When that creature dies this turn, create a 3/2 red and white Spirit creature token.
SVar:DBEffect:DB$ Effect | Triggers$ SpiritEmerge | RememberObjects$ ParentTarget | ExileOnMoved$ Battlefield | StackDescription$ When {c:Targeted} dies this turn, create a 3/2 red and white Spirit creature token. SVar:DBEffect:DB$ Effect | Triggers$ SpiritEmerge | RememberObjects$ Targeted | StackDescription$ When {c:Targeted} dies this turn, create a 3/2 red and white Spirit creature token.
SVar:SpiritEmerge:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ DBToken | TriggerDescription$ When that creature dies this turn, create a 3/2 red and white Spirit creature token. SVar:SpiritEmerge:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ DBToken | TriggerDescription$ When that creature dies this turn, create a 3/2 red and white Spirit creature token.
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ rw_3_2_spirit | TokenOwner$ You SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ rw_3_2_spirit | TokenOwner$ You | SubAbility$ DBExileSelf
SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
DeckHas:Ability$Token DeckHas:Ability$Token
Oracle:Target creature gets +1/+0 until end of turn. When that creature dies this turn, create a 3/2 red and white Spirit creature token. Oracle:Target creature gets +1/+0 until end of turn. When that creature dies this turn, create a 3/2 red and white Spirit creature token.

View File

@@ -4,7 +4,7 @@ Types:Legendary Creature Giant Artificer
PT:4/4 PT:4/4
K:Vigilance K:Vigilance
A:AB$ Pump | Cost$ 1 Sac<1/Artifact> | NumAtt$ +2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Target creature you control gets +2/+0 until end of turn. A:AB$ Pump | Cost$ 1 Sac<1/Artifact> | NumAtt$ +2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Target creature you control gets +2/+0 until end of turn.
A:AB$ CopyPermanent | Cost$ T Mana<X\Exiled> ExileFromGrave<1/Artifact> | Defined$ Exiled | NumCopies$ 2 | SorcerySpeed$ True | StackDescription$ SpellDescription | SpellDescription$ Create two tokens that are copies of the exiled card. Activate only as a sorcery. A:AB$ CopyPermanent | Cost$ X T ExileFromGrave<1/Artifact.cmcEQX/artifact card with mana value X> | Defined$ Exiled | NumCopies$ 2 | SorcerySpeed$ True | StackDescription$ SpellDescription | SpellDescription$ Create two tokens that are copies of the exiled card. Activate only as a sorcery.
SVar:X:Count$xPaid SVar:X:Count$xPaid
DeckHas:Ability$Token DeckHas:Ability$Token
DeckHints:Type$Artifact DeckHints:Type$Artifact

View File

@@ -0,0 +1,11 @@
Name:Promise of Loyalty
ManaCost:4 W
Types:Sorcery
A:SP$ RepeatEach | Cost$ 4 W | RepeatPlayers$ Player | RepeatSubAbility$ DBPutCounter | SubAbility$ DBEffect | SpellDescription$ Each player puts a vow counter on a creature they control and sacrifices the rest. Each of those creatures cant attack you for as long as it has a vow counter on it.
SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.ControlledBy Player.IsRemembered | ChoiceTitle$ Choose a creature you control | Chooser$ Player.IsRemembered | Placer$ Player.IsRemembered | CounterType$ VOW | CounterNum$ 1 | RememberCards$ True | SubAbility$ SacAllOthers
SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Creature.IsNotRemembered+ControlledBy Player.IsRemembered
SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ VowStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ VOW | Duration$ Permanent | SubAbility$ DBCleanup
SVar:VowStatic:Mode$ CantAttack | ValidCard$ Card.IsRemembered | Target$ You | Description$ Each of these creatures cant attack you for as long as it has a vow counter on it.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Counters
Oracle:Each player puts a vow counter on a creature they control and sacrifices the rest. Each of those creatures cant attack you for as long as it has a vow counter on it.

View File

@@ -1,7 +1,7 @@
Name:Team Pennant Name:Team Pennant
ManaCost:1 ManaCost:1
Types:Artifact Equipment Types:Artifact Equipment
K:Equip:1:Creature.YouCtrl+Token:token creature K:Equip:1:Creature.YouCtrl+token:token creature
K:Equip:3 K:Equip:3
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Vigilance & Trample | Description$ Equipped creature gets +1/+1 and has vigilance and trample. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Vigilance & Trample | Description$ Equipped creature gets +1/+1 and has vigilance and trample.
Oracle:Equipped creature gets +1/+1 and has vigilance and trample.\nEquip creature token {1} \nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) Oracle:Equipped creature gets +1/+1 and has vigilance and trample.\nEquip creature token {1} \nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)

View File

@@ -4,7 +4,7 @@ Types:Artifact Equipment
K:Equip:3 K:Equip:3
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | Description$ Equipped creature gets +2/+1. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | Description$ Equipped creature gets +2/+1.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach CARDNAME to it. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach CARDNAME to it.
SVar:TrigToken:AB$ Token | Cost$ 4 W | LegacyImage$ w 4 4 angel warrior flying vigilance khm | TokenScript$ w_4_4_angel_warrior_flying_vigilance | TokenAmount$ 1 | TokenOwner$ You | RememberTokens$ True | Optional$ True | SubAbility$ DBAttach SVar:TrigToken:AB$ Token | Cost$ 4 W | TokenScript$ w_4_4_angel_warrior_flying_vigilance | RememberTokens$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Token DeckHas:Ability$Token

View File

@@ -343,266 +343,286 @@
#3|Halvar, God of Battle|M|KHM #3|Halvar, God of Battle|M|KHM
#4|Quakebringer|M|KHM #4|Quakebringer|M|KHM
#5|Toralf, God of Fury|M|KHM #5|Toralf, God of Fury|M|KHM
#6|Tyvar Kell|M|KHM #6|Koma, Cosmos Serpent|M|KHM
#7|Burning-Rune Demon|M|KHM #7|Burning-Rune Demon|M|KHM
#8|Eradicator Valkyrie|M|KHM #8|Eradicator Valkyrie|M|KHM
#9|Battle Mammoth|M|KHM #9|Kaya the Inexorable|M|KHM
#10|Koma, Cosmos Serpent|M|KHM #10|Battle Mammoth|M|KHM
#11|Vorinclex, Monstrous Raider|M|KHM #11|Vorinclex, Monstrous Raider|M|KHM
#12|Kaya the Inexorable|M|KHM #12|Immersturm Predator|R|KHM
#13|Firja's Retribution|R|KHM #13|Esika's Chariot|R|KHM
#14|Glorious Protector|R|KHM #14|Goldspan Dragon|M|KHM
#15|Draugr Necromancer|R|KHM #15|Firja's Retribution|R|KHM
#16|Esika's Chariot|R|KHM #16|Draugr Necromancer|R|KHM
#17|Niko Aris|M|KHM #17|Niko Aris|M|KHM
#18|Immersturm Predator|R|KHM #18|Birgi, God of Storytelling|R|KHM
#19|Birgi, God of Storytelling|R|KHM #19|Resplendent Marshal|M|KHM
#20|Resplendent Marshal|M|KHM #20|Dragonkin Berserker|R|KHM
#21|Dragonkin Berserker|R|KHM #21|Alrund's Epiphany|M|KHM
#22|Alrund's Epiphany|M|KHM #22|Alrund, God of the Cosmos|M|KHM
#23|Alrund, God of the Cosmos|M|KHM #23|Tyvar Kell|M|KHM
#24|Tergrid, God of Fright|R|KHM #24|Glorious Protector|R|KHM
#25|Elvish Warmaster|R|KHM #25|Tergrid, God of Fright|R|KHM
#26|Sarulf, Realm Eater|R|KHM #26|Elvish Warmaster|R|KHM
#27|Cosima, God of the Voyage|R|KHM #27|Sarulf, Realm Eater|R|KHM
#28|Goldspan Dragon|M|KHM #28|Showdown of the Skalds|R|KHM
#29|Varragoth, Bloodsky Sire|R|KHM #29|Reidane, God of the Worthy|R|KHM
#30|Binding the Old Gods|U|KHM #30|Cosima, God of the Voyage|R|KHM
#31|Old-Growth Troll|R|KHM #31|Varragoth, Bloodsky Sire|R|KHM
#32|Battle for Bretagard|R|KHM #32|Binding the Old Gods|U|KHM
#33|Orvar, the All-Form|M|KHM #33|Old-Growth Troll|R|KHM
#34|Righteous Valkyrie|R|KHM #34|Battle for Bretagard|R|KHM
#35|Cosmos Charger|R|KHM #35|Orvar, the All-Form|M|KHM
#36|Sigrid, God-Favored|R|KHM #36|Righteous Valkyrie|R|KHM
#37|Jorn, God of Winter|R|KHM #37|Sigrid, God-Favored|R|KHM
#38|Poison the Cup|U|KHM #38|Jorn, God of Winter|R|KHM
#39|Doomskar|R|KHM #39|Poison the Cup|U|KHM
#40|Egon, God of Death|R|KHM #40|Cosmos Elixir|R|KHM
#41|The Bears of Littjara|R|KHM #41|Doomskar|R|KHM
#42|Tundra Fumarole|R|KHM #42|Waking the Trolls|R|KHM
#43|Kolvori, God of Kinship|R|KHM #43|Cosmos Charger|R|KHM
#44|Calamity Bearer|R|KHM #44|Egon, God of Death|R|KHM
#45|Realmwalker|R|KHM #45|The Bears of Littjara|R|KHM
#46|Skemfar Avenger|R|KHM #46|Skemfar Avenger|R|KHM
#47|Ascendant Spirit|R|KHM #47|Calamity Bearer|R|KHM
#48|Crippling Fear|R|KHM #48|Toski, Bearer of Secrets|R|KHM
#49|Icebreaker Kraken|R|KHM #49|Crippling Fear|R|KHM
#50|Toski, Bearer of Secrets|R|KHM #50|Realmwalker|R|KHM
#51|Showdown of the Skalds|R|KHM #51|Shepherd of the Cosmos|U|KHM
#52|Cosmos Elixir|R|KHM #52|Blood on the Snow|R|KHM
#53|Icebind Pillar|U|KHM #53|The Bloodsky Massacre|R|KHM
#54|Harald, King of Skemfar|U|KHM #54|Glimpse the Cosmos|U|KHM
#55|Narfi, Betrayer King|U|KHM #55|Sarulf's Packmate|C|KHM
#56|Battle of Frost and Fire|R|KHM #56|Magda, Brazen Outlaw|R|KHM
#57|Magda, Brazen Outlaw|R|KHM #57|Harald Unites the Elves|R|KHM
#58|Fall of the Impostor|U|KHM #58|Basalt Ravager|U|KHM
#59|Kardur, Doomscourge|U|KHM #59|Clarion Spirit|U|KHM
#60|Demon Bolt|C|KHM #60|Battle of Frost and Fire|R|KHM
#61|Reidane, God of the Worthy|R|KHM #61|Arni Brokenbrow|R|KHM
#62|Arni Slays the Troll|U|KHM #62|Dream Devourer|R|KHM
#63|Arni Brokenbrow|R|KHM #63|Icebind Pillar|U|KHM
#64|Blood on the Snow|R|KHM #64|Kardur, Doomscourge|U|KHM
#65|The Bloodsky Massacre|R|KHM #65|Demon Bolt|C|KHM
#66|Firja, Judge of Valor|U|KHM #66|Avalanche Caller|U|KHM
#67|Koll, the Forgemaster|U|KHM #67|Svella, Ice Shaper|U|KHM
#68|Invasion of the Giants|U|KHM #68|Vega, the Watcher|U|KHM
#69|Harald Unites the Elves|R|KHM #69|Firja, Judge of Valor|U|KHM
#70|Aegar, the Freezing Flame|U|KHM #70|Koll, the Forgemaster|U|KHM
#71|The Raven's Warning|R|KHM #71|Harald, King of Skemfar|U|KHM
#72|Maja, Bretagard Protector|U|KHM #72|Aegar, the Freezing Flame|U|KHM
#73|Svella, Ice Shaper|U|KHM #73|Narfi, Betrayer King|U|KHM
#74|Dream Devourer|R|KHM #74|Cyclone Summoner|R|KHM
#75|Moritte of the Frost|U|KHM #75|Arni Slays the Troll|U|KHM
#76|Maskwood Nexus|R|KHM #76|Tundra Fumarole|R|KHM
#77|Vega, the Watcher|U|KHM #77|The Raven's Warning|R|KHM
#78|Behold the Multiverse|C|KHM #78|Maja, Bretagard Protector|U|KHM
#79|Sarulf's Packmate|C|KHM #79|Dwarven Hammer|U|KHM
#80|Feed the Serpent|C|KHM #80|Moritte of the Frost|U|KHM
#81|Basalt Ravager|U|KHM #81|Spirit of the Aldergard|U|KHM
#82|Clarion Spirit|U|KHM #82|Kolvori, God of Kinship|R|KHM
#83|Cyclone Summoner|R|KHM #83|Behold the Multiverse|C|KHM
#84|Avalanche Caller|U|KHM #84|Fall of the Impostor|U|KHM
#85|Fynn, the Fangbearer|U|KHM #85|Bloodsky Berserker|U|KHM
#86|Bloodsky Berserker|U|KHM #86|Maskwood Nexus|R|KHM
#87|Spirit of the Aldergard|U|KHM #87|Path to the World Tree|U|KHM
#88|Reflections of Littjara|R|KHM #88|Reflections of Littjara|R|KHM
#89|Frost Bite|C|KHM #89|Bound in Gold|C|KHM
#90|Boreal Outrider|U|KHM #90|Feed the Serpent|C|KHM
#91|Haunting Voyage|M|KHM #91|Boreal Outrider|U|KHM
#92|In Search of Greatness|R|KHM #92|Berg Strider|C|KHM
#93|Vengeful Reaper|U|KHM #93|Fynn, the Fangbearer|U|KHM
#94|Skemfar Shadowsage|U|KHM #94|Haunting Voyage|M|KHM
#95|Iron Verdict|C|KHM #95|Vengeful Reaper|U|KHM
#96|Giant's Amulet|U|KHM #96|Iron Verdict|C|KHM
#97|Bound in Gold|C|KHM #97|Sculptor of Winter|C|KHM
#98|Shepherd of the Cosmos|U|KHM #98|Frost Bite|C|KHM
#99|Draugr's Helm|U|KHM #99|Invasion of the Giants|U|KHM
#100|Niko Defies Destiny|U|KHM #100|Squash|C|KHM
#101|Usher of the Fallen|U|KHM #101|Fearless Liberator|U|KHM
#102|Doomskar Titan|U|KHM #102|Usher of the Fallen|U|KHM
#103|Graven Lore|R|KHM #103|Ascendant Spirit|R|KHM
#104|Blessing of Frost|R|KHM #104|Blessing of Frost|R|KHM
#105|King Narfi's Betrayal|R|KHM #105|Shimmerdrift Vale|C|KHM
#106|The Three Seasons|U|KHM #106|King Narfi's Betrayal|R|KHM
#107|Runeforge Champion|R|KHM #107|Runeforge Champion|R|KHM
#108|Elven Bow|U|KHM #108|Mistwalker|C|KHM
#109|Struggle for Skemfar|C|KHM #109|Elven Bow|U|KHM
#110|Blizzard Brawl|U|KHM #110|Struggle for Skemfar|C|KHM
#111|Sculptor of Winter|C|KHM #111|Rimewood Falls|C|KHM
#112|Pyre of Heroes|R|KHM #112|Rally the Ranks|R|KHM
#113|Elderfang Disciple|C|KHM #113|Blizzard Brawl|U|KHM
#114|Gates of Istfell|U|KHM #114|The Trickster-God's Heist|U|KHM
#115|Fearless Liberator|U|KHM #115|Giant's Amulet|U|KHM
#116|Valkyrie's Sword|U|KHM #116|Elderfang Disciple|C|KHM
#117|Rootless Yew|U|KHM #117|Tergrid's Shadow|U|KHM
#118|Battershield Warrior|U|KHM #118|Draugr's Helm|U|KHM
#119|Dwarven Hammer|U|KHM #119|Gates of Istfell|U|KHM
#120|Frenzied Raider|U|KHM #120|Rootless Yew|U|KHM
#121|Mistwalker|C|KHM #121|Doomskar Titan|U|KHM
#122|Kaya's Onslaught|U|KHM #122|Frenzied Raider|U|KHM
#123|Rally the Ranks|R|KHM #123|Snow-Covered Forest|C|KHM
#124|Rise of the Dread Marn|R|KHM #124|Snow-Covered Forest 2|C|KHM
#125|Reckless Crew|R|KHM #125|Ice Tunnel|C|KHM
#126|Waking the Trolls|R|KHM #126|Skemfar Shadowsage|U|KHM
#127|Doomskar Oracle|C|KHM #127|Kaya's Onslaught|U|KHM
#128|Hailstorm Valkyrie|U|KHM #128|Rise of the Dread Marn|R|KHM
#129|Glimpse the Cosmos|U|KHM #129|Replicating Ring|U|KHM
#130|Augury Raven|C|KHM #130|The World Tree|R|KHM
#131|Axgard Cavalry|C|KHM #131|Esika, God of the Tree|M|KHM
#132|Kardur's Vicious Return|U|KHM #132|Axgard Cavalry|C|KHM
#133|Tergrid's Shadow|U|KHM #133|Kardur's Vicious Return|U|KHM
#134|Elderleaf Mentor|C|KHM #134|Divine Gambit|U|KHM
#135|Squash|C|KHM #135|Axgard Armory|U|KHM
#136|Axgard Armory|U|KHM #136|Skemfar Elderhall|U|KHM
#137|Stalwart Valkyrie|C|KHM #137|Valkyrie's Sword|U|KHM
#138|Skemfar Elderhall|U|KHM #138|Battershield Warrior|U|KHM
#139|Littjara Glade-Warden|U|KHM #139|Provoke the Trolls|U|KHM
#140|Provoke the Trolls|U|KHM #140|Graven Lore|R|KHM
#141|Shimmerdrift Vale|C|KHM #141|Icebreaker Kraken|R|KHM
#142|Bind the Monster|C|KHM #142|Snow-Covered Island|C|KHM
#143|Guardian Gladewalker|C|KHM #143|Snow-Covered Island 2|C|KHM
#144|The World Tree|R|KHM #144|Guardian Gladewalker|C|KHM
#145|Esika, God of the Tree|M|KHM #145|Bloodline Pretender|U|KHM
#146|Path to the World Tree|U|KHM #146|Spectral Steel|U|KHM
#147|The Trickster-God's Heist|U|KHM #147|Hailstorm Valkyrie|U|KHM
#148|Bretagard Stronghold|U|KHM #148|Bretagard Stronghold|U|KHM
#149|Inga Rune-Eyes|U|KHM #149|Augury Raven|C|KHM
#150|Frostpyre Arcanist|U|KHM #150|Masked Vandal|C|KHM
#151|Run Amok|C|KHM #151|Frostpyre Arcanist|U|KHM
#152|Berg Strider|C|KHM #152|Run Amok|C|KHM
#153|Surtland Frostpyre|U|KHM #153|Runed Crown|U|KHM
#154|Tuskeri Firewalker|C|KHM #154|Stalwart Valkyrie|C|KHM
#155|Goldmaw Champion|C|KHM #155|Surtland Frostpyre|U|KHM
#156|Gnottvold Slumbermound|U|KHM #156|Tuskeri Firewalker|C|KHM
#157|Dwarven Reinforcements|C|KHM #157|Goldmaw Champion|C|KHM
#158|Frost Augur|U|KHM #158|Gnottvold Slumbermound|U|KHM
#159|Colossal Plow|U|KHM #159|Dwarven Reinforcements|C|KHM
#160|Littjara Mirrorlake|U|KHM #160|Littjara Glade-Warden|U|KHM
#161|Immersturm Raider|C|KHM #161|Littjara Mirrorlake|U|KHM
#162|Port of Karfell|U|KHM #162|Icehide Troll|C|KHM
#163|Great Hall of Starnheim|U|KHM #163|Horizon Seeker|C|KHM
#164|Weigh Down|C|KHM #164|Skull Raid|C|KHM
#165|Depart the Realm|C|KHM #165|Port of Karfell|U|KHM
#166|Littjara Kinseekers|C|KHM #166|Great Hall of Starnheim|U|KHM
#167|Bloodline Pretender|U|KHM #167|Craven Hulk|C|KHM
#168|Faceless Haven|R|KHM #168|Depart the Realm|C|KHM
#169|Grim Draugr|C|KHM #169|Woodland Chasm|C|KHM
#170|Spectral Steel|U|KHM #170|Volatile Fjord|C|KHM
#171|Saw It Coming|U|KHM #171|Highland Forest|C|KHM
#172|Ravenform|C|KHM #172|Glacial Floodplain|C|KHM
#173|Barkchannel Pathway|R|KHM #173|Arctic Treeline|C|KHM
#174|Hengegate Pathway|R|KHM #174|Littjara Kinseekers|C|KHM
#175|Blightstep Pathway|R|KHM #175|Saw It Coming|U|KHM
#176|Darkbore Pathway|R|KHM #176|Doomskar Oracle|C|KHM
#177|Divine Gambit|U|KHM #177|Glittering Frost|C|KHM
#178|Rune of Flight|U|KHM #178|Inga Rune-Eyes|U|KHM
#179|Infernal Pet|C|KHM #179|Barkchannel Pathway|R|KHM
#180|Dual Strike|U|KHM #180|Hengegate Pathway|R|KHM
#181|Crush the Weak|U|KHM #181|Blightstep Pathway|R|KHM
#182|Runed Crown|U|KHM #182|Darkbore Pathway|R|KHM
#183|Mystic Reflection|R|KHM #183|Tormentor's Helm|C|KHM
#184|Breakneck Berserker|C|KHM #184|Raise the Draugr|C|KHM
#185|Beskir Shieldmate|C|KHM #185|Rune of Flight|U|KHM
#186|Axgard Braggart|C|KHM #186|Elderleaf Mentor|C|KHM
#187|Ascent of the Worthy|U|KHM #187|Crush the Weak|U|KHM
#188|Ravenous Lindwurm|C|KHM #188|Goldvein Pick|C|KHM
#189|Grizzled Outrider|C|KHM #189|Breakneck Berserker|C|KHM
#190|Return Upon the Tide|U|KHM #190|Niko Defies Destiny|U|KHM
#191|Icehide Troll|C|KHM #191|Beskir Shieldmate|C|KHM
#192|Draugr Thought-Thief|C|KHM #192|Colossal Plow|U|KHM
#193|Tyrite Sanctum|R|KHM #193|Ascent of the Worthy|U|KHM
#194|Horizon Seeker|C|KHM #194|Ravenous Lindwurm|C|KHM
#195|Priest of the Haunted Edge|C|KHM #195|Grizzled Outrider|C|KHM
#196|Immersturm Skullcairn|U|KHM #196|Return Upon the Tide|U|KHM
#197|Starnheim Courser|C|KHM #197|Tyrite Sanctum|R|KHM
#198|Craven Hulk|C|KHM #198|Priest of the Haunted Edge|C|KHM
#199|Rune of Might|U|KHM #199|Immersturm Skullcairn|U|KHM
#200|Rune of Speed|U|KHM #200|Starnheim Courser|C|KHM
#201|Mists of Littjara|C|KHM #201|In Search of Greatness|R|KHM
#202|Rune of Mortality|U|KHM #202|The Three Seasons|U|KHM
#203|Rune Of Sustenance|U|KHM #203|Weigh Down|C|KHM
#204|Draugr Recruiter|C|KHM #204|Rune of Might|U|KHM
#205|Deathknell Berserker|C|KHM #205|Rune of Speed|U|KHM
#206|Snakeskin Veil|C|KHM #206|Bind the Monster|C|KHM
#207|Gods' Hall Guardian|C|KHM #207|Rune of Mortality|U|KHM
#208|Koma's Faithful|C|KHM #208|Rune of Sustenance|U|KHM
#209|Forging the Tyrite Sword|U|KHM #209|Draugr Recruiter|C|KHM
#210|Glittering Frost|C|KHM #210|Snow-Covered Swamp|C|KHM
#211|Withercrown|C|KHM #211|Snow-Covered Swamp 2|C|KHM
#212|Tormentor's Helm|C|KHM #212|Sulfurous Mire|C|KHM
#213|Raise the Draugr|C|KHM #213|Snowfield Sinkhole|C|KHM
#214|Run Ashore|C|KHM #214|Alpine Meadow|C|KHM
#215|Search for Glory|R|KHM #215|Deathknell Berserker|C|KHM
#216|Jaspera Sentinel|C|KHM #216|Snakeskin Veil|C|KHM
#217|Karfell Kennel-Master|C|KHM #217|Grim Draugr|C|KHM
#218|Gnottvold Recluse|C|KHM #218|Gods' Hall Guardian|C|KHM
#219|Karfell Harbinger|C|KHM #219|Koma's Faithful|C|KHM
#220|Story Seeker|C|KHM #220|Raiders' Karve|C|KHM
#221|Battlefield Raptor|C|KHM #221|Run Ashore|C|KHM
#222|Disdainful Stroke|C|KHM #222|Codespell Cleric|C|KHM
#223|Skull Raid|C|KHM #223|Gnottvold Recluse|C|KHM
#224|Brinebarrow Intruder|C|KHM #224|Axgard Braggart|C|KHM
#225|Hagi Mob|C|KHM #225|Story Seeker|C|KHM
#226|Replicating Ring|U|KHM #226|Battlefield Raptor|C|KHM
#227|Village Rites|C|KHM #227|Disdainful Stroke|C|KHM
#228|Raiders' Karve|C|KHM #228|Master Skald|C|KHM
#229|Giant Ox|C|KHM #229|Immersturm Raider|C|KHM
#230|Cinderheart Giant|C|KHM #230|Jarl of the Forsaken|C|KHM
#231|Pilfering Hawk|C|KHM #231|Hagi Mob|C|KHM
#232|Mammoth Growth|C|KHM #232|Seize the Spoils|C|KHM
#233|Frostpeak Yeti|C|KHM #233|Village Rites|C|KHM
#234|Funeral Longboat|C|KHM #234|Ravenform|C|KHM
#235|Wings of the Cosmos|C|KHM #235|Withercrown|C|KHM
#236|Duskwielder|C|KHM #236|Infernal Pet|C|KHM
#237|Scorn Effigy|C|KHM #237|Pilfering Hawk|C|KHM
#238|Raven Wings|C|KHM #238|Dual Strike|U|KHM
#239|Master Skald|C|KHM #239|Mammoth Growth|C|KHM
#240|Fearless Pup|C|KHM #240|Karfell Kennel-Master|C|KHM
#241|Jarl of the Forsaken|C|KHM #241|Mystic Reflection|R|KHM
#242|Valor of the Worthy|C|KHM #242|Funeral Longboat|C|KHM
#243|Undersea Invader|C|KHM #243|Wings of the Cosmos|C|KHM
#244|Seize the Spoils|C|KHM #244|Karfell Harbinger|C|KHM
#245|Masked Vandal|C|KHM #245|King Harald's Revenge|C|KHM
#246|Roots of Wisdom|C|KHM #246|Scorn Effigy|C|KHM
#247|Dogged Pursuit|C|KHM #247|Raven Wings|C|KHM
#248|Open the Omenpaths|C|KHM #248|Fearless Pup|C|KHM
#249|Dread Rider|C|KHM #249|Valor of the Worthy|C|KHM
#250|Codespell Cleric|C|KHM #250|Mists of Littjara|C|KHM
#251|Goldvein Pick|C|KHM #251|Snow-Covered Plains|C|KHM
#252|King Harald's Revenge|C|KHM #252|Snow-Covered Plains 2|C|KHM
#253|Vault Robber|C|KHM #253|Snow-Covered Mountain|C|KHM
#254|Revitalize|C|KHM #254|Snow-Covered Mountain 2|C|KHM
#255|Strategic Planning|C|KHM #255|Reckless Crew|R|KHM
#256|Warhorn Blast|C|KHM #256|Broken Wings|C|KHM
#257|Arachnoform|C|KHM #257|Undersea Invader|C|KHM
#258|Demonic Gifts|C|KHM #258|Giant Ox|C|KHM
#259|Shackles of Treachery|C|KHM #259|Cinderheart Giant|C|KHM
#260|Broken Wings|C|KHM #260|Search for Glory|R|KHM
#261|Smashing Success|C|KHM #261|Jaspera Sentinel|C|KHM
#262|Invoke the Divine|C|KHM #262|Dread Rider|C|KHM
#263|Annul|C|KHM #263|Frost Augur|U|KHM
#264|Weathered Runestone|U|KHM #264|Warhorn Blast|C|KHM
#265|Tibalt's Trickery|R|KHM #265|Demonic Gifts|C|KHM
#266|Brinebarrow Intruder|C|KHM
#267|Faceless Haven|R|KHM
#268|Forging the Tyrite Sword|U|KHM
#269|Pyre of Heroes|R|KHM
#270|Roots of Wisdom|C|KHM
#271|Frostpeak Yeti|C|KHM
#272|Duskwielder|C|KHM
#273|Smashing Success|C|KHM
#274|Vault Robber|C|KHM
#275|Arachnoform|C|KHM
#276|Draugr Thought-Thief|C|KHM
#277|Shackles of Treachery|C|KHM
#278|Invoke the Divine|C|KHM
#279|Annul|C|KHM
#280|Dogged Pursuit|C|KHM
#281|Revitalize|C|KHM
#282|Strategic Planning|C|KHM
#283|Open the Omenpaths|C|KHM
#284|Tibalt's Trickery|R|KHM
#285|Weathered Runestone|U|KHM
//Rank|Name|Rarity|Set //Rank|Name|Rarity|Set
#1|Phylath, World Sculptor|R|ZNR #1|Phylath, World Sculptor|R|ZNR
#2|Zagras, Thief of Heartbeats|R|ZNR #2|Zagras, Thief of Heartbeats|R|ZNR

View File

@@ -139,12 +139,29 @@ Type=Other
132 C Traumatic Visions 132 C Traumatic Visions
133 C Treasure Cruise 133 C Treasure Cruise
134 U Ambition's Cost 134 U Ambition's Cost
137 R Forgotten Ancient 135 U Ancient Craving
136 U Bloodthirsty Aerialist
137 R Bloodtracker
138 U Curse of Disturbance 138 U Curse of Disturbance
139 R Damnable Pact
140 R Deadly Tempest
141 R Deathbringer Regent 141 R Deathbringer Regent
142 R Defiant Bloodlord
143 C Epicure of Blood
144 C Feed the Swarm
145 R Greed
146 R Infernal Offering 146 R Infernal Offering
147 M Necropolis Regent 147 M Necropolis Regent
148 M Noxious Gearhulk
149 M Ob Nixilis Reignited
150 U Parasitic Impetus 150 U Parasitic Impetus
151 U Reckless Spite
152 R Sangromancer
153 U Sanguine Bond
154 U Silversmote Ghoul
155 U Suffer the Past
156 R Taste of Death
157 U Vampire Nighthawk
158 M Apex of Power 158 M Apex of Power
159 R Blasphemous Act 159 R Blasphemous Act
160 R Brass's Bounty 160 R Brass's Bounty
@@ -171,10 +188,14 @@ Type=Other
181 U Thopter Engineer 181 U Thopter Engineer
182 R Volcanic Vision 182 R Volcanic Vision
183 R Wildfire Devils 183 R Wildfire Devils
184 R Ageless Entity
185 R Arashi, the Sky Asunder 185 R Arashi, the Sky Asunder
186 U Beast Within 186 U Beast Within
187 U Cultivate
188 R Ezuri's Predation 188 R Ezuri's Predation
189 R Forgotten Ancient
190 M Garruk, Primal Hunter 190 M Garruk, Primal Hunter
191 C Gift of Paradise
192 R Hornet Nest 192 R Hornet Nest
193 R Hornet Queen 193 R Hornet Queen
194 R Hydra Broodmaster 194 R Hydra Broodmaster
@@ -184,10 +205,14 @@ Type=Other
198 U Krosan Grip 198 U Krosan Grip
199 R Managorger Hydra 199 R Managorger Hydra
200 U Nissa's Expedition 200 U Nissa's Expedition
201 R Nissa's Renewal
202 U Pulse of Murasa
203 R Rampaging Baloths 203 R Rampaging Baloths
204 C Rampant Growth
205 R Return of the Wildspeaker 205 R Return of the Wildspeaker
206 R Shamanic Revelation 206 R Shamanic Revelation
207 R Terastodon 207 R Terastodon
208 R Verdant Sun's Avatar
209 R Biomass Mutation 209 R Biomass Mutation
210 U Boros Charm 210 U Boros Charm
211 R Call the Skybreaker 211 R Call the Skybreaker
@@ -196,17 +221,23 @@ Type=Other
214 R Deathbringer Liege 214 R Deathbringer Liege
215 R Debtors' Knell 215 R Debtors' Knell
216 M Epic Experiment 216 M Epic Experiment
217 R Gaze of Granite
218 R Gluttonous Troll
219 U Incubation // Incongruity 219 U Incubation // Incongruity
220 R Jor Kadeen, the Prevailer 220 R Jor Kadeen, the Prevailer
221 M Kaseto, Orochi Archmage 221 M Kaseto, Orochi Archmage
222 U Leyline Prowler
223 R Magister of Worth 223 R Magister of Worth
224 M Master Biomancer 224 M Master Biomancer
225 U Moldervine Reclamation
226 U Plaxcaster Frogling 226 U Plaxcaster Frogling
227 U Primal Empathy 227 U Primal Empathy
228 R Sapling of Colfenor
229 R Spitting Image 229 R Spitting Image
230 R Teysa, Envoy of Ghosts 230 R Teysa, Envoy of Ghosts
231 U Trygon Predator 231 U Trygon Predator
232 R Utter End 232 R Utter End
233 M Alhammarret's Archive
234 C Arcane Signet 234 C Arcane Signet
235 U Bloodthirsty Blade 235 U Bloodthirsty Blade
236 C Boros Locket 236 C Boros Locket
@@ -214,19 +245,24 @@ Type=Other
238 U Burnished Hart 238 U Burnished Hart
239 C Commander's Sphere 239 C Commander's Sphere
240 R Coveted Jewel 240 R Coveted Jewel
241 R Druidic Satchel
242 R Duplicant 242 R Duplicant
243 U Elixir of Immortality
244 U Hedron Archive 244 U Hedron Archive
245 C Ichor Wellspring 245 C Ichor Wellspring
246 R Idol of Oblivion 246 R Idol of Oblivion
247 C Izzet Signet 247 C Izzet Signet
248 R Key to the City 248 R Key to the City
249 R Loxodon Warhammer
250 U Meteor Golem 250 U Meteor Golem
251 U Mind Stone 251 U Mind Stone
252 C Mycosynth Wellspring 252 C Mycosynth Wellspring
253 R Myr Battlesphere 253 R Myr Battlesphere
254 U Orzhov Signet 254 U Orzhov Signet
255 U Paradise Plume
256 R Pendant of Prosperity 256 R Pendant of Prosperity
257 C Pilgrim's Eye 257 C Pilgrim's Eye
258 C Pristine Talisman
259 M Pyromancer's Goggles 259 M Pyromancer's Goggles
260 R Scrap Trawler 260 R Scrap Trawler
261 R Sculpting Steel 261 R Sculpting Steel
@@ -236,50 +272,76 @@ Type=Other
265 U Spectral Searchlight 265 U Spectral Searchlight
266 R Steel Hellkite 266 R Steel Hellkite
267 R Steel Overseer 267 R Steel Overseer
268 U Sun Droplet
269 U Talisman of Creativity 269 U Talisman of Creativity
270 U Talisman of Resilience
271 R Thousand-Year Elixir 271 R Thousand-Year Elixir
272 U Unstable Obelisk 272 U Unstable Obelisk
273 R Venser's Journal
274 R Victory Chimes 274 R Victory Chimes
275 R Well of Lost Dreams
276 C Ancient Den 276 C Ancient Den
277 U Barren Moor 277 U Barren Moor
278 R Battlefield Forge 278 R Battlefield Forge
279 U Blighted Cataract 279 U Blighted Cataract
280 U Blighted Woodland
281 C Bojuka Bog 281 C Bojuka Bog
282 U Boros Garrison 282 U Boros Garrison
283 R Caves of Koilos 283 R Caves of Koilos
284 C Command Tower
285 U Darksteel Citadel 285 U Darksteel Citadel
286 C Desert of the Fervent 286 C Desert of the Fervent
287 C Desert of the Mindful 287 C Desert of the Mindful
288 R Exotic Orchard
289 C Forgotten Cave
290 C Gingerbread Cabin
291 U Golgari Rot Farm
292 C Great Furnace 292 C Great Furnace
293 R High Market
294 U Izzet Boilerworks 294 U Izzet Boilerworks
295 C Jungle Hollow
296 U Llanowar Reborn 296 U Llanowar Reborn
297 R Llanowar Wastes
298 C Lonely Sandbar
299 R Lumbering Falls 299 R Lumbering Falls
300 U Mage-Ring Network 300 U Mage-Ring Network
301 U Memorial to Genius 301 U Memorial to Genius
302 R Mikokoro, Center of the Sea 302 R Mikokoro, Center of the Sea
303 R Mosswort Bridge 303 R Mosswort Bridge
304 U Myriad Landscape
305 U Novijen, Heart of Progress 305 U Novijen, Heart of Progress
306 C Opal Palace
307 R Oran-Rief, the Vastwood 307 R Oran-Rief, the Vastwood
308 U Orzhov Basilica 308 U Orzhov Basilica
309 U Phyrexia's Core 309 U Phyrexia's Core
310 C Radiant Fountain
311 U Reliquary Tower 311 U Reliquary Tower
312 U Rogue's Passage
313 U Sapseep Forest
314 R Scavenger Grounds 314 R Scavenger Grounds
315 C Secluded Steppe
316 R Shivan Reef 316 R Shivan Reef
317 U Simic Growth Chamber 317 U Simic Growth Chamber
318 R Slayers' Stronghold 318 R Slayers' Stronghold
319 U Sunhome, Fortress of the Legion 319 U Sunhome, Fortress of the Legion
320 U Tainted Field 320 U Tainted Field
321 U Tainted Wood
322 R Temple of Epiphany 322 R Temple of Epiphany
323 R Temple of Malady
324 R Temple of Mystery 324 R Temple of Mystery
325 R Temple of Silence 325 R Temple of Silence
326 U Temple of the False God
327 R Temple of Triumph 327 R Temple of Triumph
328 M Breena, the Demagogue 328 M Breena, the Demagogue
329 M Felisa, Fang of Silverquill
330 M Veyran, Voice of Duality 330 M Veyran, Voice of Duality
331 M Zaffai, Thunder Conductor 331 M Zaffai, Thunder Conductor
332 M Gyome, Master Chef
333 M Willowdusk, Essence Seer 333 M Willowdusk, Essence Seer
334 M Alibou, Ancient Witness 334 M Alibou, Ancient Witness
335 M Osgir, the Reconstructor 335 M Osgir, the Reconstructor
336 M Adrix and Nev, Twincasters 336 M Adrix and Nev, Twincasters
337 M Esix, Fractal Bloom
338 R Angel of the Ruins 338 R Angel of the Ruins
339 R Archaeomancer's Map 339 R Archaeomancer's Map
340 R Bronze Guardian 340 R Bronze Guardian

View File

@@ -6,7 +6,7 @@ Code2=STX
MciCode=stx MciCode=stx
Type=Expansion Type=Expansion
BoosterCovers=3 BoosterCovers=3
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand Booster=1 fromSheet("STX lesson"), 9 Common, 3 Uncommon, 1 RareMythic, 1 fromSheet("STA cards")
Prerelease=6 Boosters, 1 RareMythic+ Prerelease=6 Boosters, 1 RareMythic+
[cards] [cards]
@@ -405,6 +405,28 @@ Prerelease=6 Boosters, 1 RareMythic+
381 U Rip Apart 381 U Rip Apart
382 U Decisive Denial 382 U Decisive Denial
[lesson]
383 Environmental Sciences
384 Expanded Anatomy
385 Introduction to Annihilation
386 Introduction to Prophecy
387 Mascot Exhibition
388 Academic Probation
389 Reduce to Memory
390 Mercurial Transformation
391 Teachings of the Archaics
392 Confront the Past
393 Necrotic Fumes
394 Illuminate History
395 Start from Scratch
396 Basic Conjuration
397 Containment Breach
398 Elemental Summoning
399 Fractal Summoning
400 Inkling Summoning
401 Pest Summoning
402 Spirit Summoning
[tokens] [tokens]
bg_1_1_pest_lifegain bg_1_1_pest_lifegain
br_3_6_avatar_haste_bolt br_3_6_avatar_haste_bolt

View File

@@ -4,5 +4,5 @@ Type:Digital
Subtype:Arena Subtype:Arena
Effective:2019-11-21 Effective:2019-11-21
Order:142 Order:142
Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AKR, ZNR, KLR, KHM, HA4 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AKR, ZNR, KLR, KHM, HA4, STX, STA
Banned:Agent of Treachery; Field of the Dead; Fires of Invention; Oko, Thief of Crowns; Omnath, Locus of Creation; Nexus of Fate; Once Upon a Time; Teferi, Time Raveler; Veil of Summer; Uro, Titan of Nature's Wrath; Wilderness Reclamation; Winota, Joiner of Forces Banned:Agent of Treachery; Channel; Counterspell; Dark Ritual; Demonic Tutor; Field of the Dead; Fires of Invention; Lightning Bolt; Oko, Thief of Crowns; Omnath, Locus of Creation; Natural Order; Nexus of Fate; Once Upon a Time; Swords to Plowshares; Teferi, Time Raveler; Veil of Summer; Uro, Titan of Nature's Wrath; Wilderness Reclamation; Winota, Joiner of Forces

View File

@@ -117,8 +117,8 @@ cbpCounterDisplayLocation=カウンター表示場所
cbpGraveyardOrdering=墓地に置かれるカードの順番指定を許可する cbpGraveyardOrdering=墓地に置かれるカードの順番指定を許可する
lblAltLifeDisplay=代替のプレイヤーレイアウト(ランドスケープモード時) lblAltLifeDisplay=代替のプレイヤーレイアウト(ランドスケープモード時)
nlAltLifeDisplay=代替のレイアウトでプレイヤーライフ、毒、エネルギーと経験カウンターを表示する nlAltLifeDisplay=代替のレイアウトでプレイヤーライフ、毒、エネルギーと経験カウンターを表示する
lblPreferredArt=Preferred Art lblPreferredArt=好むのアート
nlPreferredArt=Sets the preferred art for cards. nlPreferredArt=カードの好むのアートを設定します。
Troubleshooting=トラブルシューティング Troubleshooting=トラブルシューティング
GeneralConfiguration=一般設定 GeneralConfiguration=一般設定
lblPlayerName=プレイヤー名 lblPlayerName=プレイヤー名
@@ -594,7 +594,7 @@ lblNetArchivePioneerDecks=ネットアーカイブデッキ パイオニア
lblNetArchiveModernDecks=ネットアーカイブデッキ モダン lblNetArchiveModernDecks=ネットアーカイブデッキ モダン
lblNetArchiveLegacyDecks=ネットアーカイブデッキ レガシー lblNetArchiveLegacyDecks=ネットアーカイブデッキ レガシー
lblNetArchiveVintageDecks=ネットアーカイブデッキ ビンテージ lblNetArchiveVintageDecks=ネットアーカイブデッキ ビンテージ
lblNetArchiveBlockDecks=Net Archive Block Decks lblNetArchiveBlockDecks=ネットアーカイブデッキ ブロック
#VSubmenuTutorial #VSubmenuTutorial
lblTutorial=チュートリアル lblTutorial=チュートリアル
lblTutorialMode=チュートリアルモード lblTutorialMode=チュートリアルモード
@@ -605,11 +605,11 @@ lblPuzzleModeSolve=パズルモード: 解く
lblPuzzleModeCreate=パズルモード: 作成 lblPuzzleModeCreate=パズルモード: 作成
lblCreate=作成 lblCreate=作成
lblCreateNewPuzzle=新しいパズルを作る lblCreateNewPuzzle=新しいパズルを作る
lblCreatePuzzleDest1=In this mode, you will start with a clean battlefield and empty zones. lblCreatePuzzleDest1=このモードでは空白の戦場と各領域から始まります。
lblCreatePuzzleDest2=You will need to use the Developer Mode tools to create a game state for your puzzle. lblCreatePuzzleDest2=開発者モードのツールを使って、パズルのゲームステートを設置します。
lblCreatePuzzleDest3=Then, use the Dump Game State command to export your game state with metadata template. lblCreatePuzzleDest3=そして、ゲームステート保存コマンドでゲームのステートとメタテンプレートと一生に保存します。
lblCreatePuzzleDest4=You can edit the exported file in a text editor to change the puzzle name, description, and objectives. lblCreatePuzzleDest4=保存されたファイルをテキストエディタで開いて、パズルの名前、説明、目標なとを編集してください。
lblCreatePuzzleDest5=The puzzle file needs to have the .pzl extension and must be placed in res/puzzles. lblCreatePuzzleDest5=最後に、パズルファイルの拡張子を「.pzl」に変更して、「res/puzzles」の下に置いてください。
#VSubmenuGauntletLoad.java #VSubmenuGauntletLoad.java
lblQuickGauntlets=クイックガントレット lblQuickGauntlets=クイックガントレット
lblQuickGauntlet=クイックガントレット lblQuickGauntlet=クイックガントレット
@@ -703,7 +703,7 @@ lblWinbyTurn10=10ターン以内に勝利
lblWinbyTurn5=5ターン以内に勝利 lblWinbyTurn5=5ターン以内に勝利
lblFirstTurnWin=1ターン目に勝利 lblFirstTurnWin=1ターン目に勝利
lblMaxLifeDiffBonus=ノーダメージ報酬 lblMaxLifeDiffBonus=ノーダメージ報酬
lblExcludePromosFromRewardPool=Exclude Promos lblExcludePromosFromRewardPool=プロモカードを除く
lblEasy=簡単 lblEasy=簡単
lblMedium=普通 lblMedium=普通
lblHard=難しい lblHard=難しい
@@ -927,7 +927,7 @@ lblCost=コスト
ttCost=コスト ttCost=コスト
lblDecks=デッキ lblDecks=デッキ
lblDeleteEdit=削除/編集 lblDeleteEdit=削除/編集
lblSetEdition=Mystery column. We don''t know what it does or if that''s what it should do. lblSetEdition=使われていない項目かも
ttFavorite=お気に入り ttFavorite=お気に入り
lblFolder=フォルダ lblFolder=フォルダ
ttFormats=使用可能なフォーマット ttFormats=使用可能なフォーマット
@@ -1186,7 +1186,7 @@ lblCallBack=呼び戻す
lblDisabled=無効 lblDisabled=無効
lblSelectAttackCreatures=攻撃するクリーチャーを選んでください lblSelectAttackCreatures=攻撃するクリーチャーを選んでください
lblSelectAttackTarget=または、攻撃したいプレイヤー/プレインズウォーカーを選びます。 lblSelectAttackTarget=または、攻撃したいプレイヤー/プレインズウォーカーを選びます。
lblSelectBandingTarget= To attack as a band, select an attacking creature to activate its ''band'' then select another to join it. lblSelectBandingTarget=バンドの宣言はまず一つの攻撃クリーチャーを再度選んで、「バンド」が有効になります、そして他のクリーチャーを追加してください。
#InputBlock.java #InputBlock.java
lblSelectBlockTarget=ブロッカーを宣言する別の攻撃者を選びます。 lblSelectBlockTarget=ブロッカーを宣言する別の攻撃者を選びます。
lblSelectBlocker=ブロックするクリーチャーを選んでください lblSelectBlocker=ブロックするクリーチャーを選んでください
@@ -1220,7 +1220,7 @@ lblYouMustHavePrioritytoUseThisFeature=この機能を使用するには優先
lblNameTheCard=カード名を選ぶ lblNameTheCard=カード名を選ぶ
lblWhichPlayerShouldRoll=誰がロールしますか? lblWhichPlayerShouldRoll=誰がロールしますか?
lblChooseResult=結果を選択 lblChooseResult=結果を選択
lblChosenCardNotPermanentorCantExistIndependentlyontheBattleground=The chosen card is not a permanent or can''t exist independently on the battlefield.\nIf you''d like to cast a non-permanent spell, or if you''d like to cast a permanent spell and place it on stack, please use the Cast Spell/Play Land button. lblChosenCardNotPermanentorCantExistIndependentlyontheBattleground=選択したカードがパーマネントじゃない、あるいは単独に戦場に存在できない。\nパーマネントじゃない呪文、あるいはパーマネント呪文を唱えてスタックに置きたい場合、「呪文/土地をプレイ」ボタンを使ってください。
lblError=エラー lblError=エラー
lblWinGame=ゲームに勝利 lblWinGame=ゲームに勝利
lblSetLifetoWhat=ライフを何に設定しますか? lblSetLifetoWhat=ライフを何に設定しますか?
@@ -1317,12 +1317,12 @@ lblRemoveCardBelongingWitchPlayer=どのプレイヤーに属するカードを
lblRemoveCardFromWhichZone=どのゾーンからカードを削除しますか? lblRemoveCardFromWhichZone=どのゾーンからカードを削除しますか?
lblChooseCardsRemoveFromGame=ゲームから削除するカードを選んでください lblChooseCardsRemoveFromGame=ゲームから削除するカードを選んでください
lblRemoved=削除しました lblRemoved=削除しました
lblEnterASequence=Enter a sequence (card IDs and/or "opponent"/"me"). (e.g. 7, opponent, 18) lblEnterASequence=シーケンスカードID、または「opponent」/「me」を入力してください。7, opponent, 18
lblActionSequenceCleared=アクションシーケンスがクリアされました。 lblActionSequenceCleared=アクションシーケンスがクリアされました。
lblRestartingActionSequence=Restarting action sequence. lblRestartingActionSequence=アクションシーケンスをやり直す。
lblErrorPleaseCheckID=Error: Check IDs and ensure they''re separated by spaces and/or commas. lblErrorPleaseCheckID=エラー: IDをスペースや「,」で分けてください。
lblErrorEntityWithId=Error: Entity with ID lblErrorEntityWithId=エラー: オブジェクト ID
lblNotFound=not found lblNotFound=が見つかりません
lblChooseAnnounceForCard={1}の{0}を選ぶ lblChooseAnnounceForCard={1}の{0}を選ぶ
lblSacrifice=生け贄 lblSacrifice=生け贄
lblLookCardInPlayerZone={0} {1}のカードを見る lblLookCardInPlayerZone={0} {1}のカードを見る
@@ -1774,7 +1774,7 @@ lblCancelSearchUpToSelectNumCards=探しを中止しますか? あと {0}枚
#ChangeZoneAllEffect.java #ChangeZoneAllEffect.java
lblMoveTargetFromOriginToDestination={0}を {1}から {2}へ移動しますか? lblMoveTargetFromOriginToDestination={0}を {1}から {2}へ移動しますか?
#CharmEffect.java #CharmEffect.java
lblWouldYouLikeCharm=Do you want to choose modes? lblWouldYouLikeCharm=モードを選択しますか?
#ChooseCardEffect.java #ChooseCardEffect.java
lblChoose=選ぶ lblChoose=選ぶ
lblSelectCreatureWithTotalPowerLessOrEqualTo=パワーの合計が {0}以下になるように望む数のクリーチャーを選ぶ lblSelectCreatureWithTotalPowerLessOrEqualTo=パワーの合計が {0}以下になるように望む数のクリーチャーを選ぶ
@@ -1952,30 +1952,30 @@ lblHowManyAdditionalVotesDoYouWant=追加に何票を投票します?
#InputPayMana.java #InputPayMana.java
lblChooseManaAbility=マナ能力を選択: lblChooseManaAbility=マナ能力を選択:
#VDevMenu.java #VDevMenu.java
lblUnlimitedLands=Play Unlimited Lands lblUnlimitedLands=土地無制限プレイ
lblGenerateMana=Generate Mana lblGenerateMana=マナ生成
lblViewAll=View All Cards lblViewAll=全部のカードが見える
lblSetupGame=Setup Game State lblSetupGame=ゲームステートの設置
lblDumpGame=Dump Game State lblDumpGame=ゲームステートの保存
lblTutor=Tutor for Card lblTutor=カードを教示
lblRollbackPhase=Rollback Phase lblRollbackPhase=前のフェイズに戻る
lblAddCounterPermanent=Add Counters to Card lblAddCounterPermanent=カードのカウンターを追加
lblSubCounterPermanent=Sub Counters from Card lblSubCounterPermanent=カードのカウンターを減少
lblTapPermanent=Tap Permanents lblTapPermanent=パーマネントをタップ
lblUntapPermanent=Untap Permanents lblUntapPermanent=パーマネントをアンタップ
lblSetLife=Set Player Life lblSetLife=プレイヤーライフを設定
lblCardToBattlefield=Add Card to Battlefield lblCardToBattlefield=戦場にカードを追加
lblExileFromPlay=Exile Card from Play lblExileFromPlay=戦場からカードを除外
lblCardToHand=Add Card to Hand lblCardToHand=手札にカードを追加
lblExileFromHand=Exile Card from Hand lblExileFromHand=手札のカードを除外
lblCardToLibrary=Add Card to Library lblCardToLibrary=ライブラリーにカードを追加
lblCardToGraveyard=Add Card to Graveyard lblCardToGraveyard=墓地にカードを追加
lblCardToExile=Add Card to Exile lblCardToExile=除外領域にカードを追加
lblCastSpellOrPlayLand=Cast Spell/Play Land lblCastSpellOrPlayLand=呪文/土地をプレイ
lblRepeatAddCard=Repeat Last Add Card lblRepeatAddCard=最後の追加カードを再度追加
lblRemoveFromGame=Remove Card from Game lblRemoveFromGame=ゲームからカードを削除
lblRiggedRoll=Rigged Planar Roll lblRiggedRoll=次元ダイスを指定
lblWalkTo=Planeswalk to lblWalkTo=次元カードを指定
#PhaseType.java #PhaseType.java
lblUntapStep=アンタップ・ステップ lblUntapStep=アンタップ・ステップ
lblUpkeepStep=アップキープ・ステップ lblUpkeepStep=アップキープ・ステップ
@@ -2581,8 +2581,8 @@ lblDeveloperCorner=開発者コーナー
lblPleaseFirstSelectAPuzzleFromList=まずリストからパズルを選択してください! lblPleaseFirstSelectAPuzzleFromList=まずリストからパズルを選択してください!
lblNoSelectedPuzzle=パズルを選択していない lblNoSelectedPuzzle=パズルを選択していない
#CSubmenuPuzzleCreate.java #CSubmenuPuzzleCreate.java
lblWhoShouldBeFirstTakeTurn=Who should be the first to take a turn? lblWhoShouldBeFirstTakeTurn=誰が最初にターンを始めますか?
lblWelcomePuzzleModeMessage=Welcome to the Create a Puzzle mode.\n\nPlease make sure that Developer Mode is enabled in Forge preferences.\nRemember that rule enforcement is active, so players will lose the game\nfor drawing from empty library! lblWelcomePuzzleModeMessage=パズル作成モードへようこそ。\n\n設定で開発者モードが有効になっているのを確認してください。\n普通ーのゲームルールは有効なので、例えば空のライブラリーからカードを引く場合は負けます
#CDock.java #CDock.java
lblTargetingArcsOff=ターゲットアーク:オフ lblTargetingArcsOff=ターゲットアーク:オフ
lblTargetingArcsCardMouseover=ターゲットアーク:マウスオーバー lblTargetingArcsCardMouseover=ターゲットアーク:マウスオーバー
@@ -2667,7 +2667,7 @@ lblDetectedInvalidHostAddress=無効なアドレス ({0}) を見つかりまし
lblChooseACompanion=相棒を指定してください lblChooseACompanion=相棒を指定してください
lblChooseAColorFor={0}に色 1色を指定してください lblChooseAColorFor={0}に色 1色を指定してください
lblRevealFaceDownCards=裏向きのカードを公開します: lblRevealFaceDownCards=裏向きのカードを公開します:
lblLearnALesson=Learn a Lesson lblLearnALesson=履修を行う
#QuestPreferences.java #QuestPreferences.java
lblWildOpponentNumberError=ワイルカード相手は 0~3 を設定してください lblWildOpponentNumberError=ワイルカード相手は 0~3 を設定してください
#GauntletWinLose.java #GauntletWinLose.java

View File

@@ -396,9 +396,6 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont
canChooseZero = false; canChooseZero = false;
} }
} }
if (ability.getHostCard().hasKeyword("Spend only colored mana on X. No more than one mana of each color may be spent this way.")) {
max = 5;
}
} }
final int min = canChooseZero ? 0 : 1; final int min = canChooseZero ? 0 : 1;