Name:Rasputin, the Oneiromancer
ManaCost:1 W U
Types:Legendary Creature Human Wizard
PT:4/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When CARDNAME enters, put a dream counter on it for each opponent you have. Each opponent creates a 1/1 red Goblin creature token.
SVar:TrigCounter:DB$ PutCounter | CounterType$ DREAM | CounterNum$ Y | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ Opponent
A:AB$ Mana | Cost$ T SubCounter<X1+/DREAM/NICKNAME> | XMin$ 1 | Produced$ C | Amount$ X | SpellDescription$ Add that much {C}.
A:AB$ Token | Cost$ T SubCounter<1/DREAM/NICKNAME> | TokenScript$ w_2_2_knight_pro_red | SpellDescription$ Create a 2/2 white Knight creature token with protection from red.
SVar:Y:PlayerCountOpponents$Amount
SVar:X:Count$xPaid
DeckHas:Ability$Counters|Token
Oracle:When Rasputin, the Oneiromancer enters, put a dream counter on it for each opponent you have. Each opponent creates a 1/1 red Goblin creature token.\n{T}: Remove one or more dream counters from Rasputin: Add that much {C}.\n{T}: Remove a dream counter from Rasputin: Create a 2/2 white Knight creature token with protection from red.
