Merge branch 'stx_29' into 'master'

STX - 29 Mar

See merge request core-developers/forge!4302
This commit is contained in:
Michael Kamensky
2021-03-30 16:24:46 +00:00
10 changed files with 115 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
Name:Blade Historian
ManaCost:RW RW RW RW
Types:Creature Human Cleric
PT:2/3
S:Mode$ Continuous | Affected$ Creature.attacking+YouCtrl | AddKeyword$ Double Strike | Description$ Attacking creatures you control have double strike.
SVar:NonStackingEffect:True
SVar:PlayMain1:TRUE
Oracle:Attacking creatures you control have double strike.

View File

@@ -0,0 +1,7 @@
Name:Campus Guide
ManaCost:2
Types:Artifact Creature Golem
PT:2/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.
SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True
Oracle:When Campus Guide enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.

View File

@@ -0,0 +1,7 @@
Name:Curate
ManaCost:1 U
Types:Instant
A:SP$ Dig | DigNum$ 2 | AnyNumber$ True | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ DBDraw | StackDescription$ {p:You} looks at the top two cards of their library, puts any number of them into their graveyard and the rest back on top of their library in any order. | SpellDescription$ Look at the top two cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order.
SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card.
DeckHas:Ability$Graveyard
Oracle:Look at the top two cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order.\nDraw a card.

View File

@@ -0,0 +1,16 @@
Name:Hofri Ghostforge
ManaCost:3 R W
Types:Legendary Creature Dwarf Cleric
PT:4/5
S:Mode$ Continuous | Affected$ Spirit.YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Trample & Haste | Description$ Spirits you control get +1/+1 and have trample and haste.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+nonToken+YouCtrl | Execute$ TrigChange | TriggerDescription$ Whenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."
SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | SubAbility$ DBCopy
SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddTypes$ Spirit | ConditionDefined$ TriggeredNewCardLKICopy | ConditionPresent$ Card | ConditionCompare$ EQExiledCount | ImprintTokens$ True | TokenRemembered$ Remembered | SubAbility$ DBAnimate
SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | Permanent$ True | Triggers$ TrigLeavesBattlefield | sVars$ TrigReturn | SubAbility$ DBCleanup
SVar:TrigLeavesBattlefield:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature leaves the battlefield, return the exiled card to your graveyard.
SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Graveyard | Defined$ Remembered
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True
SVar:ExiledCount:Count$RememberedSize
DeckHas:Ability$Token
DeckHints:Type$Spirit
Oracle:Spirits you control get +1/+1 and have trample and haste.\nWhenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."

View File

@@ -0,0 +1,12 @@
Name:Illuminate History
ManaCost:2 R R
Types:Sorcery Lesson
A:SP$ Discard | AnyNumber$ True | Optional$ True | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | AILogic$ DiscardUncastableAndExcess | StackDescription$ SpellDescription | SpellDescription$ Discard any number of cards, then draw that many cards. Then if there are seven or more cards in your graveyard, create a 3/2 red and white Spirit creature token.
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Y | SubAbility$ DBCleanup | StackDescription$ None
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBToken
SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | ConditionSVarCompare$ GE7 | TokenAmount$ 1 | TokenScript$ rw_3_2_spirit | TokenOwner$ You
SVar:X:Count$ValidGraveyard Card.YouOwn
SVar:Y:Count$RememberedSize
DeckHas:Ability$Discard & Ability$Token
DeckHints:Ability$Graveyard
Oracle:Discard any number of cards, then draw that many cards. Then if there are seven or more cards in your graveyard, create a 3/2 red and white Spirit creature token.

View File

@@ -0,0 +1,8 @@
Name:Lorehold Campus
ManaCost:no cost
Types:Land
K:CARDNAME enters the battlefield tapped.
A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}.
A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}.
A:AB$ Scry | Cost$ 4 T | ScryNum$ 1 | SpellDescription$ Scry 1.
Oracle:Lorehold Campus enters the battlefield tapped.\n{T}: Add {R} or {W}.\n{4}, {T}: Scry 1.

View File

@@ -0,0 +1,13 @@
Name:Lorehold Excavation
ManaCost:R W
Types:Enchantment
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your end step, mill a card. If a land card was milled this way, you gain 1 life. Otherwise, CARDNAME deals 1 damage to each opponent. (To mill a card, put the top card of your library into your graveyard.)
SVar:TrigMill:DB$ Mill | NumCards$ 1 | RememberMilled$ True | SubAbility$ DBBranch
SVar:DBBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ GainLife | FalseSubAbility$ DealDamage | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Valid Land
SVar:GainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1
SVar:DealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1
A:AB$ Token | Cost$ 5 ExileFromGrave<1/Creature/creature card> | TokenTapped$ True | TokenAmount$ 1 | TokenScript$ rw_3_2_spirit | TokenOwner$ You | SpellDescription$ Create a tapped 3/2 red and white Spirit creature token.
DeckHas:Ability$Mill & Ability$Token & Ability$LifeGain
Oracle:At the beginning of your end step, mill a card. If a land card was milled this way, you gain 1 life. Otherwise, Lorehold Excavation deals 1 damage to each opponent. (To mill a card, put the top card of your library into your graveyard.)\n{5}, Exile a creature card from your graveyard: Create a tapped 3/2 red and white Spirit creature token.

