Added GK1_AZORIU, GK1_BOROS, GK1_DIMIR, GK1_GOLGAR, GK1_IZZET, GK1_SELESN, GK2_GRUUL, GK2_ORZHOV, GK2_RADKOS, GK2_SIMIC, GN2, PAL00, PAL01, PAL02, PAL03, PAL04, PAL05, PAL06, PAL99, PARL sets, improved Android downloader, added new primitives and updated the release version to 0.22.2

This commit is contained in:
valfieri
2019-11-08 16:54:05 +01:00
parent 044bbb3d4b
commit f180b8cc56
30 changed files with 2177 additions and 160 deletions
@@ -11,6 +11,188 @@ power=5
toughness=5
[/card]
[card]
name=Brightflame
auto=damage:X target(creature)
auto=damage:X all(other creature[share!color!])
text=Radiance -- Brightflame deals X damage to target creature and each other creature that shares a color with it. You gain life equal to the damage dealt this way.
mana={X}{R}{R}{W}{W}
type=Sorcery
[/card]
[card]
name=Brutal Hordechief
auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent && life:1 controller
auto={3}{RW}{RW}:target(<anyamount>creature|opponentbattlefield) mustblock ueot all(other creature) cantblock ueot
text=Whenever a creature you control attacks, defending player loses 1 life and you gain 1 life. -- {3}{R/W}{R/W}: Creatures your opponents control block this turn if able, and you choose how those creatures block.
mana={3}{B}
type=Creature
subtype=Orc Warrior
power=3
toughness=3
[/card]
[card]
name=Earthshaker Giant
abilities=Trample
auto=(other creature|myBattlefield) 3/3 && trample ueot
text=Trample -- When Earthshaker Giant enters the battlefield, other creatures you control get +3/+3 and gain trample until end of turn.
mana={4}{G}{G}
type=Creature
subtype=Giant Druid
power=6
toughness=6
[/card]
[card]
name=Calculating Lich
abilities=menace
auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent
text=Whenever a creature you control attacks, defending player loses 1 life and you gain 1 life. -- {3}{R/W}{R/W}: Creatures your opponents control block this turn if able, and you choose how those creatures block.
mana={4}{B}{B}
type=Creature
subtype=Zombie Wizard
power=5
toughness=5
[/card]
[card]
name=Fiendish Duo
abilities=First strike
auto=@damage(from) notatarget(*|myBattlefield,myStack,myGraveyard,mySideboard) transforms((,newability[@damage:twicethatmuch]))
text=First strike -- If a source would deal damage to an opponent, it deals double that damage to that player instead.
mana={4}{R}{R}
type=Creature
subtype=Devil
power=5
toughness=5
[/card]
[card]
name=Sphinx of Enlightenment
abilities=flying
auto=draw:1 opponent && draw:3 controller
text=Flying -- When Sphinx of Enlightenment enters the battlefield, target opponent draws a card and you draw three cards.
mana={4}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=5
[/card]
[card]
name=Highcliff Felidar
abilities=vigilance
auto=destroy notatarget(creature[power=power:highest:creature:opponentBattlefield])
text=Vigilance -- When Highcliff Felidar enters the battlefield, for each opponent, choose a creature with the greatest power among creatures that player controls. Destroy those creatures.
mana={4}{W}{W}
type=Creature
subtype=Cat Beast
power=5
toughness=5
[/card]
[card]
name=Master Warcraft
restriction=before attackers
auto=may target(<anyamount>creature|battlefield) mustattack && all(other creature) cantattack ueot
auto=may target(<anyamount>creature|battlefield) mustblock ueot all(other creature) cantblock ueot
text=Cast this spell only before attackers are declared. -- You choose which creatures attack this turn. -- You choose which creatures block this turn and how those creatures block.
mana={2}{RW}{RW}
type=Instant
[/card]
[card]
name=Cerebral Vortex
target=player
auto=draw:2
auto=@drawfoeof(player):damage:1 targetedplayer ueot
text=Target player draws two cards, then Cerebral Vortex deals damage to that player equal to the number of cards theyve drawn this turn.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Shattering Spree
target=artifact
kicker=multi{1}{R} name(Replicate)
auto=destroy
auto=kicker castcard(copied noevent) target(Thunderheads|mystack)
text=Replicate {R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Destroy target artifact.
mana={R}
type=Instant
[/card]
[card]
name=Pyromatics
target=creature,player,planeswalker
kicker=multi{1}{R} name(Replicate)
auto=damage:1
auto=kicker castcard(copied noevent) target(Thunderheads|mystack)
text=Replicate {1}{R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Pyromatics deals 1 damage to any target.
mana={1}{R}
type=Instant
[/card]
[card]
name=Thunderheads
kicker=multi{2}{U} name(Replicate)
auto=token(Weird,Creature Weird,3/3,blue,defender,flying) with(unearth)
auto=kicker castcard(copied noevent) target(Thunderheads|mystack)
text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost.) -- Create a 3/3 blue Weird creature token with defender and flying. Exile it at the beginning of the next end step.
mana={2}{U}
type=Instant
[/card]
[card]
name=Sisters of Stone Death
auto={G}:target(creature|opponentBattlefield) mustblock ueot
auto={B}{G}:@combat(blocking,blocked) source(this):moveTo(exile) target (creature[blocking,blocked]) oneshot
auto={2}{B}:moveTo(mybattlefield) target(creature|opponentexile)
text={G}: Target creature blocks Sisters of Stone Death this turn if able. -- {B}{G}: Exile target creature blocking or blocked by Sisters of Stone Death. -- {2}{B}: Put a creature card exiled with Sisters of Stone Death onto the battlefield under your control.
mana={4}{B}{B}{G}{G}
type=Legendary Creature
subtype=Gorgon
power=7
toughness=5
[/card]
[card]
name=Deadbridge Chant
auto=deplete:10 controller
auto=@each my upkeep restriction{if type(creature|mygraveyard)~morethan~0}:moveTo(myBattlefield) target(creature|myGraveyard) ifnot moveTo(*[-creature]|myHand)
text=When Deadbridge Chant enters the battlefield, put the top ten cards of your library into your graveyard. -- At the beginning of your upkeep, choose a card at random in your graveyard. If its a creature card, put it onto the battlefield. Otherwise, put it into your hand.
mana={4}{B}{G}
type=Enchantment
[/card]
[card]
name=Circu, Dimir Lobotomist
auto=@movedTo(*[blue]|myStack):transforms((,newability[deplete:1 target (player) with counter{0/0.1.Lobotomist}]))
auto=@movedTo(*[black]|myStack):transforms((,newability[deplete:1 target (player) with counter{0/0.1.Lobotomist}]))
auto=maxCast(*[named!{counter[0/0.1.Lobotomist]}])0 opponent
text=Whenever you cast a blue spell, exile the top card of target players library. -- Whenever you cast a black spell, exile the top card of target players library. -- Your opponents cant cast spells with the same name as a card exiled with Circu, Dimir Lobotomist.
mana={2}{U}{B}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Errata, the Silencer
abilities=unblockable
auto=@damagefoeof(player) from(this): transforms((,newability[moveTo(opponentExile) target(creature|opponentBattlefield) with counter{0/0.1.Hit}],newability[if restriction{type(creature[counter{0/0.1.Hit}]|opponentExile)~morethan~2} wingame controller)) && moveTo(ownerlibrary) all(this) && shuffle
text=Etrata, the Silencer cant be blocked. -- Whenever Etrata deals combat damage to a player, exile target creature that player controls and put a hit counter on that card. That player loses the game if they own three or more exiled cards with hit counters on them. Etratas owner shuffles Etrata into their library.
mana={2}{U}{B}
type=Legendary Creature
subtype=Vampire Assassin
power=3
toughness=5
[/card]
[card]
name=Raiza, Boros Archangel
abilities=flying,vigilance,haste
auto={T}:prevent:3 target(creature) && damage:3 target(other creature)
text=Flying, vigilance, haste -- {T}: The next 3 damage that would be dealt to target creature you control this turn is dealt to another target creature instead.
mana={4}{R}{R}{W}{W}
type=Legendary Creature
subtype=Angel
power=6
toughness=3
[/card]
[card]
name=Conspiracy
auto=chooseatype lord(creature|mybattlefield,mystack,myhand,mylibrary,mysideboard,mygraveyard,myexile) transforms((chosentype)) chooseend
text=Creatures you control are the chosen type. The same is true for creature spells you control and creature cards you own that arent on the battlefield.
mana={3}{B}{B}
type=Enchantment
[/card]
[card]
name=Taj-Nar Swordsmith
aicode=activate moveTo(mybattlefield) target(equipment|mylibrary)
auto=name(May pay X for equipment) may pay[[{0}]]:name(search equipment) Reveal:type:[Equipment<=0]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=0]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=0]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
@@ -622,8 +804,28 @@ type=Artifact
[card]
name=Prototype Portal
auto=may name(Imprint) moveTo(myexile) notatarget(artifact|myhand)
auto={T}: transforms((,newability[pay[[{manacost}]] name(pay manacost) clone target(artifact|myexile) donothing?])) oneshot
text=Imprint -- When Prototype Portal enters the battlefield, you may exile an artifact card from your hand. -- {X},{T}: Creatue a token that's a copy of the exiled card. X is the converted mana cost of that card.
auto={T}{0}:name(mana cost {0}) clone target(artifact[manacost=0]|myexile) oneshot
auto={T}{1}:name(mana cost {1}) clone target(artifact[manacost=1]|myexile) oneshot
auto={T}{2}:name(mana cost {2}) clone target(artifact[manacost=2]|myexile) oneshot
auto={T}{3}:name(mana cost {3}) clone target(artifact[manacost=3]|myexile) oneshot
auto={T}{4}:name(mana cost {4}) clone target(artifact[manacost=4]|myexile) oneshot
auto={T}{5}:name(mana cost {5}) clone target(artifact[manacost=5]|myexile) oneshot
auto={T}{6}:name(mana cost {6}) clone target(artifact[manacost=6]|myexile) oneshot
auto={T}{7}:name(mana cost {7}) clone target(artifact[manacost=7]|myexile) oneshot
auto={T}{8}:name(mana cost {8}) clone target(artifact[manacost=8]|myexile) oneshot
auto={T}{9}:name(mana cost {9}) clone target(artifact[manacost=9]|myexile) oneshot
auto={T}{10}:name(mana cost {10}) clone target(artifact[manacost=10]|myexile) oneshot
auto={T}{11}:name(mana cost {11}) clone target(artifact[manacost=11]|myexile) oneshot
auto={T}{12}:name(mana cost {12}) clone target(artifact[manacost=12]|myexile) oneshot
auto={T}{13}:name(mana cost {13}) clone target(artifact[manacost=13]|myexile) oneshot
auto={T}{14}:name(mana cost {14}) clone target(artifact[manacost=14]|myexile) oneshot
auto={T}{15}:name(mana cost {15}) clone target(artifact[manacost=15]|myexile) oneshot
auto={T}{16}:name(mana cost {16}) clone target(artifact[manacost=16]|myexile) oneshot
auto={T}{17}:name(mana cost {17}) clone target(artifact[manacost=17]|myexile) oneshot
auto={T}{18}:name(mana cost {18}) clone target(artifact[manacost=18]|myexile) oneshot
auto={T}{19}:name(mana cost {19}) clone target(artifact[manacost=19]|myexile) oneshot
auto={T}{20}:name(mana cost {20}) clone target(artifact[manacost=20]|myexile) oneshot
text=Imprint -- When Prototype Portal enters the battlefield, you may exile an artifact card from your hand. / {X},{T}: Creatue a token that's a copy of the exiled card. X is the converted mana cost of that card.
mana={4}
type=Artifact
[/card]
@@ -877,8 +1079,7 @@ auto=lord(*|library) devoid
auto=lord(*|graveyard) devoid
auto=lord(*|exile) devoid
auto=lord(*|sideboard) devoid
auto=lord(*|castingzone) anytypeofmana
auto=lord(*|battlefield) anytypeofmana
auto=lord(*|mycastingzone) anytypeofmana
text=All permanents are artifacts in addition to their other types. -- All cards that aren't on the battlefield, spells, and permanents are colorless. -- Players may spend mana as though it were mana of any color.
mana={6}
type=Artifact