mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Merge branch 'Card-Forge:master' into BRO--5
This commit is contained in:
@@ -2087,6 +2087,23 @@ public class AbilityUtils {
|
||||
return doXMath(castSA == null ? 0 : castSA.getPayingColors().countColors(), expr, c, ctb);
|
||||
}
|
||||
|
||||
if (sq[0].startsWith("EachSpentToCast")) {
|
||||
SpellAbility castSA = c.getCastSA();
|
||||
if (castSA == null) {
|
||||
return 0;
|
||||
}
|
||||
final List<Mana> paidMana = castSA.getPayingMana();
|
||||
final String type = sq[1];
|
||||
int count = 0;
|
||||
for (Mana m : paidMana) {
|
||||
if (m.toString().equals(type)) {
|
||||
count++;
|
||||
|
||||
}
|
||||
}
|
||||
return doXMath(count, expr, c, ctb);
|
||||
}
|
||||
|
||||
// Count$wasCastFrom<Zone>.<true>.<false>
|
||||
if (sq[0].startsWith("wasCastFrom")) {
|
||||
boolean your = sq[0].contains("Your");
|
||||
|
||||
@@ -2210,6 +2210,11 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars {
|
||||
sbLong.append(k[0]).append(" ").append(k[1]).append(" (As this enters the battlefield, you may ");
|
||||
sbLong.append("sacrifice any number of ").append(t).append("s. This creature enters the ");
|
||||
sbLong.append("battlefield with that many +1/+1 counters on it.)");
|
||||
} else if (keyword.startsWith("Prototype")) {
|
||||
final String[] k = keyword.split(":");
|
||||
final Cost cost = new Cost(k[1], false);
|
||||
sbLong.append(k[0]).append(" ").append(cost.toSimpleString()).append(" ").append("[").append(k[2]);
|
||||
sbLong.append("/").append(k[3]).append("] ").append("(").append(inst.getReminderText()).append(")");
|
||||
} else if (keyword.startsWith("Modular") || keyword.startsWith("Bloodthirst") || keyword.startsWith("Dredge")
|
||||
|| keyword.startsWith("Fabricate") || keyword.startsWith("Soulshift") || keyword.startsWith("Bushido")
|
||||
|| keyword.startsWith("Crew") || keyword.startsWith("Tribute") || keyword.startsWith("Absorb")
|
||||
@@ -2256,15 +2261,13 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars {
|
||||
} else if (keyword.startsWith("Ward")) {
|
||||
final String[] k = keyword.split(":");
|
||||
final Cost cost = new Cost(k[1], false);
|
||||
final boolean onlyMana = cost.isOnlyManaCost();
|
||||
final boolean complex = k[1].contains("X") || k[1].contains("Sac<");
|
||||
final String extra = k.length > 2 ? ", " + k[2] + "." : "";
|
||||
|
||||
StringBuilder sbCost = new StringBuilder(k[0]);
|
||||
if (!cost.isOnlyManaCost()) {
|
||||
sbCost.append("—");
|
||||
} else {
|
||||
sbCost.append(" ");
|
||||
}
|
||||
sbCost.append(cost.toSimpleString());
|
||||
sbLong.append(sbCost).append(" (").append(inst.getReminderText()).append(")");
|
||||
sbLong.append(k[0]).append(onlyMana ? " " : "—").append(cost.toSimpleString());
|
||||
sbLong.append(onlyMana? "" : ".").append(extra);
|
||||
sbLong.append(!complex ? " (" + (inst.getReminderText()) + ")" : "");
|
||||
sbLong.append("\r\n");
|
||||
} else if (keyword.endsWith(" offering")) {
|
||||
String offeringType = keyword.split(" ")[0];
|
||||
@@ -2286,7 +2289,7 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars {
|
||||
|| keyword.startsWith("Transfigure") || keyword.startsWith("Aura swap")
|
||||
|| keyword.startsWith("Cycling") || keyword.startsWith("TypeCycling")
|
||||
|| keyword.startsWith("Encore") || keyword.startsWith("Mutate") || keyword.startsWith("Dungeon")
|
||||
|| keyword.startsWith("Class") || keyword.startsWith("Blitz") || keyword.startsWith("Prototype")
|
||||
|| keyword.startsWith("Class") || keyword.startsWith("Blitz")
|
||||
|| keyword.startsWith("Specialize") || keyword.equals("Ravenous")) {
|
||||
// keyword parsing takes care of adding a proper description
|
||||
} else if(keyword.startsWith("Read ahead")) {
|
||||
|
||||
@@ -3202,17 +3202,10 @@ public class CardFactoryUtil {
|
||||
newSA.putParam("SetColorByManaCost", "True");
|
||||
newSA.putParam("SetPower", k[2]);
|
||||
newSA.putParam("SetToughness", k[3]);
|
||||
newSA.putParam("PrecostDesc", "Prototype");
|
||||
newSA.putParam("Prototype", "True");
|
||||
newSA.putParam("CostDesc", ManaCostParser.parse(k[1]));
|
||||
|
||||
// makes new SpellDescription
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append(newSA.getCostDescription()).append("[").append(k[2]).append("/").append(k[3]).append("] ");
|
||||
sb.append("(").append(inst.getReminderText()).append(")");
|
||||
newSA.setDescription(sb.toString());
|
||||
|
||||
newSA.setAlternativeCost(AlternativeCost.Prototype);
|
||||
// only makes description for prompt
|
||||
newSA.setDescription(k[0] + " " + ManaCostParser.parse(k[1]) + " [" + k[2] + "/" + k[3] + "]");
|
||||
|
||||
newSA.setIntrinsic(intrinsic);
|
||||
inst.addSpellAbility(newSA);
|
||||
|
||||
@@ -387,10 +387,6 @@ public class CardProperty {
|
||||
if (!card.canBeSacrificedBy((SpellAbility) spellAbility, false)) {
|
||||
return false;
|
||||
}
|
||||
} else if (property.startsWith("AttachedBy")) {
|
||||
if (!card.hasCardAttachment(source)) {
|
||||
return false;
|
||||
}
|
||||
} else if (property.equals("Attached")) {
|
||||
if (!source.hasCardAttachment(card)) {
|
||||
return false;
|
||||
@@ -498,7 +494,7 @@ public class CardProperty {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} else if (property.startsWith("EquippedBy")) {
|
||||
} else if (property.startsWith("EquippedBy") || property.startsWith("AttachedBy")) {
|
||||
if (property.substring(10).equals("Targeted")) {
|
||||
for (final Card c : AbilityUtils.getDefinedCards(source, "Targeted", spellAbility)) {
|
||||
if (!card.hasCardAttachment(c)) {
|
||||
@@ -523,11 +519,6 @@ public class CardProperty {
|
||||
if (!card.canBeAttached(source, null)) {
|
||||
return false;
|
||||
}
|
||||
} else if (property.startsWith("Fortified")) {
|
||||
// FIXME TODO what property has this?
|
||||
if (!source.hasCardAttachment(card)) {
|
||||
return false;
|
||||
}
|
||||
} else if (property.startsWith("HauntedBy")) {
|
||||
if (!card.isHauntedBy(source)) {
|
||||
return false;
|
||||
|
||||
@@ -92,7 +92,8 @@ public class CostSacrifice extends CostPartWithList {
|
||||
} else {
|
||||
String desc;
|
||||
if (this.getTypeDescription() == null) {
|
||||
desc = CardType.CoreType.isValidEnum(this.getType()) ? this.getType().toLowerCase() : this.getType();
|
||||
final String typeS = this.getType();
|
||||
desc = typeS.equals("Permanent") || CardType.CoreType.isValidEnum(typeS) ? typeS.toLowerCase() : typeS;
|
||||
} else {
|
||||
desc = this.getTypeDescription();
|
||||
}
|
||||
|
||||
@@ -17,7 +17,6 @@ public enum AlternativeCost {
|
||||
Mutate,
|
||||
Offering,
|
||||
Outlast, // ActivatedAbility
|
||||
Prototype,
|
||||
Prowl,
|
||||
Spectacle,
|
||||
Surge;
|
||||
|
||||
@@ -59,6 +59,7 @@ import forge.game.spellability.OptionalCost;
|
||||
import forge.game.spellability.SpellAbility;
|
||||
import forge.game.spellability.SpellAbilityStackInstance;
|
||||
import forge.game.spellability.TargetChoices;
|
||||
import forge.game.trigger.Trigger;
|
||||
import forge.game.trigger.TriggerType;
|
||||
import forge.game.trigger.WrappedAbility;
|
||||
import forge.util.TextUtil;
|
||||
@@ -835,6 +836,8 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
|
||||
if (activator.equals(activePlayer)) {
|
||||
activePlayerSAs.add(sa);
|
||||
}
|
||||
|
||||
adjustAuraHost(sa);
|
||||
}
|
||||
simultaneousStackEntryList.removeAll(activePlayerSAs);
|
||||
|
||||
@@ -847,6 +850,18 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
|
||||
return true;
|
||||
}
|
||||
|
||||
// 400.7f Abilities of Auras that trigger when the enchanted permanent leaves the battlefield
|
||||
// can find the new object that Aura became in its owner’s graveyard
|
||||
public void adjustAuraHost(SpellAbility sa) {
|
||||
final Card host = sa.getHostCard();
|
||||
final Trigger trig = sa.getTrigger();
|
||||
final Card newHost = game.getCardState(host);
|
||||
if (host.isAura() && newHost.isInZone(ZoneType.Graveyard) && trig.getMode() == TriggerType.ChangesZone &&
|
||||
trig.getParam("Destination").equals("Graveyard") && trig.getParam("ValidCard").equals("Card.EnchantedBy")) {
|
||||
sa.setHostCard(newHost);
|
||||
}
|
||||
}
|
||||
|
||||
public final boolean hasStateTrigger(final int triggerID) {
|
||||
for (final SpellAbilityStackInstance sasi : stack) {
|
||||
if (sasi.isStateTrigger(triggerID)) {
|
||||
|
||||
@@ -214,7 +214,30 @@ public class Zone implements java.io.Serializable, Iterable<Card> {
|
||||
if (!cardsAddedThisTurn.containsKey(origin)) {
|
||||
return false;
|
||||
}
|
||||
return cardsAddedThisTurn.get(origin).contains(card);
|
||||
if (cardsAddedThisTurn.get(origin).contains(card)) {
|
||||
List<Card> cardsAddedThisTurnOrigin = getCardsAddedThisTurn(origin);
|
||||
int cardIndexOrigin = cardsAddedThisTurnOrigin.lastIndexOf(card);
|
||||
long cardTimestampOrigin = cardsAddedThisTurnOrigin.get(cardIndexOrigin).getTimestamp();
|
||||
// need to check other zones if card didn't change again
|
||||
for (ZoneType z : cardsAddedThisTurn.keySet()) {
|
||||
if (z == origin) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (cardsAddedThisTurn.get(z).contains(card)) {
|
||||
List<Card> cardsAddedThisTurnNonOrigin = getCardsAddedThisTurn(z);
|
||||
int cardIndex = cardsAddedThisTurnNonOrigin.lastIndexOf(card);
|
||||
long cardTimestamp = cardsAddedThisTurnNonOrigin.get(cardIndex).getTimestamp();
|
||||
// the most recent version of this card did not come from the requested zone
|
||||
if (cardTimestamp > cardTimestampOrigin) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static List<Card> getCardsAdded(final MapOfLists<ZoneType, Card> cardsAdded, final ZoneType origin) {
|
||||
|
||||
@@ -105,3 +105,5 @@ Kamigawa: Neon Dynasty, 3/6/NEO, NEO
|
||||
Streets of New Capenna, 3/6/SNC, SNC
|
||||
Double Masters 2022, 3/6/2X2, 2X2
|
||||
Dominaria United, 3/6/DMU, DMU
|
||||
The Brothers' War, 3/6/BRO, BRO
|
||||
30th Anniversary Edition, 3/6/30A, 30A
|
||||
|
||||
@@ -9,4 +9,9 @@ SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ SCREAM |
|
||||
SVar:DBMoveToGraveyard:DB$ ChangeZone | Origin$ Exile | Destination$ Graveyard | Defined$ Self | SubAbility$ DBResurrection | ConditionDefined$ Self | ConditionPresent$ Card.counters_EQ0_SCREAM
|
||||
SVar:DBResurrection:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature | ConditionDefined$ Self | ConditionPresent$ Card.counters_EQ0_SCREAM
|
||||
SVar:IsReanimatorCard:TRUE
|
||||
SVar:NeedsToPlayVar:CountOpps LTCountMe
|
||||
SVar:CountOpps:Count$ValidGraveyard Creature.OppOwn/LimitMax.10
|
||||
SVar:CountMe:Count$ValidGraveyard Creature.YouOwn
|
||||
DeckHas:Ability$Counters
|
||||
DeckNeeds:Ability$Graveyard
|
||||
Oracle:Exile All Hallow's Eve with two scream counters on it.\nAt the beginning of your upkeep, if All Hallow's Eve is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from their graveyard to the battlefield.
|
||||
|
||||
@@ -4,6 +4,6 @@ Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 2 W W | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ Flying & First Strike | AddType$ Angel | Description$ Enchanted creature gets +4/+4, has flying and first strike, and is an Angel in addition to its other types.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ CorrectedSelf
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self
|
||||
Oracle:Enchant creature\nEnchanted creature gets +4/+4, has flying and first strike, and is an Angel in addition to its other types.\nWhen enchanted creature dies, return Angelic Destiny to its owner's hand.
|
||||
|
||||
@@ -7,4 +7,5 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ Double Strike |
|
||||
K:Equip:1
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddSVar$ EquipMe | Secondary$ True
|
||||
SVar:EquipMe:SVar:EquipMe:Multiple
|
||||
DeckHas:Ability$Token
|
||||
Oracle:When you cast this spell, copy it. (The copy becomes a token.)\nEquipped creature has double strike as long as two or more Equipment are attached to it.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
|
||||
@@ -3,6 +3,6 @@ ManaCost:1 R
|
||||
Types:Tribal Instant Giant
|
||||
A:SP$ ChooseCard | Cost$ 1 R | Defined$ You | Mandatory$ True | Choices$ Creature.Giant+YouCtrl | ChoiceTitle$ Choose a Giant creature you control | SubAbility$ DBDmg | SpellDescription$ Choose a Giant creature you control. It deals damage equal to its power to target creature.
|
||||
SVar:DBDmg:DB$ DealDamage | NumDmg$ X | DamageSource$ ChosenCard | ValidTgts$ Creature
|
||||
SVar:X:ChosenCard$CardPower
|
||||
SVar:X:Count$Valid Card.ChosenCard$CardPower
|
||||
AI:RemoveDeck:Random
|
||||
Oracle:Choose a Giant creature you control. It deals damage equal to its power to target creature.
|
||||
|
||||
@@ -5,8 +5,8 @@ K:Enchant creature you control
|
||||
A:SP$ Attach | ValidTgts$ Creature.YouCtrl | AILogic$ HighestEvaluation
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, create a token that's a copy of enchanted creature, except it's a 1/1.
|
||||
SVar:TrigCopy:DB$ CopyPermanent | Defined$ Enchanted | SetPower$ 1 | SetToughness$ 1
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, if that creature was a Horror, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ CorrectedSelf | ConditionDefined$ TriggeredCardLKICopy | ConditionPresent$ Creature.Horror | ConditionCompare$ EQ1
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, if that creature was a Horror, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self | ConditionDefined$ TriggeredCardLKICopy | ConditionPresent$ Creature.Horror | ConditionCompare$ EQ1
|
||||
DeckHints:Type$Horror
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Enchant creature you control\nAt the beginning of your upkeep, create a token that's a copy of enchanted creature, except it's a 1/1.\nWhen enchanted creature dies, if that creature was a Horror, return Endless Evil to its owner's hand.
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Enchantment Aura
|
||||
K:Enchant Forest
|
||||
A:SP$ Attach | Cost$ G | ValidTgts$ Forest | AILogic$ Pump
|
||||
A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 4 | Toughness$ 4 | Types$ Creature,Spirit | Colors$ Green | SpellDescription$ Enchanted Forest becomes a 4/4 green Spirit creature until end of turn. It's still a land.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Forest is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Forest is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Hidden$ True | ChangeType$ Card.StrictlySelf | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Hand | Mandatory$ True
|
||||
SVar:NonStackingAttachEffect:True
|
||||
SVar:AIPaymentPreference:AvoidPayingWithAttachTarget
|
||||
Oracle:Enchant Forest\n{2}: Enchanted Forest becomes a 4/4 green Spirit creature until end of turn. It's still a land.\nWhen enchanted Forest is put into a graveyard, you may return Genju of the Cedars from your graveyard to your hand.
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Enchantment Aura
|
||||
K:Enchant Island
|
||||
A:SP$ Attach | Cost$ U | ValidTgts$ Island | AILogic$ Pump
|
||||
A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 3 | Toughness$ 2 | Types$ Creature,Spirit | Colors$ Blue | Keywords$ Flying | SpellDescription$ Enchanted Island becomes a 3/2 blue Spirit creature with flying until end of turn. It's still a land.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Island is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Island is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Hidden$ True | ChangeType$ Card.StrictlySelf | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Hand | Mandatory$ True
|
||||
SVar:NonStackingAttachEffect:True
|
||||
SVar:AIPaymentPreference:AvoidPayingWithAttachTarget
|
||||
Oracle:Enchant Island\n{2}: Enchanted Island becomes a 3/2 blue Spirit creature with flying until end of turn. It's still a land.\nWhen enchanted Island is put into a graveyard, you may return Genju of the Falls from your graveyard to your hand.
|
||||
|
||||
@@ -4,9 +4,9 @@ Types:Enchantment Aura
|
||||
K:Enchant Swamp
|
||||
A:SP$ Attach | Cost$ B | ValidTgts$ Swamp | AILogic$ Pump
|
||||
A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 2 | Toughness$ 2 | Types$ Creature,Spirit | Colors$ Black | Abilities$ ABPump | SpellDescription$ Until end of turn, enchanted Swamp becomes a 2/2 black Spirit creature with "{B}: This creature gets +1/+1 until end of turn." It's still a land.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Swamp is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Swamp is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:ABPump:AB$ Pump | Cost$ B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ This creature gets +1/+1 until end of turn.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Hidden$ True | ChangeType$ Card.StrictlySelf | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Hand | Mandatory$ True
|
||||
SVar:NonStackingAttachEffect:True
|
||||
SVar:AIPaymentPreference:AvoidPayingWithAttachTarget
|
||||
Oracle:Enchant Swamp\n{2}: Until end of turn, enchanted Swamp becomes a 2/2 black Spirit creature with "{B}: This creature gets +1/+1 until end of turn." It's still a land.\nWhen enchanted Swamp is put into a graveyard, you may return Genju of the Fens from your graveyard to your hand.
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Enchantment Aura
|
||||
K:Enchant Plains
|
||||
A:SP$ Attach | Cost$ W | ValidTgts$ Plains | AILogic$ Pump
|
||||
A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 2 | Toughness$ 5 | Types$ Creature,Spirit | Colors$ White | Triggers$ PseudoLifelink | SpellDescription$ Until end of turn, enchanted Plains becomes a 2/5 white Spirit creature with "Whenever this creature deals damage, its controller gains that much life." It's still a land.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Plains is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Plains is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Hidden$ True | ChangeType$ Card.StrictlySelf | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Hand | Mandatory$ True
|
||||
SVar:PseudoLifelink:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ GenjuTrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life.
|
||||
SVar:GenjuTrigGain:DB$ GainLife | Defined$ You | LifeAmount$ GenjuX
|
||||
SVar:NonStackingAttachEffect:True
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Legendary Enchantment Aura
|
||||
K:Enchant land
|
||||
A:SP$ Attach | Cost$ W U B R G | ValidTgts$ Land | AILogic$ Pump
|
||||
A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 8 | Toughness$ 12 | Types$ Creature,Legendary,Spirit | Keywords$ Trample | SpellDescription$ Enchanted land becomes a legendary 8/12 Spirit creature with trample until end of turn. It's still a land.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted land is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted land is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Hidden$ True | ChangeType$ Card.StrictlySelf | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Hand | Mandatory$ True
|
||||
SVar:NonStackingAttachEffect:True
|
||||
Oracle:Enchant land\n{2}: Enchanted land becomes a legendary 8/12 Spirit creature with trample until end of turn. It's still a land.\nWhen enchanted land is put into a graveyard, you may return Genju of the Realm from your graveyard to your hand.
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Enchantment Aura
|
||||
K:Enchant Mountain
|
||||
A:SP$ Attach | Cost$ R | ValidTgts$ Mountain | AILogic$ Pump
|
||||
A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 6 | Toughness$ 1 | Types$ Creature,Spirit | Colors$ Red | SpellDescription$ Enchanted Mountain becomes a 6/1 red Spirit creature until end of turn. It's still a land.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Mountain is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Mountain is put into a graveyard, you may return CARDNAME from your graveyard to your hand.
|
||||
SVar:TrigReturnOwner:DB$ ChangeZone | Hidden$ True | ChangeType$ Card.StrictlySelf | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Hand | Mandatory$ True
|
||||
SVar:NonStackingAttachEffect:True
|
||||
SVar:AIPaymentPreference:AvoidPayingWithAttachTarget
|
||||
Oracle:Enchant Mountain\n{2}: Enchanted Mountain becomes a 6/1 red Spirit creature until end of turn. It's still a land.\nWhen enchanted Mountain is put into a graveyard, you may return Genju of the Spires from your graveyard to your hand.
|
||||
|
||||
@@ -6,6 +6,6 @@ A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AITgts$ Creature.nonToken | AIL
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChange | TriggerDescription$ When enchanted creature dies, return that card to the battlefield under its owner's control. Return CARDNAME to the battlefield attached to that creature at the beginning of the next end step.
|
||||
SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDelTrig
|
||||
SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to the battlefield attached to that creature at the beginning of the next end step. | SubAbility$ DBCleanup | RememberObjects$ Remembered
|
||||
SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self | AttachedTo$ DelayTriggerRemembered
|
||||
SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self | AttachedTo$ DelayTriggerRememberedLKI
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
Oracle:Enchant creature\nWhen enchanted creature dies, return that card to the battlefield under its owner's control. Return Gift of Immortality to the battlefield attached to that creature at the beginning of the next end step.
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ -1 | Description$ Enchanted creature gets +2/-1.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, choose a creature at random CARDNAME can enchant. Return CARDNAME to the battlefield attached to that creature.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, choose a creature at random CARDNAME can enchant. Return CARDNAME to the battlefield attached to that creature.
|
||||
SVar:TrigChangeZone:DB$ ChooseCard | AtRandom$ True | Choices$ Creature.CanBeEnchantedBy | SubAbility$ DBChangeZone
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self | AttachedTo$ ChosenCard
|
||||
Oracle:Enchant creature\nEnchanted creature gets +2/-1.\nWhen enchanted creature dies, choose a creature at random Infectious Rage can enchant. Return Infectious Rage to the battlefield attached to that creature.
|
||||
|
||||
@@ -4,10 +4,8 @@ Types:Legendary Enchantment Aura
|
||||
K:Enchant creature you control
|
||||
A:SP$ Attach | Cost$ 1 B G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | AILogic$ Pump
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return it to the battlefield under your control, then return CARDNAME to the battlefield transformed under your control.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | GainControl$ True | SubAbility$ DBRemember
|
||||
SVar:DBRemember:DB$ Pump | RememberObjects$ Self | SubAbility$ DBChangeZone
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Remembered | GainControl$ True | Transformed$ True | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | GainControl$ True | SubAbility$ DBChangeZone
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self | GainControl$ True | Transformed$ True
|
||||
AlternateMode:DoubleFaced
|
||||
Oracle:Enchant creature you control\nWhen enchanted creature dies, return it to the battlefield under your control, then return Journey to Eternity to the battlefield transformed under your control.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Minthara, Merciless Soul
|
||||
ManaCost:2 W B
|
||||
Types:Legendary Creature Elf Cleric
|
||||
PT:2/2
|
||||
K:Ward:X
|
||||
K:Ward:X:where X is the number of experience counters you have
|
||||
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Revolt$ True | Execute$ TrigExperience | TriggerDescription$ At the beginning of your end step, if a permanent you controlled left the battlefield this turn, you get an experience counter.
|
||||
SVar:TrigExperience:DB$ PutCounter | Defined$ You | CounterType$ Experience | CounterNum$ 1
|
||||
S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddPower$ X | Description$ Creatures you control get +1/+0 for each experience counter you have.
|
||||
|
||||
@@ -6,7 +6,7 @@ A:SP$ Attach | Cost$ 2 B B | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ NecroticPlagueTrig | AddSVar$ NecroticPlagueSac | Description$ Enchanted creature has "At the beginning of your upkeep, sacrifice this creature."
|
||||
SVar:NecroticPlagueTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ NecroticPlagueSac | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME.
|
||||
SVar:NecroticPlagueSac:DB$ Sacrifice | SacValid$ Self
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChoose | TriggerDescription$ When enchanted creature dies, its controller chooses target creature one of their opponents controls. Return CARDNAME from its owner's graveyard to the battlefield attached to that creature.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChoose | TriggerDescription$ When enchanted creature dies, its controller chooses target creature one of their opponents controls. Return CARDNAME from its owner's graveyard to the battlefield attached to that creature.
|
||||
SVar:TrigChoose:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Choose a creature your opponents control | TargetsWithDefinedController$ TriggeredCardOpponent | IsCurse$ True | TargetingPlayer$ TriggeredCardController | SubAbility$ DBChange
|
||||
SVar:DBChange:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ ParentTarget
|
||||
SVar:NeedsToPlayVar:Z GE3
|
||||
|
||||
@@ -3,10 +3,10 @@ ManaCost:2 G
|
||||
Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When enchanted creature dies, you may put a creature card you own with lesser mana value from your hand or from the command zone onto the battlefield. If you do, return CARDNAME to the battlefield attached to that creature at the beginning of the next end step.
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.EnchantedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When enchanted creature dies, you may put a creature card you own with lesser mana value from your hand or from the command zone onto the battlefield. If you do, return CARDNAME to the battlefield attached to that creature at the beginning of the next end step.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand,Command | Destination$ Battlefield | ChangeType$ Creature.cmcLTX+YouOwn | RememberChanged$ True | SubAbility$ DBDelayedTrigger
|
||||
SVar:X:TriggeredCard$CardManaCost
|
||||
SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ If you do, return CARDNAME to the battlefield attached to that creature at the beginning of the next end step.
|
||||
SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ DelayTriggerRemembered
|
||||
SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ DelayTriggerRememberedLKI
|
||||
DeckHas:Ability$Graveyard
|
||||
Oracle:Enchant creature\nWhen enchanted creature dies, you may put a creature card you own with lesser mana value from your hand or from the command zone onto the battlefield. If you do, return Next of Kin to the battlefield attached to that creature at the beginning of the next end step.
|
||||
|
||||
@@ -3,8 +3,8 @@ ManaCost:U U U
|
||||
Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ U U U | ValidTgts$ Creature | AILogic$ Pump
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.EnchantedBy | Execute$ TrigChange | TriggerDescription$ When enchanted creature dies, return that card to its owner's hand. If that card is returned to its owner's hand this way, you may pay {U}{U}{U}. If you do, return CARDNAME to its owner's hand.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChange | TriggerDescription$ When enchanted creature dies, return that card to its owner's hand. If that card is returned to its owner's hand this way, you may pay {U}{U}{U}. If you do, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | SubAbility$ DBChangeZone
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Defined$ CorrectedSelf | Origin$ Graveyard | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ GE1 | UnlessCost$ U U U | UnlessPayer$ You | UnlessSwitched$ True
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ GE1 | UnlessCost$ U U U | UnlessPayer$ You | UnlessSwitched$ True
|
||||
SVar:NonStackingAttachEffect:True
|
||||
Oracle:Enchant creature\nWhen enchanted creature dies, return that card to its owner's hand. If that card is returned to its owner's hand this way, you may pay {U}{U}{U}. If you do, return Puppet Master to its owner's hand.
|
||||
|
||||
@@ -4,9 +4,9 @@ Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddKeyword$ Vigilance | Description$ Enchanted creature gets +1/+0 and has vigilance.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigCurse | TriggerDescription$ When enchanted creature dies, return CARDNAME to the battlefield transformed under your control attached to target opponent.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigCurse | TriggerDescription$ When enchanted creature dies, return CARDNAME to the battlefield transformed under your control attached to target opponent.
|
||||
SVar:TrigCurse:DB$ Pump | ValidTgts$ Opponent | TgtPrompt$ Choose an opponent | IsCurse$ True | SubAbility$ DBChangeZone
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Defined$ CorrectedSelf | Origin$ Graveyard | Destination$ Battlefield | AttachedToPlayer$ ParentTarget | Transformed$ True | GainControl$ True | AILogic$ Curse
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedToPlayer$ ParentTarget | Transformed$ True | GainControl$ True | AILogic$ Curse
|
||||
AlternateMode:DoubleFaced
|
||||
Oracle:Enchant creature\nEnchanted creature gets +1/+0 and has vigilance.\nWhen enchanted creature dies, return Radiant Grace to the battlefield transformed under your control attached to target opponent.
|
||||
|
||||
|
||||
@@ -4,6 +4,6 @@ Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 1 B B | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | AddToughness$ -1 | Description$ Enchanted creature gets -1/-1.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChange | TriggerDescription$ When enchanted creature dies, return CARDNAME from your graveyard to the battlefield.
|
||||
SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ CorrectedSelf
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChange | TriggerDescription$ When enchanted creature dies, return CARDNAME from your graveyard to the battlefield.
|
||||
SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self
|
||||
Oracle:Enchant creature\nEnchanted creature gets -1/-1.\nWhen enchanted creature dies, return Screams from Within from your graveyard to the battlefield.
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:2 U
|
||||
Types:Creature Merfolk Rogue
|
||||
PT:2/3
|
||||
A:AB$ Pump | Cost$ 4 U | NumAtt$ +1 | SubAbility$ DBUnblockable | ReduceCost$ X | StackDescription$ CARDNAME gets +1/+0 until end of turn and can't be blocked this turn. | SpellDescription$ CARDNAME gets +1/+0 until end of turn and can't be blocked this turn. This ability costs {1} less to activate for each creature in your party.
|
||||
SVar:DBUnblockable:DB$ Effect | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable
|
||||
SVar:DBUnblockable:DB$ Effect | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable
|
||||
SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn.
|
||||
SVar:X:Count$Party
|
||||
DeckHas:Ability$Party
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ MustAttack | ValidCreature$ Creature.EnchantedBy | Description$ Enchanted creature attacks each combat if able.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to the battlefield transformed under your control.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True | GainControl$ True | Defined$ CorrectedSelf
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to the battlefield transformed under your control.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True | GainControl$ True | Defined$ Self
|
||||
AlternateMode:DoubleFaced
|
||||
Oracle:Enchant creature\nEnchanted creature attacks each combat if able.\nWhen enchanted creature dies, return Skin Invasion to the battlefield transformed under your control.
|
||||
|
||||
|
||||
12
forge-gui/res/cardsfolder/upcoming/arcane_proxy.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/arcane_proxy.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Arcane Proxy
|
||||
ManaCost:7
|
||||
Types:Artifact Creature Wizard
|
||||
PT:4/3
|
||||
K:Prototype:1 U U:2:1
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, exile target instant or sorcery card with mana value less than or equal to CARDNAME's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost.
|
||||
SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select target instant or sorcery card with mana value less than or equal to CARDNAME's power | ValidTgts$ Instant.YouOwn+cmcLEX,Sorcery.YouOwn+cmcLEX | RememberChanged$ True | SubAbility$ DBPlay
|
||||
SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered | ValidZone$ Exile | Controller$ You | CopyCard$ True | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckHints:Type$Instant|Sorcery & Color$Blue
|
||||
SVar:X:Count$CardPower
|
||||
Oracle:Prototype {1}{U}{U} — 2/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nWhen Arcane Proxy enters the battlefield, if you cast it, exile target instant or sorcery card with mana value less than or equal to Arcane Proxy's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost.
|
||||
@@ -7,7 +7,7 @@ K:First Strike
|
||||
A:AB$ DealDamage | Cost$ 1 XCantBe0 SubCounter<X/P1P1/NICKNAME> | ValidTgts$ Creature | NumDmg$ X | SubAbility$ DBConvert | SpellDescription$ It deals that much damage to target creature.
|
||||
SVar:DBConvert:DB$ SetState | Mode$ Convert | StackDescription$ SpellDescription | SpellDescription$ Convert NICKNAME.
|
||||
SVar:X:Count$xPaid
|
||||
AlternateMode:DoubleFaced
|
||||
AlternateMode:Convert
|
||||
DeckNeeds:Ability$Counters
|
||||
Oracle:More Than Meets the Eye {R}{W} (You may cast this card converted for {R}{W}.)\nFirst strike\n{1}, Remove one or more +1/+1 counters from Arcee: It deals that much damage to target creature. Convert Arcee.
|
||||
|
||||
|
||||
@@ -4,9 +4,10 @@ Types:Land
|
||||
K:ETBReplacement:Other:LandTapped
|
||||
SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Creature.Legendary+YouCtrl+Green | ConditionCompare$ EQ0 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control a legendary green creature.
|
||||
A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}.
|
||||
A:AB$ Token | Cost$ 2 G G T | TokenScript$ g_2_2_bear | SorcerySpeed$ True | SpellDescription$ Create a 2/2 green bear creature token. Activate only as a sorcery.
|
||||
A:AB$ Token | Cost$ 2 G G T | TokenScript$ g_2_2_bear | SorcerySpeed$ True | SubAbility$ DBMill | SpellDescription$ Create a 2/2 green Bear creature token, then mill three cards. Activate only as a sorcery.
|
||||
SVar:DBMill:DB$ Mill | NumCards$ 3 | Defined$ You
|
||||
MeldPair:Titania, Voice of Gaea
|
||||
AlternateMode:Meld
|
||||
DeckHas:Ability$Token & Type$Bear
|
||||
DeckNeeds:Name$Titania, Voice of Gaea
|
||||
Oracle:Argoth, Sanctum of Nature enters the battlefield tapped unless you control a legendary green creature.\n{T}: Add {G}.\n{2}{G}{G},{T}:Create a 2/2 green bear creature token.
|
||||
Oracle:Argoth, Sanctum of Nature enters the battlefield tapped unless you control a legendary green creature.\n{T}: Add {G}.\n{2}{G}{G},{T}:Create a 2/2 green Bear creature token, then mill three cards. Activate only as a sorcery.
|
||||
|
||||
10
forge-gui/res/cardsfolder/upcoming/autonomous_assembler.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/autonomous_assembler.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Autonomous Assembler
|
||||
ManaCost:5
|
||||
Types:Artifact Creature Assembly-Worker
|
||||
PT:4/5
|
||||
K:Prototype:1 W:2:2
|
||||
K:Vigilance
|
||||
A:AB$ PutCounter | Cost$ 1 T | ValidTgts$ Assembly-Worker.YouCtrl | TgtPrompt$ Select target Assembly-Worker you control | CounterType$ P1P1 | SpellDescription$ Put a +1/+1 counter on target Assembly-Worker you control.
|
||||
DeckHas:Ability$Counters
|
||||
DeckHints:Type$Assembly-Worker & Color$White
|
||||
Oracle:Prototype {1}{W} — 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nVigilance\n{1}, {T}: Put a +1/+1 counter on target Assembly-Worker you control.
|
||||
16
forge-gui/res/cardsfolder/upcoming/bladecoil_serpent.txt
Normal file
16
forge-gui/res/cardsfolder/upcoming/bladecoil_serpent.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Bladecoil Serpent
|
||||
ManaCost:X 6
|
||||
Types:Artifact Creature Serpent
|
||||
PT:5/4
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ UU | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, for each {U}{U} spent to cast it, draw a card.
|
||||
SVar:TrigDraw:DB$ Draw | NumCards$ UU
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ BB | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, for each {B}{B} spent to cast it, each opponent discards a card.
|
||||
SVar:TrigDiscard:DB$ Discard | Defined$ Opponent | NumCards$ BB | Mode$ TgtChoose
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ RR | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, for each {R}{R} spent to cast it, it gets +1/+0 and gains trample and haste until end of turn.
|
||||
SVar:TrigPump:DB$ Pump | KW$ Trample & Haste | NumAtt$ RR
|
||||
SVar:UU:Count$EachSpentToCast.U/HalfDown
|
||||
SVar:BB:Count$EachSpentToCast.B/HalfDown
|
||||
SVar:RR:Count$EachSpentToCast.R/HalfDown
|
||||
SVar:X:Count$xPaid
|
||||
DeckHints:Color$Blue|Black|Red
|
||||
Oracle:When Bladecoil Serpent enters the battlefield, for each {U}{U} spent to cast it, draw a card.\nWhen Bladecoil Serpent enters the battlefield, for each {B}{B} spent to cast it, each opponent discards a card.\nWhen Bladecoil Serpent enters the battlefield, for each {R}{R} spent to cast it, it gets +1/+0 and gains trample and haste until end of turn.
|
||||
7
forge-gui/res/cardsfolder/upcoming/blitz_automaton.txt
Normal file
7
forge-gui/res/cardsfolder/upcoming/blitz_automaton.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
Name:Blitz Automaton
|
||||
ManaCost:7
|
||||
Types:Artifact Creature Construct
|
||||
PT:6/4
|
||||
K:Prototype:2 R:3:2
|
||||
K:Haste
|
||||
Oracle:Prototype {2}{R} - 3/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nHaste
|
||||
10
forge-gui/res/cardsfolder/upcoming/boulderbranch_golem.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/boulderbranch_golem.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Boulderbranch Golem
|
||||
ManaCost:7
|
||||
Types:Artifact Creature Golem
|
||||
PT:6/5
|
||||
K:Prototype:3 G:3:3
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain life equal to its power.
|
||||
SVar:DBGainLife:DB$ GainLife | LifeAmount$ X
|
||||
SVar:X:Count$CardPower
|
||||
DeckHas:Ability$LifeGain
|
||||
Oracle:Prototype {3}{G} — 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nWhen Boulderbranch Golem enters the battlefield, you gain life equal to its power.
|
||||
14
forge-gui/res/cardsfolder/upcoming/clay_champion.txt
Normal file
14
forge-gui/res/cardsfolder/upcoming/clay_champion.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Clay Champion
|
||||
ManaCost:X 4
|
||||
Types:Artifact Creature Construct
|
||||
PT:2/2
|
||||
K:etbCounter:P1P1:GGx3:no condition:CARDNAME enters the battlefield with three +1/+1 counters on it for each {G}{G} spent to cast it.
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, choose up to two other target creatures you control. For each {W}{W} spent to cast CARDNAME, put a +1/+1 counter on each of them.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Choose up to two other target creatures you control | TargetMin$ 0 | TargetMax$ 2 | CounterType$ P1P1 | CounterNum$ WW
|
||||
SVar:GG:Count$EachSpentToCast.G/HalfDown
|
||||
SVar:GGx3:SVar$GG/Times.3
|
||||
SVar:WW:Count$EachSpentToCast.W/HalfDown
|
||||
SVar:X:Count$xPaid
|
||||
DeckHas:Ability$Counters
|
||||
DeckHints:Color$Green|White
|
||||
Oracle:Clay Champion enters the battlefield with three +1/+1 counters on it for each {G}{G} spent to cast it.\nWhen Clay Champion enters the battlefield, choose up to two other target creatures you control. For each {W}{W} spent to cast Clay Champion, put a +1/+1 counter on each of them.
|
||||
@@ -0,0 +1,9 @@
|
||||
Name:Depth Charge Colossus
|
||||
ManaCost:9
|
||||
Types:Artifact Creature Dreadnought
|
||||
PT:9/9
|
||||
K:Prototype:4 U U:2:2
|
||||
K:CARDNAME doesn't untap during your untap step.
|
||||
A:AB$ Untap | Cost$ 3 | SpellDescription$ Untap CARDNAME.
|
||||
DeckHints:Color$Blue
|
||||
Oracle:\nPrototype {4}{U}{U} — 6/6 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nDepth Charge Colossus doesn't untap during your untap step.\n{3}: Untap Depth Charge Colossus.
|
||||
@@ -5,8 +5,8 @@ K:Enchant creature
|
||||
A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Flying & Haste | AddType$ Dragon | Affected$ Creature.EnchantedBy | AddAbility$ Pump | Description$ Enchanted creature gets +1/+1 and has flying, haste, and "{1}: This creature gets +1/+0 until end of turn." It's a Dragon in addition to its other types.
|
||||
SVar:Pump:AB$ Pump | Defined$ Self | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ CorrectedSelf
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self
|
||||
DeckHas:Type$Dragon & Keyword$Flying|Haste
|
||||
DeckHints:Type$Dragon
|
||||
Oracle:Enchant creature\nEnchanted creature gets +1/+1 and has flying, haste, and "{1}: This creature gets +1/+0 until end of turn." It's a Dragon in addition to its other types.\nWhen enchanted creature dies, return Draconic Destiny to its owner's hand.
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
Name:Fallaji Dragon Engine
|
||||
ManaCost:8
|
||||
Types:Artifact Creature Dragon
|
||||
PT:5/5
|
||||
K:Prototype:2 R:1:3
|
||||
K:Flying
|
||||
A:AB$ Pump | Cost$ 2 | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn.
|
||||
DeckHints:Color$Red
|
||||
Oracle:Flying\n{2}: Fallaji Dragon Engine gets +1/+0 until end of turn.
|
||||
11
forge-gui/res/cardsfolder/upcoming/hulking_metamorph.txt
Normal file
11
forge-gui/res/cardsfolder/upcoming/hulking_metamorph.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Hulking Metamorph
|
||||
ManaCost:9
|
||||
Types:Artifact Creature Shapeshifter
|
||||
PT:7/7
|
||||
K:Prototype:2 U U:3:3
|
||||
K:ETBReplacement:Copy:DBCopy:Optional
|
||||
SVar:DBCopy:DB$ Clone | Choices$ Artifact.YouCtrl+Other,Creature.YouCtrl+Other | AddTypes$ Artifact & Creature | SetPower$ X | SetToughness$ Y | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of an artifact or creature you control, except it's an artifact creature in addition to its other types, and its power and toughness are equal to CARDNAME's power and toughness.
|
||||
SVar:X:Count$CardPower
|
||||
SVar:Y:Count$CardToughness
|
||||
DeckHints:Color$Blue
|
||||
Oracle:Prototype {2}{U}{U} — 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nYou may have Hulking Metamorph enter the battlefield as a copy of an artifact or creature you control, except it's an artifact creature in addition to its other types, and its power and toughness are equal to Hulking Metamorph's power and toughness.
|
||||
11
forge-gui/res/cardsfolder/upcoming/iron_craw_crusher.txt
Normal file
11
forge-gui/res/cardsfolder/upcoming/iron_craw_crusher.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Iron-Craw Crusher
|
||||
ManaCost:7
|
||||
Types:Artifact Creature Wurm
|
||||
PT:4/6
|
||||
K:Prototype:2 G G:2:5
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target attacking creature gets +X/+0 until end of turn, where X is CARDNAME's power.
|
||||
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumAtt$ X
|
||||
SVar:HasAttackEffect:TRUE
|
||||
SVar:X:Count$CardPower
|
||||
DeckHints:Color$Green
|
||||
Oracle:Prototype {2}{G}{G} — 2/5 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nWhenever Iron-Craw Crusher attacks, target attacking creature gets +X/+0 until end of turn, where X is Iron-Craw Crusher's power.
|
||||
@@ -4,7 +4,7 @@ Types:Creature Human Artificer
|
||||
PT:2/2
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
|
||||
SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone
|
||||
A:AB$ PumpAll | Cost$ 1 B R Sac<1/Creature.Other;Artifact/another creature or artifact> | ValidCards$ Creature.YouCtrl+Other | NumAtt$ 1 | KW$ Menace & Haste | SpellDescription$ Until end of turn, other creatures you control get +1/+0 and gain menace and haste.
|
||||
A:AB$ PumpAll | Cost$ 1 B R Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | ValidCards$ Creature.YouCtrl+Other | NumAtt$ 1 | KW$ Menace & Haste | SpellDescription$ Until end of turn, other creatures you control get +1/+0 and gain menace and haste.
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:AIPreference:SacCost$Artifact.Token,Creature.Other+cmcLE2,Artifact.cmcEQ1
|
||||
DeckHas:Ability$Token|Sacrifice & Type$Artifact
|
||||
|
||||
@@ -2,5 +2,6 @@ Name:Keeper of the Cadence
|
||||
ManaCost:4 U
|
||||
Types:Creature Human Wizard
|
||||
PT:2/2
|
||||
A:AB$ ChangeZone | Cost$ 3 | ValidTgts$ Artifact,Instant,Sorcery | TgtPrompt$ Select target artifact, instant, ot sorcery card | TgtZone$ Graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact, instant, or sorcery card from a graveyard on the bottom of its owner's library.
|
||||
A:AB$ ChangeZone | Cost$ 3 | ValidTgts$ Artifact,Instant,Sorcery | TgtPrompt$ Select target artifact, instant, or sorcery card | TgtZone$ Graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact, instant, or sorcery card from a graveyard on the bottom of its owner's library.
|
||||
AI:RemoveDeck:Random
|
||||
Oracle:{3}: Put target artifact, instant, or sorcery card from a graveyard on the bottom of its owner's library.
|
||||
@@ -5,7 +5,8 @@ PT:3/2
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice another creature or artifact. If you do, CARDNAME gains flying until end of turn.
|
||||
SVar:TrigPump:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | Defined$ Self | KW$ Flying
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:AIPreference:SacCost$Artifact.Token,Creature.Other+cmcLE2,Artifact.cmcEQ1
|
||||
SVar:AIPreference:SacCost$Artifact.Token,Creature.Other+cmcLE2+withoutFlying,Artifact.cmcEQ1
|
||||
SVar:HasAttackEffect:TRUE
|
||||
DeckHas:Ability$Sacrifice
|
||||
DeckHints:Type$Artifact
|
||||
Oracle:Whenever Kill-Zone Acrobat attacks, you may sacrifice another creature or artifact. If you do, Kill-Zone Acrobat gains flying until end of turn.
|
||||
Oracle:Whenever Kill-Zone Acrobat attacks, you may sacrifice another creature or artifact. If you do, Kill-Zone Acrobat gains flying until end of turn.
|
||||
@@ -8,4 +8,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
|
||||
SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone
|
||||
DeckHas:Ability$Token & Type$Artifact
|
||||
DeckHints:Type$Artifact
|
||||
Oracle:Flash\nFlash\nWhen Koilos Roc enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
|
||||
Oracle:Flash\nFlying\nWhen Koilos Roc enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
|
||||
|
||||
@@ -5,4 +5,4 @@ PT:3/3
|
||||
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Whenever you draw your second card each turn, put a +1/+1 counter on Lat-Nam Adept.
|
||||
Oracle:Whenever you draw your second card each turn, put a +1/+1 counter on Lat-Nam Adept.
|
||||
@@ -5,9 +5,9 @@ PT:1/2
|
||||
K:Flash
|
||||
K:Flying
|
||||
S:Mode$ CastWithFlash | ValidCard$ Artifact,Card.Colorless | ValidSA$ Spell | Caster$ You | Description$ You may cast colorless spells and artifact spells as though they had flash.
|
||||
T:Mode$ SpellCast | ValidCard$ Card | ValidSA$ Spell.ManaSpent GTX | Execute$ TrigCounter | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell, if the amount of mana spent to cast that spell is greater than CARDNAME power, put a +1/+1 counter on NICKNAME.
|
||||
T:Mode$ SpellCast | ValidCard$ Card | ValidSA$ Spell.ManaSpent GTX | Execute$ TrigCounter | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell, if the amount of mana spent to cast that spell is greater than CARDNAME's power, put a +1/+1 counter on NICKNAME.
|
||||
SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
|
||||
SVar:X:Count$CardPower
|
||||
DeckHints:Type$Urza|Eldrazi|Ugin|Artificer
|
||||
DeckHas:Type$Artifact & Ability$Counters
|
||||
DeckHints:Type$Urza|Eldrazi|Ugin|Artificer|Artifact & Color$Colorless
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Flash\nFlying\nYou may cast colorless spells and artifact spells as though they had flash.\nWhenever you cast a spell, if the amount of mana spent to cast that spell is greater than Liberator, Urza's Battlethopter's power, put a +1/+1 counter on Liberator.
|
||||
@@ -2,8 +2,8 @@ Name:Mishra, Tamer of Mak Fawa
|
||||
ManaCost:3 B R
|
||||
Types:Legendary Creature Human Artificer
|
||||
PT:4/4
|
||||
S:Mode$ Continuous | Affected$ Permanent.YouCtrl | AddKeyword$ Ward:Sac<1/Permanent> | Description$ Permanents you control have "Ward - Sacrifice a permanent."
|
||||
S:Mode$ Continuous | Affected$ Permanent.YouCtrl | AddKeyword$ Ward:Sac<1/Permanent> | Description$ Permanents you control have "Ward—Sacrifice a permanent."
|
||||
S:Mode$ Continuous | Affected$ Artifact.YouOwn | AddKeyword$ Unearth:1 B R | AffectedZone$ Graveyard | Description$ Each artifact card in your graveyard has unearth {1}{B}{R}. ({1}{B}{R}: Return the card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
||||
DeckHints:Type$Artifact
|
||||
DeckHints:Type$Artifact & Ability$Discard|Sacrifice|Mill
|
||||
DeckHas:Ability$Graveyard & Keyword$Ward|Unearth
|
||||
Oracle:Permanents you control have "Ward - Sacrifice a permanent."\nEach artifact card in your graveyard has unearth {1}{B}{R}. ({1}{B}{R}: Return the card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
||||
Oracle:Permanents you control have "Ward—Sacrifice a permanent."\nEach artifact card in your graveyard has unearth {1}{B}{R}. ({1}{B}{R}: Return the card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
||||
|
||||
@@ -3,8 +3,8 @@ ManaCost:B
|
||||
Types:Enchantment Aura
|
||||
K:Enchant creature an opponent controls
|
||||
A:SP$ Attach | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand and you create a 1/3 black Demon creature token named Plaguebearer of Nurgle.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ CorrectedSelf | SubAbility$ DBToken
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand and you create a 1/3 black Demon creature token named Plaguebearer of Nurgle.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self | SubAbility$ DBToken
|
||||
SVar:DBToken:DB$ Token | TokenScript$ plaguebearer_of_nurgle
|
||||
DeckHas:Ability$Token & Type$Demon
|
||||
Oracle:Enchant creature an opponent controls\nWhen enchanted creature dies, return Nurgle's Rot to its owner's hand and you create a 1/3 black Demon creature token named Plaguebearer of Nurgle.
|
||||
|
||||
12
forge-gui/res/cardsfolder/upcoming/phyrexian_fleshgorger.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/phyrexian_fleshgorger.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Phyrexian Fleshgorger
|
||||
ManaCost:7
|
||||
Types:Artifact Creature Phyrexian Wurm
|
||||
PT:7/5
|
||||
K:Prototype:1 B B:3:3
|
||||
K:Menace
|
||||
K:Lifelink
|
||||
K:Ward:PayLife<X/life equal to CARDNAME's power>
|
||||
SVar:X:Count$CardPower
|
||||
DeckHas:Ability$LifeGain
|
||||
DeckHints:Color$Black
|
||||
Oracle:Prototype {1}{B}{B} — 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nMenace, lifelink\nWard—Pay life equal to Phyrexian Fleshgorger's power.
|
||||
10
forge-gui/res/cardsfolder/upcoming/rootwire_amalgam.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/rootwire_amalgam.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Rootwire Amalgam
|
||||
ManaCost:5
|
||||
Types:Artifact Creature Golem
|
||||
PT:5/5
|
||||
K:Prototype:1 G:2:3
|
||||
A:AB$ Token | Cost$ 3 G G Sac<1/CARDNAME> | TokenAmount$ 1 | TokenScript$ c_x_x_a_golem | TokenPower$ X | TokenToughness$ X | PumpDuration$ EOT | TokenOwner$ You | PumpKeywords$ Haste | SorcerySpeed$ True | SpellDescription$ Create an X/X colorless Golem artifact creature token, where X is three times CARDNAME's power. It gains haste until end of turn. Activate only as a sorcery.
|
||||
SVar:X:Sacrificed$CardPower/Times.3
|
||||
DeckHas:Ability$Token|Sacrifice
|
||||
DeckHints:Color$Green
|
||||
Oracle:Prototype {1}{G} — 2/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\n{3}{G}{G}, Sacrifice Rootwire Amalgam: Create an X/X colorless Golem artifact creature token, where X is three times Rootwire Amalgam's power. It gains haste until end of turn. Activate only as a sorcery.
|
||||
9
forge-gui/res/cardsfolder/upcoming/rust_goliath.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/rust_goliath.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Rust Goliath
|
||||
ManaCost:10
|
||||
Types:Artifact Creature Construct
|
||||
PT:10/10
|
||||
K:Prototype:3 G G:3:5
|
||||
K:Reach
|
||||
K:Trample
|
||||
DeckHints:Color$Green
|
||||
Oracle:Prototype {3}{G}{G} — 3/5 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nReach, trample
|
||||
@@ -3,7 +3,7 @@ ManaCost:3
|
||||
Types:Artifact Creature Ape
|
||||
PT:2/1
|
||||
K:Unearth:2 G G
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$When CARDNAME enters the battlefield, put two +1/+1 counters on target creature you control.
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put two +1/+1 counters on target creature you control.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 2
|
||||
DeckHas:Ability$Graveyard|Counters
|
||||
DeckHints:Color$Green
|
||||
|
||||
12
forge-gui/res/cardsfolder/upcoming/skitterbeam_battalion.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/skitterbeam_battalion.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Skitterbeam Battalion
|
||||
ManaCost:9
|
||||
Types:Artifact Creature Construct
|
||||
PT:4/4
|
||||
K:Trample
|
||||
K:Haste
|
||||
K:Prototype:3 R R:2:2
|
||||
T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, create two tokens that are copies of it.
|
||||
SVar:TrigToken:DB$ CopyPermanent | Defined$ TriggeredCard | NumCopies$ 2
|
||||
DeckHas:Ability$Token
|
||||
DeckHints:Color$Red
|
||||
Oracle:Prototype {3}{R}{R} — 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nTrample, haste\nWhen Skitterbeam Battalion enters the battlefield, if you cast it, create two tokens that are copies of it.
|
||||
@@ -2,8 +2,8 @@ Name:Soundwave, Sonic Spy
|
||||
ManaCost:1 W U B
|
||||
Types:Legendary Artifact Creature Robot
|
||||
PT:5/4
|
||||
K:More Than Meets the Eye:1 W U B
|
||||
T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.token+YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigCast | TriggerDescription$ nWhenever one or more creature tokens you control deal combat damage to a player, exile target instant or sorcery card with mana value equal to the damage dealt from their graveyard. Copy it. You may cast the copy without paying its mana cost. If you do, convert NICKNAME.
|
||||
K:More Than Meets the Eye:2 W U B
|
||||
T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.token+YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigCast | TriggerDescription$ Whenever one or more creature tokens you control deal combat damage to a player, exile target instant or sorcery card with mana value equal to the damage dealt from their graveyard. Copy it. You may cast the copy without paying its mana cost. If you do, convert NICKNAME.
|
||||
SVar:TrigCast:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target instant or sorcery card in that player's graveyard | ValidTgts$ Instant.cmcEQX+OwnedBy TriggeredTarget,Sorcery.cmcEQX+OwnedBy TriggeredTarget | RememberChanged$ True | SubAbility$ DBPlay
|
||||
SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered | ValidZone$ Exile | Controller$ You | CopyCard$ True | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | ImprintPlayed$ True | SubAbility$ DBConvert
|
||||
SVar:DBConvert:DB$ SetState | Mode$ Convert | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup
|
||||
@@ -11,6 +11,7 @@ SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearRemembered$ True
|
||||
SVar:X:TriggerCount$DamageAmount
|
||||
AlternateMode:Convert
|
||||
DeckHas:Ability$Graveyard
|
||||
DeckHints:Type$Instant|Sorcery
|
||||
DeckNeeds:Ability$Token
|
||||
Oracle:More Than Meets the Eye {2}{W}{U}{B} (You may cast this card converted for {2}{W}{U}{B}.)\nWhenever one or more creature tokens you control deal combat damage to a player, exile target instant or sorcery card with mana value equal to the damage dealt from their graveyard. Copy it. You may cast the copy without paying its mana cost. If you do, convert Soundwave.
|
||||
|
||||
@@ -20,7 +21,7 @@ Name:Soundwave, Superior Captain
|
||||
ManaCost:no cost
|
||||
Colors:white,blue,black
|
||||
Types:Legendary Artifact
|
||||
T:Mode$ SpellCast | ValidCard$ Card.cmcOdd | ValidActivatingPlayer$ You | Execute$ TrigConvertRavage | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with an odd mana value, convert NICKNAME. If you do, create Ravage, a legendary 3/3 black Robot artifact creature token with menace and deathtouch
|
||||
T:Mode$ SpellCast | ValidCard$ Card.cmcOdd | ValidActivatingPlayer$ You | Execute$ TrigConvertRavage | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with an odd mana value, convert NICKNAME. If you do, create Ravage, a legendary 3/3 black Robot artifact creature token with menace and deathtouch.
|
||||
SVar:TrigConvertRavage:DB$ SetState | Mode$ Convert | RememberChanged$ True | SubAbility$ DBTokenRavage
|
||||
SVar:DBTokenRavage:DB$ Token | TokenScript$ ravage | ConditionDefined$ Remembered | ConditionPresent$ Card.Self | ConditionCompare$ GE1 | SubAbility$ DBCleanup
|
||||
T:Mode$ SpellCast | ValidCard$ Card.cmcEven | ValidActivatingPlayer$ You | Execute$ TrigConvertLaserbeak | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with an even mana value, convert NICKNAME. If you do, create Laserbeak, a legendary 2/2 blue Robot artifact creature token with flying and hexproof.
|
||||
|
||||
11
forge-gui/res/cardsfolder/upcoming/spotter_thopter.txt
Normal file
11
forge-gui/res/cardsfolder/upcoming/spotter_thopter.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Spotter Thopter
|
||||
ManaCost:8
|
||||
Types:Artifact Creature Thopter
|
||||
PT:4/5
|
||||
K:Prototype:3 U:2:3
|
||||
K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry X, where X is its power.
|
||||
SVar:TrigScry:DB$ Scry | ScryNum$ X
|
||||
SVar:X:Count$CardPower
|
||||
DeckHints:Color$Blue
|
||||
Oracle:Prototype {3}{U} — 2/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nFlying\nWhen Spotter Thopter enters the battlefield, scry X, where X is its power.
|
||||
@@ -1,9 +1,11 @@
|
||||
Name:Thran Power Suit
|
||||
ManaCost:2
|
||||
Types:Artifact Equipment
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ X | AddPower$ X | AddKeyword$ Ward:2 | Description$ Equipped creature gets +1/+1 for each Aura and Equipment attached to it and has Ward {2}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ X | AddPower$ X | AddKeyword$ Ward:2 | AddSVar$ EquipMe & EnchantMe | Description$ Equipped creature gets +1/+1 for each Aura and Equipment attached to it and has Ward {2}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
|
||||
SVar:EquipMe:SVar:EquipMe:Multiple
|
||||
SVar:EnchantMe:SVar:EnchantMe:Multiple
|
||||
K:Equip:2
|
||||
SVar:X:Count$Valid Aura.AttachedTo Creature.EquippedBy/Plus.Y
|
||||
SVar:Y:Count$Valid Equipment.AttachedTo Creature.EquippedBy
|
||||
DeckHints:Type$Aura|Equipment
|
||||
Oracle:Equipped creature gets +1/+1 for each Aura and Equipment attached to it and has Ward {2}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
Oracle:Equipped creature gets +1/+1 for each Aura and Equipment attached to it and has Ward {2}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
Name:Urza's Sylex
|
||||
ManaCost:3
|
||||
Types:Legendary Artifact
|
||||
A:AB$ RepeatEach | Cost$ 2 W W T Exile<1/CARDNAME> | RepeatPlayers$ Player | RepeatSubAbility$ ChooseSixLands | SorcerySpeed$ True | SubAbility$ DestroyAll | SpellDescription$ Each player chooses six lands they control. Destroy all other permanents. Activate only as a sorcery.
|
||||
SVar:ChooseSixLands:DB$ ChooseCard | Defined$ Remembered | Choices$ Land.RememberedPlayerCtrl | ChoiceTitle$ Choose six lands to keep. | Amount$ 6 | Mandatory$ True | RememberChosen$ True
|
||||
SVar:DestroyAll:DB$ DestroyAll | ValidCards$ Permanent.IsNotRemembered | StackDescription$ Destroy all other permanents. | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
A:AB$ RepeatEach | Cost$ 2 W W T Exile<1/CARDNAME> | RepeatPlayers$ Player | RepeatSubAbility$ ChooseSixLands | SorcerySpeed$ True | SubAbility$ DestroyAll | SpellDescription$ Each player chooses six lands they control.
|
||||
SVar:ChooseSixLands:DB$ ChooseCard | Defined$ Remembered | Choices$ Land.RememberedPlayerCtrl | ChoiceTitle$ Choose six lands you control | Amount$ 6 | Mandatory$ True | RememberChosen$ True
|
||||
SVar:DestroyAll:DB$ DestroyAll | ValidCards$ Permanent.IsNotRemembered | SubAbility$ DBCleanup | SpellDescription$ Destroy all other permanents.
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SpellDescription$ Activate only as a sorcery.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Exile | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSearch | TriggerDescription$ When CARDNAME is put into exile from the battlefield, you may pay {2}. If you do, search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.
|
||||
SVar:TrigSearch:AB$ ChangeZone | Cost$ 2 | ChangeType$ Planeswalker.YouOwn | Origin$ Library | Destination$ Hand
|
||||
DeckHas:Ability$Sacrifice
|
||||
DeckHints:Type$Planeswalker
|
||||
Oracle:{2}{W}{W},{T}, Exile Urza's Sylex: Each player chooses six lands they control. Destroy all other permanents. Activate only as a sorcery.\nWhen Urza's Sylex is put into exile from the battlefield, you may pay {2}. If you do, search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.
|
||||
Oracle:{2}{W}{W}, {T}, Exile Urza's Sylex: Each player chooses six lands they control. Destroy all other permanents. Activate only as a sorcery.\nWhen Urza's Sylex is put into exile from the battlefield, you may pay {2}. If you do, search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.
|
||||
|
||||
13
forge-gui/res/cardsfolder/upcoming/woodcaller_automaton.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/woodcaller_automaton.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Woodcaller Automaton
|
||||
ManaCost:10
|
||||
Types:Artifact Creature Construct
|
||||
PT:8/8
|
||||
K:Prototype:2 G G:3:3
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, untap target land you control. It becomes a Treefolk creature with haste and base power and toughness equal to CARDNAME's power and toughness. It's still a land.
|
||||
SVar:TrigUntap:DB$ Untap | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | SubAbility$ DBAnimate
|
||||
SVar:DBAnimate:DB$ Animate | Power$ X | Toughness$ Y | Defined$ Targeted | Types$ Creature,Treefolk | Keywords$ Haste | Duration$ Permanent
|
||||
SVar:X:Count$CardPower
|
||||
SVar:Y:Count$CardToughness
|
||||
DeckHas:Type$Treefolk
|
||||
DeckHints:Color$Green
|
||||
Oracle:Prototype {2}{G}{G} — 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nWhen Woodcaller Automaton enters the battlefield, if you cast it, untap target land you control. It becomes a Treefolk creature with haste and base power and toughness equal to Woodcaller Automaton's power and toughness. It's still a land.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,10 @@ Code=30A
|
||||
Date=2022-11-28
|
||||
Name=30th Anniversary Edition
|
||||
Type=Collector_Edition
|
||||
BoosterCovers=3
|
||||
Booster=7 Common:fromsheet("30A cards"), 3 Uncommon:fromSheet("30A cards"), 1 Rare:fromSheet("30A cards"), 2 BasicLand:fromSheet("30A cards"), 1 fromSheet("30A retrolands"), 1 fromSheet("30A retrocards")
|
||||
Prerelease=6 Boosters, 1 RareMythic+
|
||||
BoosterBox=36
|
||||
ScryfallCode=30A
|
||||
|
||||
[cards]
|
||||
@@ -601,6 +605,306 @@ ScryfallCode=30A
|
||||
593 L Forest @Christopher Rush
|
||||
594 L Forest @Christopher Rush
|
||||
|
||||
[retrocards]
|
||||
1 Animate Wall|30A|2
|
||||
1 Armageddon|30A|2
|
||||
1 Balance|30A|2
|
||||
1 Benalish Hero|30A|2
|
||||
1 Black Ward|30A|2
|
||||
1 Blaze of Glory|30A|2
|
||||
1 Blessing|30A|2
|
||||
1 Blue Ward|30A|2
|
||||
1 Castle|30A|2
|
||||
1 Circle of Protection: Black|30A|2
|
||||
1 Circle of Protection: Blue|30A|2
|
||||
1 Circle of Protection: Green|30A|2
|
||||
1 Circle of Protection: Red|30A|2
|
||||
1 Circle of Protection: White|30A|2
|
||||
1 Consecrate Land|30A|2
|
||||
1 Conversion|30A|2
|
||||
1 Death Ward|30A|2
|
||||
1 Disenchant|30A|2
|
||||
1 Farmstead|30A|2
|
||||
1 Green Ward|30A|2
|
||||
1 Guardian Angel|30A|2
|
||||
1 Healing Salve|30A|2
|
||||
1 Holy Armor|30A|2
|
||||
1 Holy Strength|30A|2
|
||||
1 Island Sanctuary|30A|2
|
||||
1 Karma|30A|2
|
||||
1 Lance|30A|2
|
||||
1 Mesa Pegasus|30A|2
|
||||
1 Northern Paladin|30A|2
|
||||
1 Pearled Unicorn|30A|2
|
||||
1 Personal Incarnation|30A|2
|
||||
1 Purelace|30A|2
|
||||
1 Red Ward|30A|2
|
||||
1 Resurrection|30A|2
|
||||
1 Reverse Damage|30A|2
|
||||
1 Righteousness|30A|2
|
||||
1 Samite Healer|30A|2
|
||||
1 Savannah Lions|30A|2
|
||||
1 Serra Angel|30A|2
|
||||
1 Swords to Plowshares|30A|2
|
||||
1 Veteran Bodyguard|30A|2
|
||||
1 Wall of Swords|30A|2
|
||||
1 White Knight|30A|2
|
||||
1 White Ward|30A|2
|
||||
1 Wrath of God|30A|2
|
||||
1 Air Elemental|30A|2
|
||||
1 Ancestral Recall|30A|2
|
||||
1 Animate Artifact|30A|2
|
||||
1 Blue Elemental Blast|30A|2
|
||||
1 Braingeyser|30A|2
|
||||
1 Clone|30A|2
|
||||
1 Control Magic|30A|2
|
||||
1 Copy Artifact|30A|2
|
||||
1 Counterspell|30A|2
|
||||
1 Creature Bond|30A|2
|
||||
1 Drain Power|30A|2
|
||||
1 Feedback|30A|2
|
||||
1 Flight|30A|2
|
||||
1 Invisibility|30A|2
|
||||
1 Jump|30A|2
|
||||
1 Lifetap|30A|2
|
||||
1 Lord of Atlantis|30A|2
|
||||
1 Magical Hack|30A|2
|
||||
1 Mahamoti Djinn|30A|2
|
||||
1 Mana Short|30A|2
|
||||
1 Merfolk of the Pearl Trident|30A|2
|
||||
1 Phantasmal Forces|30A|2
|
||||
1 Phantasmal Terrain|30A|2
|
||||
1 Phantom Monster|30A|2
|
||||
1 Pirate Ship|30A|2
|
||||
1 Power Leak|30A|2
|
||||
1 Power Sink|30A|2
|
||||
1 Prodigal Sorcerer|30A|2
|
||||
1 Psionic Blast|30A|2
|
||||
1 Psychic Venom|30A|2
|
||||
1 Sea Serpent|30A|2
|
||||
1 Siren's Call|30A|2
|
||||
1 Sleight of Mind|30A|2
|
||||
1 Spell Blast|30A|2
|
||||
1 Stasis|30A|2
|
||||
1 Steal Artifact|30A|2
|
||||
1 Thoughtlace|30A|2
|
||||
1 Time Walk|30A|2
|
||||
1 Timetwister|30A|2
|
||||
1 Twiddle|30A|2
|
||||
1 Unsummon|30A|2
|
||||
1 Vesuvan Doppelganger|30A|2
|
||||
1 Volcanic Eruption|30A|2
|
||||
1 Wall of Air|30A|2
|
||||
1 Wall of Water|30A|2
|
||||
1 Water Elemental|30A|2
|
||||
1 Animate Dead|30A|2
|
||||
1 Bad Moon|30A|2
|
||||
1 Black Knight|30A|2
|
||||
1 Bog Wraith|30A|2
|
||||
1 Cursed Land|30A|2
|
||||
1 Dark Ritual|30A|2
|
||||
1 Deathgrip|30A|2
|
||||
1 Deathlace|30A|2
|
||||
1 Demonic Hordes|30A|2
|
||||
1 Demonic Tutor|30A|2
|
||||
1 Drain Life|30A|2
|
||||
1 Drudge Skeletons|30A|2
|
||||
1 Evil Presence|30A|2
|
||||
1 Fear|30A|2
|
||||
1 Frozen Shade|30A|2
|
||||
1 Gloom|30A|2
|
||||
1 Howl from Beyond|30A|2
|
||||
1 Hypnotic Specter|30A|2
|
||||
1 Lich|30A|2
|
||||
1 Lord of the Pit|30A|2
|
||||
1 Mind Twist|30A|2
|
||||
1 Nether Shadow|30A|2
|
||||
1 Nettling Imp|30A|2
|
||||
1 Nightmare|30A|2
|
||||
1 Paralyze|30A|2
|
||||
1 Pestilence|30A|2
|
||||
1 Plague Rats|30A|2
|
||||
1 Raise Dead|30A|2
|
||||
1 Royal Assassin|30A|2
|
||||
1 Sacrifice|30A|2
|
||||
1 Scathe Zombies|30A|2
|
||||
1 Scavenging Ghoul|30A|2
|
||||
1 Sengir Vampire|30A|2
|
||||
1 Simulacrum|30A|2
|
||||
1 Sinkhole|30A|2
|
||||
1 Terror|30A|2
|
||||
1 Unholy Strength|30A|2
|
||||
1 Wall of Bone|30A|2
|
||||
1 Warp Artifact|30A|2
|
||||
1 Sol Ring|30A|2
|
||||
1 Will-o'-the-Wisp|30A|2
|
||||
1 Word of Command|30A|2
|
||||
1 Zombie Master|30A|2
|
||||
1 Burrowing|30A|2
|
||||
1 Chaoslace|30A|2
|
||||
1 Disintegrate|30A|2
|
||||
1 Dragon Whelp|30A|2
|
||||
1 Dwarven Demolition Team|30A|2
|
||||
1 Dwarven Warriors|30A|2
|
||||
1 Earth Elemental|30A|2
|
||||
1 Earthquake|30A|2
|
||||
1 False Orders|30A|2
|
||||
1 Fire Elemental|30A|2
|
||||
1 Fireball|30A|2
|
||||
1 Firebreathing|30A|2
|
||||
1 Flashfires|30A|2
|
||||
1 Fork|30A|2
|
||||
1 Goblin Balloon Brigade|30A|2
|
||||
1 Goblin King|30A|2
|
||||
1 Granite Gargoyle|30A|2
|
||||
1 Gray Ogre|30A|2
|
||||
1 Hill Giant|30A|2
|
||||
1 Hurloon Minotaur|30A|2
|
||||
1 Ironclaw Orcs|30A|2
|
||||
1 Keldon Warlord|30A|2
|
||||
1 Lightning Bolt|30A|2
|
||||
1 Mana Flare|30A|2
|
||||
1 Manabarbs|30A|2
|
||||
1 Mons's Goblin Raiders|30A|2
|
||||
1 Orcish Artillery|30A|2
|
||||
1 Orcish Oriflamme|30A|2
|
||||
1 Power Surge|30A|2
|
||||
1 Raging River|30A|2
|
||||
1 Red Elemental Blast|30A|2
|
||||
1 Roc of Kher Ridges|30A|2
|
||||
1 Rock Hydra|30A|2
|
||||
1 Sedge Troll|30A|2
|
||||
1 Shatter|30A|2
|
||||
1 Shivan Dragon|30A|2
|
||||
1 Smoke|30A|2
|
||||
1 Stone Giant|30A|2
|
||||
1 Stone Rain|30A|2
|
||||
1 Tunnel|30A|2
|
||||
1 Two-Headed Giant of Foriys|30A|2
|
||||
1 Uthden Troll|30A|2
|
||||
1 Wall of Fire|30A|2
|
||||
1 Wall of Stone|30A|2
|
||||
1 Wheel of Fortune|30A|2
|
||||
1 Aspect of Wolf|30A|2
|
||||
1 Berserk|30A|2
|
||||
1 Birds of Paradise|30A|2
|
||||
1 Camouflage|30A|2
|
||||
1 Channel|30A|2
|
||||
1 Cockatrice|30A|2
|
||||
1 Craw Wurm|30A|2
|
||||
1 Elvish Archers|30A|2
|
||||
1 Fastbond|30A|2
|
||||
1 Fog|30A|2
|
||||
1 Force of Nature|30A|2
|
||||
1 Fungusaur|30A|2
|
||||
1 Gaea's Liege|30A|2
|
||||
1 Giant Growth|30A|2
|
||||
1 Giant Spider|30A|2
|
||||
1 Grizzly Bears|30A|2
|
||||
1 Hurricane|30A|2
|
||||
1 Ice Storm|30A|2
|
||||
1 Instill Energy|30A|2
|
||||
1 Ironroot Treefolk|30A|2
|
||||
1 Kudzu|30A|2
|
||||
1 Ley Druid|30A|2
|
||||
1 Lifeforce|30A|2
|
||||
1 Lifelace|30A|2
|
||||
1 Living Artifact|30A|2
|
||||
1 Living Lands|30A|2
|
||||
1 Llanowar Elves|30A|2
|
||||
1 Lure|30A|2
|
||||
1 Natural Selection|30A|2
|
||||
1 Regeneration|30A|2
|
||||
1 Regrowth|30A|2
|
||||
1 Scryb Sprites|30A|2
|
||||
1 Shanodin Dryads|30A|2
|
||||
1 Stream of Life|30A|2
|
||||
1 Thicket Basilisk|30A|2
|
||||
1 Timber Wolves|30A|2
|
||||
1 Tranquility|30A|2
|
||||
1 Tsunami|30A|2
|
||||
1 Verduran Enchantress|30A|2
|
||||
1 Wall of Brambles|30A|2
|
||||
1 Wall of Ice|30A|2
|
||||
1 Wall of Wood|30A|2
|
||||
1 Wanderlust|30A|2
|
||||
1 War Mammoth|30A|2
|
||||
1 Web|30A|2
|
||||
1 Wild Growth|30A|2
|
||||
1 Ankh of Mishra|30A|2
|
||||
1 Basalt Monolith|30A|2
|
||||
1 Black Lotus|30A|2
|
||||
1 Black Vise|30A|2
|
||||
1 Celestial Prism|30A|2
|
||||
1 Chaos Orb|30A|2
|
||||
1 Clockwork Beast|30A|2
|
||||
1 Conservator|30A|2
|
||||
1 Copper Tablet|30A|2
|
||||
1 Crystal Rod|30A|2
|
||||
1 Cyclopean Tomb|30A|2
|
||||
1 Dingus Egg|30A|2
|
||||
1 Disrupting Scepter|30A|2
|
||||
1 Forcefield|30A|2
|
||||
1 Gauntlet of Might|30A|2
|
||||
1 Glasses of Urza|30A|2
|
||||
1 Helm of Chatzuk|30A|2
|
||||
1 The Hive|30A|2
|
||||
1 Howling Mine|30A|2
|
||||
1 Icy Manipulator|30A|2
|
||||
1 Illusionary Mask|30A|2
|
||||
1 Iron Star|30A|2
|
||||
1 Ivory Cup|30A|2
|
||||
1 Jade Monolith|30A|2
|
||||
1 Jade Statue|30A|2
|
||||
1 Jayemdae Tome|30A|2
|
||||
1 Juggernaut|30A|2
|
||||
1 Kormus Bell|30A|2
|
||||
1 Library of Leng|30A|2
|
||||
1 Living Wall|30A|2
|
||||
1 Mana Vault|30A|2
|
||||
1 Meekstone|30A|2
|
||||
1 Mox Emerald|30A|2
|
||||
1 Mox Jet|30A|2
|
||||
1 Mox Pearl|30A|2
|
||||
1 Mox Ruby|30A|2
|
||||
1 Mox Sapphire|30A|2
|
||||
1 Nevinyrral's Disk|30A|2
|
||||
1 Obsianus Golem|30A|2
|
||||
1 Rod of Ruin|30A|2
|
||||
1 Sol Ring|30A|2
|
||||
1 Soul Net|30A|2
|
||||
1 Sunglasses of Urza|30A|2
|
||||
1 Throne of Bone|30A|2
|
||||
1 Time Vault|30A|2
|
||||
1 Winter Orb|30A|2
|
||||
1 Wooden Sphere|30A|2
|
||||
1 Badlands|30A|2
|
||||
1 Bayou|30A|2
|
||||
1 Plateau|30A|2
|
||||
1 Savannah|30A|2
|
||||
1 Scrubland|30A|2
|
||||
1 Taiga|30A|2
|
||||
1 Tropical Island|30A|2
|
||||
1 Tundra|30A|2
|
||||
1 Underground Sea|30A|2
|
||||
1 Volcanic Island|30A|2
|
||||
|
||||
[retrolands]
|
||||
1 Plains|30A|4
|
||||
1 Plains|30A|5
|
||||
1 Plains|30A|6
|
||||
1 Island|30A|4
|
||||
1 Island|30A|5
|
||||
1 Island|30A|6
|
||||
1 Swamp|30A|4
|
||||
1 Swamp|30A|5
|
||||
1 Swamp|30A|6
|
||||
1 Mountain|30A|4
|
||||
1 Mountain|30A|5
|
||||
1 Mountain|30A|6
|
||||
1 Forest|30A|4
|
||||
1 Forest|30A|5
|
||||
1 Forest|30A|6
|
||||
|
||||
[tokens]
|
||||
b_1_1_skeleton
|
||||
|
||||
@@ -35,5 +35,6 @@ ScryfallCode=P30A
|
||||
27 R Dovin's Veto @Drew Tucker
|
||||
28 R Vito, Thorn of the Dusk Rose @Lie Setiawan
|
||||
29 R Deadly Dispute @Irina Nordsol
|
||||
30 R Urza, Prince of Kroog @Joshua Raphael
|
||||
1F R Arcane Signet @Gaboleps
|
||||
F1★ R Richard Garfield, Ph.D. @Dave Dorman
|
||||
|
||||
@@ -5,6 +5,10 @@ Name=The Brothers' War
|
||||
Code2=BRO
|
||||
MciCode=bro
|
||||
Type=Expansion
|
||||
BoosterCovers=3
|
||||
Booster=9 Common:fromsheet("BRO cards"), 3 Uncommon:fromSheet("BRO cards"), 1 RareMythic:fromSheet("BRO cards"), 1 fromSheet("BRO lands"), 1 fromSheet("BRR cards")
|
||||
Prerelease=6 Boosters, 1 RareMythic+
|
||||
BoosterBox=36
|
||||
ScryfallCode=BRO
|
||||
|
||||
[cards]
|
||||
@@ -403,6 +407,28 @@ ScryfallCode=BRO
|
||||
383 U Sardian Cliffstomper @Joseph Weston
|
||||
384 U Blanchwood Armor @Manuel Castañón
|
||||
|
||||
[lands]
|
||||
2 Plains|BRO|1
|
||||
2 Plains|BRO|2
|
||||
1 Plains|BRO|3
|
||||
1 Plains|BRO|4
|
||||
2 Island|BRO|1
|
||||
2 Island|BRO|2
|
||||
1 Island|BRO|3
|
||||
1 Island|BRO|4
|
||||
2 Swamp|BRO|1
|
||||
2 Swamp|BRO|2
|
||||
1 Swamp|BRO|3
|
||||
1 Swamp|BRO|4
|
||||
2 Mountain|BRO|1
|
||||
2 Mountain|BRO|2
|
||||
1 Mountain|BRO|3
|
||||
1 Mountain|BRO|4
|
||||
2 Forest|BRO|1
|
||||
2 Forest|BRO|2
|
||||
1 Forest|BRO|3
|
||||
1 Forest|BRO|4
|
||||
|
||||
[tokens]
|
||||
c_0_0_a_construct_total_artifacts
|
||||
c_1_1_a_soldier
|
||||
|
||||
5
forge-gui/res/tokenscripts/c_x_x_a_golem.txt
Normal file
5
forge-gui/res/tokenscripts/c_x_x_a_golem.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Name:Golem Token
|
||||
ManaCost:no cost
|
||||
Types:Artifact Creature Golem
|
||||
PT:*/*
|
||||
Oracle:
|
||||
Reference in New Issue
Block a user