Ahh, yeah I was thinking about those Pump abilities, but thought it'd not be viable (the word "Pump" confused me, I thought it's only for the actual pump spells/abilities).
Here's what I came up with though, it doesn't use Pump but seems to work:
- Code: Select all
Name:Emeria Shepherd
ManaCost:5 W W
Types:Creature Angel
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl+HasSubtype Plains | Execute$ DBChoose | OptionalDecider$ You | TriggerDescription$ Landfall - Whenever a land enters the battlefield, you may return target nonland permanent card from your graveyard to your hand. If that land is a Plains, you may return that nonland permanent card to the battlefield instead.
T:Mode$ ChangesZone | Secondary$ True | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl+HasNoSubtype Plains | Execute$ TrigChangeHand | OptionalDecider$ You | TriggerDescription$ Landfall - Whenever a land enters the battlefield, you may return target nonland permanent card from your graveyard to your hand.
SVar:DBChoose:DB$ ChooseCard | Defined$ You | Cost$ 0 | Choices$ Permanent.YouCtrl+nonLand | ChoiceZone$ Graveyard | SubAbility$ DBChooseDest
SVar:DBChooseDest:DB$ GenericChoice | Cost$ 0 | Choices$ TrigChangeHand2,TrigChangeBattlefield | Defined$ You
SVar:TrigChangeHand:DB$ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.YouCtrl+nonLand | Cost$ 0 | Defined$ ChosenCard | SpellDescription$ Return to Hand
SVar:TrigChangeHand2:DB$ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ ChosenCard | SpellDescription$ Return to Hand | SubAbility$ DBCleanup
SVar:TrigChangeBattlefield:DB$ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ ChosenCard | SpellDescription$ Return to Battlefield | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | CleanRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/emeria_shepherd.jpg
Seems to work, but I'm not sure... is this OK, or should we change it into an empty Pump implementation?
EDIT: Added the "Cleanup" function to forget a remembered card. Added "Secondary$ True" to one of the triggers to avoid duplicate description.
Known issues with this implementation:
- if a
Plains enters the battlefield, the user is asked if he wants to return something from the graveyard even if the graveyard is empty (but even if the user says "yes, I want to" and chooses "hand/battlefield", nothing happens, which is good).
- once a creature is returned to the battlefield/hand after a
Plains ETBs,
Emeria Shepherd receives a "chosen colors: <chosen_card_name>" text in its description that does not disappear even after running DB Cleanup. This issue is not unique, the same happens with the Bound part of
Bound // Determined which utilizes a similar mechanism of asking for a card. This issue appears to be purely graphical, it does not seem to cause any functional issues.
- Agetian