Merge pull request #1573 from Simisays/Warhammer-10

40K 11 + 3 tokens + 1 cleanup
This commit is contained in:
Paul Hammerton
2022-09-23 16:43:14 +01:00
committed by GitHub
15 changed files with 136 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
Name:Commissar Severina Raine
ManaCost:1 W B
Types:Legendary Creature Human Soldier
PT:2/2
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Leading from the Front — Whenever CARDNAME attacks, each opponent loses X life, where X is the number of other attacking creatures.
SVar:TrigLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ X
A:AB$ GainLife | Cost$ T Sac<1/Creature.Other/another creature> | PrecostDesc$ Summary Execution — | LifeAmount$ 2 | SubAbility$ DBDraw | SpellDescription$ You gain 2 life and draw a card.
SVar:DBDraw:DB$ Draw
SVar:X:Count$Valid Creature.attacking+Other
DeckHas:Ability$Sacrifice|LifeGain
SVar:HasAttackEffect:TRUE
Oracle:Leading from the Front — Whenever Commissar Severina Raine attacks, each opponent loses X life, where X is the number of other attacking creatures.\nSummary Execution — {2}, Sacrifice another creature: You gain 2 life and draw a card.

View File

@@ -0,0 +1,12 @@
Name:Company Commander
ManaCost:2 W B
Types:Creature Human Soldier
PT:2/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Command Section — When CARDNAME enters the battlefield, create a number of 1/1 white Soldier creature tokens equal to the number of opponents you have.
SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_soldier | TokenOwner$ You
SVar:X:PlayerCountOpponents$Amount
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | NoResolvingCheck$ True | TriggerDescription$ Bring it Down! — Whenever CARDNAME attacks, creatures you control gain deathtouch until end of turn.
SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Deathtouch
SVar:HasAttackEffect:TRUE
DeckHas:Keyword$Deathtouch & Ability$Token
Oracle:Command Section — When Company Commander enters the battlefield, create a number of 1/1 white Soldier creature tokens equal to the number of opponents you have.\nBring it Down! — Whenever Company Commander attacks, creatures you control gain deathtouch until end of turn.

View File

@@ -0,0 +1,8 @@
Name:Convergence of Dominion
ManaCost:3
Types:Artifact
S:Mode$ ReduceCost | ValidCard$ Card.YouOwn | Type$ Ability | Amount$ 2 | MinMana$ 1 | AffectedZone$ Graveyard | IsPresent$ Card.IsCommander+YouOwn+YouCtrl | Description$ Dynastic Command Node — As long as you control your commander, activated abilities of cards in your graveyard cost {2} less to activate. This effect can't reduce the mana in that ability's activation cost to less than one mana.
A:AB$ Mill | Cost$ T 3 | Defined$ You | NumCards$ 3 | PrecostDesc$ Translocation Protocols - | SpellDescription$ Mill three cards.
AI:RemoveDeck:NonCommander
DeckHas:Ability$Mill|Graveyard
Oracle:Dynastic Command Node — As long as you control your commander, activated abilities of cards in your graveyard cost {2} less to activate. This effect can't reduce the mana in that ability's activation cost to less than one mana.\nTranslocation Protocols — {3}, {T}: Mill three cards.

View File

@@ -0,0 +1,9 @@
Name:Cybernetica Datasmith
ManaCost:1 U B
Types:Artifact Creature Human Artificer
PT:0/1
K:Protection from Robots
A:AB$ Draw | ValidTgts$ Player | Cost$ U T | SubAbility$ DBToken | PrecostDesc$ Field Reprogramming — | SpellDescription$ Target player draws a card. Another target player creates a 4/4 colorless Robot artifact creature token with "This creature can't block."
SVar:DBToken:DB$ Token | TokenScript$ c_4_4_a_robot_noblock | ValidTgts$ Player | TargetUnique$ True | TokenAmount$ 1 | TokenOwner$ ThisTargetedPlayer
DeckHas:Ability$Token & Type$Robot
Oracle:Protection from Robots\nField Reprogramming — {U}, {T}: Target player draws a card. Another target player creates a 4/4 colorless Robot artifact creature token with "This creature can't block."

