Merge branch 'neo_30' into 'master'

NEO – 30 Jan

See merge request core-developers/forge!6105
This commit is contained in:
Michael Kamensky
2022-01-31 05:40:14 +00:00
16 changed files with 219 additions and 1 deletions

View File

@@ -149,7 +149,9 @@ public enum CounterEnumType {
HARMONY("HRMNY", 0, 230, 155),
HATCHLING("HATCH", 201, 199, 186),
HATCHING("HATCH", 204, 255, 204),
HATCHLING("HTCHL", 201, 199, 186),
HEALING("HEAL", 255, 166, 236),

View File

@@ -0,0 +1,29 @@
Name:Behold the Unspeakable
ManaCost:3 U U
Types:Enchantment Saga
K:Saga:3:DBPump,DBDrawBranch,DBTransform
SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.YouDontCtrl | NumAtt$ -2 | Duration$ UntilYourNextTurn | SpellDescription$ Creatures you don't control get -2/-0 until your next turn.
SVar:DBDrawBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ LE1 | TrueSubAbility$ Draw4 | FalseSubAbility$ Scry2 | SpellDescription$ If you have one or fewer cards in hand, draw four cards. Otherwise, scry 2, then draw two cards.
SVar:X:Count$InYourHand
SVar:Draw4:DB$ Draw | NumCards$ 4
SVar:Scry2:DB$ Scry | ScryNum$ 2 | SubAbility$ Draw2
SVar:Draw2:DB$ Draw | NumCards$ 2
SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control.
SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
AlternateMode:DoubleFaced
SVar:PlayMain1:TRUE
Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Creatures you don't control get -2/-0 until your next turn.\nII — If you have one or fewer cards in hand, draw four cards. Otherwise, scry 2, then draw two cards.\nIII — Exile this Saga, then return it to the battlefield transformed under your control.
ALTERNATE
Name:Vision of the Unspeakable
ManaCost:no cost
Colors:blue
Types:Enchantment Creature Spirit
PT:0/0
K:Flying
K:Trample
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each card in your hand.
SVar:X:Count$InYourHand
Oracle:Flying, trample\nVision of the Unspeakable gets +1/+1 for each card in your hand.

View File

@@ -0,0 +1,24 @@
Name:Boseiju Reaches Skyward
ManaCost:3 G
Types:Enchantment Saga
K:Saga:3:DBSearch,DBPut,DBTransform
SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Forest.Basic | ChangeNum$ 2 | SpellDescription$ Search your library for up to two basic Forest cards, reveal them, put them into your hand, then shuffle.
SVar:DBPut:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Land | TgtPrompt$ Select up to one target land card | TargetMin$ 0 | TargetMax$ 1 | SpellDescription$ Put up to one target land card from your graveyard on top of your library.
SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control.
SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
AlternateMode:DoubleFaced
Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Search your library for up to two basic Forest cards, reveal them, put them into your hand, then shuffle.\nII — Put up to one target land card from your graveyard on top of your library.\nIII — Exile this Saga, then return it to the battlefield transformed under your control.
ALTERNATE
Name:Branch of Boseiju
ManaCost:no cost
Colors:green
Types:Enchantment Creature Plant
PT:0/0
K:Reach
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each land you control.
SVar:X:Count$Valid Land.YouCtrl
SVar:BuffedBy:Land
Oracle:Reach\nBranch of Boseiju gets +1/+1 for each land you control.

View File

@@ -0,0 +1,9 @@
Name:Boseiju, Who Endures
ManaCost:no cost
Types:Legendary Land
A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}.
A:AB$ Destroy | PrecostDesc$ Channel — | Cost$ 1 G Discard<1/CARDNAME> | ValidTgts$ Artifact.OppCtrl,Enchantment.OppCtrl,Land.nonBasic+OppCtrl | TgtPrompt$ Select target artifact, enchantment, or nonbasic land an opponent controls | SubAbility$ DBChangeZone | ReduceCost$ X | ActivationZone$ Hand | SpellDescription$ Destroy target artifact, enchantment, or nonbasic land an opponent controls. That player may search their library for a land card with a basic land type, put it onto the battlefield, then shuffle. This ability costs {1} less to activate for each legendary creature you control.
SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Plains,Land.Island,Land.Swamp,Land.Mountain,Land.Forest | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True
SVar:X:Count$Valid Creature.Legendary+YouCtrl
DeckHints:Type$Legendary
Oracle:{T}: Add {G}.\nChannel — {1}{G}, Discard Boseiju, Who Endures: Destroy target artifact, enchantment, or nonbasic land an opponent controls. That player may search their library for a land card with a basic land type, put it onto the battlefield, then shuffle. This ability costs {1} less to activate for each legendary creature you control.

