- Added Fearsome Temper

This commit is contained in:
swordshine
2014-02-09 10:36:23 +00:00
parent 72bb290215
commit 453bf76d63
40 changed files with 79 additions and 106 deletions

1
.gitattributes vendored
View File

@@ -4438,6 +4438,7 @@ forge-gui/res/cardsfolder/f/favorable_destiny.txt svneol=native#text/plain
forge-gui/res/cardsfolder/f/favorable_winds.txt -text forge-gui/res/cardsfolder/f/favorable_winds.txt -text
forge-gui/res/cardsfolder/f/favored_hoplite.txt -text forge-gui/res/cardsfolder/f/favored_hoplite.txt -text
forge-gui/res/cardsfolder/f/fear.txt svneol=native#text/plain forge-gui/res/cardsfolder/f/fear.txt svneol=native#text/plain
forge-gui/res/cardsfolder/f/fearsome_temper.txt -text
forge-gui/res/cardsfolder/f/feast_of_blood.txt svneol=native#text/plain forge-gui/res/cardsfolder/f/feast_of_blood.txt svneol=native#text/plain
forge-gui/res/cardsfolder/f/feast_of_flesh.txt svneol=native#text/plain forge-gui/res/cardsfolder/f/feast_of_flesh.txt svneol=native#text/plain
forge-gui/res/cardsfolder/f/feast_of_the_unicorn.txt svneol=native#text/plain forge-gui/res/cardsfolder/f/feast_of_the_unicorn.txt svneol=native#text/plain

View File

