Merge branch 'Williams-master-patch-07577' into 'master'

C21 Discord Contributions 06/04

See merge request core-developers/forge!4410
This commit is contained in:
Michael Kamensky
2021-04-07 18:02:04 +00:00
7 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
Name:Dazzling Sphinx
ManaCost:3 U U
Types:Creature Sphinx
PT:4/5
K:Flying
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDigUntil | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player exiles cards from the top of their library until they exile an instant or sorcery card. You may cast that card without paying its mana cost. Then that player puts the exiled cards that weren't cast this way on the bottom of their library in a random order.
SVar:TrigDigUntil:DB$ DigUntil | Defined$ TriggeredTarget | Valid$ Instant,Sorcery | ValidDescription$ instant or sorcery | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | RememberRevealed$ True | IsCurse$ True | SubAbility$ DBPlay | SpellDescription$ Whenever CARDNAME deals combat damage to a player, that player exiles cards from the top of their library until they exile an instant or sorcery card. You may cast that card without paying its mana cost. Then that player puts the exiled cards that weren't cast this way on the bottom of their library in a random order.
SVar:DBPlay:DB$ Play | Defined$ Remembered | ValidZone$ Exile | Valid$ Instant.IsRemembered,Sorcery.IsRemembered | WithoutManaCost$ True | RememberObjects$ Remembered | Optional$ True | ForgetTargetRemembered$ True | SubAbility$ DBRestRandomOrder
SVar:DBRestRandomOrder:DB$ ChangeZone | Defined$ Remembered | AtRandom$ True | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
Oracle:Flying\nWhenever Dazzling Sphinx deals combat damage to a player, that player exiles cards from the top of their library until they exile an instant or sorcery card. You may cast that card without paying its mana cost. Then that player puts the exiled cards that weren't cast this way on the bottom of their library in a random order.

View File

@@ -0,0 +1,10 @@
Name:Elementalist's Palette
ManaCost:3
Types:Artifact
T:Mode$ SpellCast | ValidCard$ Card.hasXCost | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ Whenever you cast a spell with {X} in its mana cost, put two charge counters on CARDNAME.
SVar:TrigPutCounters:DB$ PutCounter | CounterType$ CHARGE | CounterNum$ 2
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
A:AB$ Mana | Cost$ T | Produced$ C | Amount$ X | RestrictValid$ CostContainsX | SpellDescription$ Add {C} for each charge counter on CARDNAME. Spend this mana only on costs that contain {X}.
SVar:X:Count$CardCounters.CHARGE
DeckHas:Ability$Counters
Oracle:Whenever you cast a spell with {X} in its mana cost, put two charge counters on Elementalist's Palette.\n{T}: Add one mana of any color.\n{T}: Add {C} for each charge counter on Elementalist's Palette. Spend this mana only on costs that contain {X}.

View File

@@ -0,0 +1,11 @@
Name:Fiery Encore
ManaCost:4 R
Types:Sorcery
A:SP$ Discard | Cost$ 4 R | Mode$ TgtChoose | SubAbility$ DBDraw | RememberDiscarded$ True | SpellDescription$ Discard a card, then draw a card. When you discard a nonland card this way, CARDNAME deals damage equal to that card's mana value to target creature or planeswalker.
SVar:DBDraw:DB$ Draw | SubAbility$ DBImmediateTrigger
SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | Execute$ TrigDealDamage | RememberObjects$ RememberedCard | SubAbility$ DBCleanup | TriggerDescription$ When you discard a nonland card this way, CARDNAME deals damage equal to that card's mana value to target creature or planeswalker.
SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X
SVar:X:Remembered$CardManaCost
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
K:Storm
Oracle:Discard a card, then draw a card. When you discard a card this way, Fiery Encore deals damage equal to that card's mana value to target creature or planeswalker.\nStorm (When you cast this spell, copy it for each spell cast before it this turn.)

View File

@@ -0,0 +1,7 @@
Name:Inspiring Refrain
ManaCost:4 U U
Types:Sorcery
K:Suspend:3:2 U
A:SP$ Draw | Cost$ 4 U U | NumCards$ 2 | SubAbility$ DBChange | SpellDescription$ Draw two cards. Exile CARDNAME with three time counters on it.
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3
Oracle:Draw two cards. Exile Inspiring Refrain with three time counters on it.\nSuspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)

View File

@@ -0,0 +1,11 @@
Name:Octavia, Living Thesis
ManaCost:8 U U
Types:Legendary Creature Elemental Octopus
PT:8/8
K:Ward:8
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 8 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE8 | Description$ This spell costs {8} less to cast if you have eight or more instant and/or sorcery cards in your graveyard.
SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn
T:Mode$ SpellCastOrCopy | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigOctify | TriggerDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, target creature has base power and toughness 8/8 until end of turn.
SVar:TrigOctify:DB$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 8 | Toughness$ 8 | IsCurse$ True | SpellDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, target creature has base power and toughness 8/8 until end of turn.
DeckNeeds:Type$Instant|Sorcery
Oracle:This spell costs {8} less to cast if you have eight or more instant and/or sorcery cards in your graveyard.\nWard {8}\nMagecraft — Whenever you cast or copy an instant or sorcery spell, target creature has base power and toughness 8/8 until end of turn.

View File

@@ -0,0 +1,9 @@
Name:Rousing Refrain
ManaCost:3 R R
Types:Sorcery
K:Suspend:3:1 R
A:SP$ Pump | Cost$ 3 R R | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SubAbility$ DBMana | StackDescription$ None | SpellDescription$ Add {R} for each card in target opponent's hand.
SVar:DBMana:DB$ Mana | Produced$ R | Amount$ Z | PersistentMana$ True | StackDescription$ None | SubAbility$ DBChange |SpellDescription$ Until end of turn, you don't lose this mana as steps and phases end.
SVar:Z:TargetedPlayer$CardsInHand
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3 | SpellDescription$ Exile CARDNAME with three time counters on it.
Oracle:Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end. Exile Rousing Refrain with three time counters on it.\nSuspend 3—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)

View File

@@ -0,0 +1,7 @@
Name:Sly Instigator
ManaCost:3 U
Types:Creature Human Wizard
PT:2/4
A:AB$ Pump | Cost$ U T | ValidTgts$ Creature.OppCtrl | UntilYourNextTurn$ True | TgtPrompt$ Select target creature | KW$ HIDDEN Unblockable | SubAbility$ DBGoad | SpellDescription$ Target creature can't be blocked this turn.
SVar:DBGoad:DB$ Goad | Defined$ Targeted | SpellDescription$ Goad that creature.
Oracle:{U},{T}: Until your next turn, target creature an opponent controls can't be blocked. Goad that creature.