Added/fixed primitives.

This commit is contained in:
Vittorio Alfieri
2021-08-18 14:46:03 +02:00
parent 2f4869434c
commit f4c27968a1
2 changed files with 82 additions and 65 deletions

View File

@@ -16419,8 +16419,9 @@ toughness=3
[/card]
[card]
name=Dockside Extortionist
auto=foreach(type:*[artifact,enchantment]:opponentbattlefield) token(435451)
text=When Dockside Extortionist enters the battlefield, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. (Treasure tokens are artifacts with " {T}, Sacrifice this artifact: Add one mana of any color.")
auto=name(Create treasures) token(Treasure Sur)*type:artifact:opponentbattlefield
auto=name(Create treasures) token(Treasure Sur)*type:enchantment:opponentbattlefield
text=When Dockside Extortionist enters the battlefield, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. (Treasure tokens are artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Creature
subtype=Goblin Pirate
@@ -18842,7 +18843,12 @@ type=Artifact
[card]
name=Embercleave
abilities=flash
anyzone=foreach(creature[attacking]|battlefield) changecost(colorless:-1) forcedalive
other={3}{R}{R} name(Cast Embercleave for 1 less)
otherrestriction=type(creature[attacking]|myBattlefield)~morethan~0
restriction=type(creature[attacking]|myBattlefield)~equalto~0
autohand={2}{R}{R} restriction{type(creature[attacking]|myBattlefield)~equalto~2}:name(Cast Embercleave for 2 less) name(Cast Embercleave for 2 less) activate castcard(alternative)
autohand={1}{R}{R} restriction{type(creature[attacking]|myBattlefield)~equalto~3}:name(Cast Embercleave for 3 less) name(Cast Embercleave for 3 less) activate castcard(alternative)
autohand={R}{R} restriction{type(creature[attacking]|myBattlefield)~morethan~3}:name(Cast Embercleave for 4 less) name(Cast Embercleave for 4 less) activate castcard(alternative)
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1
auto=teach(creature) double strike
auto=teach(creature) trample
@@ -24776,7 +24782,7 @@ autohand={10}{U}{D}:name(10 creatures gains flying) target(<10>creature|battlefi
autohand={11}{U}{D}:name(11 creatures gains flying) target(<11>creature|battlefield) transforms((,newability[flying])) ueot
autohand={12}{U}{D}:name(12 creatures gains flying) target(<12>creature|battlefield) transforms((,newability[flying])) ueot
autohand={13}{U}{D}:name(13 creatures gains flying) target(<13>creature|battlefield) transforms((,newability[flying])) ueot
autohand={14}{U}{D}:name(14 creatures gains flying) target(<4>creature|battlefield) transforms((,newability[flying])) ueot
autohand={14}{U}{D}:name(14 creatures gains flying) target(<14>creature|battlefield) transforms((,newability[flying])) ueot
autohand={15}{U}{D}:name(15 creatures gains flying) target(<15>creature|battlefield) transforms((,newability[flying])) ueot
autohand={16}{U}{D}:name(16 creatures gains flying) target(<16>creature|battlefield) transforms((,newability[flying])) ueot
autohand={17}{U}{D}:name(17 creatures gains flying) target(<17>creature|battlefield) transforms((,newability[flying])) ueot
@@ -28117,6 +28123,14 @@ power=3
toughness=3
[/card]
[card]
name=Hallowed Moonlight
auto=draw:1 controller
auto=emblem transforms((,newability[@movedto(creature|battlefield):name(Exile if not casted) all(trigger[to]) transforms((,newability[ifnot casted(this) then moveto(exile)])) oneshot])) ueot dontremove
text=Until end of turn, if a creature would enter the battlefield and it wasn't cast, exile it instead. -- Draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Hallowed Priest
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1,1)
text=Whenever you gain life, put a +1/+1 counter on Hallowed Priest
@@ -28278,6 +28292,16 @@ power=1
toughness=1
[/card]
[card]
name=Hankyu
auto={4}:equip
auto=teach(creature) transforms((,newability[{T}:name(Add aim counter) counter(0/0.1.aim)]))
auto=teach(creature) transforms((,newability[{T}:name(Deal damage) damage:hascntaim target(player^creature) && all(this) removeallcounters(0/0.1.aim)]))
text=Equipped creature has "{T}: Put an aim counter on Hankyu" and "{T}, Remove all aim counters from Hankyu: This creature deals damage to target creature or player equal to the number of aim counters removed this way." -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hans Eriksson
auto=_ATTACKING_reveal:1 optionone name(Reveal) target(creature|reveal) moveto(mybattlefield) and!( transforms((,newability[ninjutsu],newability[target(Hans Eriksson|mybattlefield) dynamicability<!powerstrike eachother!>])) forever )! optiononeend optiontwo target(<1>*|reveal) moveto(myhand) optiontwoend revealend
text=Whenever Hans Eriksson attacks, reveal the top card of your library. If it's a creature card, put it onto the battlefield tapped and attacking defending player or a planeswalker they control. Otherwise, put that card into your hand. When you put a creature card onto the battlefield this way, it fights Hans Eriksson.
@@ -28351,6 +28375,19 @@ power=3
toughness=2
[/card]
[card]
name=Harbinger of the Tides
abilities=flash
other={2}{U}{U} name(Cast with flash)
restriction=can play creature
auto=may name(Return tapped creature) target(creature[tapped]|opponentbattlefield) moveto(ownerhand)
text=You may cast Harbinger of the Tides as though it had flash if you pay {2} more to cast it. (You may cast it any time you could cast an instant.) -- When Harbinger of the Tides enters the battlefield, you may return target tapped creature an opponent controls to its owner's hand.
mana={U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Hard Cover
target=creature
auto=teach(creature) 0/2
@@ -29590,6 +29627,17 @@ mana={1}{B}{R}
type=Instant
[/card]
[card]
name=Hixus, Prison Warden
abilities=flash
auto=@combatdamageof(player) from(creature|battlefield):this(cantargetcard(*[fresh]|*)) name(Exile creature) all(trigger[from]) (blink)forsrc
text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever a creature deals combat damage to you, if Hixus, Prison Warden entered the battlefield this turn, exile that creature until Hixus leaves the battlefield. (That creature returns under its owner's control.)
mana={3}{W}{W}
type=Legendary Creature
subtype=Human Soldier
power=4
toughness=4
[/card]
[card]
name=Hive Mind
auto=@movedto(*[instant;sorcery]|mystack):ability$!name(Copy spell) name(Copy spell) all(*[instant;sorcery]|opponentstack) activate castcard(copied noevent)!$ opponent
auto=@movedto(*[instant;sorcery]|opponentstack):ability$!name(Copy spell) name(Copy spell) all(*[instant;sorcery]|opponentstack) activate castcard(copied noevent)!$ controller
@@ -29688,6 +29736,20 @@ power=4
toughness=5
[/card]
[card]
name=Holistic Wisdom
auto=aslongas(artifact|myhand) {2}{E(artifact|myhand)}:name(Exile an artifact) name(Exile an artifact) ability$!name(Return an artifact) name(Return an artifact) target(artifact|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(creature|myhand) {2}{E(creature|myhand)}:name(Exile a creature) name(Exile a creature) ability$!name(Return a creature) name(Return a creature) target(creature|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(enchantment|myhand) {2}{E(enchantment|myhand)}:name(Exile an enchantment) name(Exile an enchantment) ability$!name(Return an enchantment) name(Return an enchantment) target(enchantment|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(planeswalker|myhand) {2}{E(planeswalker|myhand)}:name(Exile a planeswalker) name(Exile a planeswalker) ability$!name(Return a planeswalker) name(Return a planeswalker) target(planeswalker|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(land|myhand) {2}{E(land|myhand)}:name(Exile a land) name(Exile a land) ability$!name(Return a land) name(Return a land) target(land|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(instant|myhand) {2}{E(instant|myhand)}:name(Exile an instant) name(Exile an instant) ability$!name(Return an instant) name(Return an instant) target(instant|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(sorcery|myhand) {2}{E(sorcery|myhand)}:name(Exile a sorcery) name(Exile a sorcery) ability$!name(Return a sorcery) name(Return a sorcery) target(sorcery|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(tribal|myhand) {2}{E(tribal|myhand)}:name(Exile a tribal) name(Exile a tribal) ability$!name(Return a tribal) name(Return a tribal) target(tribal|mygraveyard) moveto(myhand)!$ controller
text={2}, Exile a card from your hand: Return target card from your graveyard to your hand if it shares a card type with the card exiled this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.)
mana={1}{G}{G}
type=Enchantment
[/card]
[card]
name=Hollow One
abilities=cycling
anyzone=@discarded(*|myhand):changecost(colorless:-2) ueot forcedalive
@@ -29741,6 +29803,17 @@ power=3
toughness=3
[/card]
[card]
name=Homing Sliver
auto=lord(sliver|hand) transforms((,newability[{3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(myhand) and!( shuffle )!]))
autohand={3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(myhand) and!( shuffle )!
text=Each Sliver card in each player's hand has slivercycling {3}. -- Slivercycling {3} ({3}, Discard this card: Search your library for a Sliver card, reveal it, and put it into your hand. Then shuffle your library.)
mana={2}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Honed Khopesh
auto={1}:equip
auto=teach(creature) 1/1
@@ -40739,7 +40812,8 @@ name=Monarch Token
abilities=shroud,indestructible
auto=if type(Monarch Token|battlefield)~lessthan~1 then token(Monarch Token) else all(Monarch Token|battlefield) moveto(mybattlefield) and!( transforms((,newability[becomesmonarch controller])) forever )!
auto=@each my endofturn restriction{compare(pmonarch)~morethan~0}:name(Monarch draw a card) draw:1 controller
auto=@combatdamageof(player) restriction{compare(pmonarch)~morethan~0}:name(Opponent becomes monarch) moveto(opponentBattlefield) and!( transforms((,newability[becomesmonarch controller])) forever )!
auto=@combatdamageof(player) restriction{compare(pmonarch)~morethan~0} turnlimited:name(Opponent becomes monarch) moveto(opponentBattlefield) and!( transforms((,newability[becomesmonarch controller])) forever )!
text=At the beginning of your end step, draw a card. -- Whenever a creature deals combat damage to you, its controller becomes the monarch.
type=MonarchToken
[/card]
[card]
@@ -42309,10 +42383,10 @@ toughness=1
[card]
name=Neverwinter Hydra
abilities=trample
auto=counter(1/1)
auto=if compare(halfpaid)~morethan~0 then counter(1/1)
auto=@dierolled(this) from(controller) once:counter(1/1,-1)
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 4 more) name(This spell costs 4 more) target(*|opponentzones) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) oneshot
auto=thisforeach(variable{halfpaid}>=1) transforms((,newability[name(Roll a d6) rolld6 6 winability counter(1/1.lastrollresult) winabilityend loseability counter(1/1.lastrollresult) loseabilityend rolld6end
auto=thisforeach(variable{halfpaid}>0) ability$!name(Roll a d6) name(Roll a d6) all(mysource) rolld6 6 winability counter(1/1.lastrollresult) winabilityend loseability counter(1/1.lastrollresult) loseabilityend rolld6end!$ controller
text=As Neverwinter Hydra enters the battlefield, roll X d6. It enters with a number of +1/+1 counters on it equal to the total of those results. -- Trample -- Ward {4} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {4}.)
mana={X}{X}{G}{G}
type=Creature
@@ -55909,7 +55983,7 @@ name=Shiny Impetus
target=creature
auto=mustattack
auto=2/2
auto=_ATTACKING_token(Treasure Shi)
auto=_ATTACKING_token(Treasure Sur)
text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature thats attacking one of your opponents gets +1/+1 until end of turn.
mana={2}{W}
type=Enchantment
@@ -66497,16 +66571,6 @@ power=3
toughness=2
[/card]
[card]
name=Treasure Shi
auto={T}{S}:add{W}
auto={T}{S}:add{U}
auto={T}{S}:add{B}
auto={T}{S}:add{R}
auto={T}{S}:add{G}
text={T}, Sacrifice this artifact: Add one mana of any color.
type=Artifact Treasure
[/card]
[card]
name=Treasure Sur
auto={T}{S}:add{W}
auto={T}{S}:add{U}

View File

@@ -4716,12 +4716,6 @@ mana={W}
type=Instant
[/card]
[card]
name=Hallowed Moonlight
text=Until end of turn, if a creature would enter the battlefield and it wasn't cast, exile it instead. -- Draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Hammerfest Boomtacular
text=Whenever you cast a spell with a Goblin Explosioneers watermark, Hammerfest Boomtacular deals 2 damage to any target.
mana={3}{R}{R}
@@ -4755,22 +4749,6 @@ power=1
toughness=1
[/card]
[card]
name=Hankyu
text=Equipped creature has "{T}: Put an aim counter on Hankyu" and "{T}, Remove all aim counters from Hankyu: This creature deals damage to target creature or player equal to the number of aim counters removed this way." -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Harbinger of the Tides
text=You may cast Harbinger of the Tides as though it had flash if you pay {2} more to cast it. (You may cast it any time you could cast an instant.) -- When Harbinger of the Tides enters the battlefield, you may return target tapped creature an opponent controls to its owner's hand.
mana={U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Hard Hat Area
text=Whenever you crank Hard Hat Area, roll two six-sided dice. Hard Hat Area assembles a number of Contraptions equal to the difference between those results. (To assemble a Contraption, put the top card of your Contraption deck face up onto one of your sprockets.)
type=Artifact
@@ -4939,16 +4917,6 @@ text=Hidden agenda (Start the game with this conspiracy face down in the command
type=Conspiracy
[/card]
[card]
name=Hixus, Prison Warden
abilities=flash
text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever a creature deals combat damage to you, if Hixus, Prison Warden entered the battlefield this turn, exile that creature until Hixus leaves the battlefield. (That creature returns under its owner's control.)
mana={3}{W}{W}
type=Legendary Creature
subtype=Human Soldier
power=4
toughness=4
[/card]
[card]
name=Hoarder's Greed
text=You lose 2 life and draw two cards, then clash with an opponent. If you win, repeat this process. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
mana={3}{B}
@@ -4979,21 +4947,6 @@ text=(Start the game with this conspiracy face up in the command zone.) -- At th
type=Conspiracy
[/card]
[card]
name=Holistic Wisdom
text={2}, Exile a card from your hand: Return target card from your graveyard to your hand if it shares a card type with the card exiled this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.)
mana={1}{G}{G}
type=Enchantment
[/card]
[card]
name=Homing Sliver
text=Each Sliver card in each player's hand has slivercycling {3}. -- Slivercycling {3} ({3}, Discard this card: Search your library for a Sliver card, reveal it, and put it into your hand. Then shuffle your library.)
mana={2}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Honorable Passage
text=The next time a source of your choice would deal damage to target creature or player this turn, prevent that damage. If damage from a red source is prevented this way, Honorable Passage deals that much damage to the source's controller.
mana={1}{W}