Moved reconfigure cards to the end of mtg file

Due to card type association, Dryad Arbor is placed at the end. Any other card that associates two super types in this manner should also be placed at the end of the primitive to avoid changeling thinking that “forest” is a creature type. This applies to reconfigure cards as well, to avoid making changelings equipment.
This commit is contained in:
Eduardo MG
2024-08-16 16:04:37 -06:00
parent bfa30c10db
commit 9895148562
2 changed files with 254 additions and 255 deletions
+216 -7
View File
@@ -6449,7 +6449,7 @@ toughness=1
[/card]
[card]
name=Ashnod's Altar
auto={S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{2}
auto={S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{2}
text=Sacrifice a creature: Add {2}.
mana={3}
type=Artifact
@@ -33897,11 +33897,11 @@ toughness=3
[card]
name=Echo Mage
auto={1}{U}:counter(0/0,1,Level) asSorcery
auto={U}{U}{T} restriction{compare(hascntlevel)~equalto~2}:target(*[instant;sorcery]|stack) name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={U}{U}{T} restriction{compare(hascntlevel)~equalto~2}:target(*[instant;sorcery]|stack) name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto=this(counter{0/0.2.Level}=) 0/1
auto={U}{U}{T} restriction{compare(hascntlevel)~equalto~3}:target(*[instant;sorcery]|stack) name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto=this(counter{0/0.3.Level}=) 0/1
auto={U}{U}{T} restriction{compare(hascntlevel)~morethan~2}:target(*[instant;sorcery]|stack) name(copy spell twice) transforms((,newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)])) oneshot
auto={U}{U}{T} restriction{compare(hascntlevel)~morethan~2}:target(*[instant;sorcery]|stack) name(copy spell twice) transforms((,newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)])) oneshot
auto=this(counter{0/0.4.Level}) 0/2
auto=maxlevel:4
mana={1}{U}{U}
@@ -86128,8 +86128,8 @@ name=Phyrexian Altar
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{W}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{U}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{B}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{R}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{G}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{R}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{G}
text=Sacrifice a creature: Add one mana of any color.
mana={3}
type=Artifact
@@ -91520,7 +91520,7 @@ type=Artifact
[card]
name=Rakdos the Defiler
abilities=flying,trample
auto=_ATTACKING_ability$! target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice !$ controller
auto=_ATTACKING_ability$! target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice !$ controller
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ opponent
auto=@combatdamageof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ controller
text=Flying, trample -- Whenever Rakdos the Defiler attacks, sacrifice half the non-Demon permanents you control, rounded up. -- Whenever Rakdos deals combat damage to a player, that player sacrifices half the non-Demon permanents they control, rounded up.
@@ -110324,7 +110324,7 @@ subtype=Aura
[/card]
[card]
name=Spawning Pit
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:counter(0/0,1,Charge)
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:counter(0/0,1,Charge)
auto={1}{C(0/0,-2,Charge)}:token(Spawn,artifact creature spawn,2/2)
text=Sacrifice a creature: Put a charge counter on Spawning Pit. -- {1}, Remove two charge counters from Spawning Pit: Put a 2/2 colorless Spawn artifact creature token onto the battlefield.
mana={2}
@@ -137634,4 +137634,213 @@ type=Land Creature
subtype=Forest Dryad
power=1
toughness=1
[/card]
[card]
name=Acquisition Octopus
auto={2}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):name(Draw a card) name(Draw a card) draw:1 controller]))
auto=this(cantargetcard(*[creature]|*) transforms((,newability[@combatdamaged(player) from(this):name(Draw a card) name(Draw a card) ability$!name(Draw a card) name(Draw a card) draw:1 controller!$ controller]))
text=Whenever Acquisition Octopus or equipped creature deals combat damage to a player, draw a card. -- Reconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={2}{U}
type=Artifact Creature
subtype=Equipment Octopus
power=2
toughness=2
[/card]
[card]
name=Armguard Familiar
auto={4}:reconfigure
auto=this(cantargetcard(*[attached]|*) {4}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((,newability[2/1],newability[@targeted(this) from(*|opponentstack):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentstack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot]))
auto=_WARD2_
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Equipped creature gets +2/+1 and has ward {2}. -- Reconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{U}
type=Artifact Creature
subtype=Equipment Beast
power=2
toughness=1
[/card]
[card]
name=Blade of the Oni
abilities=menace
auto={2}{B}{B}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{B}{B}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((Demon,setpower=5,settoughness=5,newcolors[black],menace))
text=Menace -- Equipped creature has base power and toughness 5/5, has menace, and is a black Demon in addition to its other colors and types. -- Reconfigure {2}{B}{B} ({2}{B}{B}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{B}
type=Artifact Creature
subtype=Equipment Demon
power=3
toughness=1
[/card]
[card]
name=Bronzeplate Boar
abilities=trample
auto={5}:reconfigure
auto=this(cantargetcard(*[attached]|*) {5}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((,newability[3/2],trample))
text=Trample -- Equipped creature gets +3/+2 and has trample. -- Reconfigure {5} ({5}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={2}{R}
type=Artifact Creature
subtype=Equipment Boar
power=3
toughness=2
[/card]
[card]
name=Chainflail Centipede
auto={2}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[@combat(attacking) source(this):name(Gains 2/0) name(Gains 2/0) 2/0 ueot]))
auto=this(cantargetcard(*[creature]|*) transforms((,newability[@combat(attacking) source(this):name(Gains 2/0) name(Gains 2/0) ability$!name(Gains 2/0) all(mysource) 2/0 ueot!$ controller]))
text=Whenever Chainflail Centipede or equipped creature attacks, it gets +2/+0 until end of turn. -- Reconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={2}{B}
type=Artifact Creature
subtype=Equipment Insect
power=2
toughness=2
[/card]
[card]
name=Cloudsteel Kirin
abilities=flying
auto={5}:reconfigure
auto=this(cantargetcard(*[attached]|*) {5}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((,flying,cantlose))
text=Flying -- Equipped creature has flying and "You can't lose the game and your opponents can't win the game." -- Reconfigure {5} ({5}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={2}{W}
type=Artifact Creature
subtype=Equipment Kirin
power=3
toughness=2
[/card]
[card]
name=Komainu Battle Armor
abilities=menace
auto={4}:reconfigure
auto=this(cantargetcard(*[attached]|*) {4}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[menace],newability[2/2],newability[@combatdamagefoeof(player) from(this):name(Goad opponent creatures) name(Goad opponent creatures) all(creature|opponentbattlefield) _GOAD_]))
auto=this(cantargetcard(*[creature]|*) transforms((,newability[@combatdamagefoeof(player) from(this):name(Goad opponent creatures) name(Goad opponent creatures) ability$!name(Goad opponent creatures) all(creature|mybattlefield) _GOAD_!$ controller]))
text=Menace -- Equipped creature gets +2/+2 and has menace. -- Whenever Komainu Battle Armor or equipped creature deals combat damage to a player, goad each creature that player controls. -- Reconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={2}{R}
type=Artifact Creature
subtype=Equipment Dog
power=2
toughness=2
[/card]
[card]
name=Leech Gauntlet
abilities=lifelink
auto={4}:reconfigure
auto=this(cantargetcard(*[attached]|*) {4}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,lifelink))
text=Lifelink -- Equipped creature has lifelink. -- Reconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{B}
type=Artifact Creature
subtype=Equipment Leech
power=2
toughness=2
[/card]
[card]
name=Lion Sash
auto={2}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((,newability[storedhascnt11/storedhascnt11 nonstatic]))
auto={W}:name(Exile card from graveyard) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[-instant;-sorcery]|*) then all(this) counter(1/1) )!
text={W}: Exile target card from a graveyard. If it was a permanent card, put a +1/+1 counter on Lion Sash. -- Equipped creature gets +1/+1 for each +1/+1 counter on Lion Sash. -- Reconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{W}
type=Artifact Creature
subtype=Equipment Cat
power=1
toughness=1
[/card]
[card]
name=Lizard Blades
abilities=double strike
auto={2}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((,double strike))
text=Double strike -- Equipped creature has double strike. -- Reconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{R}
type=Artifact Creature
subtype=Equipment Lizard
power=1
toughness=1
[/card]
[card]
name=Ogre-Head Helm
auto={3}:reconfigure
auto=this(cantargetcard(*[attached]|*) {3}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[2/2],newability[@combatdamaged(player) from(this):ability$!may name(Sacrifice and draw) name(Sacrifice and draw) all(mysource) sacrifice && all(*|myhand) reject && draw:3 controller!$ controller]))
auto=this(cantargetcard(*[creature]|*) transforms((,newability[@combatdamaged(player) from(this):ability$!may name(Sacrifice and draw) name(Sacrifice and draw) all(mysource) sacrifice && all(*|myhand) reject && draw:3 controller!$ controller]))
text=Equipped creature gets +2/+2. -- Whenever Ogre-Head Helm or equipped creature deals combat damage to a player, you may sacrifice it. If you do, discard your hand, then draw three cards. -- Reconfigure {3} ({3}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{R}
type=Artifact Creature
subtype=Equipment Ogre
power=2
toughness=2
[/card]
[card]
name=Rabbit Battery
abilities=haste
auto={R}:reconfigure
auto=this(cantargetcard(*[attached]|*) {R}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery)
auto=teach(creature) transforms((,newability[1/1],haste))
text=Haste -- Equipped creature gets +1/+1 and has haste. -- Reconfigure {R} ({R}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={R}
type=Artifact Creature
subtype=Equipment Rabbit
power=1
toughness=1
[/card]
[card]
name=Simian Sling
auto={2}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[1/1],newability[@combat(blocked) source(this):ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller]))
auto=this(cantargetcard(*[creature]|*) transforms((,newability[@combat(blocked) source(this):ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller]))
text=Equipped creature gets +1/+1. -- Whenever Simian Sling or equipped creature becomes blocked, it deals 1 damage to defending player. -- Reconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={R}
type=Artifact Creature
subtype=Equipment Monkey
power=1
toughness=1
[/card]
[card]
name=Tanuki Transplanter
auto={3}:reconfigure
auto=this(cantargetcard(*[attached]|*) {3}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[@combat(attacking) source(this):name(Add green mana) thisforeach(variable{power}>0) ability$!name(Add green amana) add{G} doesntempty!$ controller]))
auto=this(cantargetcard(*[creature]|*) transforms((,newability[@combat(attacking) source(this):name(Add green mana) thisforeach(variable{power}>0) ability$!name(Add green amana) add{G} doesntempty!$ controller]))
text=Whenever Tanuki Transplanter or equipped creature attacks, add an amount of {G} equal to its power. Until end of turn, you don't lose this mana as steps and phases end. -- Reconfigure {3} ({3}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={3}{G}
type=Artifact Creature
subtype=Equipment Dog
power=2
toughness=4
[/card]
[card]
name=The Reality Chip
abilities=showfromtoplibrary
auto={2}{U}:reconfigure
auto=this(cantargetcard(*[attached]|*) {2}{U}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[canplayfromlibrarytop]))
text=You may look at the top card of your library any time. -- As long as The Reality Chip is attached to a creature, you may play lands and cast spells from the top of your library. -- Reconfigure {2}{U} ({2}{U}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{U}
type=Legendary Artifact Creature
subtype=Equipment Jellyfish
power=0
toughness=4
[/card]
[card]
name=Webspinner Cuff
abilities=reach
auto={4}:reconfigure
auto=this(cantargetcard(*[attached]|*) {4}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[1/4],reach))
text=Reach -- Equipped creature gets +1/+4 and has reach. -- Reconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={2}{G}
type=Artifact Creature
subtype=Equipment Spider
power=1
toughness=4
[/card]