View File

@@ -0,0 +1,9 @@
Name:Defenders of Humanity
ManaCost:X 2 W
Types:Enchantment
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create X 2/2 white Astartes Warrior creature tokens with vigilance.
SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_2_2_astartes_warrior_vigilance | TokenOwner$ You
A:AB$ Token | Cost$ X 2 W Exile<1/CARDNAME> | IsPresent$ Creature.YouCtrl | PlayerTurn$ True | PresentCompare$ EQ0 | ActivationZone$ Battlefield | TokenAmount$ X | TokenScript$ w_2_2_astartes_warrior_vigilance | TokenOwner$ You | Description$ Create X 2/2 white Astartes Warrior creature tokens with vigilance. Activate only if you control no creatures and only during your turn.
SVar:X:Count$xPaid
DeckHas:Ability$Token|LifeGain & Type$Astartes|Soldier & Keyword$Vigilance
Oracle:When Defenders of Humanity enters the battlefield, create X 2/2 white Astartes Warrior creature tokens with vigilance.\n{X}{2}{W}, Exile Defenders of Humanity: Create X 2/2 white Astartes Warrior creature tokens with vigilance. Activate only if you control no creatures and only during your turn.

View File

@@ -0,0 +1,7 @@
Name:Deny the Witch
ManaCost:1 W U B
Types:Instant
A:SP$ Counter | TargetType$ Spell,Activated,Triggered | TgtPrompt$ Select target spell or ability | ValidTgts$ Card,Emblem | SubAbility$ DBDrain | SpellDescription$ Counter target spell, activated ability, or triggered ability. Its controller loses life equal to the number of creatures you control.
SVar:DBDrain:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ X | SubAbility$ DBGain
SVar:X:Count$Valid Creature.YouCtrl
Oracle:Counter target spell, activated ability, or triggered ability. Its controller loses life equal to the number of creatures you control.

View File

@@ -0,0 +1,15 @@
Name:Drach'Nyen
ManaCost:4 B R
Types:Legendary Artifact Equipment
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ Echo of the First Murder — When CARDNAME enters the battlefield, exile up to one target creature.
SVar:TrigExile:DB$ ChangeZone | Imprint$ True | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddKeyword$ Menace | Description$ Daemon Sword — Equipped creature has menace and gets +X/+0, where X is the exiled card's power.
T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Card.Self | Destination$ Any | Execute$ DBCleanup | Static$ True
T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsImprinted+ExiledWithSource | Execute$ DBForget
SVar:DBForget:DB$ Pump | ForgetImprinted$ TriggeredCard
SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True
K:Equip:2
SVar:X:Imprinted$CardPower
SVar:NeedsToPlay:Creature.OppCtrl
DeckHas:Keyword$Menace
Oracle:Echo of the First Murder — When Drach'Nyen enters the battlefield, exile up to one target creature.\nDaemon Sword — Equipped creature has menace and gets +X/+0, where X is the exiled card's power.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)

View File

@@ -0,0 +1,9 @@
Name:Epistolary Librarian
ManaCost:2 W U
Types:Creature Astartes Wizard
PT:3/4
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCast | TriggerDescription$ Veil of Time — Whenever CARDNAME attacks, you may cast a spell with mana value X or less from your hand without paying its mana cost, where X is the number of attacking creatures.
SVar:TrigCast:DB$ Play | ValidZone$ Hand | Valid$ Card.cmcLEX+YouOwn | ValidSA$ Spell | Optional$ True | WithoutManaCost$ True |
SVar:Z:Count$Valid Creature.attacking+YouCtrl
SVar:HasAttackEffect:TRUE
Oracle:Veil of Time — Whenever Epistolary Librarian attacks, you may cast a spell with mana value X or less from your hand without paying its mana cost, where X is the number of attacking creatures.

View File

