From 8ffdf02cb7a2df4eaf0e5604e2d7f98f51e922d8 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sat, 28 May 2022 19:10:38 -0500 Subject: [PATCH] CBL: Brainstealer Dragon, Giant Ankheg + 4 cards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CBL: Scripts for six CBL cards — - Amethyst Dragon // Explosive Crystal - Ancient Copper Dragon - Black Market Connections - Brainstealer Dragon - Giant Ankheg - Zhentarim Bandit --- .../amethyst_dragon_explosive_crystal.txt | 16 ++++++++++++++++ .../upcoming/ancient_copper_dragon.txt | 10 ++++++++++ .../upcoming/black_market_connections.txt | 12 ++++++++++++ .../cardsfolder/upcoming/brainstealer_dragon.txt | 16 ++++++++++++++++ .../res/cardsfolder/upcoming/giant_ankheg.txt | 9 +++++++++ .../cardsfolder/upcoming/zhentarim_bandit.txt | 9 +++++++++ 6 files changed, 72 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/black_market_connections.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt b/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt new file mode 100644 index 00000000000..64c9ffe760c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt @@ -0,0 +1,16 @@ +Name:Amethyst Dragon +ManaCost:4 R R +Types:Creature Dragon +PT:4/4 +K:Flying +K:Haste +AlternateMode:Adventure +Oracle:Flying, haste + +ALTERNATE + +Name:Explosive Crystal +ManaCost:4 R +Types:Sorcery Adventure +A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 4 | TargetMin$ 1 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ CARDNAME deals 4 damage divided as you choose among any number of targets. +Oracle:Explosive Crystal deals 4 damage divided as you choose among any number of targets. diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt new file mode 100644 index 00000000000..4b13f19c604 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt @@ -0,0 +1,10 @@ +Name:Ancient Copper Dragon +ManaCost:4 R R +Types:Creature Elder Dragon +PT:6/5 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ Result +DeckHas:Type$Artifact|Treasure +Oracle:Flying\nWhenever Ancient Copper Dragon deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. diff --git a/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt new file mode 100644 index 00000000000..2c08b603300 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt @@ -0,0 +1,12 @@ +Name:Black Market Connections +ManaCost:2 B +Types:Enchantment +T:Mode$ Phase | PreCombatMain$ True | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your precombat main phase, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBTreasureLose1,DBDrawLose2,DBTokenLose3 | MinCharmNum$ 1 | CharmNum$ 3 +SVar:DBTreasureLose1:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBLoseLife1 | SpellDescription$ Sell Contraband — Create a Treasure token. You lose 1 life. +SVar:DBDrawLose2:DB$ Draw | NumCards$ 1 | SubAbility$ DBLoseLife2 | SpellDescription$ Buy Information — Draw a card. You lose 2 life. +SVar:DBTokenLose3:DB$ Token | TokenScript$ c_3_2_shapeshifter_changeling | SubAbility$ DBLoseLife3 | SpellDescription$ Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. +SVar:DBLoseLife1:DB$ LoseLife | LifeAmount$ 1 | Defined$ You +SVar:DBLoseLife2:DB$ LoseLife | LifeAmount$ 2 | Defined$ You +SVar:DBLoseLife3:DB$ LoseLife | LifeAmount$ 3 | Defined$ You +Oracle:At the beginning of your precombat main phase, choose one or more —\n• Sell Contraband — Create a Treasure token. You lose 1 life.\n• Buy Information — Draw a card. You lose 2 life.\n• Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt new file mode 100644 index 00000000000..40033311c57 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt @@ -0,0 +1,16 @@ +Name:Brainstealer Dragon +ManaCost:5 B B +Types:Creature Dragon Horror +PT:6/6 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it. +SVar:TrigExile:DB$ Mill | Defined$ Player.Opponent | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | Triggers$ TrigCleanup | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlayIgnoreColor$ True | Description$ You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. +SVar:TrigCleanup:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Exile | Destination$ Any | TriggerZones$ Command | Execute$ DBExileSelf | Static$ True +SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.OppOwn+YouCtrl+nonLand | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardOwner | LifeAmount$ X +SVar:X:TriggeredCard$CardManaCost +Oracle:Flying\nAt the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.\nWhenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt b/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt new file mode 100644 index 00000000000..c5173d82207 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt @@ -0,0 +1,9 @@ +Name:Giant Ankheg +ManaCost:6 G G +Types:Creature Insect +PT:8/8 +K:Trample +K:Ward:2 +S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Trample & Ward:2 | Description$ Other creatures you control have trample and ward {2}. +SVar:PlayMain1:TRUE +Oracle:Trample\nWard {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nOther creatures you control have trample and ward {2}. diff --git a/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt new file mode 100644 index 00000000000..e7140c2f665 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt @@ -0,0 +1,9 @@ +Name:Zhentarim Bandit +ManaCost:1 B +Types:Creature Halfling Rogue +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay 1 life. If you do, create a Treasure token. +SVar:TrigToken:AB$ Token | Cost$ PayLife<1> | TokenScript$ c_a_treasure_sac +SVar:HasAttackEffect:TRUE +DeckHas:Type$Artifact|Treasure +Oracle:Whenever Zhentarim Bandit attacks, you may pay 1 life. If you do, create a Treasure token.