From 8e3761c5f1b39b4123f3ac9a7d046963aeadec94 Mon Sep 17 00:00:00 2001 From: Vittorio Alfieri Date: Thu, 27 Apr 2023 14:35:16 +0200 Subject: [PATCH] Added some new primitives from CLB set. --- .../bin/Res/sets/primitives/borderline.txt | 130 ++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 75dc8a1b8..bb7c2dc9f 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -892,6 +892,22 @@ power=1 toughness=4 [/card] [card] +name=Agent of the Iron Throne +auto=lord(*[iscommander]|mybattlefield) transforms((,newability[@movedto(graveyard) from(*[creature;artifact]|mybattlefield):name(Opponent looses life) life:-1 opponent])) +text=Commander creatures you own have "Whenever an artifact or creature you control is put into a graveyard from the battlefield, each opponent loses 1 life." +mana={2}{B} +type=Legendary Enchantment +subtype=Background +[/card] +[card] +name=Agent of the Shadow Thieves +auto=@combat(attacking) source(*[iscommander]|mybattlefield):name(Put counter, deathtouch and indestructible) all(trigger[to]) transforms((,newability[deathtouch],newability[indestructible],newability[counter(1/1)])) ueot +text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn." +mana={1}{B} +type=Legendary Enchantment +subtype=Background +[/card] +[card] name=Agent of Treachery auto=moveTo(myBattlefield) target(*|opponentBattlefield) auto=@each my endofturn:ability$!name(Choose one) choice name(You control 3 or more permanents you don't own) draw:3 controller _ choice name(You don't control 3 or more permanents you don't own) donothing!$ controller @@ -69278,6 +69294,17 @@ power=1 toughness=4 [/card] [card] +name=Sailors' Bane +anyzone=foreach(*[instant;sorcery;adventure]|mygraveyard,myexile) changecost(colorless:-1) forcedalive +auto=_WARD_(4) +text=This spell costs {1} less to cast for each card you own in exile and in your graveyard that's an instant card, a sorcery card, or a card that has an Adventure. -- Ward {4} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {4}.) +mana={7}{U}{U} +type=Creature +subtype=Dragon Turtle +power=7 +toughness=7 +[/card] +[card] name=Sakashima of a Thousand Faces abilities=partner,legendruleremove auto=may copy target(creature|mybattlefield) && all(this) transforms((,newability[partner],newability[legendruleremove])) forever @@ -69735,6 +69762,23 @@ mana={U} type=Instant [/card] [card] +name=Sapphire Dragon // Psionic Pulse +abilities=flying,adventure,asflash +restriction=can play creature +otherrestriction=type(*[-creature]|stack)~morethan~0 +other={2}{U} name(Adventure) +auto=if paid(alternative) then name(Counter noncreature spell) name(Counter noncreature spell) target(*[-creature]|stack) fizzle +auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever +auto=_ATTACKING_name(Scry 2) _SCRY2_ +auto=@combat(blocking) source(this):name(Scry 2) _SCRY2_ +text=Flying -- Whenever Sapphire Dragon attacks or blocks, scry 2. // Counter target noncreature spell. (Then exile this card. You may cast the creature later from exile.) +mana={5}{U}{U} +type=Creature +subtype=Dragon +power=5 +toughness=6 +[/card] +[card] name=Saprazzan Breaker auto={U}:reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[target(<1>*|reveal) moveto(mygraveyard)])) optiononeend optiontwo if type(land|reveal)~morethan~0 then transforms((,newability[unblockable ueot],newability[target(<1>*|reveal) moveto(mygraveyard)])) optiontwoend revealend text={U}: Put the top card of your library into your graveyard. If that card is a land card, Saprazzan Breaker is unblockable this turn. @@ -71068,6 +71112,21 @@ mana={4}{U}{U} type=Sorcery [/card] [card] +name=Sea Hag // Aquatic Ingress +abilities=adventure,asflash +restriction=can play creature +other={2}{U} name(Adventure) +auto=if paid(alternative) then may name(Choose creatures) name(Choose creatures) target(*creature|battlefield) transforms((,newability[1/0],newability[unblockable])) ueot +auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever +auto=ifnot paid(alternative) then name(Opponent's gain creatures -4/-0) name(Opponent's creatures gain -4/-0) all(creature|opponentBattlefield) transforms((,newability[-4/-0])) ueot +text=When Sea Hag enters the battlefield, creatures your opponents control get -4/-0 until end of turn. // Up to two target creatures each get +1/+0 until end of turn and can't be blocked this turn. (Then exile this card. You may cast the creature later from exile.) +mana={4}{U} +type=Creature +subtype=Hag +power=3 +toughness=5 +[/card] +[card] name=Sea Legs abilities=flash target=creature @@ -72553,6 +72612,14 @@ power=3 toughness=3 [/card] [card] +name=Shameless Charlatan +auto=lord(*[iscommander]|mybattlefield) transforms((,newability[{2}{U}:name(Copy a creature) target(creature|battlefield) copy])) +text=Commander creatures you own have "{2}{U}: This creature becomes a copy of another target creature." +mana={1}{U} +type=Legendary Enchantment +subtype=Background +[/card] +[card] name=Shanid, Sleepers' Scourge abilities=menace auto=lord(other legendary[creature]|myBattlefield) menace @@ -80061,6 +80128,18 @@ power=1 toughness=1 [/card] [card] +name=Stunning Strike +abilities=flash +target=creature +auto=teach(creature) tap +auto=teach(creature[-legendary]) doesnotuntap +auto=teach(creature) removefromcombat +text=Flash -- Enchant creature -- When Stunning Strike enters the battlefield, tap enchanted creature and remove it from combat. -- As long as enchanted creature isn't legendary, it doesn't untap during its controller's untap step. +mana={2}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Stunt Double abilities=flash auto=may copy NotATarget(creature) @@ -81192,6 +81271,30 @@ power=1 toughness=2 [/card] [card] +name=Sword Coast Sailor +auto=lord(*[iscommander]|mybattlefield) transforms((,newability[unblockable])) +text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, this creature can't be blocked this turn." +mana={1}{U} +type=Legendary Enchantment +subtype=Background +[/card] +[card] +name=Sword Coast Serpent // Capsizing Wave +abilities=adventure,asflash +restriction=can play creature +other={1}{U} name(Adventure) +auto=if paid(alternative) then may name(Return creature) name(Return creature) target(creature|battlefield) moveto(ownerhand) +auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever +auto=ifnot paid(alternative) then if thisturn(*[-creature]|mystack)~morethan~0 then transforms((,newability[unblockable])) ueot +auto=@movedTo(*[-creature]|mystack) turnlimited:name(Becomes unblockable) transforms((,newability[unblockable])) ueot +text=Sword Coast Serpent can't be blocked as long as you've cast a noncreature spell this turn. // Return target creature to its owner's hand. (Then exile this card. You may cast the creature later from exile.) +mana={5}{U}{U} +type=Creature +subtype=Serpent Dragon +power=6 +toughness=6 +[/card] +[card] name=Sword of Dungeons & Dragons auto={2}:equip auto=teach(creature) protection from(cleric) @@ -90066,6 +90169,7 @@ toughness=1 [/card] [card] name=Veteran Soldier +auto=lord(*[iscommander]|mybattlefield) transforms((,newability[@combat(attacking) source(this):name(Create attacking Soldier) token(Soldier,Creature Soldier,1/1,white,battleready)])) text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, for each opponent, create a 1/1 white Soldier creature token that's tapped and attacking that opponent." mana={1}{W} type=Legendary Enchantment @@ -90124,6 +90228,17 @@ power=2 toughness=2 [/card] [card] +name=Vhal, Candlekeep Researcher +abilities=vigilance,backgroundpartner +auto={T}:name(Add mana) thisforeach(variable{type:toughness}>0) add{C} +text=Vigilance -- {T}: Add an amount of {C} equal to Vhal, Candlekeep Researcher's toughness. This mana can't be spent to cast spells from your hand. -- Choose a Background (You can have a Background as a second commander.) +mana={3}{U} +type=Legendary Creature +subtype=Human Wizard +power=2 +toughness=3 +[/card] +[card] name=Vial Smasher the Fierce abilities=partner auto=@movedto(*[-land;manacost=1]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:1 opponent _ choice name(Damage planeswalker) damage:1 target(planeswalker|opponentBattlefield)!$ controller @@ -94773,6 +94888,21 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Young Blue Dragon // Sand Augury +abilities=flying,adventure +restriction=can play creature +other={1}{U} name(Adventure) +aicode=activate transforms((,newability[draw:1 controller])) oneshot +auto=if paid(alternative) then may name(Scry and draw) name(Scry and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend +auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever +text=Flying // Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.) +mana={4}{U} +type=Creature +subtype=Dragon +power=3 +toughness=3 +[/card] +[card] name=Young Necromancer auto=if type(creature|myGraveyard)~morethan~0 then if type(*|myGraveyard)~morethan~2 then may name(Exile 2 cards) target(*|myGraveyard) moveto(myexile) and!( transforms((,newability[name(Exile second card) target(*|myGraveyard) moveto(myexile) and!( transforms((,newability[name(Return card to battlefield) target(creature|myGraveyard) moveto(myBattlefield)])) oneshot )!])) oneshot )! text=When Young Necromancer enters the battlefield, you may exile two cards from your graveyard. When you do, return target creature card from your graveyard to the battlefield.