@@ -78,6 +78,9 @@ public class PumpEffect extends SpellAbilityEffect {
game.getUpkeep().addUntil(sa.getActivatingPlayer(), untilEOT); game.getUpkeep().addUntil(sa.getActivatingPlayer(), untilEOT);
} else if (sa.hasParam("UntilHostLeavesPlay")) { } else if (sa.hasParam("UntilHostLeavesPlay")) {
sa.getSourceCard().addLeavesPlayCommand(untilEOT); sa.getSourceCard().addLeavesPlayCommand(untilEOT);
} else if (sa.hasParam("UntilHostLeavesPlayOrEOT")) {
sa.getSourceCard().addLeavesPlayCommand(untilEOT);
game.getEndOfTurn().addUntil(untilEOT);
} else if (sa.hasParam("UntilLoseControlOfHost")) { } else if (sa.hasParam("UntilLoseControlOfHost")) {
sa.getSourceCard().addLeavesPlayCommand(untilEOT); sa.getSourceCard().addLeavesPlayCommand(untilEOT);
sa.getSourceCard().addChangeControllerCommand(untilEOT); sa.getSourceCard().addChangeControllerCommand(untilEOT);
@@ -200,12 +203,16 @@ public class PumpEffect extends SpellAbilityEffect {
tgts.addAll(tgtCards); tgts.addAll(tgtCards);
tgts.addAll(tgtPlayers); tgts.addAll(tgtPlayers);
if (sa.hasParam("DefinedChosenKW")) { if (sa.hasParam("DefinedKW")) {
if (sa.getParam("DefinedChosenKW").equals("Type")) { String defined = sa.getParam("DefinedKW");
final String t = host.getChosenType(); String replaced = "";
for (int i = 0; i < keywords.size(); i++) { if (defined.equals("ChosenType")) {
keywords.set(i, keywords.get(i).replaceAll("ChosenType", t)); replaced = host.getChosenType();
} } else if (defined.equals("CardUIDSource")) {
replaced = "CardUID_" + String.valueOf(host.getUniqueNumber());
}
for (int i = 0; i < keywords.size(); i++) {
keywords.set(i, keywords.get(i).replaceAll(defined, replaced));
} }
} }
if (sa.hasParam("DefinedLandwalk")) { if (sa.hasParam("DefinedLandwalk")) {

View File

@@ -49,7 +49,7 @@ public class SacrificeAllEffect extends SpellAbilityEffect {
if (sa.hasParam("Defined")) { if (sa.hasParam("Defined")) {
list = new ArrayList<Card>(AbilityUtils.getDefinedCards(sa.getSourceCard(), sa.getParam("Defined"), sa)); list = new ArrayList<Card>(AbilityUtils.getDefinedCards(sa.getSourceCard(), sa.getParam("Defined"), sa));
} else { } else {
list = game.getCardsIn(ZoneType.Battlefield); list = AbilityUtils.filterListByType(game.getCardsIn(ZoneType.Battlefield), valid, sa);
} }
final boolean remSacrificed = sa.hasParam("RememberSacrificed"); final boolean remSacrificed = sa.hasParam("RememberSacrificed");
@@ -57,8 +57,6 @@ public class SacrificeAllEffect extends SpellAbilityEffect {
card.clearRemembered(); card.clearRemembered();
} }
list = AbilityUtils.filterListByType(list, valid, sa);
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
if (game.getAction().sacrifice(list.get(i), sa) && remSacrificed) { if (game.getAction().sacrifice(list.get(i), sa) && remSacrificed) {
card.addRemembered(list.get(i)); card.addRemembered(list.get(i));

View File

@@ -1918,13 +1918,11 @@ public class Card extends GameEntity implements Comparable<Card> {
public final String keywordsToText(final ArrayList<String> keywords) { public final String keywordsToText(final ArrayList<String> keywords) {
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
final StringBuilder sbLong = new StringBuilder(); final StringBuilder sbLong = new StringBuilder();
final StringBuilder sbMana = new StringBuilder();
for (int i = 0; i < keywords.size(); i++) { for (int i = 0; i < keywords.size(); i++) {
String keyword = keywords.get(i); String keyword = keywords.get(i);
if (keyword.startsWith("Permanents don't untap during their controllers' untap steps") if (keyword.startsWith("Permanents don't untap during their controllers' untap steps")
|| keyword.startsWith("PreventAllDamageBy") || keyword.startsWith("PreventAllDamageBy")
|| keyword.startsWith("CantBlock")
|| keyword.startsWith("CantEquip") || keyword.startsWith("CantEquip")
|| keyword.startsWith("SpellCantTarget")) { || keyword.startsWith("SpellCantTarget")) {
continue; continue;
@@ -2020,8 +2018,6 @@ public class Card extends GameEntity implements Comparable<Card> {
} else if (keyword.contains("At the beginning of your upkeep, ") } else if (keyword.contains("At the beginning of your upkeep, ")
&& keyword.contains(" unless you pay")) { && keyword.contains(" unless you pay")) {
sbLong.append(keyword.toString()).append("\r\n"); sbLong.append(keyword.toString()).append("\r\n");
} else if (keyword.toString().contains("tap: add ")) {
sbMana.append(keyword.toString()).append("\r\n");
} else if (keyword.startsWith("Modular") || keyword.startsWith("Soulshift") || keyword.startsWith("Bloodthirst") } else if (keyword.startsWith("Modular") || keyword.startsWith("Soulshift") || keyword.startsWith("Bloodthirst")
|| keyword.startsWith("ETBReplacement") || keyword.startsWith("MayEffectFromOpeningHand")) { || keyword.startsWith("ETBReplacement") || keyword.startsWith("MayEffectFromOpeningHand")) {
continue; continue;
@@ -2070,6 +2066,14 @@ public class Card extends GameEntity implements Comparable<Card> {
sbLong.append(getTextForKwCantBeBlockedByAmount(keyword)); sbLong.append(getTextForKwCantBeBlockedByAmount(keyword));
else else
sbLong.append(getTextForKwCantBeBlockedByType(keyword)); sbLong.append(getTextForKwCantBeBlockedByType(keyword));
} else if (keyword.startsWith("CantBlock")) {
sbLong.append(this.getName()).append(" can't block ");
if (keyword.contains("CardUID")) {
sbLong.append("CardID (").append(Integer.valueOf(keyword.split("CantBlockCardUID_")[1])).append(")");
} else {
final String[] k = keyword.split(":");
sbLong.append(k.length > 1 ? k[1] + ".\r\n" : "");
}
} else if (keyword.equals("Unblockable")) { } else if (keyword.equals("Unblockable")) {
sbLong.append(this.getName()).append(" can't be blocked.\r\n"); sbLong.append(this.getName()).append(" can't be blocked.\r\n");
} }
@@ -2090,7 +2094,6 @@ public class Card extends GameEntity implements Comparable<Card> {
sbLong.append("\r\n"); sbLong.append("\r\n");
} }
sb.append(sbLong); sb.append(sbLong);
sb.append(sbMana);
return sb.toString(); return sb.toString();
} }

View File

@@ -600,19 +600,6 @@ public class CombatUtil {
return false; return false;
} }
// if (blocker.hasStartOfKeyword("CARDNAME can't block ")) {
// for (final String kw : blocker.getKeyword()) {
// if (kw.startsWith("CARDNAME can't block ")) {
// final String unblockableCard = kw.substring(21);
// final int id = Integer.parseInt(unblockableCard.substring(unblockableCard.lastIndexOf("(") + 1,
// unblockableCard.length() - 1));
// if (attacker.getUniqueNumber() == id) {
// return false;
// }
// }
// }
// }
// rare case: // rare case:
if (blocker.hasKeyword("Shadow") if (blocker.hasKeyword("Shadow")
&& blocker.hasKeyword("CARDNAME can block creatures with shadow as though they didn't have shadow.")) { && blocker.hasKeyword("CARDNAME can block creatures with shadow as though they didn't have shadow.")) {
@@ -645,10 +632,18 @@ public class CombatUtil {
if (blocker.hasStartOfKeyword("CantBlock")) { if (blocker.hasStartOfKeyword("CantBlock")) {
final int keywordPosition = blocker.getKeywordPosition("CantBlock"); final int keywordPosition = blocker.getKeywordPosition("CantBlock");
final String parse = blocker.getKeyword().get(keywordPosition).toString(); final String parse = blocker.getKeyword().get(keywordPosition).toString();
final String[] k = parse.split(" ", 2); if (parse.startsWith("CantBlockCardUID")) {
final String[] restrictions = k[1].split(","); final String[] k = parse.split("_", 2);
if (attacker.isValid(restrictions, blocker.getController(), blocker)) { if (attacker.getUniqueNumber() == Integer.parseInt(k[1])) {
return false; return false;
}
} else {
final String[] parse0 = parse.split(":");
final String[] k = parse0[0].split(" ", 2);
final String[] restrictions = k[1].split(",");
if (attacker.isValid(restrictions, blocker.getController(), blocker)) {
return false;
}
} }
} }

View File

@@ -3,6 +3,6 @@ ManaCost:1 G
Types:Enchantment Aura Types:Enchantment Aura
K:Enchant creature K:Enchant creature
A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Hexproof & CantBeBlockedByAmount GT1 | Description$ Enchanted creature has hexproof and can't be blocked by more than one creature. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Hexproof | AddHiddenKeyword$ CantBeBlockedByAmount GT1 | Description$ Enchanted creature has hexproof and can't be blocked by more than one creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/alpha_authority.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/alpha_authority.jpg
Oracle:Enchant creature\nEnchanted creature has hexproof and can't be blocked by more than one creature. Oracle:Enchant creature\nEnchanted creature has hexproof and can't be blocked by more than one creature.

View File

@@ -2,11 +2,7 @@ Name:Auriok Siege Sled
ManaCost:6 ManaCost:6
Types:Artifact Creature Juggernaut Types:Artifact Creature Juggernaut
PT:3/5 PT:3/5
A:AB$ Pump | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBPump | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target artifact creature can't block CARDNAME this turn. A:AB$ Pump | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature that can't block this creature this turn | IsCurse$ True | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target artifact creature can't block CARDNAME this turn.
SVar:DBPump:DB$ Pump | KW$ HIDDEN CantBeBlockedBy Creature.IsRemembered | StackDescription$ None
T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
A:AB$ MustBlock | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature to block this creature | SpellDescription$ Target artifact creature blocks CARDNAME this turn if able. A:AB$ MustBlock | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature to block this creature | SpellDescription$ Target artifact creature blocks CARDNAME this turn if able.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_siege_sled.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_siege_sled.jpg

View File

@@ -2,7 +2,7 @@ Name:Boldwyr Intimidator
ManaCost:5 R R ManaCost:5 R R
Types:Creature Giant Warrior Types:Creature Giant Warrior
PT:5/5 PT:5/5
S:Mode$ Continuous | Affected$ Creature.Coward | AddKeyword$ CantBlock Creature.Warrior | Description$ Cowards can't block Warriors. S:Mode$ Continuous | Affected$ Creature.Coward | AddHiddenKeyword$ CantBlock Creature.Warrior:Warriors | Description$ Cowards can't block Warriors.
A:AB$ Animate | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Coward | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Coward until end of turn. A:AB$ Animate | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Coward | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Coward until end of turn.
A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Warrior | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Warrior until end of turn. A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Warrior | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Warrior until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_intimidator.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_intimidator.jpg

View File

@@ -1,8 +1,7 @@
Name:Brassclaw Orcs Name:Brassclaw Orcs
ManaCost:2 R ManaCost:2 R
Types:Creature Orc Types:Creature Orc
Text:CARDNAME can't block creatures with power 2 or greater.
PT:3/2 PT:3/2
K:CantBlock Creature.powerGE2 K:CantBlock Creature.powerGE2:creatures with power 2 or greater
SVar:Picture:http://www.wizards.com/global/images/magic/general/brassclaw_orcs.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/brassclaw_orcs.jpg
Oracle:Brassclaw Orcs can't block creatures with power 2 or greater. Oracle:Brassclaw Orcs can't block creatures with power 2 or greater.

View File

@@ -3,11 +3,7 @@ ManaCost:2 R G
Types:Creature Viashino Berserker Types:Creature Viashino Berserker
PT:2/2 PT:2/2
K:Bloodthirst 1 K:Bloodthirst 1
A:AB$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBPump | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn. A:AB$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn.
SVar:DBPump:DB$ Pump | KW$ HIDDEN CantBeBlockedBy Creature.IsRemembered | StackDescription$ None
T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
A:AB$ MustBlock | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature that must block this creature this turn | SpellDescription$ Target creature blocks CARDNAME this turn if able. A:AB$ MustBlock | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature that must block this creature this turn | SpellDescription$ Target creature blocks CARDNAME this turn if able.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/burning_tree_bloodscale.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/burning_tree_bloodscale.jpg

View File

@@ -1,9 +1,8 @@
Name:Cyclops Tyrant Name:Cyclops Tyrant
ManaCost:5 R ManaCost:5 R
Types:Creature Cyclops Types:Creature Cyclops
Text:CARDNAME can't block creatures with power 2 or less.
PT:3/4 PT:3/4
K:CantBlock Creature.powerLE2 K:CantBlock Creature.powerLE2:creatures with power 2 or less
K:Intimidate K:Intimidate
SVar:Picture:http://www.wizards.com/global/images/magic/general/cyclops_tyrant.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cyclops_tyrant.jpg
Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nCyclops Tyrant can't block creatures with power 2 or less. Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nCyclops Tyrant can't block creatures with power 2 or less.

View File

@@ -2,11 +2,7 @@ Name:Duct Crawler
ManaCost:R ManaCost:R
Types:Creature Insect Types:Creature Insect
PT:1/1 PT:1/1
A:AB$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBPump | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn. A:AB$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn.
SVar:DBPump:DB$ Pump | KW$ HIDDEN CantBeBlockedBy Creature.IsRemembered | StackDescription$ None
T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/duct_crawler.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/duct_crawler.jpg
Oracle:{1}{R}: Target creature can't block Duct Crawler this turn. Oracle:{1}{R}: Target creature can't block Duct Crawler this turn.

View File

@@ -3,6 +3,6 @@ ManaCost:R
Types:Enchantment Aura Types:Enchantment Aura
K:Enchant creature K:Enchant creature
A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddKeyword$ CantBeBlockedBy Creature.withFlying | Description$ Enchanted creature gets +2/+0 and can't be blocked by creatures with flying. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddHiddenKeyword$ CantBeBlockedBy Creature.withFlying | Description$ Enchanted creature gets +2/+0 and can't be blocked by creatures with flying.
SVar:Picture:http://www.wizards.com/global/images/magic/general/dust_corona.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/dust_corona.jpg
Oracle:Enchant creature\nEnchanted creature gets +2/+0 and can't be blocked by creatures with flying. Oracle:Enchant creature\nEnchanted creature gets +2/+0 and can't be blocked by creatures with flying.

View File

@@ -0,0 +1,9 @@
Name:Fearsome Temper
ManaCost:2 R
Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 2 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddAbility$ CantBlockFT | Description$ Enchanted creature gets +2/+2 and has "{2}{R}: Target creature can't block this creature this turn."
SVar:CantBlockFT:AB$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/fearsome_temper.jpg
Oracle:Enchant creature\nEnchanted creature gets +2/+2 and has "{2}{R}: Target creature can't block this creature this turn."

View File

@@ -1,8 +1,7 @@
Name:Gibbering Hyenas Name:Gibbering Hyenas
ManaCost:2 G ManaCost:2 G
Types:Creature Hyena Types:Creature Hyena
Text:CARDNAME can't block black creatures.
PT:3/2 PT:3/2
K:CantBlock Creature.Black K:CantBlock Creature.Black:black creatures
SVar:Picture:http://www.wizards.com/global/images/magic/general/gibbering_hyenas.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/gibbering_hyenas.jpg
Oracle:Gibbering Hyenas can't block black creatures. Oracle:Gibbering Hyenas can't block black creatures.

View File

@@ -1,10 +1,9 @@
Name:Goblin Mutant Name:Goblin Mutant
ManaCost:2 R R ManaCost:2 R R
Types:Creature Goblin Mutant Types:Creature Goblin Mutant
Text:CARDNAME can't block creatures with power 3 or greater.
PT:5/3 PT:5/3
K:Trample K:Trample
K:CARDNAME can't attack if defending player controls an untapped creature with power 3 or greater. K:CARDNAME can't attack if defending player controls an untapped creature with power 3 or greater.
K:CantBlock Creature.powerGE3 K:CantBlock Creature.powerGE3:creatures with power 3 or greater
SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_mutant.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_mutant.jpg
Oracle:Trample\nGoblin Mutant can't attack if defending player controls an untapped creature with power 3 or greater.\nGoblin Mutant can't block creatures with power 3 or greater. Oracle:Trample\nGoblin Mutant can't attack if defending player controls an untapped creature with power 3 or greater.\nGoblin Mutant can't block creatures with power 3 or greater.

View File

@@ -2,6 +2,6 @@ Name:Gruul Nodorog
ManaCost:4 G G ManaCost:4 G G
Types:Creature Beast Types:Creature Beast
PT:4/4 PT:4/4
A:AB$ Pump | Cost$ R | KW$ CantBeBlockedByAmount LT2 | SpellDescription$ CARDNAME can't be blocked this turn except by two or more creatures. A:AB$ Pump | Cost$ R | KW$ HIDDEN CantBeBlockedByAmount LT2 | SpellDescription$ CARDNAME can't be blocked this turn except by two or more creatures.
SVar:Picture:http://www.wizards.com/global/images/magic/general/gruul_nodorog.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/gruul_nodorog.jpg
Oracle:{R}: Gruul Nodorog can't be blocked this turn except by two or more creatures. Oracle:{R}: Gruul Nodorog can't be blocked this turn except by two or more creatures.

View File

@@ -1,8 +1,7 @@
Name:Hunted Ghoul Name:Hunted Ghoul
ManaCost:B ManaCost:B
Types:Creature Zombie Types:Creature Zombie
Text:CARDNAME can't block Humans.
PT:1/2 PT:1/2
K:CantBlock Creature.Human K:CantBlock Creature.Human:Humans
SVar:Picture:http://www.wizards.com/global/images/magic/general/hunted_ghoul.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/hunted_ghoul.jpg
Oracle:Hunted Ghoul can't block Humans. Oracle:Hunted Ghoul can't block Humans.

View File

@@ -5,6 +5,6 @@ PT:2/2
K:Cumulative upkeep:U K:Cumulative upkeep:U
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCL | TriggerDescription$ At the beginning of your upkeep, choose a land type. CARDNAME gains landwalk of the chosen type until end of turn. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCL | TriggerDescription$ At the beginning of your upkeep, choose a land type. CARDNAME gains landwalk of the chosen type until end of turn.
SVar:TrigCL:AB$ ChooseType | Cost$ 0 | Defined$ You | Type$ Land | AILogic$ ChosenLandwalk | SubAbility$ DBPump SVar:TrigCL:AB$ ChooseType | Cost$ 0 | Defined$ You | Type$ Land | AILogic$ ChosenLandwalk | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | KW$ ChosenTypewalk | DefinedChosenKW$ Type SVar:DBPump:DB$ Pump | KW$ ChosenTypewalk | DefinedKW$ ChosenType
SVar:Picture:http://www.wizards.com/global/images/magic/general/illusionary_presence.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/illusionary_presence.jpg
Oracle:Cumulative upkeep {U} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nAt the beginning of your upkeep, choose a land type. Illusionary Presence gains landwalk of the chosen type until end of turn. Oracle:Cumulative upkeep {U} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nAt the beginning of your upkeep, choose a land type. Illusionary Presence gains landwalk of the chosen type until end of turn.

View File

@@ -1,9 +1,8 @@
Name:Ironclaw Buzzardiers Name:Ironclaw Buzzardiers
ManaCost:2 R ManaCost:2 R
Types:Creature Orc Scout Types:Creature Orc Scout
Text:CARDNAME can't block creatures with power 2 or greater.
PT:2/2 PT:2/2
K:CantBlock Creature.powerGE2 K:CantBlock Creature.powerGE2:creatures with power 2 or greater
A:AB$ Pump | Cost$ R | KW$ Flying | SpellDescription$ CARDNAME gains flying until end of turn. A:AB$ Pump | Cost$ R | KW$ Flying | SpellDescription$ CARDNAME gains flying until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/ironclaw_buzzardiers.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ironclaw_buzzardiers.jpg
Oracle:Ironclaw Buzzardiers can't block creatures with power 2 or greater.\n{R}: Ironclaw Buzzardiers gains flying until end of turn. Oracle:Ironclaw Buzzardiers can't block creatures with power 2 or greater.\n{R}: Ironclaw Buzzardiers gains flying until end of turn.

View File

@@ -3,7 +3,7 @@ ManaCost:R
Types:Enchantment Aura Types:Enchantment Aura
K:Enchant creature K:Enchant creature
A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ -1 | AddHiddenKeyword$ CantBlock Creature.powerGEIronclawX | AddSVar$ IronclawX | Description$ Enchanted creature gets -0/-1 and can't block creatures with power equal to or greater than the enchanted creature's toughness. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ -1 | AddHiddenKeyword$ CantBlock Creature.powerGEIronclawX:creatures with power equal to or greater than the enchanted creature's toughness | AddSVar$ IronclawX | Description$ Enchanted creature gets -0/-1 and can't block creatures with power equal to or greater than the enchanted creature's toughness.
SVar:IronclawX:Count$CardPower SVar:IronclawX:Count$CardToughness
SVar:Picture:http://www.wizards.com/global/images/magic/general/ironclaw_curse.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ironclaw_curse.jpg
Oracle:Enchant creature\nEnchanted creature gets -0/-1.\nEnchanted creature can't block creatures with power equal to or greater than the enchanted creature's toughness. Oracle:Enchant creature\nEnchanted creature gets -0/-1.\nEnchanted creature can't block creatures with power equal to or greater than the enchanted creature's toughness.

View File

@@ -1,8 +1,7 @@
Name:Ironclaw Orcs Name:Ironclaw Orcs
ManaCost:1 R ManaCost:1 R
Types:Creature Orc Types:Creature Orc
Text:CARDNAME can't block creatures with power 2 or greater.
PT:2/2 PT:2/2
K:CantBlock Creature.powerGE2 K:CantBlock Creature.powerGE2:creatures with power 2 or greater
SVar:Picture:http://www.wizards.com/global/images/magic/general/ironclaw_orcs.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ironclaw_orcs.jpg
Oracle:Ironclaw Orcs can't block creatures with power 2 or greater. Oracle:Ironclaw Orcs can't block creatures with power 2 or greater.

View File

@@ -17,7 +17,7 @@ Colors:red
Types:Creature Werewolf Types:Creature Werewolf
PT:3/3 PT:3/3
K:Double Strike K:Double Strike
S:Mode$ Continuous | Affected$ Werewolf.YouCtrl | AddKeyword$ CantBeBlockedByAmount LT2 | Description$ Each Werewolf you control can't be blocked except by two or more creatures. S:Mode$ Continuous | Affected$ Werewolf.YouCtrl | AddHiddenKeyword$ CantBeBlockedByAmount LT2 | Description$ Each Werewolf you control can't be blocked except by two or more creatures.
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME. T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
SVar:Picture:http://www.wizards.com/global/images/magic/general/terror_of_kruin_pass.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/terror_of_kruin_pass.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Goblin Soldier
PT:1/1 PT:1/1
K:Haste K:Haste
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | CheckSVar$ BattalionTest | NoResolvingCheck$ True | SVarCompare$ GE2 | TriggerDescription$ Battalion - Whenever CARDNAME and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can't be blocked by creature tokens this turn. T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | CheckSVar$ BattalionTest | NoResolvingCheck$ True | SVarCompare$ GE2 | TriggerDescription$ Battalion - Whenever CARDNAME and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can't be blocked by creature tokens this turn.
SVar:TrigPump:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ First Strike & Trample & CantBeBlockedBy Creature.token SVar:TrigPump:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ First Strike & Trample & HIDDEN CantBeBlockedBy Creature.token
SVar:BattalionTest:Count$Valid Creature.attacking+Other SVar:BattalionTest:Count$Valid Creature.attacking+Other
SVar:Picture:http://www.wizards.com/global/images/magic/general/legion_loyalist.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/legion_loyalist.jpg
Oracle:Haste\nBattalion - Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can't be blocked by creature tokens this turn. Oracle:Haste\nBattalion - Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can't be blocked by creature tokens this turn.

View File

@@ -1,9 +1,8 @@
Name:Orcish Veteran Name:Orcish Veteran
ManaCost:2 R ManaCost:2 R
Types:Creature Orc Types:Creature Orc
Text:CARDNAME can't block white creatures with power 2 or greater.
PT:2/2 PT:2/2
K:CantBlock Creature.White+powerGE2 K:CantBlock Creature.White+powerGE2:white creatures with power 2 or greater
A:AB$ Pump | Cost$ R | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn. A:AB$ Pump | Cost$ R | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/orcish_veteran.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/orcish_veteran.jpg
Oracle:Orcish Veteran can't block white creatures with power 2 or greater.\n{R}: Orcish Veteran gains first strike until end of turn. Oracle:Orcish Veteran can't block white creatures with power 2 or greater.\n{R}: Orcish Veteran gains first strike until end of turn.

View File

@@ -1,10 +1,9 @@
Name:Orgg Name:Orgg
ManaCost:3 R R ManaCost:3 R R
Types:Creature Orgg Types:Creature Orgg
Text:CARDNAME can't block creatures with power 3 or greater.
PT:6/6 PT:6/6
K:Trample K:Trample
K:CARDNAME can't attack if defending player controls an untapped creature with power 3 or greater. K:CARDNAME can't attack if defending player controls an untapped creature with power 3 or greater.
K:CantBlock Creature.powerGE3 K:CantBlock Creature.powerGE3:creatures with power 3 or greater
SVar:Picture:http://www.wizards.com/global/images/magic/general/orgg.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/orgg.jpg
Oracle:Trample\nOrgg can't attack if defending player controls an untapped creature with power 3 or greater.\nOrgg can't block creatures with power 3 or greater. Oracle:Trample\nOrgg can't attack if defending player controls an untapped creature with power 3 or greater.\nOrgg can't block creatures with power 3 or greater.

View File

@@ -4,6 +4,6 @@ Types:Creature Wolf
PT:1/1 PT:1/1
K:Undying K:Undying
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, each creature you control can't be blocked this turn except by two or more creatures. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, each creature you control can't be blocked this turn except by two or more creatures.
SVar:TrigPump:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ CantBeBlockedByAmount LT2 SVar:TrigPump:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ HIDDEN CantBeBlockedByAmount LT2
SVar:Picture:http://www.wizards.com/global/images/magic/general/pyreheart_wolf.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/pyreheart_wolf.jpg
Oracle:Whenever Pyreheart Wolf attacks, each creature you control can't be blocked this turn except by two or more creatures.\nUndying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.) Oracle:Whenever Pyreheart Wolf attacks, each creature you control can't be blocked this turn except by two or more creatures.\nUndying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.)

View File

@@ -3,6 +3,6 @@ ManaCost:1 R R
Types:Creature Cat Types:Creature Cat
PT:2/1 PT:2/1
K:CARDNAME attacks each turn if able. K:CARDNAME attacks each turn if able.
A:AB$ Pump | Cost$ 1 R | KW$ CantBeBlockedBy Creature.withoutDefender | SpellDescription$ Creatures without defender can't block CARDNAME this turn. A:AB$ Pump | Cost$ 1 R | KW$ HIDDEN CantBeBlockedBy Creature.withoutDefender | SpellDescription$ Creatures without defender can't block CARDNAME this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/sabertooth_alley_cat.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/sabertooth_alley_cat.jpg
Oracle:Sabertooth Alley Cat attacks each turn if able.\n{1}{R}: Creatures without defender can't block Sabertooth Alley Cat this turn. Oracle:Sabertooth Alley Cat attacks each turn if able.\n{1}{R}: Creatures without defender can't block Sabertooth Alley Cat this turn.

View File

@@ -3,11 +3,7 @@ ManaCost:3 W
Types:Creature Griffin Types:Creature Griffin
PT:2/2 PT:2/2
K:Flying K:Flying
A:AB$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBPump | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn. A:AB$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | IsCurse$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn.
SVar:DBPump:DB$ Pump | KW$ HIDDEN CantBeBlockedBy Creature.IsRemembered | StackDescription$ None
T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/screeching_griffin.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/screeching_griffin.jpg
Oracle:Flying\n{R}: Target creature can't block Screeching Griffin this turn. Oracle:Flying\n{R}: Target creature can't block Screeching Griffin this turn.

View File

@@ -3,7 +3,7 @@ ManaCost:2 R
Types:Creature Human Knight Types:Creature Human Knight
PT:2/2 PT:2/2
K:Flanking K:Flanking
A:AB$ Pump | Cost$ 1 R | KW$ CantBeBlockedByAmount LT2 | SpellDescription$ CARDNAME can't be blocked except by two or more creatures this turn. A:AB$ Pump | Cost$ 1 R | KW$ HIDDEN CantBeBlockedByAmount LT2 | SpellDescription$ CARDNAME can't be blocked except by two or more creatures this turn.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/searing_spear_askari.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/searing_spear_askari.jpg
Oracle:Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.)\n{1}{R}: Searing Spear Askari can't be blocked except by two or more creatures this turn. Oracle:Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.)\n{1}{R}: Searing Spear Askari can't be blocked except by two or more creatures this turn.

View File

@@ -3,11 +3,7 @@ ManaCost:3 UR
Types:Creature Elemental Types:Creature Elemental
PT:6/6 PT:6/6
K:etbCounter:M1M1:4 K:etbCounter:M1M1:4
A:AB$ Pump | Cost$ UR | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBPump | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn. A:AB$ Pump | Cost$ UR | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn.
SVar:DBPump:DB$ Pump | KW$ HIDDEN CantBeBlockedBy Creature.IsRemembered | StackDescription$ None
T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ Whenever you cast a red spell, remove a -1/-1 counter from CARDNAME. T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ Whenever you cast a red spell, remove a -1/-1 counter from CARDNAME.
T:Mode$ SpellCast | ValidCard$ Card.Blue | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ Whenever you cast a blue spell, remove a -1/-1 counter from CARDNAME. T:Mode$ SpellCast | ValidCard$ Card.Blue | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ Whenever you cast a blue spell, remove a -1/-1 counter from CARDNAME.
SVar:TrigRemoveCounter:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ M1M1 | CounterNum$ 1 SVar:TrigRemoveCounter:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ M1M1 | CounterNum$ 1

View File

@@ -3,6 +3,6 @@ ManaCost:1 U
Types:Creature Homunculus Illusion Types:Creature Homunculus Illusion
PT:1/1 PT:1/1
K:CantBeBlockedBy Creature.powerGE2 K:CantBeBlockedBy Creature.powerGE2
K:CantBlock Creature.powerGE2 K:CantBlock Creature.powerGE2:creatures with power 2 or greater
SVar:Picture:http://www.wizards.com/global/images/magic/general/sneaky_homunculus.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/sneaky_homunculus.jpg
Oracle:Sneaky Homunculus can't block or be blocked by creatures with power 2 or greater. Oracle:Sneaky Homunculus can't block or be blocked by creatures with power 2 or greater.

View File

@@ -2,11 +2,7 @@ Name:Spin Engine
ManaCost:3 ManaCost:3
Types:Artifact Creature Construct Types:Artifact Creature Construct
PT:3/1 PT:3/1
A:AB$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBPump | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn. A:AB$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature that can't block this creature this turn | IsCurse$ True | KW$ HIDDEN CantBlockCardUIDSource | DefinedKW$ CardUIDSource | UntilHostLeavesPlayOrEOT$ True | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target creature can't block CARDNAME this turn.
SVar:DBPump:DB$ Pump | KW$ HIDDEN CantBeBlockedBy Creature.IsRemembered | StackDescription$ None
T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/spin_engine.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/spin_engine.jpg
Oracle:{R}: Target creature can't block Spin Engine this turn. Oracle:{R}: Target creature can't block Spin Engine this turn.

View File

@@ -1,9 +1,8 @@
Name:Spitfire Handler Name:Spitfire Handler
ManaCost:1 R ManaCost:1 R
Types:Creature Goblin Types:Creature Goblin
Text:CARDNAME can't block creatures with power greater than CARDNAME's power.
PT:1/1 PT:1/1
K:CantBlock Creature.powerGTX K:CantBlock Creature.powerGTX:creatures with power greater than CARDNAME's power
A:AB$ Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. A:AB$ Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn.
SVar:X:Count$CardPower SVar:X:Count$CardPower
SVar:Picture:http://www.wizards.com/global/images/magic/general/spitfire_handler.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/spitfire_handler.jpg

View File

@@ -1,10 +1,9 @@
Name:Sunweb Name:Sunweb
ManaCost:3 W ManaCost:3 W
Types:Creature Wall Types:Creature Wall
Text:CARDNAME can't block creatures with power 2 or less.
PT:5/6 PT:5/6
K:Flying K:Flying
K:Defender K:Defender
K:CantBlock Creature.powerLE2 K:CantBlock Creature.powerLE2:creatures with power 2 or less
SVar:Picture:http://www.wizards.com/global/images/magic/general/sunweb.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/sunweb.jpg
Oracle:Defender (This creature can't attack.)\nFlying\nSunweb can't block creatures with power 2 or less. Oracle:Defender (This creature can't attack.)\nFlying\nSunweb can't block creatures with power 2 or less.

View File

@@ -1,7 +1,7 @@
Name:Tower of Coireall Name:Tower of Coireall
ManaCost:2 ManaCost:2
Types:Artifact Types:Artifact
A:AB$ Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ CantBeBlockedBy Creature.Wall | SpellDescription$ Target creature can't be blocked by Walls this turn. A:AB$ Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CantBeBlockedBy Creature.Wall | SpellDescription$ Target creature can't be blocked by Walls this turn.
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/tower_of_coireall.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/tower_of_coireall.jpg
Oracle:{T}: Target creature can't be blocked by Walls this turn. Oracle:{T}: Target creature can't be blocked by Walls this turn.

View File

@@ -3,6 +3,6 @@ ManaCost:no cost
Types:Vanguard Types:Vanguard
HandLifeModifier:+1/-4 HandLifeModifier:+1/-4
S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME can block an additional creature. | Description$ Each creature you control can block an additional creature each combat. S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME can block an additional creature. | Description$ Each creature you control can block an additional creature each combat.
S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AddKeyword$ CantBeBlockedByAmount LT2 | Description$ Each creature you control can't be blocked except by two or more creatures. S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CantBeBlockedByAmount LT2 | Description$ Each creature you control can't be blocked except by two or more creatures.
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/two_headed_giant_of_foriys_avatar.jpg SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/two_headed_giant_of_foriys_avatar.jpg
Oracle:Each creature you control can block an additional creature each combat.\nEach creature you control can't be blocked except by two or more creatures. Oracle:Each creature you control can block an additional creature each combat.\nEach creature you control can't be blocked except by two or more creatures.

View File

@@ -2,7 +2,7 @@ Name:Two-Headed Sliver
ManaCost:1 R ManaCost:1 R
Types:Creature Sliver Types:Creature Sliver
PT:1/1 PT:1/1
S:Mode$ Continuous | Affected$ Creature.Sliver | AddKeyword$ CantBeBlockedByAmount LT2 | Description$ All Sliver creatures have "This creature can't be blocked except by two or more creatures." S:Mode$ Continuous | Affected$ Creature.Sliver | AddHiddenKeyword$ CantBeBlockedByAmount LT2 | Description$ All Sliver creatures have "This creature can't be blocked except by two or more creatures."
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/two_headed_sliver.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/two_headed_sliver.jpg
Oracle:All Sliver creatures have "This creature can't be blocked except by two or more creatures." Oracle:All Sliver creatures have "This creature can't be blocked except by two or more creatures."

View File

@@ -2,12 +2,7 @@ Name:Vortex Elemental
ManaCost:U ManaCost:U
Types:Creature Elemental Types:Creature Elemental
PT:0/1 PT:0/1
A:AB$ ChangeZoneAll | Cost$ U | ChangeType$ Creature.blockedBySource,Creature.blockingSource | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ JellyBounceSelf | SpellDescription$ Put CARDNAME and each creature blocking or blocked by it on top of their owners' libraries, then those players shuffle their libraries. A:AB$ ChangeZoneAll | Cost$ U | ChangeType$ Card.Self,Creature.blockingSource,Creature.blockedBySource | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Shuffle$ True | SpellDescription$ Put CARDNAME and each creature blocking or blocked by it on top of their owners' libraries, then those players shuffle their libraries.
SVar:JellyBounceSelf:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SubAbility$ WobbleOppJelly
SVar:WobbleOppJelly:DB$ Shuffle | Defined$ RememberedOwner | SubAbility$ WobbleYourJelly | ConditionCheckSVar$ X | References$ X
SVar:WobbleYourJelly:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
A:AB$ MustBlock | Cost$ 3 U U | ValidTgts$ Creature | TgtPrompt$ Select target creature that must block this creature this turn | SpellDescription$ Target creature blocks CARDNAME this turn if able. A:AB$ MustBlock | Cost$ 3 U U | ValidTgts$ Creature | TgtPrompt$ Select target creature that must block this creature this turn | SpellDescription$ Target creature blocks CARDNAME this turn if able.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/vortex_elemental.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/vortex_elemental.jpg

View File

@@ -5,7 +5,7 @@ PT:1/1
K:Level up:4 K:Level up:4
K:maxLevel:3 K:maxLevel:3
S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 3 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 3/3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 3 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 3/3
S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 5 | SetToughness$ 5 | AddKeyword$ CantBeBlockedBy Creature.nonBlack | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ 5/5 CARDNAME can't be blocked except by black creatures S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 5 | SetToughness$ 5 | AddHiddenKeyword$ CantBeBlockedBy Creature.nonBlack | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ 5/5 CARDNAME can't be blocked except by black creatures
SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LT3_LEVEL SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LT3_LEVEL
SVar:Y:Count$Valid Card.Self+counters_GE3_LEVEL SVar:Y:Count$Valid Card.Self+counters_GE3_LEVEL
SVar:Picture:http://www.wizards.com/global/images/magic/general/zulaport_enforcer.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/zulaport_enforcer.jpg