View File

@@ -0,0 +1,8 @@
Name:Enthusiastic Mechanaut
ManaCost:U R
Types:Artifact Creature Goblin Artificer
PT:2/2
K:Flying
S:Mode$ ReduceCost | ValidCard$ Artifact | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Artifact spells you cast cost {1} less to cast.
DeckHints:Type$Artifact
Oracle:Flying\nArtifact spells you cast cost {1} less to cast.

View File

@@ -0,0 +1,10 @@
Name:Jin Gitaxias, Progress Tyrant
ManaCost:5 U U
Types:Legendary Creature Phyrexian Praetor
PT:5/5
T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ You | NoResolvingCheck$ True | ActivationLimit$ 1 | Execute$ TrigCopy | TriggerDescription$ Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.)
SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True
T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ Opponent | NoResolvingCheck$ True | ActivationLimit$ 1 | Execute$ TrigCounter | TriggerDescription$ Whenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn.
SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility
DeckHints:Type$Artifact|Instant|Sorcery
Oracle:Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.)\nWhenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn.

View File

@@ -0,0 +1,9 @@
Name:Jukai Naturalist
ManaCost:G W
Types:Enchantment Creature Human Monk
PT:2/2
K:Lifelink
S:Mode$ ReduceCost | ValidCard$ Enchantment | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Enchantment spells you cast cost {1} less to cast.
DeckHas:Ability$LifeGain
DeckHints:Type$Enchantment
Oracle:Lifelink\nEnchantment spells you cast cost {1} less to cast.

View File

