fix cards that move on top of library

seems when you search your library, after you put it on top, it shuffles
also the chosen card.
This commit is contained in:
Anthony Calosa
2016-07-11 18:39:12 +08:00
parent 5cde230723
commit 3c4f3146c4

View File

@@ -1510,7 +1510,7 @@ toughness=1
[card]
name=Ainok Guide
auto=choice name(+1/+1 counter) counter(1/1,1)
auto=choice name(search for a land) moveTo(ownerlibrary) notatarget(land[basic]|mylibrary)
auto=choice name(search basic land) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(land[basic]|mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Ainok Guide enters the battlefield, choose one: -- Put a +1/+1 counter on Ainok Guide. -- Search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it.
mana={1}{G}
type=Creature
@@ -12265,7 +12265,7 @@ toughness=1
[/card]
[card]
name=Boggart Harbinger
auto=moveTo(library) target(goblin|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(goblin|mylibrary) optionone name(choose card) target(goblin|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Boggart Harbinger enters the battlefield, you may search your library for a Goblin card, reveal it, then shuffle your library and put that card on top of it.
mana={2}{B}
type=Creature
@@ -13931,7 +13931,8 @@ type=Sorcery
[card]
name=Bringer of the Black Dawn
other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast)
auto=@each my upkeep:may name(search for a card) life:-2 controller && moveTo(library) target(*|mylibrary)
abilities=trample
auto=@each my upkeep restriction{compare(lifetotal)~morethan~1}:may name(pay 2 life) life:-2 controller && name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Black Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may pay 2 life. If you do, search your library for a card, then shuffle your library and put that card on top of it.
mana={7}{B}{B}
type=Creature
@@ -13965,6 +13966,7 @@ toughness=5
[/card]
[card]
name=Bringer of the Red Dawn
abilities=trample
other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast)
auto=@each my upkeep:may name(gain control of target creature until end of turn) target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot
text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Red Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may untap target creature and gain control of it until end of turn. That creature gains haste until end of turn.
@@ -22391,7 +22393,7 @@ toughness=1
[/card]
[card]
name=Cruel Tutor
auto=moveTo(ownerlibrary) notatarget(*|mylibrary)
auto=name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
auto=life:-2 controller
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
mana={2}{B}
@@ -32320,7 +32322,7 @@ toughness=1
[/card]
[card]
name=Elvish Harbinger
auto=moveTo(library) target(elf|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(elf|mylibrary) optionone name(choose card) target(elf|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
auto={T}:Add{G}
auto={T}:Add{W}
auto={T}:Add{U}
@@ -33419,7 +33421,7 @@ toughness=1
[/card]
[card]
name=Enlightened Tutor
auto=moveTo(ownerlibrary) notatarget(artifact,enchantment|mylibrary)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[artifact;enchantment]|mylibrary) optionone name(choose card) target(*[artifact;enchantment]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
mana={W}
type=Instant
@@ -35441,7 +35443,7 @@ type=Land
[card]
name=Faerie Harbinger
abilities=flash,flying
auto=moveTo(library) target(faerie|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(faerie|mylibrary) optionone name(choose card) target(faerie|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Flash -- Flying -- When Faerie Harbinger enters the battlefield, you may search your library for a Faerie card, reveal it, then shuffle your library and put that card on top of it.
mana={3}{U}
type=Creature
@@ -37982,7 +37984,7 @@ toughness=2
[/card]
[card]
name=Flamekin Harbinger
auto=moveTo(library) target(elemental|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(elemental|mylibrary) optionone name(choose card) target(elemental|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Flamekin Harbinger enters the battlefield, you may search your library for an Elemental card, reveal it, then shuffle your library and put that card on top of it.
mana={R}
type=Creature
@@ -42486,7 +42488,7 @@ type=Instant
[/card]
[card]
name=Giant Harbinger
auto=moveTo(library) target(giant|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(giant|mylibrary) optionone name(choose card) target(giant|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Giant Harbinger enters the battlefield, you may search your library for a Giant card, reveal it, then shuffle your library and put that card on top of it.
mana={4}{R}
type=Creature
@@ -52900,7 +52902,7 @@ toughness=1
[/card]
[card]
name=Imperial Seal
auto=moveTo(ownerlibrary) notatarget(*|mylibrary)
auto=name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
auto=life:-2 controller
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
mana={B}
@@ -58319,7 +58321,7 @@ toughness=1
[/card]
[card]
name=Kithkin Harbinger
auto=moveTo(library) target(kithkin|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(kithkin|mylibrary) optionone name(choose card) target(kithkin|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Kithkin Harbinger enters the battlefield, you may search your library for a Kithkin card, reveal it, then shuffle your library and put that card on top of it.
mana={2}{W}
type=Creature
@@ -62213,7 +62215,7 @@ subtype=Liliana
name=Liliana Vess
auto=counter(0/0,5,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: discard) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
auto={C(0/0,-2,Loyalty)}:name(-2: fetch) target(*|mylibrary) moveTo(library)
auto={C(0/0,-2,Loyalty)}:name(-2: fetch) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
auto={C(0/0,-8,Loyalty)}:name(-8: reanimate) moveTo(mybattlefield) all(creature|graveyard)
text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control.
mana={3}{B}{B}
@@ -62813,7 +62815,7 @@ toughness=2
[/card]
[card]
name=Loam Larva
auto=may moveTo(library) target(land[basic]|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(land[basic]|mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Loam Larva enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it.
mana={1}{G}
type=Creature
@@ -67512,7 +67514,7 @@ toughness=2
[card]
name=Merrow Harbinger
abilities=islandwalk
auto=moveTo(library) target(merfolk|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[merfolk]|mylibrary) optionone name(choose card) target(*[merfolk]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Islandwalk -- When Merrow Harbinger enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle your library and put that card on top of it.
mana={3}{U}
type=Creature
@@ -71522,7 +71524,7 @@ type=Sorcery
[/card]
[card]
name=Mwonvuli Beast Tracker
auto=moveTo(ownerlibrary) target(creature[deathtouch;opponentshroud;reach;trample]|mylibrary)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(creature[deathtouch;opponentshroud;reach;trample]|mylibrary) optionone name(choose card) target(creature[deathtouch;opponentshroud;reach;trample]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Mwonvuli Beast Tracker enters the battlefield, search your library for a creature card with deathtouch, hexproof, reach, or trample and reveal it. Shuffle your library and put that card on top of it.
mana={1}{G}{G}
type=Creature
@@ -72066,7 +72068,7 @@ type=Instant
[/card]
[card]
name=Mystical Tutor
auto=moveTo(ownerlibrary) notatarget(instant,sorcery|mylibrary)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[instant;sorcery]|mylibrary) optionone name(choose card) target(*[instant;sorcery]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Search your library for an instant or sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
mana={U}
type=Instant
@@ -78989,7 +78991,7 @@ type=Enchantment
[/card]
[card]
name=Personal Tutor
auto=moveTo(library) notatarget(sorcery|mylibrary)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(sorcery|mylibrary) optionone name(choose card) target(sorcery|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Search your library for a sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
mana={U}
type=Sorcery
@@ -105106,7 +105108,7 @@ toughness=1
[card]
name=Sterling Grove
auto=lord(other enchantment|mybattlefield) shroud
auto={1}{S}:moveTo(library) target(enchantment|mylibrary)
auto={1}{S}:name(search enchantment) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(enchantment|mylibrary) optionone name(choose card) target(enchantment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Other enchantments you control have shroud. (They can't be the targets of spells or abilities.) -- {1}, Sacrifice Sterling Grove: Search your library for an enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
mana={G}{W}
type=Enchantment
@@ -108497,7 +108499,7 @@ type=Sorcery
[/card]
[card]
name=Sylvan Tutor
auto=moveTo(ownerlibrary) notatarget(creature|mylibrary)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(creature|mylibrary) optionone name(choose card) target(creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=Search your library for a creature card and reveal that card. Shuffle your library, then put the card on top of it.
mana={G}
type=Sorcery
@@ -114764,7 +114766,7 @@ type=Artifact Land
[/card]
[card]
name=Treefolk Harbinger
auto=moveTo(library) target(treefolk|mylibrary) oneshot
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[treefolk;forest]|mylibrary) optionone name(choose card) target(*[treefolk;forest]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
text=When Treefolk Harbinger enters the battlefield, you may search your library for a Treefolk or Forest card, reveal it, then shuffle your library and put that card on top of it.
mana={G}
type=Creature
@@ -118097,7 +118099,7 @@ type=Sorcery
[/card]
[card]
name=Vampiric Tutor
auto=moveTo(ownerlibrary) notatarget(*|mylibrary)
auto=name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
auto=life:-2 controller
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
mana={B}