WIP - Guardian Project

- Works for Nth copy on the Battlefield
- Does NOT work for any copies in the graveyard
- Does not work for flickering the 1st copy on the battlefield (incorrectly draws), need a way to count all the cards on the BF except the triggered card
This commit is contained in:
T.J. Tillman
2019-02-05 22:11:47 +00:00
parent 2c0ec81812
commit c3e895936e

View File

@@ -1,6 +1,10 @@
Name:Guardian Project
ManaCost:3 G
Types:Enchantment
T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, if that creature does not have the same name as another creature you control or a creature card in your graveyard, draw a card.
T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerZones$ Battlefield | CheckSVar$ TotalShareNames | SVarCompare$ LE1 | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, if that creature doesn't have the same name as another creature you control or a creature card in your graveyard, draw a card.
SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1
Oracle:Whenever a nontoken creature enters the battlefield under your control, if that creature does not have the same name as another creature you control or a creature card in your graveyard, draw a card.
SVar:X:TriggeredCard$Valid Card.YouOwn+sharesNameWith YourGraveyard
#SVar:X:Count$ValidGraveyard Card.YouOwn+sharesNameWith TriggeredCard
SVar:Y:Count$Valid Card.YouCtrl+Other.sharesNameWith TriggerdCard
SVar:TotalShareNames:SVar$Y/Plus.X
Oracle:Whenever a nontoken creature enters the battlefield under your control, if that creature doesn't have the same name as another creature you control or a creature card in your graveyard, draw a card.