Bug fixes on zones and correcting misspells

Summoner's Bond
Regent's Authority
Mind Burst
Thassa's Oracle
This commit is contained in:
Eduardo MG
2025-04-08 22:09:47 -06:00
parent 786a252cf5
commit 6904d6ffd3
5 changed files with 28 additions and 22 deletions
@@ -73676,7 +73676,7 @@ toughness=1
[/card]
[card]
name=Mystic Confluence
auto=thisforeach(variable{3}) ability$!name(Choose one) if type(other *|stack)~morethan~0 then choice target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever _ choice target(creature) moveto(hand) _ choice draw:1 !$ controller
auto=thisforeach(variable{3}) ability$!name(Choose one) if type(*|stack)~morethan~1 then choice target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever _ choice target(creature) moveto(hand) _ choice draw:1 !$ controller
text=Choose three. You may choose the same mode more than once. -- Counter target spell unless its controller pays {3}. -- Return target creature to its owner's hand. -- Draw a card.
mana={3}{U}{U}
type=Instant
@@ -76682,7 +76682,7 @@ toughness=6
name=O-Kagachi, Vengeful Kami
abilities=flying,trample
auto=@combat(attacking) source(creature|opponentbattlefield) restriction{opponentturnonly}:counter(0/0,1,KamiEffect) all(this)
auto=@combatdamagefoeof(player) from(this):this(counter{0/0.1.KamiEffect}>=1) name(Exile non-land permanent) name(Exile non-land permanent) transforms((,newability[moveto(exile) target(*[-land]|opponentbattlefiled)])) oneshot
auto=@combatdamagefoeof(player) from(this):this(counter{0/0.1.KamiEffect}>=1) name(Exile non-land permanent) name(Exile non-land permanent) transforms((,newability[moveto(exile) target(*[-land]|opponentBattlefield)])) oneshot
auto=@each my end:removeallcounters(0/0,1,KamiEffect) all(this)
text=Flying, trample -- Whenever O-Kagachi, Vengeful Kami deals combat damage to a player, if that player attacked you during their last turn, exile target nonland permanent that player controls.
mana={1}{W}{U}{B}{R}{G}
@@ -77494,7 +77494,7 @@ abilities=flying
auto=@movedTo(instant|myStack) from(myhand):all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.PlayExile)])) ueot
auto=@each my upkeep:all(instant|myexile) removeallcounters(0/0,-1,PlayExile)
auto=@each my upkeep:foreach(*[counter{0/0.1.PlayExile}]|myexile) ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;counter{0/0.1.PlayExile}]|myexile) _ choice name(Don't cast card from exile) donothing!$ controller
auto=_DIES_all(trigger[to]) transforms((,newability[moveTo(mybattlefield)],newability[flip(backside)],newability[counter(0/0.3.Epoch)])) forever
auto=_DIES_all(trigger[to]) transforms((,newability[moveTo(mybattlefield)],newability[tap(noevent)],newability[flip(backside)],newability[counter(0/0.3.Epoch)])) forever
text=Flying -- Whenever you cast an instant spell from your hand, it gains rebound. (Exile it as it resolves. At the beginning of your next upkeep, you may cast it from exile without paying its mana cost.) -- When Ojer Pakpatiq dies, return it to the battlefield tapped and transformed under its owner's control with three time counters on it.
mana={2}{U}{U}
type=Legendary Creature
@@ -89004,7 +89004,7 @@ type=Instant
name=Regent's Authority
target=creature
auto=if cantargetcard(creature[-legendary&-enchantment]|*) then transforms((,newability[2/2])) ueot
auto=if cantargetcard(creature[legendary|enchantment]|*) then transforms((,newability[1/1],newability[counter(1/1)])) ueot
auto=if cantargetcard(creature[legendary;enchantment]|*) then transforms((,newability[1/1],newability[counter(1/1)])) ueot
text=Target creature gets +2/+2 until end of turn. If it's an enchantment creature or legendary creature, instead put a +1/+1 counter on it and it gets +1/+1 until end of turn.
mana={W}
type=Instant
@@ -96094,7 +96094,8 @@ type=Sorcery
[card]
name=Scourge of Nel Toth
abilities=flying
retrace={B}{B}{S(creature|mybattlefield)}{S(creature|mybattlefield)} otherrestriction=type(creature|myBattlefield)~morethan~1
retrace={B}{B}{S(creature|mybattlefield)}{S(creature|mybattlefield)}
otherrestriction=type(creature|myBattlefield)~morethan~1
text=Flying -- You may cast Scourge of Nel Toth from your graveyard by paying {B}{B} and sacrificing two creatures rather than paying its mana cost.
mana={5}{B}{B}
type=Creature
@@ -108778,7 +108779,7 @@ type=Sorcery
name=Summoner's Bond
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(hand) and!( shuffle )!],newability[@movedto(creature[chosenname]|mybattlefield) from(mystack):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(hand) and!( shuffle )!])) forever chooseend
autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|myStack):may name(Search library) target(creature[chosenname]|mylibrary) moveto(hand)],newability[@movedto(creature[chosenname]|myStack):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(hand)])) forever chooseend
text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle.
type=Conspiracy
[/card]
@@ -112756,11 +112757,12 @@ type=Instant
[/card]
[card]
name=Thassa's Oracle
aicode=activate target(*[zpos<=manaU]|mylibrary) moveto(mylibrary)
auto=name(Look X cards) reveal:manaU optionone name(Get a Card) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo target(<manaU>*|reveal) bottomoflibrary optiontwoend revealend
auto=if compare(restriction[*|zpos>=manaU]) then wingame
text=When Thassa's Oracle enters, look at the top X cards of your library, where X is your devotion to blue. Put up to one of them on top of your library and the rest on the bottom of your library in a random order. If X is greater than or equal to the number of cards in your library, you win the game. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.)
mana={1}{U}
aicode=activate target(*[zpos<=type:manaU]|mylibrary) moveto(mylibrary)
auto=name(Look X cards) reveal:type:manaU optionone name(Get a Card) target(*|reveal) moveto(mylibrary) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(*|mylibrary)~lessthan~type:manaU then wingame
auto=if type(*|mylibrary)~equalto~type:manaU then wingame
text=When this creature enters, look at the top X cards of your library, where X is your devotion to blue. Put up to one of them on top of your library and the rest on the bottom of your library in a random order. If X is greater than or equal to the number of cards in your library, you win the game. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.)
mana={U}{U}
type=Creature
subtype=Merfolk Wizard
power=1
@@ -126329,7 +126331,7 @@ toughness=2
[/card]
[card]
name=Winds of Abandon
restriction=type(creature|oppponentbattlefield)~morethan~0
restriction=type(creature|opponentbattlefield)~morethan~0
other={4}{W}{W} name(Overload)
auto=if paid(alternative) then name(Exile all creatures) name(Exile all creatures) all(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!
auto=ifnot paid(alternative) then name(Exile a creature) name(Exile a creature) target(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!