View File

@@ -0,0 +1,15 @@
Name:Radiant Scrollwielder
ManaCost:2 R W
Types:Creature Dwarf Cleric
PT:2/4
S:Mode$ Continuous | AddKeyword$ Lifelink | Affected$ Instant.YouCtrl,Sorcery.YouCtrl | AffectedZone$ Stack | Description$ Instant and sorcery spells you control have lifelink.
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your upkeep, exile an instant or sorcery card at random from your graveyard. You may cast it this turn. If a spell cast this way would be put into your graveyard, exile it instead.
SVar:TrigExile:DB$ ChangeZone | DefinedPlayer$ You | Destination$ Exile | ChangeNum$ 1 | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | AtRandom$ True | Origin$ Graveyard | Hidden$ True | Mandatory$ True | RememberChanged$ True | SubAbility$ DBMayCast
SVar:DBMayCast:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Stack | ReplacementEffects$ ReplaceGraveyard
SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast this card this turn. If a spell cast this way would be put into your graveyard, exile it instead.
SVar:ReplaceGraveyard:Event$ Moved | ValidLKI$ Card.CastSa Spell.MayPlaySource | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile
SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckNeeds:Type$Instant|Sorcery
DeckHas:Ability$LifeGain
Oracle:Instant and sorcery spells you control have lifelink.\nAt the beginning of your upkeep, exile an instant or sorcery card at random from your graveyard. You may cast it this turn. If a spell cast this way would be put into your graveyard, exile it instead.

View File

@@ -0,0 +1,12 @@
Name:Reconstruct History
ManaCost:2 R W
Types:Sorcery
A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Artifact+YouOwn | TgtPrompt$ Select up to one target artifact card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Enchantment | StackDescription$ SpellDescription | SpellDescription$ Return up to one target artifact card, up to one target enchantment card, up to one target instant card, up to one target sorcery card, and up to one target planeswalker card from your graveyard to your hand. Exile CARDNAME.
SVar:Enchantment:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Enchantment+YouOwn | TgtPrompt$ Select up to one target enchantment card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Instant
SVar:Instant:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Instant+YouOwn | TgtPrompt$ Select up to one target instant card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Sorcery
SVar:Sorcery:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Sorcery+YouOwn | TgtPrompt$ Select up to one target sorcery card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Planeswalker
SVar:Planeswalker:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Planeswalker+YouOwn | TgtPrompt$ Select up to one target planeswalker card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBExile
SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile
DeckHas:Ability$Graveyard
DeckHints:Type$Artifact|Enchantment|Instant|Sorcery|Planeswalker
Oracle:Return up to one target artifact card, up to one target enchantment card, up to one target instant card, up to one target sorcery card, and up to one target planeswalker card from your graveyard to your hand.\nExile Reconstruct History.

View File

@@ -0,0 +1,17 @@
Name:Velomachus Lorehold
ManaCost:5 R W
Types:Legendary Creature Elder Dragon
PT:5/5
K:Flying
K:Vigilance
K:Haste
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigLook | TriggerDescription$ Whenever CARDNAME attacks, look at the top seven cards of your library. You may cast an instant or sorcery spell with mana value less than or equal to CARDNAME's power from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
SVar:TrigLook:DB$ PeekAndReveal | Defined$ You | PeekAmount$ 7 | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBPlay | SpellDescription$ Look at the top six cards of your library. You may cast a spell from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
SVar:DBPlay:DB$ Play | ValidZone$ Library | Valid$ Instant.IsRemembered,Sorcery.IsRemembered | ValidSA$ Spell.cmcLEX | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ 1 | ForgetTargetRemembered$ True | SubAbility$ DBRestRandomOrder
SVar:DBRestRandomOrder:DB$ ChangeZone | Defined$ Remembered | AtRandom$ True | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | Shuffle$ False | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$CardPower
SVar:HasAttackEffect:TRUE
SVar:PlayMain1:TRUE
DeckNeeds:Type$Instant|Sorcery
Oracle:Flying, vigilance, haste\nWhenever Velomachus Lorehold attacks, look at the top seven cards of your library. You may cast an instant or sorcery spell with mana value less than or equal to Velomachus Lorehold's power from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.