Bug fixes, _SCAVENGE_ need to be reverted, dislike of aicode it produces bugs and is hard to test

Moment of Triumph
Teysa, Envoy of Ghosts
Repeal
Mask of Memory
Hushwing Gryff
Drudge Spell
Wicked Guardian
Helvault
Shessra, Death's Whisper
This commit is contained in:
Eduardo MG
2023-04-03 12:16:11 -06:00
parent da9c163ff1
commit 5336b079f4
2 changed files with 30 additions and 32 deletions

View File

@@ -765,7 +765,7 @@ toughness=2
[/card]
[card]
name=Aethershield Artificer
auto=@each my combatbegins:target(artifact creature|myBattlefield) 2/2 && indestructible ueot
auto=@each my combatbegins:target(artifact[creature]|myBattlefield) 2/2 && indestructible ueot
text=At the beginning of combat on your turn, target artifact creature you control gets +2/+2 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={3}{W}
type=Creature
@@ -4563,7 +4563,7 @@ name=Autonomous Assembler
abilities=vigilance
other={1}{W} name(prototype)
auto=if paid(alternative) then becomes(,2/2,white)
auto={1}{T}:counter(1/1) target(assembly-worker|myBattlefield)
auto={1}{T}:counter(1/1) target(Assembly-Worker|myBattlefield)
text=Prototype {1}{W} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Vigilance -- {1}, {T}: Put a +1/+1 counter on target Assembly-Worker you control.
mana={5}
type=Artifact Creature
@@ -12977,8 +12977,8 @@ type=Sorcery
[/card]
[card]
name=Charge of the Mites
auto=choose damage:type:creature:myBattlefield target(creature,planeswalker)
auto=choose _PHYREXIANMITETOKEN_*2
auto=choice damage:type:creature:myBattlefield target(creature,planeswalker)
auto=choice _PHYREXIANMITETOKEN_*2
text=Choose one - -- - Charge of the Mites deals damage equal to the number of creatures you control to target creature or planeswalker. -- - Create two 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." (Players dealt combat damage by them also get a poison counter.)
mana={2}{W}
type=Instant
@@ -15002,7 +15002,7 @@ type=Land
[/card]
[card]
name=Command the Dreadhorde
target=<anyamount>*[creature;planeswalker]|myGraveyard
target=<anyamount>*[creature;planeswalker]|graveyard
auto=moveto(myBattlefield) and!(transforms((,newability[dynamicability<!manacostlifestrike targetcontroller!>])))!
text=Choose any number of target creature and/or planeswalker cards in graveyards. Command the Dreadhorde deals damage to you equal to the total mana value of those cards. Put them onto the battlefield under your control.
mana={4}{B}{B}
@@ -29473,7 +29473,7 @@ name=Fortified Beachhead
auto=if compare(type:Soldier:myhand)~equalto~0 then tap(noevent)
auto={T}:Add{W}
auto={T}:Add{U}
auto={5}{T}:all(soldiers|myBattlefield) 1/1 ueot
auto={5}{T}:all(soldier|myBattlefield) 1/1 ueot
text=As Fortified Beachhead enters the battlefield, you may reveal a Soldier card from your hand. Fortified Beachhead enters the battlefield tapped unless you revealed a Soldier card this way or you control a Soldier. -- {T}: Add {W} or {U}. -- {5}, {T}: Soldiers you control get +1/+1 until end of turn.
type=Land
[/card]
@@ -36835,8 +36835,8 @@ subtype=Equipment
[/card]
[card]
name=Helvault
auto={1}{T}:(blink)forsrc target(*|mybattlefield)
auto={7}{T}:(blink)forsrc target(*|opponentbattlefield)
auto={1}{T}:(blink)forsrc target(creature|mybattlefield)
auto={7}{T}:(blink)forsrc target(creature|opponentbattlefield)
text={1}, {T}: Exile target creature you control. -- {7}, {T}: Exile target creature you don't control. -- When Helvault is put into a graveyard from the battlefield, return all cards exiled with it to the battlefield under their owners' control.
mana={3}
type=Legendary Artifact
@@ -38691,7 +38691,7 @@ toughness=2
[/card]
[card]
name=Hushwing Gryff
abilities=flash,lifelink,noentertrg
abilities=flash,flying,noentertrg
text=Flash -- Flying -- Creatures entering the battlefield don't cause abilities to trigger.
mana={2}{W}
type=Creature
@@ -51403,7 +51403,8 @@ type=Instant
[/card]
[card]
name=Moment of Triumph
auto=target(creature) 2/2 ueot
target=creature
auto=2/2
auto=life:2 controller
text=Target creature gets +2/+2 until end of turn. You gain 2 life.
mana={W}
@@ -53568,7 +53569,7 @@ type=Sorcery
[card]
name=New Horizons
target=land
auto=counter(1/1) target(creature)
auto=counter(1/1) target(creature|myBattlefield)
auto=teach(land) {T}:add{G}{G}
auto=teach(land) {T}:add{W}{W}
auto=teach(land) {T}:add{U}{U}
@@ -53800,8 +53801,8 @@ type=Instant
[card]
name=Nightpack Ambusher
abilities=flash
auto=lord(other wolves|myBattlefield) 1/1
auto=lord(other werewolves|myBattlefield) 1/1
auto=lord(other wolf|myBattlefield) 1/1
auto=lord(other werewolf|myBattlefield) 1/1
auto=@each my endofturn restriction{thisturn(*|mystack)~lessthan~1}:_WOLFTOKEN_
text=Flash -- Other Wolves and Werewolves you control get +1/+1. -- At the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token.
mana={2}{G}{G}
@@ -70522,7 +70523,7 @@ toughness=1
[card]
name=Shessra, Death's Whisper
auto=name(Creature must block) target(creature) transforms((,newability[mustblock])) ueot
auto=@each my endofturn restriction{morbid}:name(Pay 2 and draw) pay({2}) name(Pay 2 and draw) draw:1 controller
auto=@each my endofturn restriction{morbid}:may name(Pay 2 and draw) life:-2 && draw:1 controller
text=Bewitching Whispers - When Shessra, Death's Whisper enters the battlefield, target creature blocks this turn if able. -- Whispers of the Grave - At the beginning of your end step, if a creature died this turn, you may pay 2 life. If you do, draw a card.
mana={2}{B}{G}
type=Legendary Creature
@@ -73625,7 +73626,7 @@ toughness=1
[/card]
[card]
name=Soldevi Sentry
auto={1}:regenerate && draw:1 opponent
auto={1}:regenerate && may draw:1 opponent
text={1}: Choose target opponent. Regenerate Soldevi Sentry. When it regenerates this way, that player may draw a card.
mana={1}
type=Artifact Creature
@@ -76053,8 +76054,8 @@ type=Artifact
[/card]
[card]
name=Staff of Titania
auto=teach(creature) type:Forests:myBattlefield/type:Forests:myBattlefield
auto=_ATTACKING_create(Dryad Arbor)
auto=teach(creature) type:Forest:myBattlefield/type:Forest:myBattlefield nonstatic
auto=teach(creature) transforms((,newability[_ATTACKING_create(Dryad Arbor)]))
auto={3}:equip
text=Equipped creature gets +X/+X, where X is the number of Forests you control. -- Whenever equipped creature attacks, create a 1/1 green Forest Dryad land creature token. (It's affected by summoning sickness.) -- Equip {3}
mana={2}
@@ -79273,8 +79274,8 @@ type=Sorcery
[card]
name=Take to the Streets
auto=all(creature|myBattlefield) 2/2 ueot
auto=all(citizens|myBattlefield) 1/1 ueot
auto=all(citizens|myBattlefield) vigilance ueot
auto=all(citizen|myBattlefield) 1/1 ueot
auto=all(citizen|myBattlefield) vigilance ueot
text=Creatures you control get +2/+2 until end of turn. Citizens you control get an additional +1/+1 and gain vigilance until end of turn.
mana={4}{G}
type=Sorcery
@@ -82487,7 +82488,7 @@ name=Timin, Youthful Geist
abilities=flying,partner
partner=Rhoda, Geist Avenger
auto=_PARTNER_
auto=@each combatbegins:may name(Tap a creature) target(creature|battlefield) tap
auto=@each combatbegins:may name(Tap a creature) tap target(creature|battlefield)
text=Partner with Rhoda, Geist Avenger (When this creature enters the battlefield, target player may put Rhoda into their hand from their library, then shuffle.) -- Flying -- At the beginning of each combat, tap up to one target creature.
mana={4}{U}
type=Legendary Creature
@@ -86158,7 +86159,7 @@ type=Sorcery
[card]
name=Valiant Knight
auto=lord(other knight|myBattlefield) +1/+1
auto={3}{W}{W}:all(knights|myBattlefield) double strike ueot
auto={3}{W}{W}:all(knight|myBattlefield) double strike ueot
text=Other Knights you control get +1/+1. -- {3}{W}{W}: Knights you control gain double strike until end of turn.
mana={3}{W}
type=Creature
@@ -89304,7 +89305,6 @@ toughness=2
[/card]
[card]
name=Watchers of the Dead
auto=target(<upto:2>*|mygraveyard) (blink) && moveto(exile) all(*|mygraveyard)
auto=ability$!target(<upto:2>*|mygraveyard) (blink) && moveto(exile) all(*|mygraveyard)!$ opponent
text=Exile Watchers of the Dead: Each opponent chooses two cards in his or her graveyard and exiles the rest.
mana={2}
@@ -89929,7 +89929,7 @@ toughness=2
[/card]
[card]
name=Wicked Guardian
auto=may ability$!name(damage) damage:2 target(other creature|myBattlefield) and!(draw:1) controller!$
auto= ability$!name(damage) may target(other creature|myBattlefield) damage:2 && draw:1 controller !$ controller
text=When Wicked Guardian enters the battlefield, you may have it deal 2 damage to another creature you control. If you do, draw a card.
mana={3}{B}
type=Creature
@@ -92016,7 +92016,7 @@ toughness=4
[/card]
[card]
name=Zar Ojanen, Scion of Efrava
auto=@tapped(this):all(creature[toughness<=pbasiclandtypesminus1minusend]|myBattlefield) counter(1/1)
auto=@tapped(this):all(creature[toughness<=pbasiclandtypes]|myBattlefield) counter(1/1)
text=Domain - Whenever Zar Ojanen, Scion of Efrava becomes tapped, put a +1/+1 counter on each creature you control with toughness less than the number of basic land types among lands you control.
mana={3}{G}{W}
type=Legendary Creature

View File

@@ -31994,7 +31994,7 @@ type=Instant
[/card]
[card]
name=Dreg Mangler
autograveyard=_SCAVENGE_({3}{B}{G}{E})
autograveyard={3}{B}{G}{E}:name(scavenge) counter(1/1,storedpower) target(creature) asSorcery
abilities=haste
text=Haste -- Scavenge {3}{B}{G} ({3}{B}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)
mana={1}{B}{G}
@@ -32604,7 +32604,7 @@ toughness=1
[card]
name=Drudge Spell
auto=@movedTo(this|nonbattlezone) from(battlefield):bury all(skeleton[token])
auto={B}{E(*|mygraveyard)}{E(*|mygraveyard)}:token(-2915)
auto={B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:token(-2915)
text={B}, Exile two creature cards from your graveyard: Put a 1/1 black Skeleton creature token onto the battlefield. It has "{B}: Regenerate this creature." -- When Drudge Spell leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated.
mana={B}{B}
type=Enchantment
@@ -71673,7 +71673,7 @@ subtype=Aura
[/card]
[card]
name=Mask of Memory
auto=@damaged(player) from(mytgt):may draw:2 && transforms((,newability[target(*|myhand) reject])) forever
auto=@combatdamaged(player) from(mytgt):may draw:2 && transforms((,newability[target(*|myhand) reject])) forever
text=Whenever equipped creature deals combat damage to a player, you may draw two cards. If you do, discard a card. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery. This card enters the battlefield unattached and stays on the battlefield if the creature leaves.)
auto={1}:equip
mana={2}
@@ -94118,7 +94118,7 @@ type=Sorcery
[/card]
[card]
name=Repeal
auto=moveTo(ownerhand) target(*[manacost=X])
auto=moveTo(ownerhand) target(*[-land;manacost=X])
auto=draw:1 controller
text=Return target nonland permanent with mana value X to its owner's hand. -- Draw a card.
mana={X}{U}
@@ -102045,7 +102045,6 @@ toughness=3
name=Select for Inspection
target=creature[tapped]
auto=moveto(ownerhand)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Return target tapped creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U}
@@ -108153,7 +108152,7 @@ toughness=1
[/card]
[card]
name=Slitherhead
autograveyard=_SCAVENGE_({E})
autograveyard={E}:name(scavenge) counter(1/1,storedpower) target(creature) asSorcery
text=Scavenge {0} ({0}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)
mana={BG}
type=Creature
@@ -118597,7 +118596,6 @@ toughness=1
name=Tel-Jilad Justice
target=artifact
auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target artifact. -- Scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{G}
@@ -119463,7 +119461,7 @@ toughness=3
name=Teysa, Envoy of Ghosts
abilities=Vigilance
auto=protection from(creature)
auto=@combatdamaged(player) from(creature):all(trigger[from]) destroy && token(Spirit,Creature Spirit,1/1,white,black,flying)
auto=@combatdamaged(player) from(creature|opponentBattlefield):all(trigger[from]) destroy && token(Spirit,Creature Spirit,1/1,white,black,flying)
text=Vigilance, protection from creatures -- Whenever a creature deals combat damage to you, destroy that creature. Create a 1/1 white and black Spirit creature token with flying.
mana={5}{W}{B}
type=Legendary Creature