@@ -0,0 +1,8 @@
Name:Secluded Courtyard
ManaCost:no cost
Types:Land
K:ETBReplacement:Other:ChooseCT
SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | AILogic$ MostProminentInComputerDeck
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}.
A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Creature.ChosenType,Activated.Creature+ChosenType | SpellDescription$ Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type or activate an ability of a creature or creature card of the chosen type.
Oracle:As Secluded Courtyard enters the battlefield, choose a creature type.\n{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type or activate an ability of a creature or creature card of the chosen type.

View File

@@ -0,0 +1,9 @@
Name:Silver-Fur Master
ManaCost:U B
Types:Creature Rat Ninja
PT:2/2
K:Ninjutsu:U B
S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Ninjutsu | Activator$ You | Amount$ 1 | Description$ Ninjutsu abilities you activate cost {1} less to activate.
S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Creature.Ninja+Other+YouCtrl,Creature.Rogue+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Ninja and Rogue creatures you control get +1/+1.
DeckHints:Type$Ninja|Rogue
Oracle:Ninjutsu {U}{B} ({U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nNinjutsu abilities you activate cost {1} less to activate.\nOther Ninja and Rogue creatures you control get +1/+1.

View File

@@ -0,0 +1,7 @@
Name:Spirited Companion
ManaCost:1 W
Types:Enchantment Creature Dog
PT:1/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card.
SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1
Oracle:When Spirited Companion enters the battlefield, draw a card.

View File

@@ -0,0 +1,11 @@
Name:Surgehacker Mech
ManaCost:4
Types:Artifact Vehicle
PT:5/5
K:Menace
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls.
SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select target creature or planeswalker an opponent controls | NumDmg$ X
SVar:X:Count$Valid Vehicle.YouCtrl/Times.2
K:Crew:4
DeckHints:Type$Vehicle
Oracle:Menace\nWhen Surgehacker Mech enters the battlefield, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls.\nCrew 4

View File

@@ -0,0 +1,11 @@
Name:Tameshi, Reality Architect
ManaCost:2 U
Types:Legendary Creature Moonfolk Wizard
PT:2/3
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Hand | ValidCard$ Permanent.nonCreature | ActivationLimit$ 1 | Execute$ TrigDraw | TriggerDescription$ Whenever one or more noncreature permanents are returned to hand, draw a card. This ability triggers only once each turn.
SVar:TrigDraw:DB$ Draw | NumCards$ 1
A:AB$ ChangeZone | Cost$ X W Return<1/Land/land> | ValidTgts$ Artifact.cmcLEX,Enchantment.cmcLEX | TgtPrompt$ Select target artifact or enchantment card with mana value X or less | Origin$ Graveyard | Destination$ Battlefield | SorcerySpeed$ True | SpellDescription$ Return target artifact or enchantment card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery.
SVar:X:Count$xPaid
DeckHints:Type$Artifact|Enchantment
DeckHas:Ability$Graveyard
Oracle:Whenever one or more noncreature permanents are returned to hand, draw a card. This ability triggers only once each turn.\n{X}{W}, Return a land you control its owner's hand: Return target artifact or enchantment card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery.

View File

@@ -0,0 +1,11 @@
Name:Tamiyo's Compleation
ManaCost:3 U
Types:Enchantment Aura
K:Flash
K:Enchant artifact, creature, or planeswalker
A:SP$ Attach | ValidTgts$ Artifact,Creature,Planeswalker | TgtPrompt$ Select target artifact, creature, or planeswalker | AILogic$ KeepTapped
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap enchanted permanent. If it's an Equipment, unattach it.
SVar:TrigTap:DB$ Tap | Defined$ Enchanted | SubAbility$ DBUnattach
SVar:DBUnattach:DB$ Unattach | Defined$ Enchanted | ConditionDefined$ Enchanted | ConditionPresent$ Equipment
S:Mode$ Continuous | Affected$ Card.EnchantedBy | RemoveAllAbilities$ True | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Enchanted permanent loses all abilities and doesn't untap during its controller's untap step.
Oracle:Flash\nEnchant artifact, creature, or planeswalker\nWhen Tamiyo's Compleation enters the battlefield, tap enchanted permanent. If it's an Equipment, unattach it.\nEnchanted permanent loses all abilities and doesn't untap during its controller's untap step.

View File

@@ -0,0 +1,32 @@
Name:Teachings of the Kirin
ManaCost:1 G
Types:Enchantment Saga
K:Saga:3:DBMill,DBPutCounter,DBTransform
SVar:DBMill:DB$ Mill | NumCards$ 3 | Defined$ You | SubAbility$ DBToken | SpellDescription$ Mill three cards. Create a 1/1 colorless Spirit creature token.
SVar:DBToken:DB$ Token | TokenScript$ c_1_1_spirit
SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on target creature you control.
SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control.
SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
AlternateMode:DoubleFaced
DeckHas:Ability$Mill|Token|Counters & Type$Spirit
Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI - Mill three cards. Create a 1/1 colorless Spirit creature token.\nII — Put a +1/+1 counter on target creature you control.\nIII — Exile this Saga, then return it to the battlefield transformed under your control.
ALTERNATE
Name:Kirin-Touched Orochi
ManaCost:no cost
Colors:green
Types:Enchantment Creature Snake Monk
PT:1/1
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Whenever CARDNAME attacks, ABILITY
SVar:TrigCharm:DB$ Charm | Choices$ DBExileC,DBExileNonC
SVar:DBExileC:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature card | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBImmediateTrig1 | SpellDescription$ Exile target creature card from a graveyard. When you do, create a 1/1 colorless Spirit creature token.
SVar:DBImmediateTrig1:DB$ ImmediateTrigger | Execute$ TrigToken | TriggerDescription$ When you do, create a 1/1 colorless Spirit creature token.
SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_spirit | SubAbility$ DBCleanup
SVar:DBExileNonC:DB$ ChangeZone | ValidTgts$ Card.nonCreature | TgtPrompt$ Select target noncreature card | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBImmediateTrig2 | SpellDescription$ Exile target noncreature card from a graveyard. When you do, put a +1/+1 counter on target creature you control.
SVar:DBImmediateTrig2:DB$ ImmediateTrigger | Execute$ TrigPutCounter | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ When you do, put a +1/+1 counter on target creature you control.
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:HasAttackEffect:TRUE
Oracle:Whenever Kirin-Touched Orochi attacks, choose one —\n• Exile target creature card from a graveyard. When you do, create a 1/1 colorless Spirit creature token.\n• Exile target noncreature card from a graveyard. When you do, put a +1/+1 counter on target creature you control.

View File

@@ -0,0 +1,25 @@
Name:The Dragon-Kami Reborn
ManaCost:2 G
Types:Enchantment Saga
K:Saga:3:DBHatching,DBHatching,DBTransform
SVar:DBHatching:DB$ GainLife | Defined$ You | LifeAmount$ 2 | SubAbility$ DBDig | SpellDescription$ You gain 2 life. Look at the top three cards of your library. Exile one of them face down with a hatching counter on it, then put the rest on the bottom of your library in any order.
SVar:DBDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | DestinationZone$ Exile | ExileWithCounter$ HATCHING | ExileFaceDown$ True
SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control.
SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
AlternateMode:DoubleFaced
DeckHas:Ability$LifeGain
Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — You gain 2 life. Look at the top three cards of your library. Exile one of them face down with a hatching counter on it, then put the rest on the bottom of your library in any order.\nIII — Exile this Saga, then return it to the battlefield transformed under your control.
ALTERNATE
Name:Dragon-Kami's Egg
ManaCost:no cost
Colors:green
Types:Enchantment Creature Egg
PT:0/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Dragon.YouCtrl | Execute$ TrigPlay | TriggerDescription$ Whenever CARDNAME or a Dragon you control dies, you may cast a creature spell from among cards you own in exile with hatching counters on them without paying its mana cost.
SVar:TrigPlay:DB$ Play | Valid$ Creature.YouOwn+counters_GE1_HATCHING | ValidZone$ Exile | Controller$ You | WithoutManaCost$ True | Optional$ True
SVar:SacMe:5
DeckHints:Type$Dragon
Oracle:Whenever Dragon-Kami's Egg or a Dragon you control dies, you may cast a creature spell from among cards you own in exile with hatching counters on them without paying its mana cost.

View File

@@ -0,0 +1,13 @@
Name:The Wandering Emperor
ManaCost:2 W W
Types:Legendary Planeswalker
Loyalty:3
K:Flash
S:Mode$ CastWithFlash | ValidCard$ Card.Self+ThisTurnEntered | ValidSA$ Activated.Loyalty | Caster$ You | Description$ As long as CARDNAME entered the battlefield this turn, you may activate her loyalty abilities any time you could cast an instant.
A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | CounterType$ P1P1 | CounterNum$ 1 | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on up to one target creature. It gains first strike until end of turn.
SVar:DBPump:DB$ Pump | Defined$ Targeted | Keywords$ First strike
A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ w_2_2_samurai_vigilance | TokenOwner$ You | SpellDescription$ Create a 2/2 white Samurai creature token with vigilance.
A:AB$ ChangeZone | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target tapped creature. You gain 2 life. | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2
DeckHas:Ability$Counters|Token|LifeGain & Type$Samurai
Oracle:Flash\nAs long as The Wandering Emperor entered the battlefield this turn, you may activate her loyalty abilities any time you could cast an instant.\n[+1]: Put a +1/+1 counter on up to one target creature. It gains first strike until end of turn.\n[-1]: Create a 2/2 white Samurai creature token with vigilance.\n[-2]:Exile target tapped creature. You gain 2 life.