@@ -0,0 +1,8 @@
Name:Illuminor Szeras
ManaCost:2 B
Types:Legendary Artifact Creature Necron
PT:3/3
A:AB$ Mana | Cost$ T Sac<1/Creature.Other> | Produced$ B | Amount$ X | PrecostDesc$ Secrets of the Soul — | SpellDescription$ Add an amount of {B} equal to the sacrificed creature's mana value.
SVar:X:Sacrificed$CardManaCost
DeckHas:Ability$Sacrifice
Oracle:Secrets of the Soul — {T}, Sacrifice another creature: Add an amount of {B} equal to the sacrificed creature's mana value.

View File

@@ -0,0 +1,14 @@
Name:Inquisitor Eisenhorn
ManaCost:2 U B
Types:Legendary Creature Human Inquisitor
PT:2/3
T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | OptionalDecider$ You | Static$ True | ForReveal$ True | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ You may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, create Cherubael, a legendary 4/4 black Demon creature token with flying.
SVar:DBReveal:DB$ Reveal | Defined$ You | RevealDefined$ TriggeredCard | RememberRevealed$ True | SubAbility$ DBTrigger
SVar:DBTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Instant,Sorcery | SubAbility$ DBCleanup | Execute$ DBToken | TriggerDescription$ Whenever you reveal an instant or sorcery card this way, create Cherubael, a legendary 4/4 black Demon creature token with flying.
SVar:DBToken:DB$ Token | TokenScript$ cherubael
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigInvestigate | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, investigate that many times. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
SVar:TrigInvestigate:DB$ Investigate | Num$ X | Defined$ You
SVar:X:TriggerCount$DamageAmount
DeckHas:Type$Clue|Demon|Artifact & Ability$Token|Sacrifice
Oracle:You may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, create Cherubael, a legendary 4/4 black Demon creature token with flying.\nWhenever Inquisitor Eisenhorn deals combat damage to a player, investigate that many times. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")

View File

@@ -0,0 +1,13 @@
Name:Magnus the Red
ManaCost:3 U R
Types:Legendary Creature Demon Primarch
PT:4/5
K:Flying
S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ X | Description$ Unearthly Power — Instant and sorcery spells you cast cost {1} less to cast for each creature token you control.
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | TriggerDescription$ Blade of Magnus — Whenever CARDNAME deals combat damage to a player, create a 3/3 red Spawn creature token.
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_3_3_spawn
SVar:X:Count$Valid Creature.YouCtrl+token
SVar:BuffedBy:Token
DeckHas:Type$Spawn & Ability$Token
DeckHints:Ability$Token & Type$Instant|Sorcery
Oracle:Flying\nUnearthly Power — Instant and sorcery spells you cast cost {1} less to cast for each creature token you control.\nBlade of Magnus — Whenever Magnus the Red deals combat damage to a player, create a 3/3 red Spawn creature token.

View File

@@ -9,4 +9,4 @@ SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile
SVar:X:Targeted$CardManaCost
SVar:Y:Count$TimesKicked
DeckHas:Ability$Graveyard|LifeGain
Oracle:Return target creature card from your graveyard to the battlefield. If this spell was kicked, you gain life equal to that card's mana value. Otherwise, you lose that much life. Exile Sheoldred's Restoration.
Oracle:Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.)\nReturn target creature card from your graveyard to the battlefield. If this spell was kicked, you gain life equal to that card's mana value. Otherwise, you lose that much life. Exile Sheoldred's Restoration.

View File

@@ -0,0 +1,6 @@
Name:Robot Token
ManaCost:no cost
Types:Artifact Creature Robot
PT:4/4
S:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't block
Oracle:This creature can't block.

View File

@@ -0,0 +1,7 @@
Name:Cherubael
ManaCost:no cost
Types:Legendary Creature Demon
Colors:black
PT:4/4
K:Flying
Oracle:Flying

View File

@@ -0,0 +1,6 @@
Name:Spawn Token
ManaCost:no cost
Types:Creature Spawn
Colors:red
PT:3/3
Oracle: