Name:Extraordinary Journey
ManaCost:X X U U
Types:Enchantment
T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile up to X target creatures. For each of those cards, its owner may play it for as long as it remains exiled.
SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select up to X target creatures | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ X | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | Duration$ Permanent | StaticAbilities$ MayPlay | RememberObjects$ Targeted | ForgetOnMoved$ Exile
SVar:MayPlay:Mode$ Continuous | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlay$ True | MayPlayPlayer$ CardOwner
T:Mode$ ChangesZoneAll | ValidCards$ Creature.nonToken+wasCastFromExile,Creature.nonToken+ThisTurnEnteredFrom_Exile | Destination$ Battlefield | TriggerZones$ Battlefield | ActivationLimit$ 1 | Execute$ TrigDraw | TriggerDescription$ Whenever one or more nontoken creatures enter, if one or more of them entered from exile or was cast from exile, you draw a card. This ability triggers only once each turn.
SVar:TrigDraw:DB$ Draw
SVar:X:Count$xPaid
Oracle:When Extraordinary Journey enters, exile up to X target creatures. For each of those cards, its owner may play it for as long as it remains exiled.\nWhenever one or more nontoken creatures enter, if one or more of them entered from exile or was cast from exile, you draw a card. This ability triggers only once each turn.
