Since it was requested in the Card Requests thread and I also like Slivers, I tried scripting
Ward Sliver.
First try:
- | Open
- Name:Ward Sliver
ManaCost:4 W
Types:Creature Sliver
Text:no text
PT:2/2
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseColor | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose a color.
SVar:ChooseColor:DB$ ChooseColor | Defined$ You
S:Mode$ Continuous | Affected$ Creature.Sliver | AddKeyword$ Protection:Card.ChosenColor:CARDNAME has protection from the chosen color. | Description$ All Slivers have protection from the chosen color.
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/ward_sliver.jpg
End
Unfortunately it doesn't work, the reason probably being that the "ChosenColor" is not copied to the cards the static ability affects, so their Protection:Card.ChosenColor fails because ChosenColor is not defined (except for the
Ward Sliver itself).
If I change the script to e.g. Protection:Card.White, it works as expected, giving all slivers protection from white.
So I got a second idea: Make five static abilities, one for each color, and let the user choose between those with the Charm ability. But can this be combined with static abilities? I haven't been able to find an example of this in the already scripted cards.