From 13287cefbda6bb9f5963cb3ff6282d89e6640a51 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sun, 23 Mar 2025 12:48:29 +0000 Subject: [PATCH] TDM: 5 Cards (#7234) --- .../cardsfolder/upcoming/naga_fleshcrafter.txt | 9 +++++++++ .../res/cardsfolder/upcoming/sonic_shrieker.txt | 11 +++++++++++ .../cardsfolder/upcoming/teeming_dragonstorm.txt | 8 ++++++++ .../cardsfolder/upcoming/tersa_lightshatter.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/yathan_roadwatcher.txt | 10 ++++++++++ forge-gui/res/cardsfolder/w/wicks_patrol.txt | 2 +- forge-gui/res/tokenscripts/w_2_2_soldier.txt | 6 ++++++ 7 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/naga_fleshcrafter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sonic_shrieker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/teeming_dragonstorm.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tersa_lightshatter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/yathan_roadwatcher.txt create mode 100644 forge-gui/res/tokenscripts/w_2_2_soldier.txt diff --git a/forge-gui/res/cardsfolder/upcoming/naga_fleshcrafter.txt b/forge-gui/res/cardsfolder/upcoming/naga_fleshcrafter.txt new file mode 100644 index 00000000000..928635f0a76 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/naga_fleshcrafter.txt @@ -0,0 +1,9 @@ +Name:Naga Fleshcrafter +ManaCost:3 U +Types:Creature Snake Shapeshifter +PT:0/0 +K:ETBReplacement:Copy:DBCopy:Optional +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SpellDescription$ You may have this creature enter as a copy of any creature on the battlefield. +A:AB$ PutCounter | Cost$ 2 U ExileFromGrave<1/CARDNAME/this card> | PrecostDesc$ Renew — | ValidTgts$ Creature.nonLegendary+YouCtrl | TgtPrompt$ Select target nonlegendary creature you control | CounterType$ P1P1 | CounterNum$ 1 | ActivationZone$ Graveyard | SorcerySpeed$ True | SubAbility$ DBClone | SpellDescription$ Put a +1/+1 counter on target nonlegendary creature you control. Each other creature you control becomes a copy of that creature until end of turn. Activate only as a sorcery. +SVar:DBClone:DB$ Clone | Defined$ Targeted | CloneTarget$ Valid Creature.YouCtrl+NotDefinedTargeted | Duration$ UntilEndOfTurn +Oracle:You may have this creature enter as a copy of any creature on the battlefield.\nRenew — {2}{U}, Exile this card from your graveyard: Put a +1/+1 counter on target nonlegendary creature you control. Each other creature you control becomes a copy of that creature until end of turn. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/sonic_shrieker.txt b/forge-gui/res/cardsfolder/upcoming/sonic_shrieker.txt new file mode 100644 index 00000000000..cddc3a31d76 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sonic_shrieker.txt @@ -0,0 +1,11 @@ +Name:Sonic Shrieker +ManaCost:2 R W B +Types:Creature Dragon +PT:4/4 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ When this creature enters, it deals 2 damage to any target and you gain 2 life. If a player is dealt damage this way, they discard a card. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ Player.IsRemembered | Mode$ TgtChoose | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying\nWhen this creature enters, it deals 2 damage to any target and you gain 2 life. If a player is dealt damage this way, they discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/teeming_dragonstorm.txt b/forge-gui/res/cardsfolder/upcoming/teeming_dragonstorm.txt new file mode 100644 index 00000000000..5872c561756 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/teeming_dragonstorm.txt @@ -0,0 +1,8 @@ +Name:Teeming Dragonstorm +ManaCost:3 W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this enchantment enters, create two 2/2 white Soldier creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ w_2_2_soldier +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Dragon.YouCtrl | Execute$ TrigReturn | TriggerDescription$ When a Dragon you control enters, return this enchantment to its owner's hand. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self +Oracle:When this enchantment enters, create two 2/2 white Soldier creature tokens.\nWhen a Dragon you control enters, return this enchantment to its owner’s hand. diff --git a/forge-gui/res/cardsfolder/upcoming/tersa_lightshatter.txt b/forge-gui/res/cardsfolder/upcoming/tersa_lightshatter.txt new file mode 100644 index 00000000000..f0aaeb44460 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tersa_lightshatter.txt @@ -0,0 +1,15 @@ +Name:Tersa Lightshatter +ManaCost:2 R +Types:Legendary Creature Orc Wizard +PT:3/3 +K:Haste +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, discard up to two cards, then draw that many cards. +SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Optional$ True | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBCleanup +SVar:Y:Remembered$Amount +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | Threshold$ True | TriggerDescription$ Whenever CARDNAME attacks, if there are seven or more cards in your graveyard, exile a card at random from your graveyard. You may play that card this turn. +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | DefinedPlayer$ You | Hidden$ True | Mandatory$ True | AtRandom$ True | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ MayPlay | SubAbility$ DBCleanup | ExileOnMoved$ Exile +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled card this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Haste\nWhen Tersa Lightshatter enters, discard up to two cards, then draw that many cards.\nWhenever Tersa Lightshatter attacks, if there are seven or more cards in your graveyard, exile a card at random from your graveyard. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/yathan_roadwatcher.txt b/forge-gui/res/cardsfolder/upcoming/yathan_roadwatcher.txt new file mode 100644 index 00000000000..a796f1700f6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/yathan_roadwatcher.txt @@ -0,0 +1,10 @@ +Name:Yathan Roadwatcher +ManaCost:1 W B G +Types:Creature Human Scout +PT:3/3 +T:Mode$ ChangesZone | ValidCard$ Card.wasCastByYou+Self | Destination$ Battlefield | Execute$ TrigMill | TriggerDescription$ When this creature enters, if you cast it, mill four cards. When you do, return target creature card with mana value 3 or less from your graveyard to the battlefield. +SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You | RememberMilled$ True | SubAbility$ DBImmediateTrigger +SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigChange | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ4 | SubAbility$ DBCleanup | TriggerDescription$ When you do, return target creature card with mana value 3 or less from your graveyard to the battlefield. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl+cmcLE3 | TgtPrompt$ Select target creature card with mana value 3 or less in your graveyard +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:When this creature enters, if you cast it, mill four cards. When you do, return target creature card with mana value 3 or less from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/w/wicks_patrol.txt b/forge-gui/res/cardsfolder/w/wicks_patrol.txt index 26ba044e5a5..2c61f9e9129 100644 --- a/forge-gui/res/cardsfolder/w/wicks_patrol.txt +++ b/forge-gui/res/cardsfolder/w/wicks_patrol.txt @@ -4,7 +4,7 @@ Types:Creature Rat Warlock PT:5/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill three cards. When you do, target creature an opponent controls gets -X/-X until end of turn, where X is the greatest mana value among cards in your graveyard. SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You | RememberMilled$ True | SubAbility$ DBImmediateTrigger -SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigDebuff | SubAbility$ DBCleanup | TriggerDescription$ When you do, target creature an opponent controls gets -X/-X until end of turn, where X is the greatest mana value among cards in your graveyard. +SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigDebuff | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ3 | SubAbility$ DBCleanup | TriggerDescription$ When you do, target creature an opponent controls gets -X/-X until end of turn, where X is the greatest mana value among cards in your graveyard. SVar:TrigDebuff:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -X | NumDef$ -X | IsCurse$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$ValidGraveyard Card.YouCtrl$GreatestCMC diff --git a/forge-gui/res/tokenscripts/w_2_2_soldier.txt b/forge-gui/res/tokenscripts/w_2_2_soldier.txt new file mode 100644 index 00000000000..0de9196873c --- /dev/null +++ b/forge-gui/res/tokenscripts/w_2_2_soldier.txt @@ -0,0 +1,6 @@ +Name:Soldier Token +ManaCost:no cost +Colors:white +Types:Creature Soldier +PT:2/2 +Oracle: