mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Merge branch 'master' into master2
This commit is contained in:
@@ -95,7 +95,6 @@ public class GameCopier {
|
||||
newPlayer.setCommitedCrimeThisTurn(origPlayer.getCommittedCrimeThisTurn());
|
||||
newPlayer.setLifeStartedThisTurnWith(origPlayer.getLifeStartedThisTurnWith());
|
||||
newPlayer.setDamageReceivedThisTurn(origPlayer.getDamageReceivedThisTurn());
|
||||
newPlayer.setActivateLoyaltyAbilityThisTurn(origPlayer.getActivateLoyaltyAbilityThisTurn());
|
||||
newPlayer.setLandsPlayedThisTurn(origPlayer.getLandsPlayedThisTurn());
|
||||
newPlayer.setCounters(Maps.newHashMap(origPlayer.getCounters()));
|
||||
newPlayer.setBlessing(origPlayer.hasBlessing());
|
||||
|
||||
@@ -550,7 +550,7 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView,
|
||||
|
||||
if (params.containsKey("ActivateNoLoyaltyAbilitiesCondition")) {
|
||||
final Player active = game.getPhaseHandler().getPlayerTurn();
|
||||
return !active.getActivateLoyaltyAbilityThisTurn();
|
||||
return !active.getActivateLoyaltyAbilityThisTurn(this);
|
||||
}
|
||||
|
||||
if (params.containsKey("ClassLevel")) {
|
||||
|
||||
@@ -522,7 +522,7 @@ public final class GameActionUtil {
|
||||
|
||||
final Cost cost = new Cost(s, false);
|
||||
newSA.setDescription(sa.getDescription() + " (Additional cost: " + cost.toSimpleString() + ")");
|
||||
newSA.setPayCosts(cost.add(sa.getPayCosts()));
|
||||
newSA.getPayCosts().add(cost);
|
||||
if (newSA.canPlay()) {
|
||||
abilities.add(newSA);
|
||||
}
|
||||
|
||||
@@ -168,7 +168,6 @@ public class GameSnapshot {
|
||||
newPlayer.setLifeGainedThisTurn(origPlayer.getLifeGainedThisTurn());
|
||||
newPlayer.setLifeStartedThisTurnWith(origPlayer.getLifeStartedThisTurnWith());
|
||||
newPlayer.setDamageReceivedThisTurn(origPlayer.getDamageReceivedThisTurn());
|
||||
newPlayer.setActivateLoyaltyAbilityThisTurn(origPlayer.getActivateLoyaltyAbilityThisTurn());
|
||||
newPlayer.setLandsPlayedThisTurn(origPlayer.getLandsPlayedThisTurn());
|
||||
newPlayer.setCounters(Maps.newHashMap(origPlayer.getCounters()));
|
||||
newPlayer.setBlessing(origPlayer.hasBlessing());
|
||||
|
||||
@@ -1705,7 +1705,7 @@ public class AbilityUtils {
|
||||
// Count$Kicked.<numHB>.<numNotHB>
|
||||
if (sq[0].startsWith("Kicked")) {
|
||||
boolean kicked = sa.isKicked() || (!isUnlinkedFromCastSA(ctb, c) && c.getKickerMagnitude() > 0);
|
||||
return doXMath(Integer.parseInt(kicked ? sq[1] : sq[2]), expr, c, ctb);
|
||||
return doXMath(calculateAmount(c, sq[kicked ? 1 : 2], ctb), expr, c, ctb);
|
||||
}
|
||||
|
||||
if (sq[0].startsWith("Bargain")) {
|
||||
|
||||
@@ -410,6 +410,7 @@ public class PlayEffect extends SpellAbilityEffect {
|
||||
}
|
||||
}
|
||||
if (!optional) {
|
||||
// TODO this doesn't work yet for cases where one choice would still be payable, e.g. Lightning Axe
|
||||
tgtSA.getPayCosts().setMandatory(true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -134,12 +134,10 @@ public class CardDamageMap extends ForwardingTable<Card, GameEntity, Integer> {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (cause != null && cause.hasParam("ExcessSVar")) {
|
||||
if ((!cause.hasParam("ExcessSVarCondition") || damaged.getKey().isValid(cause.getParam("ExcessSVarCondition"), cause.getActivatingPlayer(), cause.getHostCard(), cause))
|
||||
&& (!cause.hasParam("ExcessSVarTargeted") || damaged.getKey().equals(cause.getTargetCard()))) {
|
||||
if (cause != null && cause.hasParam("ExcessSVar")
|
||||
&& (!cause.hasParam("ExcessSVarCondition") || damaged.getKey().isValid(cause.getParam("ExcessSVarCondition"), cause.getActivatingPlayer(), cause.getHostCard(), cause))) {
|
||||
storedExcess += excess;
|
||||
}
|
||||
}
|
||||
|
||||
damaged.getKey().setHasBeenDealtExcessDamageThisTurn(true);
|
||||
damaged.getKey().logExcessDamage(excess);
|
||||
|
||||
@@ -1871,10 +1871,10 @@ public class CardFactoryUtil {
|
||||
StringBuilder playTrig = new StringBuilder();
|
||||
|
||||
playTrig.append("Mode$ CounterRemoved | TriggerZones$ Exile | ValidCard$ Card.Self | CounterType$ TIME | NewCounterAmount$ 0 | Secondary$ True");
|
||||
playTrig.append(" | TriggerDescription$ When the last time counter is removed from this card, if it's exiled, play it without paying its mana cost if able. ");
|
||||
playTrig.append(" | TriggerDescription$ When the last time counter is removed from this card, if it's exiled, you may play it without paying its mana cost if able. ");
|
||||
playTrig.append("If you can't, it remains exiled. If you cast a creature spell this way, it gains haste until you lose control of the spell or the permanent it becomes.");
|
||||
|
||||
String abPlay = "DB$ Play | Defined$ Self | WithoutManaCost$ True";
|
||||
String abPlay = "DB$ Play | Defined$ Self | WithoutManaCost$ True | Optional$ True";
|
||||
if (card.isPermanent()) {
|
||||
abPlay += "| RememberPlayed$ True";
|
||||
}
|
||||
|
||||
@@ -223,6 +223,8 @@ public enum CounterEnumType {
|
||||
|
||||
INCARNATION("INCRN", 247, 206, 64),
|
||||
|
||||
INCUBATION("INCBT", 40, 210, 25),
|
||||
|
||||
INGREDIENT("INGRD", 180, 50, 145),
|
||||
|
||||
INFECTION("INFCT", 0, 230, 66),
|
||||
|
||||
@@ -154,7 +154,6 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
|
||||
private boolean beenDealtCombatDamageSinceLastTurn = false;
|
||||
|
||||
private boolean activateLoyaltyAbilityThisTurn = false;
|
||||
private boolean tappedLandForManaThisTurn = false;
|
||||
private List<Card> completedDungeons = new ArrayList<>();
|
||||
|
||||
@@ -1886,11 +1885,8 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
beenDealtCombatDamageSinceLastTurn = b;
|
||||
}
|
||||
|
||||
public final boolean getActivateLoyaltyAbilityThisTurn() {
|
||||
return activateLoyaltyAbilityThisTurn;
|
||||
}
|
||||
public final void setActivateLoyaltyAbilityThisTurn(final boolean b) {
|
||||
activateLoyaltyAbilityThisTurn = b;
|
||||
public final boolean getActivateLoyaltyAbilityThisTurn(CardTraitBase ctb) {
|
||||
return !CardUtil.getThisTurnActivated("Activated.Loyalty+Planeswalker+YouCtrl", ctb.getHostCard(), ctb, this).isEmpty();
|
||||
}
|
||||
|
||||
public final List<Card> getCreaturesAttackedThisTurn() {
|
||||
@@ -2499,7 +2495,6 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
resetNumForetoldThisTurn();
|
||||
resetNumTokenCreatedThisTurn();
|
||||
setNumCardsInHandStartedThisTurnWith(getCardsIn(ZoneType.Hand).size());
|
||||
setActivateLoyaltyAbilityThisTurn(false);
|
||||
setTappedLandForManaThisTurn(false);
|
||||
setLandsPlayedLastTurn(getLandsPlayedThisTurn());
|
||||
resetLandsPlayedThisTurn();
|
||||
|
||||
@@ -457,6 +457,7 @@ public class SpellAbilityCondition extends SpellAbilityVariables {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.getTargetValidTargeting() != null) {
|
||||
final TargetChoices matchTgt = sa.getTargets();
|
||||
if (matchTgt == null || matchTgt.getFirstTargetedSpell() == null
|
||||
|
||||
@@ -546,9 +546,6 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
|
||||
|
||||
GameActionUtil.checkStaticAfterPaying(sp.getHostCard());
|
||||
|
||||
if (sp.isActivatedAbility() && sp.isPwAbility()) {
|
||||
sp.getActivatingPlayer().setActivateLoyaltyAbilityThisTurn(true);
|
||||
}
|
||||
game.updateStackForView();
|
||||
game.fireEvent(new GameEventSpellAbilityCast(sp, si, stackIndex));
|
||||
return si;
|
||||
|
||||
@@ -4,4 +4,4 @@ Colors:blue
|
||||
Types:Sorcery
|
||||
K:Suspend:4:U
|
||||
A:SP$ Draw | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws three cards.
|
||||
Oracle:Suspend 4—{U} (Rather than cast this card from your hand, pay {U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nTarget player draws three cards.
|
||||
Oracle:Suspend 4—{U} (Rather than cast this card from your hand, pay {U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\nTarget player draws three cards.
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Sorcery
|
||||
K:Suspend:3:2 R
|
||||
A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ DBChange | SpellDescription$ CARDNAME deals 2 damage to any target. Exile CARDNAME with three time counters on it.
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
|
||||
Oracle:Arc Blade deals 2 damage to any target. Exile Arc Blade with three time counters on it.\nSuspend 3—{2}{R} (Rather than cast this card from your hand, you may pay {2}{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Arc Blade deals 2 damage to any target. Exile Arc Blade with three time counters on it.\nSuspend 3—{2}{R} (Rather than cast this card from your hand, you may pay {2}{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -6,4 +6,4 @@ K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ DBChangeZone | TriggerDescription$ When CARDNAME enters, exile up to one target tapped creature.
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.tapped | TgtPrompt$ Select up to one target tapped creature | TargetMin$ 0 | TargetMax$ 1
|
||||
K:Suspend:5:1 W
|
||||
Oracle:Flying\nWhen Atraxi Warden enters, exile up to one target tapped creature.\nSuspend 5—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying\nWhen Atraxi Warden enters, exile up to one target tapped creature.\nSuspend 5—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -5,8 +5,8 @@ PT:6/7
|
||||
K:MayEffectFromOpeningHand:ManaOnMain
|
||||
K:Vigilance
|
||||
K:Reach
|
||||
SVar:RevealCard:DB$ Reveal | RevealDefined$ Self | SubAbility$ ManaOnMain | SpellDescription$ You may reveal this card from your opening hand. If you do, at the beginning of your first main phase, add {G}.
|
||||
SVar:RevealCard:DB$ Reveal | RevealDefined$ Self | SubAbility$ ManaOnMain | SpellDescription$ You may reveal this card from your opening hand. If you do, at the beginning of your first main phase of the game, add {G}.
|
||||
SVar:ManaOnMain:DB$ Effect | Triggers$ TrigMana | Duration$ Permanent
|
||||
SVar:TrigMana:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | OneOff$ True | Execute$ EffMana | TriggerDescription$ At the beginning of your first main phase, add G.
|
||||
SVar:EffMana:DB$ Mana | Produced$ G
|
||||
Oracle:You may reveal this card from your opening hand. If you do, at the beginning of your first main phase, add {G}.\nVigilance, reach
|
||||
Oracle:You may reveal this card from your opening hand. If you do, at the beginning of your first main phase of the game, add {G}.\nVigilance, reach
|
||||
|
||||
@@ -5,4 +5,4 @@ K:Suspend:3:2 W
|
||||
A:SP$ Effect | StaticAbilities$ STCantAttack | Duration$ UntilYourNextTurn | SubAbility$ DBChange | SpellDescription$ Until your next turn, creatures can't attack you. Exile CARDNAME with three time counters on it.
|
||||
SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature | Target$ You | Description$ Creatures can't attack you.
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
|
||||
Oracle:Until your next turn, creatures can't attack you. Exile Chronomantic Escape with three time counters on it.\nSuspend 3—{2}{W} (Rather than cast this card from your hand, you may pay {2}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Until your next turn, creatures can't attack you. Exile Chronomantic Escape with three time counters on it.\nSuspend 3—{2}{W} (Rather than cast this card from your hand, you may pay {2}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:2 U U
|
||||
Types:Creature Shapeshifter Rogue
|
||||
PT:0/0
|
||||
K:ETBReplacement:Copy:DBCopy:Optional
|
||||
SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | IntoPlayTapped$ True | AddTriggers$ AttackTrig | AddSVars$ TrigConnive | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it has "Whenever this creature attacks, it connives." (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
|
||||
SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | AddTriggers$ AttackTrig | AddSVars$ TrigConnive | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it has "Whenever this creature attacks, it connives." (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
|
||||
SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerDescription$ Whenever this creature attacks, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
|
||||
SVar:TrigConnive:DB$ Connive
|
||||
DeckHas:Ability$Counters|Discard
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Zombie
|
||||
PT:3/3
|
||||
K:Fear
|
||||
K:Suspend:5:B
|
||||
Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nSuspend 5—{B} (Rather than cast this card from your hand, you may pay {B} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nSuspend 5—{B} (Rather than cast this card from your hand, you may pay {B} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -7,4 +7,4 @@ A:SP$ Token | TokenAmount$ 2 | TokenScript$ g_4_4_rhino_trample | SpellDescripti
|
||||
SVar:NonStackingEffect:True
|
||||
AI:RemoveDeck:Random
|
||||
DeckHas:Ability$Token & Type$Rhino
|
||||
Oracle:Suspend 4—{G} (Rather than cast this card from your hand, pay {G} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nCreate two 4/4 green Rhino creature tokens with trample.
|
||||
Oracle:Suspend 4—{G} (Rather than cast this card from your hand, pay {G} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\nCreate two 4/4 green Rhino creature tokens with trample.
|
||||
|
||||
@@ -9,4 +9,4 @@ SVar:DBCursePutCounter:DB$ PutCounter | CounterType$ TIME | CounterNum$ 2 | Cond
|
||||
SVar:DBCurseCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:CurseX:TargetedPlayer$Valid Permanent.YouCtrl/HalfDown
|
||||
SVar:CurseY:Remembered$Amount
|
||||
Oracle:Target player sacrifices half the permanents they control, rounded down.\nSuspend 2—{2}{B}{B} (Rather than cast this card from your hand, you may pay {2}{B}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nAt the beginning of each player's upkeep, if Curse of the Cabal is suspended, that player may sacrifice a permanent. If the player does, put two time counters on Curse of the Cabal.
|
||||
Oracle:Target player sacrifices half the permanents they control, rounded down.\nSuspend 2—{2}{B}{B} (Rather than cast this card from your hand, you may pay {2}{B}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\nAt the beginning of each player's upkeep, if Curse of the Cabal is suspended, that player may sacrifice a permanent. If the player does, put two time counters on Curse of the Cabal.
|
||||
|
||||
@@ -5,4 +5,4 @@ K:Suspend:3:2 G
|
||||
A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | SubAbility$ DBChange | SpellDescription$ Target creature gets +3/+3 until end of turn. Exile CARDNAME with three time counters on it.
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
|
||||
AI:RemoveDeck:Random
|
||||
Oracle:Target creature gets +3/+3 until end of turn. Exile Cyclical Evolution with three time counters on it.\nSuspend 3—{2}{G} (Rather than cast this card from your hand, you may pay {2}{G} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Target creature gets +3/+3 until end of turn. Exile Cyclical Evolution with three time counters on it.\nSuspend 3—{2}{G} (Rather than cast this card from your hand, you may pay {2}{G} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -6,4 +6,4 @@ S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't
|
||||
K:Suspend:9:2 U
|
||||
T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | Execute$ TrigRemoveCounter | TriggerZones$ Exile | IsPresent$ Card.Self+suspended | PresentZone$ Exile | TriggerDescription$ Whenever an opponent casts a spell, if CARDNAME is suspended, remove a time counter from it.
|
||||
SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ TIME | CounterNum$ 1
|
||||
Oracle:Deep-Sea Kraken can't be blocked.\nSuspend 9—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with nine time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever an opponent casts a spell, if Deep-Sea Kraken is suspended, remove a time counter from it.
|
||||
Oracle:Deep-Sea Kraken can't be blocked.\nSuspend 9—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with nine time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhenever an opponent casts a spell, if Deep-Sea Kraken is suspended, remove a time counter from it.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
Name:Delay
|
||||
ManaCost:1 U
|
||||
Types:Instant
|
||||
A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | RememberCountered$ True | Destination$ Exile | SubAbility$ DBPutCounter | SpellDescription$ Counter target spell. If the spell is countered this way, exile it with three time counters on it instead of putting it into its owner's graveyard. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, remove a time counter from that card. When the last is removed, the player plays it without paying its mana cost. If it's a creature, it has haste.)
|
||||
A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | RememberCountered$ True | Destination$ Exile | SubAbility$ DBPutCounter | SpellDescription$ Counter target spell. If the spell is countered this way, exile it with three time counters on it instead of putting it into its owner's graveyard. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, they remove a time counter. When the last is removed, they may play it without paying its mana cost. If it's a creature, it has haste.)
|
||||
SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterNum$ 3 | CounterType$ TIME | SubAbility$ DBPump
|
||||
SVar:DBPump:DB$ Pump | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.withoutSuspend | PumpZone$ Exile | KW$ Suspend | Duration$ Permanent | SubAbility$ DBCleanup | StackDescription$ If it doesn't have suspend, it gains suspend.
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Counter target spell. If the spell is countered this way, exile it with three time counters on it instead of putting it into its owner's graveyard. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, remove a time counter from that card. When the last is removed, the player plays it without paying its mana cost. If it's a creature, it has haste.)
|
||||
Oracle:Counter target spell. If the spell is countered this way, exile it with three time counters on it instead of putting it into its owner's graveyard. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, they remove a time counter. When the last is removed, they may play it without paying its mana cost. If it's a creature, it has haste.)
|
||||
|
||||
@@ -9,4 +9,4 @@ SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land.nonBasic | TgtPrompt$ Select a no
|
||||
SVar:X:Count$xPaid
|
||||
SVar:Y:Count$ValidGraveyard Land.nonBasic+OppCtrl
|
||||
AI:RemoveDeck:All
|
||||
Oracle:Detritivore's power and toughness are each equal to the number of nonbasic land cards in your opponents' graveyards.\nSuspend X—{X}{3}{R}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{3}{R} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Detritivore while it's exiled, destroy target nonbasic land.
|
||||
Oracle:Detritivore's power and toughness are each equal to the number of nonbasic land cards in your opponents' graveyards.\nSuspend X—{X}{3}{R}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{3}{R} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Detritivore while it's exiled, destroy target nonbasic land.
|
||||
|
||||
@@ -8,4 +8,4 @@ SVar:DBChangeZone:DB$ ChangeZone | Defined$ Imprinted | Origin$ Library | Destin
|
||||
SVar:DBShuffle:DB$ Shuffle | Defined$ ParentTarget | StackDescription$ None
|
||||
SVar:NeedsToPlayVar:Z GE3
|
||||
SVar:Z:PlayerCountOpponents$HighestValid Permanent.nonLand+YouCtrl+tapped
|
||||
Oracle:For each tapped nonland permanent target opponent controls, search that player's library for a card with the same name as that permanent. Put those cards onto the battlefield under your control, then that player shuffles.\nSuspend 3—{1}{U}{U} (Rather than cast this card from your hand, you may pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:For each tapped nonland permanent target opponent controls, search that player's library for a card with the same name as that permanent. Put those cards onto the battlefield under your control, then that player shuffles.\nSuspend 3—{1}{U}{U} (Rather than cast this card from your hand, you may pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Sorcery
|
||||
K:Suspend:5:1 W
|
||||
A:SP$ GainLife | LifeAmount$ X | ValidTgts$ Player | TgtPrompt$ Select target player | Defined$ You | SpellDescription$ You gain 2 life for each creature target player controls.
|
||||
SVar:X:TargetedPlayer$CreaturesInPlay/Times.2
|
||||
Oracle:You gain 2 life for each creature target player controls.\nSuspend 5—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:You gain 2 life for each creature target player controls.\nSuspend 5—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:4 G G
|
||||
Types:Creature Beast
|
||||
PT:5/5
|
||||
K:Suspend:5:G
|
||||
Oracle:Suspend 5—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Suspend 5—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -5,4 +5,4 @@ PT:3/3
|
||||
K:Flying
|
||||
K:Protection from black
|
||||
K:Suspend:3:1 W
|
||||
Oracle:Flying, protection from black\nSuspend 3—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying, protection from black\nSuspend 3—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -8,4 +8,4 @@ SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Grave
|
||||
SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ TIME | CounterNum$ 3 | SubAbility$ GiveSuspend
|
||||
SVar:GiveSuspend:DB$ Pump | Defined$ Remembered | KW$ Suspend | PumpZone$ Exile | Duration$ Permanent | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
Oracle:Epochrasite enters with three +1/+1 counters on it if you didn't cast it from your hand.\nWhen Epochrasite dies, exile it with three time counters on it and it gains suspend. (At the beginning of your upkeep, remove a time counter. When the last is removed, cast this card without paying its mana cost. It has haste.)
|
||||
Oracle:Epochrasite enters with three +1/+1 counters on it if you didn't cast it from your hand.\nWhen Epochrasite dies, exile it with three time counters on it and it gains suspend. (At the beginning of its owner's upkeep, they remove a time counter. When the last is removed, they may cast this card without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Illusion
|
||||
PT:4/4
|
||||
K:Flying
|
||||
K:Suspend:4:1 U
|
||||
Oracle:Flying\nSuspend 4—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying\nSuspend 4—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Sorcery
|
||||
K:Suspend:3:2 B
|
||||
A:SP$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SubAbility$ DBChange | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. Exile CARDNAME with three time counters on it.
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
|
||||
Oracle:Creatures your opponents control get -1/-1 until end of turn. Exile Festering March with three time counters on it.\nSuspend 3—{2}{B} (Rather than cast this card from your hand, you may pay {2}{B} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Creatures your opponents control get -1/-1 until end of turn. Exile Festering March with three time counters on it.\nSuspend 3—{2}{B} (Rather than cast this card from your hand, you may pay {2}{B} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -10,4 +10,4 @@ SVar:X:Count$xPaid
|
||||
SVar:Y:Count$Valid Creature.YouCtrl$CardCounters.P1P1
|
||||
SVar:NeedsToPlay:Creature.YouCtrl
|
||||
DeckHints:Ability$Counters
|
||||
Oracle:Fungal Behemoth's power and toughness are each equal to the number of +1/+1 counters on creatures you control.\nSuspend X—{X}{G}{G}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{G}{G} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Fungal Behemoth while it's exiled, you may put a +1/+1 counter on target creature.
|
||||
Oracle:Fungal Behemoth's power and toughness are each equal to the number of +1/+1 counters on creatures you control.\nSuspend X—{X}{G}{G}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{G}{G} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Fungal Behemoth while it's exiled, you may put a +1/+1 counter on target creature.
|
||||
|
||||
@@ -2,11 +2,11 @@ Name:Gandalf of the Secret Fire
|
||||
ManaCost:1 U R W
|
||||
Types:Legendary Creature Avatar Wizard
|
||||
PT:3/4
|
||||
T:Mode$ SpellCast | ValidCard$ Instant.wasCastFromYourHandByYou,Sorcery.wasCastFromYourHandByYou | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigEffect | TriggerDescription$ Whenever you cast an instant or sorcery spell from your hand during an opponent's turn, exile that card with three time counters on it instead of putting it into your graveyard as it resolves. Then if the exiled card doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, play it without paying its mana cost.)
|
||||
T:Mode$ SpellCast | ValidCard$ Instant.wasCastFromYourHandByYou,Sorcery.wasCastFromYourHandByYou | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigEffect | TriggerDescription$ Whenever you cast an instant or sorcery spell from your hand during an opponent's turn, exile that card with three time counters on it instead of putting it into your graveyard as it resolves. Then if the exiled card doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, you may play it without paying its mana cost.)
|
||||
SVar:TrigEffect:DB$ Effect | ReplacementEffects$ MoveToExileReplace | RememberObjects$ TriggeredCard | ConditionDefined$ TriggeredCard | ConditionPresent$ Card.inZoneStack | ExileOnMoved$ Stack
|
||||
SVar:MoveToExileReplace:Event$ Moved | ValidCard$ Card.IsRemembered+YouOwn | Origin$ Stack | Destination$ Graveyard | Fizzle$ False | ReplaceWith$ ReplaceExile
|
||||
SVar:ReplaceExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | RememberChanged$ True | WithCountersType$ TIME | WithCountersAmount$ 3 | SubAbility$ DBPump
|
||||
SVar:DBPump:DB$ Pump | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.withoutSuspend | PumpZone$ Exile | KW$ Suspend | Duration$ Permanent | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckHints:Type$Instant
|
||||
Oracle:Whenever you cast an instant or sorcery spell from your hand during an opponent's turn, exile that card with three time counters on it instead of putting it into your graveyard as it resolves. Then if the exiled card doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, play it without paying its mana cost.)
|
||||
Oracle:Whenever you cast an instant or sorcery spell from your hand during an opponent's turn, exile that card with three time counters on it instead of putting it into your graveyard as it resolves. Then if the exiled card doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, you may play it without paying its mana cost.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Beast
|
||||
PT:7/5
|
||||
K:Trample
|
||||
K:Suspend:4:1 R
|
||||
Oracle:Trample\nSuspend 4—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Trample\nSuspend 4—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Insect
|
||||
PT:3/3
|
||||
K:Flying
|
||||
K:Suspend:4:1 G
|
||||
Oracle:Flying\nSuspend 4—{1}{G} (Rather than cast this card from your hand, you may pay {1}{G} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying\nSuspend 4—{1}{G} (Rather than cast this card from your hand, you may pay {1}{G} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Name:Hell to Pay
|
||||
ManaCost:X R
|
||||
Types:Sorcery
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | ExcessSVar$ Excess | ExcessSVarTargeted$ True | SubAbility$ DBToken | SpellDescription$ CARDNAME deals X damage to target creature.
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | ExcessSVar$ Excess | ExcessSVarCondition$ Card.targetedBy | SubAbility$ DBToken | SpellDescription$ CARDNAME deals X damage to target creature.
|
||||
SVar:X:Count$xPaid
|
||||
SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ Excess | TokenTapped$ True | SpellDescription$ Create a number of tapped Treasure tokens equal to the amount of excess damage dealt to that creature this way.
|
||||
DeckHas:Type$Treasure|Artifact & Ability$Token|Sacrifice
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:6 W W W
|
||||
Types:Sorcery
|
||||
A:SP$ GainLife | LifeAmount$ 20 | SpellDescription$ You gain 20 life.
|
||||
K:Suspend:10:W
|
||||
Oracle:You gain 20 life.\nSuspend 10—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with ten time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:You gain 20 life.\nSuspend 10—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with ten time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Colors:blue
|
||||
Types:Sorcery
|
||||
K:Suspend:3:1 U U
|
||||
A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Creature | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles.
|
||||
Oracle:Suspend 3—{1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nSearch target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles.
|
||||
Oracle:Suspend 3—{1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\nSearch target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles.
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Kor Rogue
|
||||
PT:3/1
|
||||
K:Shadow
|
||||
K:Suspend:2:1 U
|
||||
Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nSuspend 2—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nSuspend 2—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Sorcery
|
||||
K:Suspend:3:2 U
|
||||
A:SP$ Draw | NumCards$ 2 | SubAbility$ DBChange | SpellDescription$ Draw two cards. Exile CARDNAME with three time counters on it.
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
|
||||
Oracle:Draw two cards. Exile Inspiring Refrain with three time counters on it.\nSuspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Draw two cards. Exile Inspiring Refrain with three time counters on it.\nSuspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -5,4 +5,4 @@ PT:3/4
|
||||
K:Suspend:5:W
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters, tap all nonwhite creatures.
|
||||
SVar:TrigTapAll:DB$ TapAll | ValidCards$ Creature.nonWhite
|
||||
Oracle:When Ivory Giant enters, tap all nonwhite creatures.\nSuspend 5—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:When Ivory Giant enters, tap all nonwhite creatures.\nSuspend 5—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Jhoira of the Ghitu
|
||||
ManaCost:1 U R
|
||||
Types:Legendary Creature Human Wizard
|
||||
PT:2/2
|
||||
A:AB$ PutCounter | Cost$ 2 ExileFromHand<1/Card.nonLand/nonland card> | CostDesc$ {2}, Exile a nonland card from your hand: | Defined$ ExiledCards | CounterType$ TIME | CounterNum$ 4 | SubAbility$ GiveSuspend | StackDescription$ Put four time counters on the exiled card. | SpellDescription$ Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, cast it without paying its mana cost. If it's a creature, it has haste.)
|
||||
A:AB$ PutCounter | Cost$ 2 ExileFromHand<1/Card.nonLand/nonland card> | CostDesc$ {2}, Exile a nonland card from your hand: | Defined$ ExiledCards | CounterType$ TIME | CounterNum$ 4 | SubAbility$ GiveSuspend | StackDescription$ Put four time counters on the exiled card. | SpellDescription$ Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, you may cast it without paying its mana cost. If it's a creature, it has haste.)
|
||||
SVar:GiveSuspend:DB$ Pump | Defined$ ExiledCards.withoutSuspend | KW$ Suspend | PumpZone$ Exile | Duration$ Permanent | StackDescription$ If it doesn't have suspend, it gains suspend.
|
||||
AI:RemoveDeck:All
|
||||
Oracle:{2}, Exile a nonland card from your hand: Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, cast it without paying its mana cost. If it's a creature, it has haste.)
|
||||
Oracle:{2}, Exile a nonland card from your hand: Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, you may cast it without paying its mana cost. If it's a creature, it has haste.)
|
||||
|
||||
@@ -5,4 +5,4 @@ PT:8/8
|
||||
K:Trample
|
||||
S:Mode$ AttackRestrict | MaxAttackers$ 1 | ValidDefender$ You | Description$ No more than one creature can attack you each combat.
|
||||
K:Suspend:6:1 R W
|
||||
Oracle:Trample\nNo more than one creature can attack you each combat.\nSuspend 6—{1}{R}{W} (Rather than cast this card from your hand, you may pay {1}{R}{W} and exile it with six time counters on it. At the beginning of your upkeep, remove time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Trample\nNo more than one creature can attack you each combat.\nSuspend 6—{1}{R}{W} (Rather than cast this card from your hand, you may pay {1}{R}{W} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Human Warrior
|
||||
PT:4/1
|
||||
K:First Strike
|
||||
K:Suspend:4:R
|
||||
Oracle:First strike\nSuspend 4—{R} (Rather than cast this card from your hand, you may pay {R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:First strike\nSuspend 4—{R} (Rather than cast this card from your hand, you may pay {R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -6,4 +6,4 @@ K:Suspend:5:W
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters, other creatures you control get +1/+1 until end of turn.
|
||||
SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.StrictlyOther+YouCtrl | NumAtt$ +1 | NumDef$ +1
|
||||
SVar:PlayMain1:TRUE
|
||||
Oracle:Suspend 5—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhen Knight of Old Benalia enters, other creatures you control get +1/+1 until end of turn.
|
||||
Oracle:Suspend 5—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhen Knight of Old Benalia enters, other creatures you control get +1/+1 until end of turn.
|
||||
|
||||
@@ -5,4 +5,4 @@ PT:2/2
|
||||
K:Flying
|
||||
K:Flanking
|
||||
K:Suspend:3:W
|
||||
Oracle:Flying; flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.)\nSuspend 3—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying; flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.)\nSuspend 3—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Name:Lacerate Flesh
|
||||
ManaCost:4 R
|
||||
Types:Sorcery
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | ExcessSVar$ X | ExcessSVarTargeted$ True | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 4 damage to target creature.
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | ExcessSVar$ X | ExcessSVarCondition$ Card.targetedBy | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 4 damage to target creature.
|
||||
SVar:DBToken:DB$ Token | TokenScript$ c_a_blood_draw | TokenAmount$ X | SpellDescription$ Create a number of Blood tokens equal to the amount of excess damage dealt to that creature this way. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
|
||||
DeckHas:Ability$Token|Sacrifice & Type$Blood
|
||||
Oracle:Lacerate Flesh deals 4 damage to target creature. Create a number of Blood tokens equal to the amount of excess damage dealt to that creature this way. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:no cost
|
||||
Types:Artifact
|
||||
K:Suspend:3:0
|
||||
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 3 | AILogic$ BlackLotus | SpellDescription$ Add three mana of any one color.
|
||||
Oracle:Suspend 3—{0} (Rather than cast this card from your hand, pay {0} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\n{T}, Sacrifice Lotus Bloom: Add three mana of any one color.
|
||||
Oracle:Suspend 3—{0} (Rather than cast this card from your hand, pay {0} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\n{T}, Sacrifice Lotus Bloom: Add three mana of any one color.
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:5 B
|
||||
Types:Sorcery
|
||||
A:SP$ Discard | ValidTgts$ Player | NumCards$ 3 | Mode$ TgtChoose | SpellDescription$ Target player discards three cards.
|
||||
K:Suspend:4:B
|
||||
Oracle:Target player discards three cards.\nSuspend 4—{B} (Rather than cast this card from your hand, you may pay {B} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Target player discards three cards.\nSuspend 4—{B} (Rather than cast this card from your hand, you may pay {B} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:no cost
|
||||
Types:Artifact
|
||||
K:Suspend:3:0
|
||||
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
|
||||
Oracle:Suspend 3—{0} (Rather than cast this card from your hand, pay {0} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\n{T}: Add one mana of any color.
|
||||
Oracle:Suspend 3—{0} (Rather than cast this card from your hand, pay {0} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\n{T}: Add one mana of any color.
|
||||
|
||||
@@ -5,4 +5,4 @@ PT:3/2
|
||||
K:Suspend:1:2 G G
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | IsPresent$ Land.tapped+YouCtrl | PresentCompare$ EQ0 | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, if you control no tapped lands, draw a card.
|
||||
SVar:TrigDraw:DB$ Draw | NumCards$ 1
|
||||
Oracle:When Nantuko Shaman enters, if you control no tapped lands, draw a card.\nSuspend 1—{2}{G}{G} (Rather than cast this card from your hand, you may pay {2}{G}{G} and exile it with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:When Nantuko Shaman enters, if you control no tapped lands, draw a card.\nSuspend 1—{2}{G}{G} (Rather than cast this card from your hand, you may pay {2}{G}{G} and exile it with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -6,4 +6,4 @@ K:Fear
|
||||
K:Suspend:7:1 B
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.nonToken+OppOwn | Origin$ Any | Destination$ Graveyard | IsPresent$ Card.Self+suspended | PresentZone$ Exile | TriggerZones$ Exile | Execute$ TrigRemoveCounter | OptionalDecider$ You | TriggerDescription$ Whenever a card is put into an opponent's graveyard from anywhere, if CARDNAME is suspended, you may remove a time counter from CARDNAME.
|
||||
SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ TIME | CounterNum$ 1
|
||||
Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nSuspend 7—{1}{B} (Rather than cast this card from your hand, you may pay {1}{B} and exile it with seven time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a card is put into an opponent's graveyard from anywhere, if Nihilith is suspended, you may remove a time counter from Nihilith.
|
||||
Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nSuspend 7—{1}{B} (Rather than cast this card from your hand, you may pay {1}{B} and exile it with seven time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhenever a card is put into an opponent's graveyard from anywhere, if Nihilith is suspended, you may remove a time counter from Nihilith.
|
||||
|
||||
@@ -5,4 +5,4 @@ K:Enchant creature
|
||||
K:Suspend:2:G
|
||||
A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Enchanted creature gets +2/+2.
|
||||
Oracle:Enchant creature\nEnchanted creature gets +2/+2.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Enchant creature\nEnchanted creature gets +2/+2.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -5,4 +5,4 @@ K:Suspend:5:1 B
|
||||
A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. Its controller loses life equal to its power plus its toughness.
|
||||
SVar:DBLoseLife:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ X
|
||||
SVar:X:Targeted$CardSumPT
|
||||
Oracle:Destroy target creature. Its controller loses life equal to its power plus its toughness.\nSuspend 5—{1}{B} (Rather than cast this card from your hand, you may pay {1}{B} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Destroy target creature. Its controller loses life equal to its power plus its toughness.\nSuspend 5—{1}{B} (Rather than cast this card from your hand, you may pay {1}{B} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:4 R
|
||||
Types:Sorcery
|
||||
A:SP$ Destroy | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | SpellDescription$ Destroy target artifact or land.
|
||||
K:Suspend:4:1 R
|
||||
Oracle:Destroy target artifact or land.\nSuspend 4—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Destroy target artifact or land.\nSuspend 4—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Colors:black
|
||||
Types:Sorcery
|
||||
K:Suspend:2:1 B
|
||||
A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | StackDescription$ SpellDescription | SpellDescription$ Search your library for a card, put that card into your hand, then shuffle.
|
||||
Oracle:Suspend 2—{1}{B} (Rather than cast this card from your hand, pay {1}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nSearch your library for a card, put that card into your hand, then shuffle.
|
||||
Oracle:Suspend 2—{1}{B} (Rather than cast this card from your hand, pay {1}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\nSearch your library for a card, put that card into your hand, then shuffle.
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Sorcery
|
||||
K:Suspend:3:2 U
|
||||
A:SP$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBChange | SpellDescription$ Return target permanent to its owner's hand. Exile CARDNAME with three time counters on it.
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
|
||||
Oracle:Return target permanent to its owner's hand. Exile Reality Strobe with three time counters on it.\nSuspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Return target permanent to its owner's hand. Exile Reality Strobe with three time counters on it.\nSuspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -6,4 +6,4 @@ K:Suspend:2:1 W
|
||||
A:SP$ ChangeZoneAll | ChangeType$ Enchantment.YouOwn | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.)
|
||||
AI:RemoveDeck:Random
|
||||
DeckNeeds:Type$Enchantment
|
||||
Oracle:Suspend 2—{1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nReturn all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.)
|
||||
Oracle:Suspend 2—{1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\nReturn all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.)
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:2 R
|
||||
Types:Sorcery
|
||||
A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target.
|
||||
K:Suspend:1:R
|
||||
Oracle:Rift Bolt deals 3 damage to any target.\nSuspend 1—{R} (Rather than cast this card from your hand, you may pay {R} and exile it with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Rift Bolt deals 3 damage to any target.\nSuspend 1—{R} (Rather than cast this card from your hand, you may pay {R} and exile it with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Elf Druid
|
||||
PT:1/3
|
||||
K:Suspend:2:G
|
||||
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
|
||||
Oracle:{T}: Add one mana of any color.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:{T}: Add one mana of any color.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -6,4 +6,4 @@ K:Flying
|
||||
K:Suspend:3:1 U
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target permanent to its owner's hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand
|
||||
Oracle:Flying\nWhen Riftwing Cloudskate enters, return target permanent to its owner's hand.\nSuspend 3—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying\nWhen Riftwing Cloudskate enters, return target permanent to its owner's hand.\nSuspend 3—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -11,4 +11,4 @@ SVar:X:Count$xPaid
|
||||
SVar:Y:Count$YourLifeTotal/Minus.Z
|
||||
SVar:Z:Count$OppGreatestLifeTotal
|
||||
AI:RemoveDeck:All
|
||||
Oracle:Roiling Horror's power and toughness are each equal to your life total minus the life total of an opponent with the most life.\nSuspend X—{X}{B}{B}{B}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{B}{B}{B} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Roiling Horror while it's exiled, target player loses 1 life and you gain 1 life.
|
||||
Oracle:Roiling Horror's power and toughness are each equal to your life total minus the life total of an opponent with the most life.\nSuspend X—{X}{B}{B}{B}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{B}{B}{B} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Roiling Horror while it's exiled, target player loses 1 life and you gain 1 life.
|
||||
|
||||
@@ -5,4 +5,4 @@ K:Suspend:3:1 R
|
||||
A:SP$ Mana | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | AILogic$ ManaRitual | Produced$ R | Amount$ Z | PersistentMana$ True | Defined$ You | SubAbility$ DBChange | StackDescription$ SpellDescription | SpellDescription$ Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end.
|
||||
SVar:Z:TargetedPlayer$CardsInHand
|
||||
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3 | SpellDescription$ Exile CARDNAME with three time counters on it.
|
||||
Oracle:Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end. Exile Rousing Refrain with three time counters on it.\nSuspend 3—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end. Exile Rousing Refrain with three time counters on it.\nSuspend 3—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:2 G
|
||||
Types:Sorcery
|
||||
K:Suspend:2:G
|
||||
A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put it onto the battlefield, then shuffle.
|
||||
Oracle:Search your library for a basic land card, put it onto the battlefield, then shuffle.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Search your library for a basic land card, put it onto the battlefield, then shuffle.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -4,4 +4,4 @@ Types:Creature Shade
|
||||
PT:1/2
|
||||
K:Suspend:3:W
|
||||
A:AB$ Pump | Cost$ W | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn.
|
||||
Oracle:{W}: Shade of Trokair gets +1/+1 until end of turn.\nSuspend 3—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:{W}: Shade of Trokair gets +1/+1 until end of turn.\nSuspend 3—{W} (Rather than cast this card from your hand, you may pay {W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -3,9 +3,8 @@ ManaCost:2 B
|
||||
Types:Creature Ogre Warrior
|
||||
PT:6/4
|
||||
K:Menace
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | OptionalDecider$ DefendingPlayer | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, defending player may have you draw a card. If they do, untap CARDNAME and remove it from combat.
|
||||
SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ TrigUntap
|
||||
SVar:TrigUntap:DB$ Untap | Defined$ Self | SubAbility$ RemCombat
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, defending player may have you draw a card. If they do, untap CARDNAME and remove it from combat.
|
||||
SVar:TrigDraw:DB$ Untap | Defined$ Self | UnlessCost$ Draw<1/Player.Activator> | UnlessPayer$ DefendingPlayer | UnlessSwitched$ True | UnlessResolveSubs$ WhenPaid | SubAbility$ RemCombat
|
||||
SVar:RemCombat:DB$ RemoveFromCombat | Defined$ Self
|
||||
SVar:HasAttackEffect:TRUE
|
||||
Oracle:Menace\nWhenever Shakedown Heavy attacks, defending player may have you draw a card. If they do, untap Shakedown Heavy and remove it from combat.
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:3 R R
|
||||
Types:Sorcery
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 13 | SpellDescription$ CARDNAME deals 13 damage to target creature.
|
||||
K:Suspend:2:1 R R
|
||||
Oracle:Shivan Meteor deals 13 damage to target creature.\nSuspend 2—{1}{R}{R} (Rather than cast this card from your hand, you may pay {1}{R}{R} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
|
||||
Oracle:Shivan Meteor deals 13 damage to target creature.\nSuspend 2—{1}{R}{R} (Rather than cast this card from your hand, you may pay {1}{R}{R} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
|
||||
|
||||
@@ -2,9 +2,9 @@ Name:Sinister Concierge
|
||||
ManaCost:1 U
|
||||
Types:Creature Human Wizard
|
||||
PT:2/1
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it and put three time counters on it. If you do, exile up to one target creature and put three time counters on it. Each card exiled this way that doesn't have suspend gains suspend. (For each card with suspend, its owner removes a time counter from it at the beginning of their upkeep. When the last is removed, they cast it without paying its mana cost. Those creature spells have haste.)
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it and put three time counters on it. If you do, exile up to one target creature and put three time counters on it. Each card exiled this way that doesn't have suspend gains suspend. (For each card with suspend, its owner removes a time counter from it at the beginning of their upkeep. When the last is removed, they may cast it without paying its mana cost. Those creature spells have haste.)
|
||||
SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | WithCountersType$ TIME | WithCountersAmount$ 3 | RememberChanged$ True | SubAbility$ DBExile
|
||||
SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | WithCountersType$ TIME | WithCountersAmount$ 3 | RememberChanged$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ GiveSuspend
|
||||
SVar:GiveSuspend:DB$ PumpAll | ValidCards$ Card.IsRemembered+withoutSuspend | KW$ Suspend | PumpZone$ Exile | Duration$ Permanent | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
Oracle:When Sinister Concierge dies, you may exile it and put three time counters on it. If you do, exile up to one target creature and put three time counters on it. Each card exiled this way that doesn't have suspend gains suspend. (For each card with suspend, its owner removes a time counter from it at the beginning of their upkeep. When the last is removed, they cast it without paying its mana cost. Those creature spells have haste.)
|
||||
Oracle:When Sinister Concierge dies, you may exile it and put three time counters on it. If you do, exile up to one target creature and put three time counters on it. Each card exiled this way that doesn't have suspend gains suspend. (For each card with suspend, its owner removes a time counter from it at the beginning of their upkeep. When the last is removed, they may cast it without paying its mana cost. Those creature spells have haste.)
|
||||
|
||||
@@ -3,4 +3,4 @@ ManaCost:no cost
|
||||
Types:Artifact
|
||||
K:Suspend:3:1
|
||||
A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C}.
|
||||
Oracle:Suspend 3—{1} (Rather than cast this card from your hand, pay {1} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\n{T}: Add {C}{C}.
|
||||
Oracle:Suspend 3—{1} (Rather than cast this card from your hand, pay {1} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)\n{T}: Add {C}{C}.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name:Star Athlete
|
||||
ManaCost:2 R R
|
||||
ManaCost:1 R R
|
||||
Types:Creature Human Warrior
|
||||
PT:3/2
|
||||
K:Menace
|
||||
|
||||
@@ -6,4 +6,4 @@ K:Flying
|
||||
K:Vigilance
|
||||
S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Ward:2 | Description$ Other creatures you control have ward {2}.
|
||||
K:Suspend:6:1 U
|
||||
Oracle:Flying, vigilance\nOther creatures you control have ward {2}.\nSuspend 6—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
|
||||
Oracle:Flying, vigilance\nOther creatures you control have ward {2}.\nSuspend 6—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)
|
||||
|
||||
@@ -5,4 +5,4 @@ A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Ori
|
||||
SVar:DBPump:DB$ Pump | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.withoutSuspend | PumpZone$ Exile | KW$ Suspend | Duration$ Permanent | SubAbility$ DBCleanup | StackDescription$ If it doesn't have suspend, it gains suspend.
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Exile target creature and put two time counters on it. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, they remove a time counter. When the last is removed, they play it without paying its mana cost. If it's a creature, it has haste.)
|
||||
Oracle:Exile target creature and put two time counters on it. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, they remove a time counter. When the last is removed, they may play it without paying its mana cost. If it's a creature, it has haste.)
|
||||
|
||||
@@ -6,7 +6,7 @@ T:Mode$ Attacks | ValidCard$ Card.EquippedBy | Execute$ TrigPutCounter | Trigger
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredAttackerLKICopy | CounterType$ P1P1 | CounterNum$ 1
|
||||
T:Mode$ DamageDealtOnce | CombatDamage$ True | ValidSource$ Creature.EquippedBy | Execute$ TrigRollDice | TriggerZones$ Battlefield | TriggerDescription$ Whenever equipped creature deals combat damage, roll a d12. If the result is greater than the damage dealt or the result is 12, double the number of +1/+1 counters on that creature.
|
||||
SVar:TrigRollDice:DB$ RollDice | Sides$ 12 | ResultSVar$ X | SubAbility$ DBDouble
|
||||
SVar:DBDouble:DB$ MultiplyCounter | Defined$ TriggedSourceLKICopy | CounterType$ P1P1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY
|
||||
SVar:DBDouble:DB$ MultiplyCounter | Defined$ TriggeredSourceLKICopy | CounterType$ P1P1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY
|
||||
SVar:Y:TriggerCount$DamageAmount/LimitMax.11
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Whenever equipped creature attacks, put a +1/+1 counter on it.\nWhenever equipped creature deals combat damage, roll a d12. If the result is greater than the damage dealt or the result is 12, double the number of +1/+1 counters on that creature.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
Name:Temple of Atropos
|
||||
ManaCost:no cost
|
||||
Types:Plane Time
|
||||
T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of your postcombat main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)
|
||||
T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of each of your postcombat main phases, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)
|
||||
SVar:TrigAddPhase:DB$ AddPhase | ExtraPhase$ Beginning
|
||||
T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigReverseOrder | TriggerDescription$ When chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.)
|
||||
SVar:TrigReverseOrder:DB$ ReverseTurnOrder | SubAbility$ DBPlaneswalk
|
||||
SVar:DBPlaneswalk:DB$ Planeswalk
|
||||
Oracle:At the beginning of your postcombat main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)\nWhen chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.)
|
||||
Oracle:At the beginning of each of your postcombat main phases, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)\nWhen chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Name:Torch the Witness
|
||||
ManaCost:X R
|
||||
Types:Sorcery
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ Y | ExcessSVar$ Excess | ExcessSVarTargeted$ True | SubAbility$ DBInvestigate | SpellDescription$ CARDNAME deals twice X damage to target creature.
|
||||
A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ Y | ExcessSVar$ Excess | ExcessSVarCondition$ Card.targetedBy | SubAbility$ DBInvestigate | SpellDescription$ CARDNAME deals twice X damage to target creature.
|
||||
SVar:DBInvestigate:DB$ Investigate | Num$ 1 | ConditionCheckSVar$ Excess | ConditionSVarCompare$ GE1 | SpellDescription$ If excess damage was dealt to that creature this way, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
|
||||
SVar:X:Count$xPaid
|
||||
SVar:Y:SVar$X/Twice
|
||||
|
||||
9
forge-gui/res/cardsfolder/upcoming/abyssal_harvester.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/abyssal_harvester.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Abyssal Harvester
|
||||
ManaCost:1 B B
|
||||
Types:Creature Demon Warlock
|
||||
PT:3/2
|
||||
A:AB$ ChangeZone | Cost$ T | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature.ThisTurnEntered | RememberChanged$ True | TgtPrompt$ Select target creature card from a graveyard that was put there this turn | SubAbility$ DBCopy | SpellDescription$ Exile target creature card from a graveyard that was put there this turn. Create a token that's a copy of it, except it's a Nightmare in addition to its other types. Then exile all other Nightmare tokens you control.
|
||||
SVar:DBCopy:DB$ CopyPermanent | Defined$ Remembered | Controller$ You | AddTypes$ Nightmare | RememberTokens$ True | SubAbility$ DBChangeZoneAll
|
||||
SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Nightmare.token+IsNotRemembered+YouCtrl | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
Oracle:{T}: Exile target creature card from a graveyard that was put there this turn. Create a token that's a copy of it, except it's a Nightmare in addition to its other types. Then exile all other Nightmare tokens you control.
|
||||
6
forge-gui/res/cardsfolder/upcoming/blasphemous_edict.txt
Normal file
6
forge-gui/res/cardsfolder/upcoming/blasphemous_edict.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Name:Blasphemous Edict
|
||||
ManaCost:3 B B
|
||||
Types:Sorcery
|
||||
S:Mode$ AlternativeCost | ValidSA$ Spell.Self | EffectZone$ All | Cost$ B | IsPresent$ Creature | PresentCompare$ GE13 | Description$ You may pay {B} rather than pay this spell's mana cost if there are thirteen or more creatures on the battlefield.
|
||||
A:SP$ Sacrifice | Amount$ 13 | SacValid$ Creature | Defined$ Player | SpellDescription$ Each player sacrifices thirteen creatures of their choice.
|
||||
Oracle:You may pay {B} rather than pay this spell's mana cost if there are thirteen or more creatures on the battlefield.\nEach player sacrifices thirteen creatures of their choice.
|
||||
5
forge-gui/res/cardsfolder/upcoming/boltwave.txt
Normal file
5
forge-gui/res/cardsfolder/upcoming/boltwave.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Name:Boltwave
|
||||
ManaCost:R
|
||||
Types:Sorcery
|
||||
A:SP$ DealDamage | Defined$ Player.Opponent | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each opponent.
|
||||
Oracle:Boltwave deals 3 damage to each opponent.
|
||||
9
forge-gui/res/cardsfolder/upcoming/cephalid_inkmage.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/cephalid_inkmage.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Cephalid Inkmage
|
||||
ManaCost:2 U
|
||||
Types:Creature Octopus Wizard
|
||||
PT:2/2
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When this creature enters, surveil 3. (Look at the top three cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
|
||||
SVar:TrigSurveil:DB$ Surveil | Amount$ 3
|
||||
S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | Threshold$ True | Description$ Threshold — This creature can't be blocked as long as there are seven or more cards in your graveyard.
|
||||
DeckHas:Ability$Surveil|Graveyard
|
||||
Oracle:When this creature enters, surveil 3. (Look at the top three cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)\nThreshold — This creature can't be blocked as long as there are seven or more cards in your graveyard.
|
||||
12
forge-gui/res/cardsfolder/upcoming/curator_of_destinies.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/curator_of_destinies.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Curator of Destinies
|
||||
ManaCost:4 U U
|
||||
Types:Creature Sphinx
|
||||
PT:5/5
|
||||
R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered.
|
||||
K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeekAndReveal | TriggerDescription$ When this creature enters, look at the top five cards of your library and separate them into a face-down pile and a face-up pile. An opponent chooses one of those piles. Put that pile into your hand and the other into your graveyard.
|
||||
SVar:TrigPeekAndReveal:DB$ PeekAndReveal | Defined$ You | PeekAmount$ 5 | NoReveal$ True | RememberPeeked$ True | SubAbility$ Separate
|
||||
SVar:Separate:DB$ TwoPiles | Defined$ You | Separator$ You | Chooser$ Opponent | DefinedCards$ Remembered | ChosenPile$ DBHand | UnchosenPile$ DBGraveyard | Zone$ Library | FaceDown$ One
|
||||
SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand
|
||||
SVar:DBGraveyard:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Library | Destination$ Graveyard
|
||||
Oracle:This spell can't be countered.\nFlying\nWhen this creature enters, look at the top five cards of your library and separate them into a face-down pile and a face-up pile. An opponent chooses one of those piles. Put that pile into your hand and the other into your graveyard.
|
||||
9
forge-gui/res/cardsfolder/upcoming/divine_resilience.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/divine_resilience.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Divine Resilience
|
||||
ManaCost:W
|
||||
Types:Instant
|
||||
K:Kicker:2 W
|
||||
A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | TargetMin$ X | TargetMax$ Y | KW$ Indestructible | StackDescription$ SpellDescription | SpellDescription$ Target creature you control gains indestructible until end of turn. If this spell was kicked, any number of target creatures you control gain indestructible until end of turn instead. (Damage and effects that say "destroy" don't destroy them.)
|
||||
SVar:X:Count$Kicked.0.1
|
||||
SVar:Y:Count$Kicked.Z.1
|
||||
SVar:Z:Count$Valid Creature.YouCtrl
|
||||
Oracle:Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.)\nTarget creature you control gains indestructible until end of turn. If this spell was kicked, any number of target creatures you control gain indestructible until end of turn instead. (Damage and effects that say "destroy" don't destroy them.)
|
||||
12
forge-gui/res/cardsfolder/upcoming/drake_hatcher.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/drake_hatcher.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Drake Hatcher
|
||||
ManaCost:1 U
|
||||
Types:Creature Human Wizard
|
||||
PT:1/3
|
||||
K:Vigilance
|
||||
K:Prowess
|
||||
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature deals combat damage to a player, put that many incubation counters on it.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredSourceLKICopy | CounterType$ INCUBATION | CounterNum$ X
|
||||
A:AB$ Token | Cost$ SubCounter<3/INCUBATION> | TokenScript$ u_2_2_drake_flying | SpellDescription$ Create a 2/2 blue Drake creature token with flying.
|
||||
SVar:X:TriggerCount$DamageAmount
|
||||
DeckHas:Ability$Counters|Token
|
||||
Oracle:Vigilance, prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhenever this creature deals combat damage to a player, put that many incubation counters on it.\nRemove three incubation counters from this creature: Create a 2/2 blue Drake creature token with flying.
|
||||
13
forge-gui/res/cardsfolder/upcoming/dreadwing_scavenger.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/dreadwing_scavenger.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Dreadwing Scavenger
|
||||
ManaCost:1 U B
|
||||
Types:Creature Nightmare Bird
|
||||
PT:2/2
|
||||
K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever this creature enters or attacks, draw a card, then discard a card.
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigDraw | TriggerDescription$ Whenever this creature enters or attacks, draw a card, then discard a card.
|
||||
SVar:TrigDraw:DB$ Draw | SubAbility$ TrigDiscard
|
||||
SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Deathtouch | Condition$ Threshold | Description$ Threshold — This creature gets +1/+1 and has deathtouch as long as there are seven or more cards in your graveyard.
|
||||
SVar:HasAttackEffect:TRUE
|
||||
DeckHas:Ability$Discard
|
||||
Oracle:Flying\nWhenever this creature enters or attacks, draw a card, then discard a card.\nThreshold — This creature gets +1/+1 and has deathtouch as long as there are seven or more cards in your graveyard.
|
||||
13
forge-gui/res/cardsfolder/upcoming/elenda_saint_of_dusk.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/elenda_saint_of_dusk.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Elenda, Saint of Dusk
|
||||
ManaCost:2 W B
|
||||
Types:Legendary Creature Vampire Knight
|
||||
PT:4/4
|
||||
K:Lifelink
|
||||
K:Hexproof:Card.Instant:instants
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Menace | CheckSVar$ X | SVarCompare$ GTY | Description$ As long as your life total is greater than your starting life total, NICKNAME gets +1/+1 and has menace. NICKNAME gets an additional +5/+5 as long as your life total is at least 10 greater than your starting life total.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 5 | AddToughness$ 5 | Secondary$ True | CheckSVar$ X | SVarCompare$ GEZ | Description$ As long as your life total is greater than your starting life total, NICKNAME gets +1/+1 and has menace. NICKNAME gets an additional +5/+5 as long as your life total is at least 10 greater than your starting life total.
|
||||
SVar:X:Count$YourLifeTotal
|
||||
SVar:Y:Count$YourStartingLife
|
||||
SVar:Z:Count$YourStartingLife/Plus.10
|
||||
DeckHints:Ability$LifeGain
|
||||
Oracle:Lifelink, hexproof from instants\nAs long as your life total is greater than your starting life total, Elenda gets +1/+1 and has menace. Elenda gets an additional +5/+5 as long as your life total is at least 10 greater than your starting life total.
|
||||
12
forge-gui/res/cardsfolder/upcoming/fiendish_panda.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/fiendish_panda.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Fiendish Panda
|
||||
ManaCost:2 W B
|
||||
Types:Creature Bear Demon
|
||||
PT:3/2
|
||||
T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put a +1/+1 counter on this creature.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature dies, return another target non-Bear creature card with mana value less than or equal to this creature's power from your graveyard to the battlefield.
|
||||
SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.cmcLEX+YouOwn+nonBear+Other | TgtPrompt$ Select target non-Bear creature card with mana value less than or equal to this creature's power | Origin$ Graveyard | Destination$ Battlefield
|
||||
SVar:X:TriggeredCard$CardPower
|
||||
DeckHas:Ability$Counters|Graveyard
|
||||
DeckHints:Ability$LifeGain
|
||||
Oracle:Whenever you gain life, put a +1/+1 counter on this creature.\nWhen this creature dies, return another target non-Bear creature card with mana value less than or equal to this creature's power from your graveyard to the battlefield.
|
||||
6
forge-gui/res/cardsfolder/upcoming/joust_through.txt
Normal file
6
forge-gui/res/cardsfolder/upcoming/joust_through.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Name:Joust Through
|
||||
ManaCost:W
|
||||
Types:Instant
|
||||
A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature. You gain 1 life.
|
||||
SVar:DBGainLife:DB$ GainLife | LifeAmount$ 1
|
||||
Oracle:Joust Through deals 3 damage to target attacking or blocking creature. You gain 1 life.
|
||||
@@ -0,0 +1,8 @@
|
||||
Name:Loot, Exuberant Explorer
|
||||
ManaCost:2 G
|
||||
Types:Legendary Creature Beast Noble
|
||||
PT:1/4
|
||||
S:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | Description$ You may play an additional land on each of your turns.
|
||||
A:AB$ Dig | Cost$ 4 G G T | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature.cmcLEX | DestinationZone$ Battlefield | RestRandomOrder$ True | SpellDescription$ Look at the top six cards of your library. You may reveal a creature card with mana value less than or equal to the number of lands you control from among them and put it onto the battlefield. Put the rest on the bottom in a random order.
|
||||
SVar:X:Count$Valid Land.YouCtrl
|
||||
Oracle:You may play an additional land on each of your turns.\n{4}{G}{G}, {T}: Look at the top six cards of your library. You may reveal a creature card with mana value less than or equal to the number of lands you control from among them and put it onto the battlefield. Put the rest on the bottom in a random order.
|
||||
@@ -0,0 +1,9 @@
|
||||
Name:Mischievous Mystic
|
||||
ManaCost:1 U
|
||||
Types:Creature Human Wizard
|
||||
PT:2/1
|
||||
K:Flying
|
||||
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you draw your second card each turn, create a 1/1 blue Faerie token with flying.
|
||||
SVar:TrigToken:DB$ Token | TokenScript$ u_1_1_faerie_flying
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Flying\nWhenever you draw your second card each turn, create a 1/1 blue Faerie token with flying.
|
||||
6
forge-gui/res/cardsfolder/upcoming/raise_the_past.txt
Normal file
6
forge-gui/res/cardsfolder/upcoming/raise_the_past.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Name:Raise the Past
|
||||
ManaCost:2 W W
|
||||
Types:Sorcery
|
||||
A:SP$ ChangeZoneAll | ChangeType$ Creature.YouOwn+cmcLE2 | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return all creature cards with mana value 2 or less from your graveyard to the battlefield.
|
||||
DeckHas:Ability$Graveyard
|
||||
Oracle:Return all creature cards with mana value 2 or less from your graveyard to the battlefield.
|
||||
@@ -0,0 +1,8 @@
|
||||
Name:Rite of the Dragoncaller
|
||||
ManaCost:4 R R
|
||||
Types:Enchantment
|
||||
T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast an instant or sorcery spell, create a 5/5 red Dragon creature token with flying.
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_5_5_dragon_flying | TokenOwner$ You
|
||||
DeckHas:Ability$Token
|
||||
DeckNeeds:Type$Instant|Sorcery
|
||||
Oracle:Whenever you cast an instant or sorcery spell, create a 5/5 red Dragon creature token with flying.
|
||||
9
forge-gui/res/cardsfolder/upcoming/skyknight_squire.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/skyknight_squire.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Skyknight Squire
|
||||
ManaCost:1 W
|
||||
Types:Creature Cat Scout
|
||||
PT:1/1
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control enters, put a +1/+1 counter on this creature.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
|
||||
S:Mode$ Continuous | Affected$ Card.Self+counters_GE3_P1P1 | AddKeyword$ Flying | AddType$ Knight | Description$ As long as this creature has three or more +1/+1 counters on it, it has flying and is a Knight in addition to its other types.
|
||||
DeckHas:Ability$Counters & Keyword$Flying
|
||||
Oracle:Whenever another creature you control enters, put a +1/+1 counter on this creature.\nAs long as this creature has three or more +1/+1 counters on it, it has flying and is a Knight in addition to its other types.
|
||||
@@ -1,4 +1,4 @@
|
||||
Name:Soustone Sanctuary
|
||||
Name:Soulstone Sanctuary
|
||||
ManaCost:no cost
|
||||
Types:Land
|
||||
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}.
|
||||
|
||||
12
forge-gui/res/cardsfolder/upcoming/strongbox_raider.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/strongbox_raider.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Strongbox Raider
|
||||
ManaCost:2 R R
|
||||
Types:Creature Orc Pirate
|
||||
PT:5/2
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | CheckSVar$ RaidTest | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Raid — When this creature enters, if you attacked this turn, exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card.
|
||||
SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose
|
||||
SVar:DBChoose:DB$ ChooseCard | Choices$ Card.IsRemembered | ChoiceZone$ Exile | Mandatory$ True | ForgetOtherRemembered$ True | SubAbility$ DBEffect
|
||||
SVar:DBEffect:DB$ Effect | RememberObjects$ ChosenCard | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup
|
||||
SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.ChosenCard | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the chosen card.
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True
|
||||
SVar:RaidTest:Count$AttackersDeclared
|
||||
Oracle:Raid — When this creature enters, if you attacked this turn, exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card.
|
||||
9
forge-gui/res/cardsfolder/upcoming/sylvan_scavenging.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/sylvan_scavenging.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Sylvan Scavenging
|
||||
ManaCost:1 G G
|
||||
Types:Enchantment
|
||||
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your end step, ABILITY
|
||||
SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBToken | CharmNum$ 1
|
||||
SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | SpellDescription$ Put a +1/+1 counter on target creature you control.
|
||||
SVar:DBToken:DB$ Token | TokenScript$ g_3_3_raccoon | ConditionPresent$ Creature.powerGE4+YouCtrl | SpellDescription$ Create a 3/3 green Raccoon creature token if you control a creature with power 4 or greater.
|
||||
DeckHas:Ability$Counters|Token
|
||||
Oracle:At the beginning of your end step, choose one —\n• Put a +1/+1 counter on target creature you control.\n• Create a 3/3 green Raccoon creature token if you control a creature with power 4 or greater.
|
||||
9
forge-gui/res/cardsfolder/upcoming/vampire_gourmand.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/vampire_gourmand.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Vampire Gourmand
|
||||
ManaCost:1 B
|
||||
Types:Creature Vampire
|
||||
PT:2/2
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever this creature attacks, you may sacrifice another creature. If you do, draw a card and this creature can't be blocked this turn.
|
||||
SVar:TrigDraw:AB$ Draw | Cost$ Sac<1/Creature.Other/another creature> | Defined$ You | SubAbility$ DBUnblockable
|
||||
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.
|
||||
Oracle:Whenever this creature attacks, you may sacrifice another creature. If you do, draw a card and this creature can't be blocked this turn.
|
||||
8
forge-gui/res/cardsfolder/upcoming/woodland_liege.txt
Normal file
8
forge-gui/res/cardsfolder/upcoming/woodland_liege.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Name:Woodland Liege
|
||||
ManaCost:2 G
|
||||
Types:Creature Elf Druid Noble
|
||||
PT:2/2
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Beast.YouCtrl | Execute$ TrigDraw | TriggerDescription$ Whenever a Beast you control enters, draw a card.
|
||||
SVar:TrigDraw:DB$ Draw
|
||||
SVar:BuffedBy:Beast
|
||||
Oracle:Whenever a Beast you control enters, draw a card.
|
||||
9
forge-gui/res/cardsfolder/upcoming/wriggling_grub.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/wriggling_grub.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Name:Wriggling Grub
|
||||
ManaCost:1 B
|
||||
Types:Creature Worm
|
||||
PT:1/1
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create two 1/1 black and green Worm creature tokens.
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ bg_1_1_worm
|
||||
SVar:SacMe:4
|
||||
DeckHas:Ability$Token
|
||||
Oracle:When Wriggling Grub dies, create two 1/1 black and green Worm creature tokens.
|
||||
@@ -0,0 +1,9 @@
|
||||
Name:Zimone, Paradox Sculptor
|
||||
ManaCost:2 G U
|
||||
Types:Legendary Creature Human Wizard
|
||||
PT:1/4
|
||||
T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, put a +1/+1 counter on each of up to two target creatures you control.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1
|
||||
A:AB$ MultiplyCounter | Cost$ G U T | ValidTgts$ Creature.YouCtrl,Artifact.YouCtrl | TgtPrompt$ Select target creature or artifact you control | TargetMin$ 0 | TargetMax$ 2 | StackDescription$ SpellDescription | SpellDescription$ Double the number of each kind of counter on up to two target creatures and/or artifacts you control.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:At the beginning of combat on your turn, put a +1/+1 counter on each of up to two target creatures you control.\n{G}{U}, {T}: Double the number of each kind of counter on up to two target creatures and/or artifacts you control.
|
||||
@@ -6,4 +6,4 @@ K:Suspend:4:1 U
|
||||
T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigEffect | NewCounterAmount$ 0 | TriggerDescription$ When the last time counter is removed from CARDNAME while it's exiled, creatures can't be blocked this turn.
|
||||
SVar:TrigEffect:DB$ Effect | StaticAbilities$ Unblockable
|
||||
SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature | Description$ Creatures can't be blocked this turn.
|
||||
Oracle:Suspend 4—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhen the last time counter is removed from Veiling Oddity while it's exiled, creatures can't be blocked this turn.
|
||||
Oracle:Suspend 4—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.)\nWhen the last time counter is removed from Veiling Oddity while it's exiled, creatures can't be blocked this turn.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user