mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-14 09:48:02 +00:00
Merge branch 'master' of https://git.cardforge.org/core-developers/forge.git
This commit is contained in:
@@ -781,11 +781,10 @@ public class GameAction {
|
||||
final Card co = preList.get(c);
|
||||
List<StaticAbility> toRemove = Lists.newArrayList();
|
||||
for (StaticAbility stAb : co.getStaticAbilities()) {
|
||||
if (stAb.getParam("Mode").equals("Continuous")) {
|
||||
staticAbilities.add(stAb);
|
||||
}
|
||||
if (stAb.isTemporary()) {
|
||||
toRemove.add(stAb);
|
||||
} else if (stAb.getParam("Mode").equals("Continuous")) {
|
||||
staticAbilities.add(stAb);
|
||||
}
|
||||
}
|
||||
for (StaticAbility stAb : toRemove) {
|
||||
|
||||
@@ -234,6 +234,6 @@ public final class GameOutcome implements Iterable<Entry<RegisteredPlayer, Playe
|
||||
}
|
||||
|
||||
public String getOutcomeString(RegisteredPlayer player) {
|
||||
return playerNames.get(player) + " has " + playerRating.get(player).getOutcome();
|
||||
return playerNames.get(player) + " " + playerRating.get(player).getOutcome();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package forge.game.player;
|
||||
|
||||
|
||||
import forge.util.Localizer;
|
||||
|
||||
/**
|
||||
* TODO: Write javadoc for this type.
|
||||
*/
|
||||
@@ -58,23 +60,24 @@ public class PlayerOutcome {
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
Localizer localizer = Localizer.getInstance();
|
||||
if ( lossState == null ) {
|
||||
if ( altWinSourceName == null )
|
||||
return "won because all opponents have lost";
|
||||
return localizer.getMessage("lblWonBecauseAllOpponentsHaveLost");
|
||||
else
|
||||
return "won due to effect of '" + altWinSourceName + "'";
|
||||
return localizer.getMessage("lblWonDueToEffectOf").replace("%s", altWinSourceName);
|
||||
}
|
||||
switch(lossState){
|
||||
case Conceded: return "conceded";
|
||||
case Milled: return "lost trying to draw cards from empty library";
|
||||
case LifeReachedZero: return "lost because life total reached 0";
|
||||
case Poisoned: return "lost because of obtaining 10 poison counters";
|
||||
case OpponentWon: return "lost because an opponent has won by spell '" + loseConditionSpell + "'";
|
||||
case SpellEffect: return "lost due to effect of spell '" + loseConditionSpell + "'";
|
||||
case CommanderDamage: return "lost due to accumulation of 21 damage from generals";
|
||||
case IntentionalDraw: return "accepted that the game is a draw";
|
||||
case Conceded: return localizer.getMessage("lblConceded");
|
||||
case Milled: return localizer.getMessage("lblLostTryingToDrawCardsFromEmptyLibrary");
|
||||
case LifeReachedZero: return localizer.getMessage("lblLostBecauseLifeTotalReachedZero");
|
||||
case Poisoned: return localizer.getMessage("lblLostBecauseOfObtainingTenPoisonCounters");
|
||||
case OpponentWon: return localizer.getMessage("lblLostBecauseAnOpponentHasWonBySpell").replace("%s", loseConditionSpell);
|
||||
case SpellEffect: return localizer.getMessage("lblLostDueToEffectOfSpell").replace("%s", loseConditionSpell);
|
||||
case CommanderDamage: return localizer.getMessage("lblLostDueToAccumulationOf21DamageFromGenerals");
|
||||
case IntentionalDraw: return localizer.getMessage("lblAcceptedThatTheGameIsADraw");
|
||||
}
|
||||
return "lost for unknown reason (this is a bug)";
|
||||
return localizer.getMessage("lblLostForUnknownReasonBug");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<packaging.type>jar</packaging.type>
|
||||
<build.min.memory>-Xms1024m</build.min.memory>
|
||||
<build.max.memory>-Xmx1536m</build.max.memory>
|
||||
<alpha-version>1.6.28.002</alpha-version>
|
||||
<alpha-version>1.6.29.001</alpha-version>
|
||||
<sign.keystore>keystore</sign.keystore>
|
||||
<sign.alias>alias</sign.alias>
|
||||
<sign.storepass>storepass</sign.storepass>
|
||||
|
||||
@@ -12,7 +12,7 @@ import javax.swing.JPanel;
|
||||
import javax.swing.SwingConstants;
|
||||
import javax.swing.SwingUtilities;
|
||||
|
||||
import forge.util.TextUtil;
|
||||
import forge.util.Localizer;
|
||||
import net.miginfocom.swing.MigLayout;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
@@ -116,11 +116,12 @@ public class ViewWinLose implements IWinLoseView<FButton> {
|
||||
lblStats.setHorizontalAlignment(SwingConstants.CENTER);
|
||||
lblStats.setFont(FSkin.getRelativeFont(26));
|
||||
|
||||
btnContinue.setText("Next Game");
|
||||
final Localizer localizer = Localizer.getInstance();
|
||||
btnContinue.setText(localizer.getMessage("btnNextGame"));
|
||||
btnContinue.setFont(FSkin.getRelativeFont(22));
|
||||
btnRestart.setText("Start New Match");
|
||||
btnRestart.setText(localizer.getMessage("btnStartNewMatch"));
|
||||
btnRestart.setFont(FSkin.getRelativeFont(22));
|
||||
btnQuit.setText("Quit Match");
|
||||
btnQuit.setText(localizer.getMessage("btnQuitMatch"));
|
||||
btnQuit.setFont(FSkin.getRelativeFont(22));
|
||||
btnContinue.setEnabled(!game0.isMatchOver());
|
||||
|
||||
@@ -130,7 +131,7 @@ public class ViewWinLose implements IWinLoseView<FButton> {
|
||||
txtLog.setFont(FSkin.getRelativeFont(14));
|
||||
txtLog.setFocusable(true); // allow highlighting and copying of log
|
||||
|
||||
final FLabel btnCopyLog = new FLabel.ButtonBuilder().text("Copy to clipboard").build();
|
||||
final FLabel btnCopyLog = new FLabel.ButtonBuilder().text(localizer.getMessage("btnCopyToClipboard")).build();
|
||||
btnCopyLog.setCommand(new UiCommand() {
|
||||
@Override
|
||||
public void run() {
|
||||
@@ -178,7 +179,7 @@ public class ViewWinLose implements IWinLoseView<FButton> {
|
||||
pnlLog.setOpaque(false);
|
||||
|
||||
pnlLog.add(
|
||||
new FLabel.Builder().text("Game Log").fontAlign(SwingConstants.CENTER).fontSize(18)
|
||||
new FLabel.Builder().text(localizer.getMessage("lblGameLog")).fontAlign(SwingConstants.CENTER).fontSize(18)
|
||||
.fontStyle(Font.BOLD).build(), "w 300px!, h 28px!, gaptop 20px");
|
||||
|
||||
pnlLog.add(scrLog, "w 300px!, h 100px!, gap 0 0 10 10");
|
||||
@@ -214,12 +215,13 @@ public class ViewWinLose implements IWinLoseView<FButton> {
|
||||
private static String composeTitle(final GameView game) {
|
||||
final String winner = game.getWinningPlayerName();
|
||||
final int winningTeam = game.getWinningTeam();
|
||||
final Localizer localizer = Localizer.getInstance();
|
||||
if (winner == null || winner.isEmpty()) {
|
||||
return "It's a draw!";
|
||||
return localizer.getMessage("lblItsADraw");
|
||||
} else if (winningTeam != -1) {
|
||||
return TextUtil.concatNoSpace("Team ", String.valueOf(winningTeam), " won!");
|
||||
return localizer.getMessage("lblTeamWon").replace("%s", String.valueOf(winningTeam));
|
||||
} else {
|
||||
return TextUtil.concatNoSpace(winner, " won!");
|
||||
return localizer.getMessage("lblWinnerWon").replace("%s", winner);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<packaging.type>jar</packaging.type>
|
||||
<build.min.memory>-Xms128m</build.min.memory>
|
||||
<build.max.memory>-Xmx2048m</build.max.memory>
|
||||
<alpha-version>1.6.28.002</alpha-version>
|
||||
<alpha-version>1.6.29.001</alpha-version>
|
||||
</properties>
|
||||
|
||||
<parent>
|
||||
|
||||
@@ -40,7 +40,7 @@ import java.util.List;
|
||||
import java.util.Stack;
|
||||
|
||||
public class Forge implements ApplicationListener {
|
||||
public static final String CURRENT_VERSION = "1.6.28.002";
|
||||
public static final String CURRENT_VERSION = "1.6.29.001";
|
||||
|
||||
private static final ApplicationListener app = new Forge();
|
||||
private static Clipboard clipboard;
|
||||
|
||||
@@ -23,7 +23,7 @@ import forge.toolbox.FEvent.FEventHandler;
|
||||
import forge.toolbox.FLabel;
|
||||
import forge.toolbox.FOverlay;
|
||||
import forge.toolbox.FTextArea;
|
||||
import forge.util.TextUtil;
|
||||
import forge.util.Localizer;
|
||||
import forge.util.Utils;
|
||||
import forge.util.gui.SGuiChoose;
|
||||
import forge.util.gui.SOptionPane;
|
||||
@@ -86,15 +86,16 @@ public class ViewWinLose extends FOverlay implements IWinLoseView<FButton> {
|
||||
control = new ControlWinLose(this, game0);
|
||||
}
|
||||
|
||||
btnContinue.setText("Next Game");
|
||||
final Localizer localizer = Localizer.getInstance();
|
||||
btnContinue.setText(localizer.getMessage("btnNextGame"));
|
||||
btnContinue.setFont(FSkinFont.get(22));
|
||||
btnRestart.setText("Start New Match");
|
||||
btnRestart.setText(localizer.getMessage("btnStartNewMatch"));
|
||||
btnRestart.setFont(btnContinue.getFont());
|
||||
btnQuit.setText("Quit Match");
|
||||
btnQuit.setText(localizer.getMessage("btnQuitMatch"));
|
||||
btnQuit.setFont(btnContinue.getFont());
|
||||
btnContinue.setEnabled(!game0.isMatchOver());
|
||||
|
||||
lblLog = add(new FLabel.Builder().text("Game Log").align(Align.center).font(FSkinFont.get(18)).build());
|
||||
lblLog = add(new FLabel.Builder().text(localizer.getMessage("lblGameLog")).align(Align.center).font(FSkinFont.get(18)).build());
|
||||
txtLog = add(new FTextArea(true, StringUtils.join(game.getGameLog().getLogEntries(null), "\r\n").replace("[COMPUTER]", "[AI]")) {
|
||||
@Override
|
||||
public boolean tap(float x, float y, int count) {
|
||||
@@ -106,7 +107,7 @@ public class ViewWinLose extends FOverlay implements IWinLoseView<FButton> {
|
||||
});
|
||||
txtLog.setFont(FSkinFont.get(12));
|
||||
|
||||
btnCopyLog = add(new FLabel.ButtonBuilder().text("Copy to clipboard").command(new FEventHandler() {
|
||||
btnCopyLog = add(new FLabel.ButtonBuilder().text(localizer.getMessage("btnCopyToClipboard")).command(new FEventHandler() {
|
||||
@Override
|
||||
public void handleEvent(FEvent e) {
|
||||
Forge.getClipboard().setContents(txtLog.getText());
|
||||
@@ -123,12 +124,13 @@ public class ViewWinLose extends FOverlay implements IWinLoseView<FButton> {
|
||||
private String composeTitle(final GameView game) {
|
||||
final String winner = game.getWinningPlayerName();
|
||||
final int winningTeam = game.getWinningTeam();
|
||||
final Localizer localizer = Localizer.getInstance();
|
||||
if (winner == null) {
|
||||
return "It's a draw!";
|
||||
return localizer.getMessage("lblItsADraw");
|
||||
} else if (winningTeam != -1) {
|
||||
return TextUtil.concatNoSpace("Team ", String.valueOf(winningTeam), " won!");
|
||||
return localizer.getMessage("lblTeamWon").replace("%s", String.valueOf(winningTeam));
|
||||
} else {
|
||||
return TextUtil.concatNoSpace(winner, " won!");
|
||||
return localizer.getMessage("lblWinnerWon").replace("%s", winner);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Human Knight
|
||||
PT:3/3
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Knight.YouCtrl+Other | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
|
||||
SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Card.Knight,Aura,Equipment,Artifact.Legendary | RestRandomOrder$ True
|
||||
DeckHints:Type$Knight
|
||||
Oracle:When Acclaimed Contender enters the battlefield, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
|
||||
|
||||
@@ -13,4 +13,5 @@ ManaCost:2 U
|
||||
Types:Sorcery Adventure
|
||||
A:SP$ Animate | Cost$ 2 U | ValidTgts$ Artifact.nonCreature+YouCtrl | TgtPrompt$ Select noncreature artifact | Power$ 0 | Toughness$ 0 | Types$ Artifact,Creature | RemoveCardTypes$ True | Permanent$ True | SubAbility$ DBPutCounter | SpellDescription$ Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it.
|
||||
SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ P1P1 | CounterNum$ 4
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it.
|
||||
@@ -3,4 +3,5 @@ ManaCost:3 W
|
||||
Types:Creature Human Knight
|
||||
PT:2/5
|
||||
K:etbCounter:P1P1:1:Adamant$ White:Adamant — If at least three white mana was spent to cast this spell, CARDNAME enters the battlefield with a +1/+1 counter on it.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Adamant — If at least three white mana was spent to cast this spell, Ardenvale Paladin enters the battlefield with a +1/+1 counter on it.
|
||||
|
||||
@@ -3,5 +3,5 @@ ManaCost:2 B B
|
||||
Types:Instant
|
||||
A:SP$ Destroy | Cost$ 2 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBToken | SpellDescription$ Destroy target creature. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$LifeGain
|
||||
DeckHas:Ability$LifeGain & Ability$Token
|
||||
Oracle:Destroy target creature. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Human Warlock
|
||||
PT:3/4
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target Knight card from your graveyard to your hand.
|
||||
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Knight+YouOwn | TgtPrompt$ Select target Knight card in your graveyard
|
||||
DeckHints:Type$Knight
|
||||
Oracle:When Barrow Witches enters the battlefield, return target Knight card from your graveyard to your hand.
|
||||
|
||||
@@ -7,4 +7,5 @@ T:Mode$ Discarded | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
SVar:SacMe:1
|
||||
SVar:DiscardMe:3
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:When Bartered Cow dies or when you discard it, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:3/1
|
||||
K:Flash
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target Knight gains deathtouch and lifelink until end of turn.
|
||||
SVar:TrigPump:DB$ Pump | ValidTgts$ Knight | TgtPrompt$ Select target Knight | KW$ Deathtouch & Lifelink
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Flash\nWhen Blacklance Paragon enters the battlefield, target Knight gains deathtouch and lifelink until end of turn.
|
||||
|
||||
@@ -4,5 +4,7 @@ Types:Creature Faerie
|
||||
PT:3/3
|
||||
K:Flying
|
||||
A:AB$ Pump | Cost$ 2 B Sac<1/Food> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SpellDescription$ Target creature gets -3/-3 until end of turn.
|
||||
SVar:AIPreference:SacCost$Card.namedFood,Card.Food
|
||||
DeckHints:Ability$Food
|
||||
AI:RemoveDeck:All
|
||||
Oracle:Flying\n{2}{B}, Sacrifice a Food: Target creature gets -3/-3 until end of turn.
|
||||
|
||||
@@ -3,5 +3,5 @@ ManaCost:1 G
|
||||
Types:Creature Ouphe
|
||||
PT:2/2
|
||||
A:AB$ Animate | Cost$ 8 | Defined$ Self | Power$ 10 | Toughness$ 10 | IsPresent$ Planeswalker.YouCtrl+Oko | SpellDescription$ CARDNAME has base power and toughness 10/10 until end of turn. Activate this ability only if you control an Oko planeswalker.
|
||||
AI:RemoveDeck:Random
|
||||
DeckNeeds:Type$Oko
|
||||
Oracle:{8}: Bramblefort Fink has base power and toughness 10/10 until end of turn. Activate this ability only if you control an Oko planeswalker.
|
||||
|
||||
@@ -8,4 +8,5 @@ A:AB$ DealDamage | Cost$ T | NumDmg$ 1 | Defined$ Player.Opponent | SpellDescrip
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Knight+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever a Knight enters the battlefield under your control, untap CARDNAME.
|
||||
SVar:TrigUntap:DB$ Untap | Defined$ Self
|
||||
SVar:BuffedBy:Knight
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Defender, reach\n{T}: Brimstone Trebuchet deals 1 damage to each opponent.\nWhenever a Knight enters the battlefield under your control, untap Brimstone Trebuchet.
|
||||
|
||||
@@ -7,4 +7,5 @@ K:Trample
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, another target Knight you control gets +2/+2 and gains trample and haste until end of turn.
|
||||
SVar:TrigPump:DB$ Pump | ValidTgts$ Knight.Other+YouCtrl | TgtPrompt$ Select another target Knight you control | NumAtt$ 2 | NumDef$ 2 | KW$ Trample & Haste
|
||||
SVar:PlayMain1:TRUE
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Trample, haste\nWhen Burning-Yard Trainer enters the battlefield, another target Knight you control gets +2/+2 and gains trample and haste until end of turn.
|
||||
|
||||
@@ -9,5 +9,6 @@ DeckHas:Ability$LifeGain
|
||||
A:AB$ ChangeZone | Cost$ Sac<1/Food> | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to the battlefield.
|
||||
SVar:DiscardMe:2
|
||||
SVar:SacMe:1
|
||||
AI:RemoveDeck:All
|
||||
SVar:AIPreference:SacCost$Card.namedFood,Card.Food
|
||||
DeckHints:Ability$Food
|
||||
Oracle:When Cauldron Familiar enters the battlefield, each opponent loses 1 life and you gain 1 life.\nSacrifice a Food: Return Cauldron Familiar from your graveyard to the battlefield.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Sorcery
|
||||
A:SP$ Mill | Cost$ 4 B | NumCards$ 4 | Defined$ You | SubAbility$ DBChangeZone | ConditionCheckSVar$ X | References$ X | SpellDescription$ Adamant — If at least three black mana was spent to cast this spell, put the top four cards of your library into your graveyard. You may choose a creature card in your graveyard. If you do, return it to the battlefield with an additional +1/+1 counter on it.
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn | Hidden$ True | ChangeNum$ 1 | WithCounters$ P1P1_1
|
||||
SVar:X:Count$Adamant.Black.1.0
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Adamant — If at least three black mana was spent to cast this spell, put the top four cards of your library into your graveyard.\nYou may choose a creature card in your graveyard. If you do, return it to the battlefield with an additional +1/+1 counter on it.
|
||||
|
||||
@@ -6,5 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ b_1_1_rat | TokenOwner$ You | LegacyImage$ b 1 1 rat eld | References$ X
|
||||
SVar:X:PlayerCountOpponents$Amount
|
||||
A:AB$ Pump | Cost$ 1 B Sac<1/Creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Target creature gets -2/-2 until end of turn.
|
||||
AI:RemoveDeck:All
|
||||
SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE1
|
||||
DeckHas:Ability$Token
|
||||
Oracle:When Chittering Witch enters the battlefield, create a number of 1/1 black Rat creature tokens equal to the number of opponents you have.\n{1}{B}, Sacrifice a creature: Target creature gets -2/-2 until end of turn.
|
||||
|
||||
@@ -11,4 +11,5 @@ Name:Treats to Share
|
||||
ManaCost:G
|
||||
Types:Sorcery Adventure
|
||||
A:SP$ Token | Cost$ G | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld | SpellDescription$ Create a Food token. (Then exile this card. You may cast the creature later from exile.)
|
||||
DeckHas:Ability$Token & Ability$LifeGain
|
||||
Oracle:Create a Food token. (Then exile this card. You may cast the creature later from exile.)
|
||||
|
||||
@@ -10,4 +10,5 @@ SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | Defined$ You | ConditionDefined$
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_2_2_knight_vigilance | TokenOwner$ You | LegacyImage$ w 2 2 knight vigilance eld | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBSac
|
||||
SVar:DBSac:DB$ SacrificeAll | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckHas:Ability$Token & Ability$LifeGain
|
||||
Oracle:At the beginning of each player's upkeep, that player sacrifices a nonland, nontoken permanent. If that player can't, they discard a card, they lose 2 life, you draw a card, you gain 2 life, you create a 2/2 white Knight creature token with vigilance, then you sacrifice Doom Foretold.
|
||||
|
||||
@@ -6,4 +6,5 @@ SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Mountain
|
||||
SVar:MoveToPlay:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Battlefield
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+untapped | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield untapped, create a 1/1 red Dwarf creature token.
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_dwarf | TokenOwner$ You | LegacyImage$ r 1 1 dwarf eld
|
||||
DeckHas:Ability$Token
|
||||
Oracle:({T}: Add {R}.)\nDwarven Mine enters the battlefield tapped unless you control three or more other Mountains.\nWhen Dwarven Mine enters the battlefield untapped, create a 1/1 red Dwarf creature token.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Human Knight
|
||||
PT:2/3
|
||||
K:Menace
|
||||
A:AB$ DealDamage | Cost$ BR BR BR Sac<1/Creature.Other,Artifact/another creature or an artifact> | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker.
|
||||
SVar:AIPreference:SacCost$Creature.token,Artifact.token,Creature.cmcLE1,Artifact.cmcEQ1
|
||||
Oracle:Menace (This creature can't be blocked except by two or more creatures.)\n{B/R}{B/R}{B/R}, Sacrifice another creature or an artifact: Elite Headhunter deals 2 damage to target creature or planeswalker.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Human Knight
|
||||
PT:4/1
|
||||
K:Haste
|
||||
K:etbCounter:P1P1:1:Adamant$ Red:Adamant — If at least three red mana was spent to cast this spell, CARDNAME enters the battlefield with a +1/+1 counter on it.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Haste\nAdamant — If at least three red mana was spent to cast this spell, Embereth Paladin enters the battlefield with a +1/+1 counter on it.
|
||||
|
||||
@@ -5,6 +5,7 @@ PT:1/2
|
||||
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | References$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each artifact you control.
|
||||
SVar:X:Count$Valid Artifact.YouCtrl
|
||||
DeckNeeds:Type$Artifact
|
||||
DeckHas:Ability$Graveyard
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, put the top four cards of your library into your graveyard.
|
||||
SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You
|
||||
A:AB$ Effect | Cost$ T | TgtZone$ Graveyard | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card in your graveyard | SpellDescription$ Choose target artifact card in your graveyard. You may cast that card this turn. | RememberObjects$ Targeted | StaticAbilities$ STPlay | ExileOnMoved$ Graveyard
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:4/4
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 white Goblin creature tokens.
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_mouse | TokenOwner$ You | LegacyImage$ w 1 1 mouse eld
|
||||
K:Crew:2
|
||||
DeckHas:Ability$Token
|
||||
Oracle:When Enchanted Carriage enters the battlefield, create two 1/1 white Mouse creature tokens.\nCrew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:1/1
|
||||
K:Flying
|
||||
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, each player puts the top card of their library into their graveyard.
|
||||
SVar:TrigMill:DB$Mill | NumCards$ 1 | Defined$ Player
|
||||
DeckHas:Ability$Graveyard
|
||||
Oracle:Flying\nWhenever Eye Collector deals combat damage to a player, each player puts the top card of their library into their graveyard.
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Faerie Wizard
|
||||
PT:1/4
|
||||
K:Flying
|
||||
A:AB$ ChangeZone | Cost$ 1 U Discard<2/Card> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand.
|
||||
Oracle:Flying\{1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand.
|
||||
Oracle:Flying\n{1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand.
|
||||
AlternateMode:Adventure
|
||||
|
||||
ALTERNATE
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:5/4
|
||||
K:Flying
|
||||
A:AB$ Token | Cost$ 3 U | TokenAmount$ 1 | TokenScript$ u_1_1_faerie_flying | TokenOwner$ You | LegacyImage$ u 1 1 faerie flying eld | SubAbility$ DBDraw | SpellDescription$ Create a 1/1 blue Faerie creature token with flying. Draw a card.
|
||||
SVar:DBDraw:DB$Draw | NumCards$ 1
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Flying\n{3}{U}: Create a 1/1 blue Faerie creature token with flying. Draw a card.
|
||||
|
||||
@@ -6,5 +6,5 @@ K:Flash
|
||||
K:Flying
|
||||
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
|
||||
AI:RemoveDeck:Random
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Flash\nFlying\nWhenever you draw your second card each turn, put a +1/+1 counter on Faerie Vandal.
|
||||
|
||||
@@ -8,4 +8,7 @@ T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromHand+Self | Destination$ Battle
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
A:AB$ ChangeZone | Cost$ Sac<3/Food> | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | PlayerTurn$ True | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate this ability only during your turn.
|
||||
SVar:DiscardMe:1
|
||||
SVar:AIPreference:SacCost$Card.namedFood,Card.Food
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
DeckHints:Ability$Food
|
||||
Oracle:Vigilance, trample\nWhen Feasting Troll King enters the battlefield, if you cast it from your hand, create three Food tokens.\nSacrifice three Foods: Return Feasting Troll King from your graveyard to the battlefield. Activate this ability only during your turn.
|
||||
|
||||
@@ -3,4 +3,5 @@ ManaCost:1 G
|
||||
Types:Instant
|
||||
A:SP$ DealDamage | Cost$ 1 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ 5 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 5 damage to target creature with flying. Create a card token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:Fell the Pheasant deals 5 damage to target creature with flying. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:4/4
|
||||
K:Trample
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:Trample\nWhen Fierce Witchstalker enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -14,4 +14,5 @@ Name:Welcome Home
|
||||
ManaCost:5 G G
|
||||
Types:Sorcery Adventure
|
||||
A:SP$ Token | Cost$ 5 G G | TokenAmount$ 3 | TokenScript$ g_2_2_bear | TokenOwner$ You | LegacyImage$ g 2 2 bear eld | SpellDescription$ Create three 2/2 green Bear creature tokens.
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Create three 2/2 green Bear creature tokens.
|
||||
|
||||
@@ -5,4 +5,5 @@ A:SP$ Draw | Cost$ 2 B | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a p
|
||||
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Targeted | SubAbility$ DBToken
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld | References$ X
|
||||
SVar:X:Count$Adamant.Black.1.0
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:Target player draws two cards and loses 2 life.\nAdamant — If at least three black mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 2 life.")
|
||||
|
||||
@@ -5,4 +5,5 @@ S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddToughness$ 1 | Description$
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
SVar:PlayMain1:TRUE
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:Creatures you control get +0/+1.\nWhen Fortifying Provisions enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Giant Knight
|
||||
PT:4/4
|
||||
K:etbCounter:P1P1:1:Adamant$ Green:Adamant — If at least three green mana was spent to cast this spell, CARDNAME enters the battlefield with a +1/+1 counter on it.
|
||||
K:CantBeBlockedBy Creature.powerLE2
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Adamant — If at least three green mana was spent to cast this spell, Garenbrig Paladin enters the battlefield with a +1/+1 counter on it.\nGarenbrig Paladin can't be blocked by creatures with power 2 or less.
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:2/2
|
||||
T:Mode$ SpellCast | ValidCard$ Creature.AdventureCard | ValidActivatingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell that has an Adventure, CARDNAME gets +1/+1 until end of turn.
|
||||
SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1
|
||||
SVar:BuffedBy:Creature.AdventureCard
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Whenever you cast a creature spell that has an Adventure, Garenbrig Squire gets +1/+1 until end of turn. (It doesn't need to have gone on the adventure first.)
|
||||
|
||||
@@ -8,4 +8,4 @@ SVar:DBDraw:DB$ Draw | NumCards$ 1
|
||||
A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Name$ Emblem - Garruk, Cursed Hunstman | Image$ emblem_garruk_cursed_hunstman | StaticAbilities$ STTrample | Planeswalker$ True | Ultimate$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control get +3/+3 and have trample."
|
||||
SVar:STTrample:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Trample | AddPower$ 3 | AddToughness$ 3 | Description$ Creatures you control get +3/+3 and have trample.
|
||||
DeckHas:Ability$Token
|
||||
Oracle:[0]: Create two 2/2 black and green Wolf creature tokens with "When this creature dies, put a loyalty counter on each Garruk you control."\n[-3]: Destroy target creature. Draw a card.\n:[-6]: You get an emblem with "Creatures you control get +3/+3 and have trample."
|
||||
Oracle:[0]: Create two 2/2 black and green Wolf creature tokens with "When this creature dies, put a loyalty counter on each Garruk you control."\n[-3]: Destroy target creature. Draw a card.\n[-6]: You get an emblem with "Creatures you control get +3/+3 and have trample."
|
||||
|
||||
@@ -5,4 +5,5 @@ A:SP$ Sacrifice | Cost$ 2 G | SacValid$ Food | Defined$ You | Amount$ 2 | Option
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_7_7_giant | TokenOwner$ You | LegacyImage$ g 7 7 giant eld | ConditionDefined$ Remembered | ConditionPresent$ Food | ConditionCompare$ EQ2 | SubAbility$ DBToken2
|
||||
SVar:DBToken2:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld | ConditionDefined$ Remembered | ConditionPresent$ Food | ConditionCompare$ EQ0 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:You may sacrifice two Foods. If you do, create a 7/7 green Giant creature token. Otherwise, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -4,6 +4,6 @@ Types:Artifact Equipment
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | Description$ Equipped creature gets +2/+1.
|
||||
T:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Creature | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever equipped creature deals combat damage to a creature, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$LifeGain
|
||||
DeckHas:Ability$LifeGain & Ability$Token & Ability$Food
|
||||
K:Equip:3
|
||||
Oracle:Equipped creature gets +2/+1.\nWhenever equipped creature deals combat damage to a creature, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
|
||||
@@ -7,5 +7,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
|
||||
SVar:TrigFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
A:AB$ Token | Cost$ 1 G T | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld | SpellDescription$ Create a Food Token.
|
||||
A:AB$ Mana | Cost$ T Sac<1/Food> | Produced$ Any | SpellDescription$ Add one mana of any color.
|
||||
DeckHas:Ability$LifeGain
|
||||
DeckHas:Ability$LifeGain & Ability$Token & Ability$Food
|
||||
DeckHints:Ability$Food
|
||||
Oracle:Flying\nWhen Gilded Goose enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\n{1}{G}, {T}: Create a Food token.\n{T}, Sacrifice a Food: Add one mana of any color.
|
||||
|
||||
@@ -6,4 +6,5 @@ SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Forest.Y
|
||||
SVar:MoveToPlay:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Battlefield
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+untapped | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield untapped, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.").
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$LifeGain & Ability$Token & Ability$Food
|
||||
Oracle:({T}: Add {G}.)\nGingerbread Cabin enters the battlefield tapped unless you control three or more other Forests.\nWhen Gingerbread Cabin enters the battlefield untapped, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
|
||||
@@ -6,4 +6,5 @@ K:Haste
|
||||
A:AB$ Effect | Cost$ 1 | Name$ CARDNAME Effect | StaticAbilities$ KWPump | SpellDescription$ CARDNAME can't be blocked this turn except by creatures with haste.
|
||||
SVar:KWPump:Mode$ CantBlockBy | ValidAttacker$ Creature.EffectSource | ValidBlocker$ Creature.withoutHaste | EffectZone$ Command | Description$ EFFECTSOURCE can't be blocked this turn except by creatures with haste.
|
||||
A:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME> | LifeAmount$ 3 | SpellDescription$ You gain 3 life.
|
||||
DeckHas:Ability$LifeGain & Ability$Food
|
||||
Oracle:Haste\n{1}: Gingerbrute can't be blocked this turn except by creatures with haste.\n{2}, {T}, Sacrifice Gingerbrute: You gain 3 life.
|
||||
|
||||
@@ -7,6 +7,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ X | References$ X | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
SVar:X:PlayerCountOpponents$Amount
|
||||
SVar:PlayMain1:TRUE
|
||||
DeckHas:Ability$Token
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
SVar:AIPreference:SacCost$Card.namedFood,Card.Food,Card.token,Card.cmcEQ1,Card.cmcEQ2
|
||||
A:AB$ Pump | Cost$ 1 G Sac<1/Permanent.Other/another nonland permanent> | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ CARDNAME gets +2/+2 until end of turn.
|
||||
Oracle:Trample\nWhen Gluttonous Troll enters the battlefield, create a number of Food tokens equal to the number of opponents you have. (Food tokens are artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\n{1}{G}, Sacrifice another nonland permanent: Gluttonous Troll gets +2/+2 until end of turn.
|
||||
|
||||
@@ -5,4 +5,5 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
|
||||
SVar:FreeCard:DB$ Draw | Defined$ You | NumCards$ 1
|
||||
A:AB$ Mana | Cost$ 1 T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color.
|
||||
A:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life.
|
||||
DeckHas:Ability$LifeGain & Ability$Food
|
||||
Oracle:When Golden Egg enters the battlefield, draw a card.\n{1}, {T}, Sacrifice Golden Egg: Add one mana of any color.\n{2}, {T}, Sacrifice Golden Egg: You gain 3 life.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Legendary Creature Goblin Shaman
|
||||
PT:3/3
|
||||
K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.YouCtrl+Other+nonHuman
|
||||
SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each other non-Human creature you controls enters the battlefield with an additional +1/+1 counter on it.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Each other non-Human creature you controls enters the battlefield with an additional +1/+1 counter on it.
|
||||
|
||||
@@ -10,4 +10,5 @@ SVar:X:Count$ColorsCtrl Permanent.YouCtrl+inZoneBattlefield/LimitMax.5
|
||||
SVar:Y:Count$CardControllerTypes.Battlefield,Graveyard/LimitMax.6
|
||||
SVar:Z:SVar$X/Plus.Y
|
||||
SVar:W:Count$YourStartingLife
|
||||
DeckHas:Ability$LifeGain
|
||||
Oracle:When Happily Ever After enters the battlefield, each player gains 5 life and draws a card.\nAt the beginning of your upkeep, if there are five colors among permanents you control, there are six or more card types among permanents you control and/or cards in your graveyard, and your life total is greater than or equal to your starting life total, you win the game.
|
||||
|
||||
@@ -7,4 +7,5 @@ S:Mode$ Continuous | Affected$ Creature.nonArchon | SetPower$ 3 | SetToughness$
|
||||
AI:RemoveDeck:Random
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 white Human creature tokens.
|
||||
SVar:TrigToken:DB$Token | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner$ You | LegacyImage$ w 1 1 human eld
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Flying\nNon-Archon creatures have base power and toughness 3/3.\nWhen Harmonious Archon enters the battlefield, create two 1/1 white Human creature tokens.
|
||||
|
||||
@@ -3,4 +3,5 @@ ManaCost:3
|
||||
Types:Artifact Creature Golem
|
||||
PT:2/2
|
||||
K:etbCounter:P1P1:1:Adamant$ Any:Adamant — If at least three mana of the same color was spent to cast this spell, CARDNAME enters the battlefield with a +1/+1 counter on it.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Adamant — If at least three mana of the same color was spent to cast this spell, Henge Walker enters the battlefield with a +1/+1 counter on it.
|
||||
|
||||
@@ -6,4 +6,5 @@ SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Plains.Y
|
||||
SVar:MoveToPlay:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Battlefield
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+untapped | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield untapped, put a +1/+1 counter on target creature you control.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:({T}: Add {W}.)\nIdyllic Grange enters the battlefield tapped unless you control three or more other Plains.\nWhen Idyllic Grange enters the battlefield untapped, put a +1/+1 counter on target creature you control.
|
||||
|
||||
@@ -5,5 +5,6 @@ T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_1_1_faerie_flying | TokenOwner$ You | LegacyImage$ u 1 1 faerie flying eld
|
||||
A:AB$ Draw | Cost$ 4 U R | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard
|
||||
SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
|
||||
DeckHas:Ability$Token
|
||||
AI:RemoveDeck:All
|
||||
Oracle:Whenever you draw your second card each turn, create a 1/1 blue Faerie creature token with flying.\n{4}{U}{R}: Draw a card, then discard a card.
|
||||
|
||||
@@ -6,4 +6,5 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
|
||||
SVar:TrigScry:DB$ Scry | ScryNum$ 1
|
||||
A:AB$ Token | Cost$ Exile<1/CARDNAME> | TokenAmount$ 1 | TokenScript$ w_1_1_human | TokenOwner$ You | LegacyImage$ w 1 1 human eld | SpellDescription$ Create a 1/1 white Human creature token.
|
||||
DeckHints:Type$Human
|
||||
DeckHas:Ability$Token
|
||||
Oracle:When Inquisitive Puppet enters the battlefield, scry 1.\nExile Inquisitive Puppet: Create a 1/1 white Human creature token.
|
||||
|
||||
@@ -6,4 +6,5 @@ SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target Creature |
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:X:Count$Compare Y GE1.5.3
|
||||
SVar:Y:Remembered$Amount
|
||||
DeckHints:Ability$Food
|
||||
Oracle:You may sacrifice a Food. If you do, target creature gets +5/+5 until end of turn. Otherwise, that creature gets +3/+3 until end of turn.
|
||||
|
||||
@@ -3,4 +3,5 @@ ManaCost:1 R
|
||||
Types:Sorcery
|
||||
A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +1 | ConditionDefined$ ThisTargetedCard | ConditionPresent$ Knight | SubAbility$ DBFight | SpellDescription$ Choose target creature you control and target creature you don't control. The creature you control gets +2/+1 until end of turn if it's a Knight. Then those creatures fight each other. (Each deals damage equal to its power to the other.)
|
||||
SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | AILogic$ Always | TgtPrompt$ Choose target creature you don't control
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Choose target creature you control and target creature you don't control. The creature you control gets +2/+1 until end of turn if it's a Knight. Then those creatures fight each other. (Each deals damage equal to its power to the other.)
|
||||
|
||||
@@ -7,4 +7,5 @@ A:AB$ PutCounter | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target cr
|
||||
A:AB$ GainLife | Cost$ 2 W | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 5 life.
|
||||
A:AB$ Draw | Cost$ 3 U | NumCards$ 1 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws a card.
|
||||
A:AB$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature | ChangeNum$ 1 | SpellDescription$ Put target creature card from a graveyard onto the battlefield under its owner's control.
|
||||
DeckHas:Ability$Counters & Ability$LifeGain
|
||||
Oracle:{R}: All creatures gain trample and haste until end of turn.\n{1}{G}: Put a +1/+1 counter on target creature.\n{2}{W}: Target player gains 5 life.\n{3}{U}: Target player draws a card.\n{4}{B}: Put target creature card from a graveyard onto the battlefield under its owner's control.
|
||||
|
||||
@@ -12,4 +12,5 @@ SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | Counter
|
||||
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1
|
||||
AI:RemoveDeck:Random
|
||||
SVar:BuffedBy:Permanent.YouCtrl
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Flying\nWhenever Korvold, Fae-Cursed King enters the battlefield or attacks, sacrifice another permanent.\nWhenever you sacrifice a permanent, put a +1/+1 counter on Korvold and draw a card.
|
||||
|
||||
@@ -5,12 +5,9 @@ PT:2/2
|
||||
K:Double Strike
|
||||
K:Haste
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ Whenever CARDNAME attacks, you get {E}{E} (two energy counters), then you may pay {E}{E}{E}{E}{E}{E}{E}{E}. If you pay, untap all creatures you control, and after this phase, there is an additional combat phase.
|
||||
SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 | SubAbility$ ResetSVar
|
||||
SVar:ResetSVar:DB$ StoreSVar | SVar$ Relentless | Type$ Number | Expression$ 0 | SubAbility$ PayEnergy
|
||||
SVar:PayEnergy:DB$ StoreSVar | SVar$ Relentless | Type$ Number | Expression$ 1 | UnlessCost$ PayEnergy<8> | UnlessPayer$ You | UnlessSwitched$ True | SubAbility$ DBUntapAll
|
||||
SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | ConditionCheckSVar$ Relentless | ConditionSVarCompare$ EQ1
|
||||
SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | AfterPhase$ EndCombat | ConditionCheckSVar$ Relentless | ConditionSVarCompare$ EQ1
|
||||
SVar:Relentless:Number$0
|
||||
SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 | SubAbility$ DBUntapAll
|
||||
SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | UnlessCost$ PayEnergy<8> | UnlessPayer$ You | UnlessSwitched$ True | UnlessResolveSubs$ WhenPaid | SubAbility$ DBAddCombat
|
||||
SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | AfterPhase$ EndCombat
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/lightning_runner.jpg
|
||||
Oracle:Double strike, haste\nWhenever Lightning Runner attacks, you get {E}{E} (two energy counters), then you may pay {E}{E}{E}{E}{E}{E}{E}{E}. If you pay, untap all creatures you control, and after this phase, there is an additional combat phase.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Human Knight
|
||||
PT:3/2
|
||||
K:Menace
|
||||
K:etbCounter:P1P1:1:Adamant$ Black:Adamant — If at least three black mana was spent to cast this spell, CARDNAME enters the battlefield with a +1/+1 counter on it.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nAdamant — If at least three black mana was spent to cast this spell, Locthwain Paladin enters the battlefield with a +1/+1 counter on it.
|
||||
|
||||
@@ -12,4 +12,5 @@ Name:Heart's Desire
|
||||
ManaCost:G
|
||||
Types:Sorcery Adventure
|
||||
A:SP$ Token | Cost$ G | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ w_1_1_human | LegacyImage$ w 1 1 human eld | SpellDescription$ Create a 1/1 white Human creature token. (Then exile this card. You may cast the creature later from exile.)
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Create a 1/1 white Human creature token. (Then exile this card. You may cast the creature later from exile.)
|
||||
|
||||
@@ -9,4 +9,5 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creatu
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1
|
||||
SVar:BuffedBy:Creature
|
||||
K:Equip:3
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Equipped creature gets +1/+1 for each charge counter on Mace of the Valiant and has vigilance.\nWhenever a creature enters the battlefield under your control, put a charge counter on Mace of the Valiant.\nEquip {3}
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:1/2
|
||||
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you draw your second card each turn, create two 1/1 black Rat creature tokens.
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_1_1_rat | TokenOwner$ You | LegacyImage$ b 1 1 rat eld
|
||||
SVar:PlayMain1:TRUE
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Whenever you draw your second card each turn, create two 1/1 black Rat creature tokens.
|
||||
|
||||
@@ -3,5 +3,6 @@ ManaCost:1 B
|
||||
Types:Creature Human Noble
|
||||
PT:2/2
|
||||
A:AB$ PutCounter | Cost$ 2 Sac<1/Artifact;Creature.Other/artifact or another creature> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME.
|
||||
SVar:AIPreference:SacCost$Artifact.Token,Creature.Other+cmcLE2,Artifact.cmcEQ1
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:{2}, Sacrifice an artifact or another creature: Put a +1/+1 counter on Malevolent Noble.
|
||||
|
||||
@@ -3,5 +3,7 @@ ManaCost:1 G
|
||||
Types:Creature Elf Knight
|
||||
PT:3/1
|
||||
A:AB$ MustBlock | Cost$ Sac<1/Food> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Target creature blocks CARDNAME this turn if able.
|
||||
SVar:AIPreference:SacCost$Card.namedFood,Card.Food
|
||||
DeckHints:Ability$Food
|
||||
AI:RemoveDeck:All
|
||||
Oracle:Sacrifice a Food: Target creature blocks Maraleaf Rider this turn if able.
|
||||
|
||||
@@ -10,4 +10,5 @@ T:Mode$ CounterAdded | ValidCard$ Card.Self | TriggerZones$ Battlefield | Counte
|
||||
SVar:TrigChangeAll:DB$ ChangeZoneAll | Origin$ Graveyard,Hand | Destination$ Library | ChangeType$ Card.YouOwn | Shuffle$ True | SubAbility$ DBDraw
|
||||
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 7 | SubAbility$ DBExile
|
||||
SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:{T}: Add {U}.\n{2}{U}: Put an hour counter on Midnight Clock.\nAt the beginning of each upkeep, put an hour counter on Midnight Clock.\nWhen the twelfth hour counter is put on Midnight Clock, shuffle your hand and graveyard into your library, then draw seven cards. Exile Midnight Clock.
|
||||
|
||||
@@ -3,11 +3,8 @@ ManaCost:2 B B
|
||||
Types:Enchantment Aura
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 2 B B | ValidTgts$ Creature | AILogic$ Curse
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ EnchantedController | TriggerZones$ Battlefield | Execute$ DBPay | TriggerDescription$ At the beginning of the upkeep of enchanted creature's controller, that player may pay {3}. If they don't, CARDNAME deals 2 damage to that player and you tap that creature.
|
||||
SVar:DBPay:DB$ StoreSVar | SVar$ Paid | Type$ Number | Expression$ 0 | UnlessCost$ 3 | UnlessPayer$ TriggeredPlayer | SubAbility$ DBTap
|
||||
SVar:DBTap:DB$ Tap | Defined$ Enchanted | ConditionCheckSVar$ Paid | ConditionSVarCompare$ EQ0 | References$ Paid | SubAbility$ DBDmg
|
||||
SVar:DBDmg:DB$DealDamage | Defined$ TriggeredPlayer | NumDmg$ 2 | ConditionCheckSVar$ Paid | ConditionSVarCompare$ EQ0 | References$ Paid | SubAbility$ DBReset
|
||||
SVar:DBReset:DB$ StoreSVar | SVar$ Paid | Type$ Number | Expression$ 1 | References$ Paid
|
||||
SVar:Paid:Number$1
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ EnchantedController | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ At the beginning of the upkeep of enchanted creature's controller, that player may pay {3}. If they don't, CARDNAME deals 2 damage to that player and you tap that creature.
|
||||
SVar:TrigDmg:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ 2 | UnlessCost$ 3 | UnlessPayer$ TriggeredPlayer | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DBTap
|
||||
SVar:DBTap:DB$ Tap | Defined$ Enchanted
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/mind_whip.jpg
|
||||
Oracle:Enchant creature\nAt the beginning of the upkeep of enchanted creature's controller, that player may pay {3}. If they don't, Mind Whip deals 2 damage to that player and you tap that creature.
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:2/2
|
||||
K:Flying
|
||||
K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.YouCtrl+AdventureCard
|
||||
SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each creature you control that has an Adventure enters the battlefield with an additional +1/+1 counter on it.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Flying\nEach creature you control that has an Adventure enters the battlefield with an additional +1/+1 counter on it.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name:Oakhame Ranger
|
||||
ManaCost::G/W G/W G/W G/W
|
||||
ManaCost:G/W G/W G/W G/W
|
||||
Types:Creature Elf Knight
|
||||
PT:2/2
|
||||
A:AB$ PumpAll | Cost$ T | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn.
|
||||
@@ -9,7 +9,8 @@ AlternateMode:Adventure
|
||||
ALTERNATE
|
||||
|
||||
Name:Bring Back
|
||||
ManaCost::G/W G/W G/W G/W
|
||||
ManaCost:G/W G/W G/W G/W
|
||||
Types:Sorcery Adventure
|
||||
A:SP$ Token | Cost$ G/W G/W G/W G/W | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner$ You | LegacyImage$ w 1 1 human eld | SpellDescription$ Create two 1/1 white Human creature tokens.
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Create two 1/1 white Human creature tokens.
|
||||
|
||||
@@ -6,4 +6,5 @@ K:etbCounter:P1P1:4
|
||||
K:CARDNAME attacks each combat if able.
|
||||
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self+counters_GE1_P1P1 | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from it.
|
||||
SVar:DBRemoveCounters:DB$ RemoveCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Oathsworn Knight enters the battlefield with four +1/+1 counters on it.\nOathsworn Knight attacks each combat if able.\nIf damage would be dealt to Oathsworn Knight while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from it.
|
||||
|
||||
@@ -6,4 +6,5 @@ A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TargetMin$
|
||||
A:AB$ Clone | Cost$ AddCounter<0/LOYALTY> | ValidTgts$ Creature.YouCtrl | Planeswalker$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBPrevent | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME becomes a copy of target creature you control. Prevent all damage that would be dealt to him this turn.
|
||||
SVar:DBPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME.
|
||||
A:AB$ AnimateAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | Power$ 10 | Toughness$ 10 | Keywords$ Trample | SpellDescription$ Until end of turn, each creature you control has base power and toughness 10/10 and gains trample.
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:[+1]: Put two +1/+1 counters on up to one target creature you control.\n[0]: Until end of turn, Oko, the Trickster becomes a copy of target creature you control. Prevent all damage that would be dealt to him this turn.\n[−7]: Until end of turn, each creature you control has base power and toughness 10/10 and gains trample.
|
||||
|
||||
@@ -6,4 +6,5 @@ A:AB$ Token | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 1
|
||||
A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | Power$ 3 | Toughness$ 3 | RemoveAllAbilities$ True | Colors$ Green | OverwriteColors$ True | Types$ Creature,Elk | RemoveCreatureTypes$ True | RemoveCardTypes$ True | Permanent$ True | SpellDescription$ Target artifact or creature loses all abilities and becomes a green Elk creature with base power and toughness 3/3.
|
||||
A:AB$ Pump | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Ultimate$ True | AITgts$ Artifact.YouCtrl+cmcLE1 | ValidTgts$ Artifact.YouCtrl,Creature.YouCtrl | TgtPrompt$ Choose target artifact or creature you control | SubAbility$ OkoExchange | SpellDescription$ Exchange control of target artifact or creature you control and target creature an opponent controls with power 3 or less.
|
||||
SVar:OkoExchange:DB$ ExchangeControl | Defined$ ParentTarget | ValidTgts$ Creature.OppCtrl+powerLE3 | TgtPrompt$ Choose target creature an opponent controls with power 3 or less
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
Oracle:[+2]: Create a Food Token.\n[+1]: Target artifact or creature loses all abilities and becomes a green Elk creature with base power and toughness 3/3.\n[-5]: Exchange control of target artifact or creature you control and target creature an opponent controls with power 3 or less.
|
||||
|
||||
@@ -6,4 +6,5 @@ SVar:TrigCharm:DB$ Charm | Random$ True | Choices$ DBToken1,DBToken2,DBToken3
|
||||
SVar:DBToken1:DB$ Token | TokenAmount$ 1 | TokenScript$ rw_3_1_human_warrior_trample_haste | TokenOwner$ You | LegacyImage$ rw 3 1 human warrior trample haste eld | SpellDescription$ 3/1 Human Warrior with trample and haste.
|
||||
SVar:DBToken2:DB$ Token | TokenAmount$ 1 | TokenScript$ rw_2_1_human_cleric_lifelink_haste | TokenOwner$ You | LegacyImage$ rw 2 1 human cleric lifelink haste eld | SpellDescription$ 2/1 Human Cleric with lifelink and haste.
|
||||
SVar:DBToken3:DB$ Token | TokenAmount$ 1 | TokenScript$ rw_1_2_human_rogue_haste_damage | TokenOwner$ You | LegacyImage$ rw 1 2 human rogue haste damage eld | SpellDescription$ 1/2 Human Rogue with haste and "When this creature enters the battlefield, it deals 1 damage to any target."
|
||||
DeckHas:Ability$Token
|
||||
Oracle:At the beginning of your upkeep, choose one at random. Create a red and white creature token with those characteristics.\n• 3/1 Human Warrior with trample and haste.\n• 2/1 Human Cleric with lifelink and haste.\n• 1/2 Human Rogue with haste and "When this creature enters the battlefield, it deals 1 damage to any target."
|
||||
|
||||
@@ -7,5 +7,6 @@ SVar:PlayMain1:TRUE
|
||||
DeckHints:Type$Rat
|
||||
A:AB$ Token | Cost$ 1 B T | TokenAmount$ 1 | TokenScript$ b_1_1_rat | TokenOwner$ You | LegacyImage$ b 1 1 rat eld | SpellDescription$ Create a 1/1 black Rat creature token.
|
||||
A:AB$ GainControl | Cost$ 2 B B T Sac<3/Rat> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Gain control of target creature.
|
||||
AI:RemoveDeck:All
|
||||
SVar:AIPreference:SacCost$Creature.Rat+token,Creature.Rat+cmcLE3
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Rats you control have menace.\n{1}{B}, {T}: Create a 1/1 black Rat creature token.\n{2}{B}{B}, {T}, Sacrifice three Rats: Gain control of target creature.
|
||||
|
||||
@@ -4,13 +4,10 @@ Types:Creature Ooze
|
||||
PT:1/1
|
||||
K:CARDNAME attacks each combat if able.
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on CARDNAME. Then you may pay {X}, where X is the number of +1/+1 counters on it. If you don't, tap CARDNAME and it deals X damage to you.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPay
|
||||
SVar:DBPay:DB$ StoreSVar | SVar$ PrimordialPaid | Type$ CountSVar | Expression$ PrimordialPaid/Plus.1 | UnlessCost$ X | UnlessPayer$ You | SubAbility$ DBTap | References$ X
|
||||
SVar:DBTap:DB$ Tap | Defined$ Self | ConditionCheckSVar$ PrimordialPaid | ConditionSVarCompare$ EQ1 | SubAbility$ DBDmg
|
||||
SVar:DBDmg:DB$ DealDamage | NumDmg$ X | Defined$ You | References$ X | ConditionCheckSVar$ PrimordialPaid | ConditionSVarCompare$ EQ1 | SubAbility$ DBReset
|
||||
SVar:DBReset:DB$ StoreSVar | SVar$ PrimordialPaid | Type$ Number | Expression$ 0
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBTap
|
||||
SVar:DBTap:DB$ Tap | Defined$ Self | UnlessCost$ X | UnlessPayer$ You | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DBDmg | References$ X
|
||||
SVar:DBDmg:DB$ DealDamage | NumDmg$ X | Defined$ You | References$ X
|
||||
SVar:X:Count$CardCounters.P1P1
|
||||
SVar:PrimordialPaid:Number$0
|
||||
AI:RemoveDeck:All
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/primordial_ooze.jpg
|
||||
Oracle:Primordial Ooze attacks each combat if able.\nAt the beginning of your upkeep, put a +1/+1 counter on Primordial Ooze. Then you may pay {X}, where X is the number of +1/+1 counters on it. If you don't, tap Primordial Ooze and it deals X damage to you.
|
||||
|
||||
@@ -5,4 +5,5 @@ A:SP$ Token | Cost$ 2 W | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | ConditionCheckSVar$ X | References$ X,Y
|
||||
SVar:X:Count$Adamant.White.1.0
|
||||
SVar:Y:Count$Valid Creature.YouCtrl
|
||||
DeckHas:Ability$Token & Ability$LifeGain
|
||||
Oracle:Create two 1/1 white Human creature tokens.\nAdamant — If at least three white mana was spent to cast this spell, you gain 1 life for each creature you control.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Creature Human Knight
|
||||
PT:4/2
|
||||
A:AB$ Pump | Cost$ W/B W/B | KW$ Lifelink | Defined$ Self | SpellDescription$ CARDNAME gains lifelink until end of turn.
|
||||
A:AB$ Pump | Cost$ W/B W/B W/B W/B | KW$ Indestructible | Defined$ Self | SpellDescription$ CARDNAME gains indestructible until end of turn.
|
||||
DeckHas:Ability$LifeGain
|
||||
Oracle:{W/B}{W/B}: Resolute Rider gains lifelink until end of turn.\n{W/B}{W/B}{W/B}{W/B}: Resolute Rider gains indestructible until end of turn.
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
Name:Rhystic Syphon
|
||||
ManaCost:3 B B
|
||||
Types:Sorcery
|
||||
A:SP$ StoreSVar | Cost$ 3 B B | ValidTgts$ Player | TgtPrompt$ Target a player to lose life | SVar$ SyphonPaid | Type$ CountSVar | Expression$ SyphonPaid/Plus.1 | UnlessCost$ 3 | UnlessPayer$ Targeted | SubAbility$ DBLoseLife | SpellDescription$ Unless target player pays {3}, they lose 5 life and you gain 5 life.
|
||||
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 5 | Defined$ Targeted | SubAbility$ DBGainLife | ConditionCheckSVar$ SyphonPaid | ConditionSVarCompare$ EQ1
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 5 | ConditionCheckSVar$ SyphonPaid | ConditionSVarCompare$ EQ1 | SubAbility$ DBReset
|
||||
SVar:DBReset:DB$ StoreSVar | SVar$ SyphonPaid | Type$ Number | Expression$ 0
|
||||
SVar:SyphonPaid:Number$0
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/rhystic_syphon.jpg
|
||||
A:SP$ LoseLife | Cost$ 3 B B | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Target a player to lose life | SubAbility$ DBGainLife | UnlessCost$ 3 | UnlessPayer$ Targeted | UnlessResolveSubs$ WhenNotPaid | SpellDescription$ Unless target player pays {3}, they lose 5 life and you gain 5 life.
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 5
|
||||
Oracle:Unless target player pays {3}, they lose 5 life and you gain 5 life.
|
||||
|
||||
@@ -4,13 +4,11 @@ Types:Creature Human Rogue Mercenary
|
||||
PT:3/4
|
||||
K:Flying
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a wage counter on CARDNAME. You may pay {2} for each wage counter on it. If you don't, remove all wage counters from CARDNAME and an opponent gains control of it.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ WAGE | CounterNum$ 1 | SubAbility$ DBStoreSVar
|
||||
SVar:DBStoreSVar:DB$ StoreSVar | SVar$ CheckPaid | Type$ Number | Expression$ 1 | UnlessCost$ X | UnlessPayer$ You | References$ X,CheckPaid | StackDescription$ remove all wage counters from this card and an opponent gains control of it. | SubAbility$ DBRemoveCounter
|
||||
SVar:DBRemoveCounter:DB$ RemoveCounter | CounterNum$ All | CounterType$ WAGE | Defined$ Self | SubAbility$ DBChooseOpp | ConditionCheckSVar$ CheckPaid | ConditionSVarCompare$ EQ1 | References$ CheckPaid
|
||||
SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ DBDonate | ConditionCheckSVar$ CheckPaid | ConditionSVarCompare$ EQ1 | References$ CheckPaid
|
||||
SVar:DBDonate:DB$ GainControl | Defined$ Self | NewController$ Player.Chosen | ConditionCheckSVar$ CheckPaid | ConditionSVarCompare$ EQ1 | References$ CheckPaid | SubAbility$ DBReset
|
||||
SVar:DBReset:DB$ StoreSVar | SVar$ CheckPaid | Type$ Number | Expression$ 0
|
||||
SVar:CheckPaid:Number$0
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ WAGE | CounterNum$ 1 | SubAbility$ DBRemoveCounter
|
||||
SVar:DBRemoveCounter:DB$ RemoveCounter | CounterNum$ All | CounterType$ WAGE | Defined$ Self | UnlessCost$ X | UnlessPayer$ You | UnlessResolveSubs$ WhenNotPaid | References$ X | SubAbility$ DBChooseOpp
|
||||
SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ DBDonate
|
||||
SVar:DBDonate:DB$ GainControl | Defined$ Self | NewController$ Player.Chosen | SubAbility$ DBReset
|
||||
SVar:DBReset:DB$ Cleanup | ClearChosenPlayer$ True
|
||||
SVar:X:Count$CardCounters.WAGE/Twice
|
||||
AI:RemoveDeck:All
|
||||
AI:RemoveDeck:Random
|
||||
|
||||
@@ -3,12 +3,11 @@ ManaCost:2 B B R R
|
||||
Types:Legendary Creature Kobold
|
||||
PT:5/5
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ At the beginning of your upkeep, you may pay {R}{R}{R}. If you don't, tap CARDNAME and all creatures named Kobolds of Kher Keep, then an opponent gains control of them.
|
||||
SVar:TrigTap:DB$ StoreSVar | SVar$ RohgahhPaid | Type$ CountSVar | Expression$ RohgahhPaid/Plus.1 | UnlessCost$ R R R | UnlessPayer$ You | SubAbility$ DBTapAll
|
||||
SVar:DBTapAll:DB$ TapAll | ValidCards$ Card.Self,Creature.YouCtrl+namedKobolds of Kher Keep | ConditionCheckSVar$ RohgahhPaid | ConditionSVarCompare$ EQ1 | SubAbility$ DBGainControl
|
||||
SVar:DBGainControl:DB$ GainControl | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to gain control Rohgahh of Kher Keep and creatures named Kobolds of Kher Keep | AllValid$ Card.Self,Creature.YouCtrl+namedKobolds of Kher Keep | NewController$ Targeted | ConditionCheckSVar$ RohgahhPaid | ConditionSVarCompare$ EQ1 | SubAbility$ DBReset
|
||||
SVar:DBReset:DB$ StoreSVar | SVar$ RohgahhPaid | Type$ Number | Expression$ 0
|
||||
SVar:TrigTap:DB$ TapAll | ValidCards$ Card.Self,Creature.YouCtrl+namedKobolds of Kher Keep | UnlessCost$ R R R | UnlessPayer$ You | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DBChooseP
|
||||
SVar:DBChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | AILogic$ Curse | SubAbility$ DBGainControl
|
||||
SVar:DBGainControl:DB$ GainControl | NewController$ Player.Chosen | AllValid$ Card.Self,Creature.YouCtrl+namedKobolds of Kher Keep | SubAbility$ DBClearChosen
|
||||
SVar:DBClearChosen:DB$ Cleanup | ClearChosenPlayer$ True
|
||||
S:Mode$ Continuous | Affected$ Creature.YouCtrl+namedKobolds of Kher Keep | AddPower$ 2 | AddToughness$ 2 | Description$ Creatures you control named Kobolds of Kher Keep get +2/+2.
|
||||
SVar:RohgahhPaid:Number$0
|
||||
DeckHints:Name$Kobolds of Kher Keep
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/rohgahh_of_kher_keep.jpg
|
||||
|
||||
@@ -7,4 +7,6 @@ T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battl
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
SVar:HasAttackEffect:TRUE
|
||||
A:AB$ Draw | Cost$ Sac<2/Food> | NumCards$ 1 | SpellDescription$ Draw a card.
|
||||
DeckHas:Ability$Token & Ability$LifeGain & Ability$Food
|
||||
DeckHints:Ability$Food
|
||||
Oracle:Whenever Savvy Hunter attacks or blocks, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nSacrifice two Foods: Draw a card.
|
||||
|
||||
@@ -8,4 +8,4 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ 2 | AddKeywor
|
||||
K:Equip:3
|
||||
SVar:BuffedBy:Knight
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Flash\nWhen Shining Armor enters the battlefield, attach it to target Knight you control.\nEquipped creature gets +0/+2 and has vigilance.\Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
Oracle:Flash\nWhen Shining Armor enters the battlefield, attach it to target Knight you control.\nEquipped creature gets +0/+2 and has vigilance.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Sorcery
|
||||
A:SP$ PutCounterAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. Adamant — If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn.
|
||||
SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance | ConditionCheckSVar$ X | References$ X
|
||||
SVar:X:Count$Adamant.White.1.0
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Put a +1/+1 counter on each creature you control.\nAdamant — If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn.
|
||||
|
||||
@@ -11,4 +11,5 @@ SVar:NoZeroToughnessAI:True
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, create a number of 2/2 white Knight creature tokens with vigilance equal to the number of opponents you have.
|
||||
SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ Y | TokenScript$ w_2_2_knight_vigilance | LegacyImage$ w 2 2 knight vigilance eld | References$ Y
|
||||
SVar:Y:PlayerCountOpponents$Amount
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Flying, vigilance\nSilverwing Squadron's power and toughness are each equal to the number of creatures you control.\nWhenever Silverwing Squadron attacks, create a number of 2/2 white Knight creature tokens with vigilance equal to the number of opponents you have.
|
||||
|
||||
@@ -14,4 +14,5 @@ Types:Sorcery Adventure
|
||||
A:SP$ GainLife | Cost$ B | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBLoseLife | SpellDescription$ You gain X life and each opponent loses X life, where X is the number of Knights you control.
|
||||
SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X | References$ X
|
||||
SVar:X:Count$Valid Knight.YouCtrl
|
||||
DeckHas:Ability$LifeGain
|
||||
Oracle:You gain X life and each opponent loses X life, where X is the number of Knights you control.
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:2/1
|
||||
T:Mode$ Sacrificed | ValidCard$ Permanent.Other | Execute$ TrigCopy | TriggerZones$ Battlefield | ValidPlayer$ You | TriggerDescription$ Whenever you sacrifice another permanent, you may pay {3}. If you do, create a token that's a copy of CARDNAME.
|
||||
SVar:TrigCopy:AB$ CopyPermanent | Cost$ 3 | Defined$ Self | NumCopies$ 1
|
||||
AI:RemoveDeck:All
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Whenever you sacrifice another permanent, you may pay {3}. If you do, create a token that's a copy of Sorcerer's Broom.
|
||||
|
||||
@@ -5,4 +5,5 @@ PT:0/0
|
||||
K:etbCounter:P1P1:X
|
||||
SVar:X:Count$xPaid
|
||||
A:AB$ Destroy | Cost$ 2 G SubCounter<1/P1P1> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment.
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Steelbane Hydra enters the battlefield with X +1/+1 counters on it.\n{2}{G}, Remove a +1/+1 counter from Steelbane Hydra: Destroy target artifact or enchantment.
|
||||
|
||||
@@ -4,4 +4,5 @@ Types:Artifact Equipment
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Equipped creature gets +2/+2.
|
||||
K:Equip:1:Creature.Knight+YouCtrl:Knight
|
||||
K:Equip:3
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Equipped creature gets +2/+2.\nEquip Knight {1} ({1}: Attach to target Knight creature you control. Equip only as a sorcery.)\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
|
||||
@@ -4,5 +4,5 @@ Types:Sorcery
|
||||
A:SP$ ChangeZone | Cost$ X U U | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature | ChangeNum$ 1 | References$ X | SubAbility$ DBToken | SpellDescription$ Return target creature with converted mana cost X to its owner's hand. You create X 1/1 blue Faerie creature tokens with flying.
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ X | References$ X | TokenScript$ u_1_1_faerie_flying | TokenOwner$ You | LegacyImage$ u 1 1 faerie flying eld
|
||||
SVar:X:Targeted$CardManaCost
|
||||
AI:RemoveDeck:All
|
||||
DeckHas:Ability$Token
|
||||
Oracle:Return target creature with converted mana cost X to its owner's hand. You create X 1/1 blue Faerie creature tokens with flying.
|
||||
|
||||
@@ -7,4 +7,5 @@ K:Trample
|
||||
K:Protection from multicolored
|
||||
K:etbCounter:P1P1:X
|
||||
SVar:X:Count$xPaid
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:Reach, trample, protection from multicolored\nStonecoil Serpent enters the battlefield with X +1/+1 counters on it.
|
||||
|
||||
@@ -9,4 +9,5 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled card.
|
||||
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target.
|
||||
SVar:NonCombatPriority:1
|
||||
DeckHints:Type$Instant|Sorcery
|
||||
Oracle:When Syr Carah, the Bold or an instant or sorcery spell you control deals damage to a player, exile the top card of your library. You may play that card this turn.\n{T}: Syr Carah deals 1 damage to any target.
|
||||
|
||||
@@ -8,4 +8,5 @@ T:Mode$ Attacks | ValidCard$ Creature.YouCtrl+equipped | TriggerZones$ Battlefie
|
||||
SVar:TrigDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBLoseLife
|
||||
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1
|
||||
S:Mode$ Continuous | Affected$ Equipment.YouCtrl | AddKeyword$ Equip:0:Creature.YouCtrl+Knight:Knight | Description$ Equipment you control have equip Knight {0}.
|
||||
DeckHints:Type$Knight
|
||||
Oracle:Vigilance, menace\nWhenever an equipped creature you control attacks, you draw a card and you lose 1 life.\nEquipment you control have equip Knight {0}.
|
||||
|
||||
@@ -3,5 +3,5 @@ ManaCost:4 B B
|
||||
Types:Sorcery
|
||||
A:SP$ Sacrifice | Cost$ 4 B B | Amount$ 3 | Defined$ Player | SacValid$ Creature | SpellDescription$ Each player sacrifices three creatures. You create three Food tokens. | SubAbility$ DBToken
|
||||
SVar:DBToken:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$LifeGain
|
||||
DeckHas:Ability$LifeGain & Ability$Token & Ability$Food
|
||||
Oracle:Each player sacrifices three creatures. You create three Food tokens.
|
||||
|
||||
@@ -4,6 +4,7 @@ Types:Creature Human Warlock
|
||||
PT:1/3
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
|
||||
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld
|
||||
DeckHas:Ability$LifeGain
|
||||
DeckHas:Ability$LifeGain & Ability$Token & Ability$Food
|
||||
DeckHints:Ability$Food
|
||||
A:AB$ LoseLife | Cost$ 2 T Sac<1/Food> | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 3 | SpellDescription$ Target player loses 3 life.
|
||||
Oracle:When Tempting Witch enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\n{2}, {T}, Sacrifice a Food: Target player loses 3 life.
|
||||
|
||||
@@ -10,5 +10,5 @@ A:AB$ Token | Cost$ 3 W T | TokenAmount$ 1 | TokenScript$ w_2_2_knight_vigilance
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:BuffedBy:Legendary
|
||||
DeckHas:Ability$Token
|
||||
DeckHints:Type$Knight
|
||||
DeckHints:Type$Knight & Type$Legendary
|
||||
Oracle:This spell costs {1} less to cast for each Knight you control.\nCreatures you control get +1/+1.\nWhenever you cast a legendary spell, create a 2/2 white Knight creature token with vigilance.\n{3}{W}, {T}: Create a 2/2 white Knight creature token with vigilance.
|
||||
|
||||
@@ -8,4 +8,5 @@ SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, put a +1/+1 counter on it and draw a card.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredCardLKICopy | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDraw
|
||||
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1
|
||||
DeckHas:Ability$LifeGain && Ability$Counters
|
||||
Oracle:This spell costs {X} less to cast, where X is the greatest power among creatures you control.\n{T}: Add {G}{G}. You gain 2 life.\nWhenever a nontoken creature enters the battlefield under your control, put a +1/+1 counter on it and draw a card.
|
||||
|
||||
@@ -9,4 +9,5 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ KNOWLEDGE | CounterNum$ 1 | SubAbility$ DBDraw
|
||||
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Y | References$ Y
|
||||
SVar:Y:Count$CardCounters.KNOWLEDGE
|
||||
DeckHas:Ability$Counters
|
||||
Oracle:This spell costs {1} less to cast for each instant and sorcery card in your graveyard.\nYou have no maximum hand size.\nAt the beginning of your upkeep, put a knowledge counter on The Magic Mirror, then draw a card for each knowledge counter on The Magic Mirror.
|
||||
|
||||
@@ -5,5 +5,5 @@ PT:6/6
|
||||
K:Trample
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, CARDNAME fights up to one target creature you don't control.
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigFight | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, CARDNAME fights up to one target creature you don't control.
|
||||
SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | TargetMin$ 0 | TargetMax$ 1
|
||||
SVar:TrigFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | TargetMin$ 0 | TargetMax$ 1
|
||||
Oracle:Trample\nWhenever Thorn Mammoth or another creature enters the battlefield under your control, Thorn Mammoth fights up to one target creature you don't control.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user