From 8c778d71c65a6d58858c20edf12a647d98e470f1 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 27 Sep 2022 21:53:06 +0200 Subject: [PATCH] 40K 10 more (#1577) --- forge-gui/res/cardsfolder/upcoming/dark_apostle.txt | 4 ++-- .../upcoming/shard_of_the_nightbringer.txt | 12 ++++++++++++ .../upcoming/shard_of_the_void_dragon.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/sister_of_silence.txt | 8 ++++++++ .../res/cardsfolder/upcoming/skorpekh_destroyer.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/sloppity_bilepiper.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/the_golden_throne.txt | 9 +++++++++ .../res/cardsfolder/upcoming/the_horus_heresy.txt | 13 +++++++++++++ .../upcoming/the_lost_and_the_damned.txt | 8 ++++++++ .../res/cardsfolder/upcoming/the_ruinous_powers.txt | 12 ++++++++++++ .../cardsfolder/upcoming/thunderhawk_gunship.txt | 13 +++++++++++++ 11 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/shard_of_the_nightbringer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shard_of_the_void_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sister_of_silence.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skorpekh_destroyer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sloppity_bilepiper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_golden_throne.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_horus_heresy.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_lost_and_the_damned.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_ruinous_powers.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thunderhawk_gunship.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dark_apostle.txt b/forge-gui/res/cardsfolder/upcoming/dark_apostle.txt index 1a62fb9c887..8556399ca79 100644 --- a/forge-gui/res/cardsfolder/upcoming/dark_apostle.txt +++ b/forge-gui/res/cardsfolder/upcoming/dark_apostle.txt @@ -3,8 +3,8 @@ ManaCost:3 R Types:Creature Astartes Warlock PT:3/3 A:AB$ Effect | PrecostDesc$ Gift of Chaos — | Cost$ 3 T | StaticAbilities$ GrantCascade | Triggers$ ExileEffect | SpellDescription$ The next noncreature spell you cast this turn has cascade. (When you cast that spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -SVar:GrantCascade:Mode$ Continuous | EffectZone$ Command | Affected$ Card.nonCreature+YouOwn | AffectedZone$ Stack | AddKeyword$ Cascade | Description$ The next noncreature spell you cast this turn has cascade. -SVar:ExileEffect:Mode$ SpellCast | EffectZone$ Command | Valid$ Card.nonCreature+YouOwn | AffectedZone$ Stack | Execute$ RemoveEffect | Static$ True +SVar:GrantCascade:Mode$ Continuous | EffectZone$ Command | Affected$ Card.nonCreature+YouCtrl | AffectedZone$ Stack | AddKeyword$ Cascade | Description$ The next noncreature spell you cast this turn has cascade. +SVar:ExileEffect:Mode$ SpellCast | EffectZone$ Command | Valid$ Card.nonCreature+YouCtrl | AffectedZone$ Stack | Execute$ RemoveEffect | Static$ True SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self DeckHas:Keyword$Cascade Oracle:Gift of Chaos — {3}, {T}: The next noncreature spell you cast this turn has cascade. (When you cast that spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) diff --git a/forge-gui/res/cardsfolder/upcoming/shard_of_the_nightbringer.txt b/forge-gui/res/cardsfolder/upcoming/shard_of_the_nightbringer.txt new file mode 100644 index 00000000000..d705813c101 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shard_of_the_nightbringer.txt @@ -0,0 +1,12 @@ +Name:Shard of the Nightbringer +ManaCost:5 B B B +Types:Creature C'tan +PT:8/8 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Drain Life — When CARDNAME enters the battlefield, if you cast it, target opponent loses half their life, rounded up. You gain life equal to the life lost this way. +SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost +SVar:X:Count$TargetedLifeTotal/HalfUp +SVar:AFLifeLost:Number$0 +DeckHas:Ability$LifeGain +Oracle:Flying\nDrain Life — When Shard of the Nightbringer enters the battlefield, if you cast it, target opponent loses half their life, rounded up. You gain life equal to the life lost this way. diff --git a/forge-gui/res/cardsfolder/upcoming/shard_of_the_void_dragon.txt b/forge-gui/res/cardsfolder/upcoming/shard_of_the_void_dragon.txt new file mode 100644 index 00000000000..5fef2771cce --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shard_of_the_void_dragon.txt @@ -0,0 +1,13 @@ +Name:Shard of the Void Dragon +ManaCost:4 B B B +Types:Creature C'tan +PT:7/7 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBSacrifice | TriggerZones$ Battlefield | TriggerDescription$ Sphere of the Void Dragon — Whenever CARDNAME attacks, each opponent sacrifices a nonland permanent. +SVar:DBSacrifice:DB$ Sacrifice | Amount$ 1 | SacValid$ Permanent.nonLand | Defined$ Opponent +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Artifact | Execute$ TrigCounter | TriggerDescription$ Matter Absorption — Whenever an artifact is put into a graveyard from the battlefield or is put into exile from the battlefield, put two +1/+1 counters on CARDNAME. +SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Sacrifice|Counters +DeckHints:Type$Artifact|Clue|Treasure +Oracle:Flying\nSphere of the Void Dragon — Whenever Shard of the Void Dragon attacks, each opponent sacrifices a nonland permanent.\nMatter Absorption — Whenever an artifact is put into a graveyard from the battlefield or is put into exile from the battlefield, put two +1/+1 counters on Shard of the Void Dragon. diff --git a/forge-gui/res/cardsfolder/upcoming/sister_of_silence.txt b/forge-gui/res/cardsfolder/upcoming/sister_of_silence.txt new file mode 100644 index 00000000000..1acfa8734a7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sister_of_silence.txt @@ -0,0 +1,8 @@ +Name:Sister of Silence +ManaCost:4 U +Types:Creature Human Knight +PT:3/3 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ Psychic Abomination — When CARDNAME enters the battlefield, counter target instant spell, sorcery spell, activated ability, or triggered ability. +SVar:TrigCounter:DB$ Counter | TargetType$ Spell.Instant,Spell.Sorcery,Activated,Triggered | TgtPrompt$ Select target instant spell, sorcery spell, activated ability, or triggered ability | ValidTgts$ Card,Emblem +Oracle:Flash\nPsychic Abomination — When Sister of Silence enters the battlefield, counter target instant spell, sorcery spell, activated ability, or triggered ability. diff --git a/forge-gui/res/cardsfolder/upcoming/skorpekh_destroyer.txt b/forge-gui/res/cardsfolder/upcoming/skorpekh_destroyer.txt new file mode 100644 index 00000000000..7c6df07fbf7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skorpekh_destroyer.txt @@ -0,0 +1,10 @@ +Name:Skorpekh Destroyer +ManaCost:2 B B +Types:Artifact Creature Necron +PT:4/2 +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Hyperphase Threshers — Whenever an artifact enters the battlefield under your control, CARDNAME gains first strike until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ First Strike +DeckHas:Keyword$FirstStrike +DeckHints:Type$Artifact +Oracle:Deathtouch\nHyperphase Threshers — Whenever an artifact enters the battlefield under your control, Skorpekh Destroyer gains first strike until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sloppity_bilepiper.txt b/forge-gui/res/cardsfolder/upcoming/sloppity_bilepiper.txt new file mode 100644 index 00000000000..d3709c62cdc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sloppity_bilepiper.txt @@ -0,0 +1,10 @@ +Name:Sloppity Bilepiper +ManaCost:3 R +Types:Creature Demon +PT:3/3 +A:AB$ Effect | PrecostDesc$ Jolly Gutpipes — | Cost$ 2 T Sac<1/Creature> | StaticAbilities$ GrantCascade | Triggers$ ExileEffect | SpellDescription$ The next creature spell you cast this turn has cascade. (When you cast your next creature spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) +SVar:GrantCascade:Mode$ Continuous | EffectZone$ Command | Affected$ Card.Creature+YouCtrl | AffectedZone$ Stack | Execute$ ExileEff | AddKeyword$ Cascade | Description$ The next noncreature spell you cast this turn has cascade. +SVar:ExileEffect:Mode$ SpellCast | EffectZone$ Command | Valid$ Card.Creature+YouCtrl | AffectedZone$ Stack | Execute$ RemoveEffect | Static$ True +SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self +DeckHas:Keyword$Cascade & Ability$Sacrifice +Oracle:Jolly Gutpipes — {2}, {T}, Sacrifice a creature: The next creature spell you cast this turn has cascade. (When you cast your next creature spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) diff --git a/forge-gui/res/cardsfolder/upcoming/the_golden_throne.txt b/forge-gui/res/cardsfolder/upcoming/the_golden_throne.txt new file mode 100644 index 00000000000..ae9293a03d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_golden_throne.txt @@ -0,0 +1,9 @@ +Name:The Golden Throne +ManaCost:4 +Types:Legendary Artifact +R:Event$ GameLoss | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ ExileSetLife | Description$ Arcane Life-support — If you would lose the game, instead exile CARDNAME and your life total becomes 1. +SVar:ExileSetLife:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ Self | SubAbility$ DBSetLife +SVar:DBSetLife:DB$ SetLife | Defined$ You | LifeAmount$ 1 +A:AB$ Mana | Cost$ T Sac<1/Creature> | PrecostDesc$ A Thousand Souls Die Every Day — | Produced$ Combo Any | Amount$ 3 | SpellDescription$ Add three mana in any combination of colors. +DeckHas:Ability$Sacrifice +Oracle:Arcane Life-support — If you would lose the game, instead exile The Golden Throne and your life total becomes 1.\nA Thousand Souls Die Every Day — {T}, Sacrifice a creature: Add three mana in any combination of colors. diff --git a/forge-gui/res/cardsfolder/upcoming/the_horus_heresy.txt b/forge-gui/res/cardsfolder/upcoming/the_horus_heresy.txt new file mode 100644 index 00000000000..e914557d742 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_horus_heresy.txt @@ -0,0 +1,13 @@ +Name:The Horus Heresy +ManaCost:3 U B R +Types:Enchantment Saga +K:Saga:3:GainControl,DBDraw,DBRepeat +SVar:GainControl:DB$ GainControl | ValidTgts$ Creature.nonLegendary+OppCtrl | LoseControl$ LeavesPlay | TgtPrompt$ Select target nonlegendary creature an opponent controls to gain control of. | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | SpellDescription$ For each opponent, gain control of up to one target nonlegendary creature that player controls for as long as CARDNAME remains on the battlefield. +SVar:OneEach:PlayerCountOpponents$Amount +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | SpellDescription$ Draw a card for each creature you control but don't own. +SVar:X:Count$Valid Creature.YouDontOwn+YouCtrl +SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ Player | StartingWithActivator$ True | RepeatSubAbility$ DBChooseCreature | SubAbility$ DBDestroy | SpellDescription$ Starting with you, each player chooses a creature. Destroy each creature chosen this way. +SVar:DBChooseCreature:DB$ ChooseCard | Defined$ Remembered | Choices$ Creature | ChoiceTitle$ Choose a creature | Mandatory$ True | RememberChosen$ True +SVar:DBDestroy:DB$ Destroy | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — For each opponent, gain control of up to one target nonlegendary creature that player controls for as long as The Horus Heresy remains on the battlefield.\nII — Draw a card for each creature you control but don't own.\nIII — Starting with you, each player chooses a creature. Destroy each creature chosen this way. diff --git a/forge-gui/res/cardsfolder/upcoming/the_lost_and_the_damned.txt b/forge-gui/res/cardsfolder/upcoming/the_lost_and_the_damned.txt new file mode 100644 index 00000000000..fd7cd7d44ed --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_lost_and_the_damned.txt @@ -0,0 +1,8 @@ +Name:The Lost and the Damned +ManaCost:1 U B +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Graveyard,Exile,CommandZone,Library | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a land enters the battlefield under your control from anywhere other than your hand or you cast a spell from anywhere other than your hand, create 3/3 red Spawn creature token. +T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever a land enters the battlefield under your control from anywhere other than your hand or you cast a spell from anywhere other than your hand, create 3/3 red Spawn creature token. +SVar:TrigToken:DB$ Token | TokenScript$ r_3_3_spawn +DeckHas:Ability$Token & Type$Spawn +Oracle:Whenever a land enters the battlefield under your control from anywhere other than your hand or you cast a spell from anywhere other than your hand, create 3/3 red Spawn creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/the_ruinous_powers.txt b/forge-gui/res/cardsfolder/upcoming/the_ruinous_powers.txt new file mode 100644 index 00000000000..7f5bd2d4a95 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_ruinous_powers.txt @@ -0,0 +1,12 @@ +Name:The Ruinous Powers +ManaCost:2 B R +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of your upkeep, choose an opponent at random. Exile the top card of that player's library. Until end of turn, you may play that card and you may spend mana as though it were mana of any color to cast it. When you cast a spell this way, its owner loses life equal to its mana value. +SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Opponent | Random$ True | SubAbility$ DBExile +SVar:DBExile:DB$ Dig | Defined$ ChosenPlayer | DigNum$ 1 | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | Triggers$ TriggerCastDoM | ExileOnMoved$ Exile | RememberObjects$ Remembered +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it. +SVar:TriggerCastDoM:Mode$ SpellCast | ValidCard$ Card.IsRemembered | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, choose an opponent at random. Exile the top card of that player's library. Until end of turn, you may play that card and you may spend mana as though it were mana of any color to cast it. When you cast a spell this way, its owner loses life equal to its mana value. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardOwner | LifeAmount$ X +SVar:X:TriggeredStackInstance$CardManaCostLKI +Oracle:At the beginning of your upkeep, choose an opponent at random. Exile the top card of that player's library. Until end of turn, you may play that card and you may spend mana as though it were mana of any color to cast it. When you cast a spell this way, its owner loses life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/upcoming/thunderhawk_gunship.txt b/forge-gui/res/cardsfolder/upcoming/thunderhawk_gunship.txt new file mode 100644 index 00000000000..150de667861 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thunderhawk_gunship.txt @@ -0,0 +1,13 @@ +Name:Thunderhawk Gunship +ManaCost:6 +Types:Artifact Vehicle +PT:6/6 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 2/2 white Astartes Warrior creature tokens with vigilance. +SVar:TrigToken:DB$ Token | TokenScript$ W_2_2_astartes_warrior_vigilance | TokenAmount$ 2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, attacking creatures you control gain flying until end of turn. +SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.attacking+YouCtrl | KW$ Flying +K:Crew:2 +DeckHas:Ability$Token & Type$Astartes|Warrior & Keyword$Viligance +Svar:HasAttackingEffect:TRUE +Oracle:Flying\nWhen Thunderhawk Gunship enters the battlefield, create two 2/2 white Astartes Warrior creature tokens with vigilance.\nWhenever Thunderhawk Gunship attacks, attacking creatures you control gain flying until end of turn.