From 6515fed9d25c7b84d1f34df0368d929ee662b4cb Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 25 Mar 2025 07:10:37 +0000 Subject: [PATCH] TDM/TDC: 4 cards (#7252) --- .../cardsfolder/upcoming/betor_ancestors_voice.txt | 4 ++-- .../res/cardsfolder/upcoming/dragonfire_blade.txt | 4 ++-- .../res/cardsfolder/upcoming/lasyd_prowler.txt | 10 ++++++++++ .../cardsfolder/upcoming/unsparing_boltcaster.txt | 7 +++++++ .../res/cardsfolder/upcoming/will_of_the_abzan.txt | 14 ++++++++++++++ .../res/cardsfolder/upcoming/windcrag_siege.txt | 14 ++++++++++++++ 6 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/lasyd_prowler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/unsparing_boltcaster.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/will_of_the_abzan.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/windcrag_siege.txt diff --git a/forge-gui/res/cardsfolder/upcoming/betor_ancestors_voice.txt b/forge-gui/res/cardsfolder/upcoming/betor_ancestors_voice.txt index c1f07b41564..8b4345edeeb 100644 --- a/forge-gui/res/cardsfolder/upcoming/betor_ancestors_voice.txt +++ b/forge-gui/res/cardsfolder/upcoming/betor_ancestors_voice.txt @@ -4,11 +4,11 @@ Types:Legendary Creature Spirit Dragon PT:3/5 K:Flying K:Lifelink -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a number of +1/+1 counters on up to one other target creature equal to the amount of life you gained this turn. Return up to one target creature card with mana value less than or equal to the amount of life you lost this turn from your graveyard to the battlefield. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a number of +1/+1 counters on up to one other target creature you control equal to the amount of life you gained this turn. Return up to one target creature card with mana value less than or equal to the amount of life you lost this turn from your graveyard to the battlefield. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.Other+YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one other target creature you control | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBChange SVar:DBChange:DB$ ChangeZone | ValidTgts$ Creature.cmcLEY+YouOwn | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature card with mana value less than or equal to the amount of life you lost | Origin$ Graveyard | Destination$ Battlefield SVar:X:Count$LifeYouGainedThisTurn SVar:Y:Count$LifeYouLostThisTurn DeckHas:Ability$LifeGain|Graveyard DeckHints:Ability$LifeGain -Oracle:Flying, lifelink\nAt the beginning of your end step, put a number of +1/+1 counters on up to one other target creature equal to the amount of life you gained this turn. Return up to one target creature card with mana value less than or equal to the amount of life you lost this turn from your graveyard to the battlefield. +Oracle:Flying, lifelink\nAt the beginning of your end step, put a number of +1/+1 counters on up to one other target creature you control equal to the amount of life you gained this turn. Return up to one target creature card with mana value less than or equal to the amount of life you lost this turn from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt b/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt index 2adcd1315d0..77af79acf99 100644 --- a/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt +++ b/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt @@ -2,6 +2,6 @@ Name:Dragonfire Blade ManaCost:1 Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Hexproof:Card.MonoColor:monocolored | Description$ Equipped creature gets +2/+2 and has hexproof from monocolored. -K:Equip:4:::ReduceCost$ X:This ability costs {1} less to activate for each color of the creature it targets. +K:Equip:4:::ReduceCost$ X:This ability costs {1} less to activate for each color of the creature it targets SVar:X:Targeted$CardNumColors -Oracle:Equipped creature gets +2/+2 and has hexproof from monocolored.\nEquip {4}. This ability costs {1} less to activate for each color of the creature it targets. \ No newline at end of file +Oracle:Equipped creature gets +2/+2 and has hexproof from monocolored.\nEquip {4}. This ability costs {1} less to activate for each color of the creature it targets. diff --git a/forge-gui/res/cardsfolder/upcoming/lasyd_prowler.txt b/forge-gui/res/cardsfolder/upcoming/lasyd_prowler.txt new file mode 100644 index 00000000000..b1acbc41c9d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lasyd_prowler.txt @@ -0,0 +1,10 @@ +Name:Lasyd Prowler +ManaCost:2 G G +Types:Creature Snake Ranger +PT:5/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, you may mill cards equal to the number of lands you control. +SVar:TrigMill:DB$ Mill | NumCards$ X | Defined$ You | Optional$ True +SVar:X:Count$Valid Land.YouCtrl +A:AB$ PutCounter | Cost$ 1 G ExileFromGrave<1/CARDNAME/this card> | PrecostDesc$ Renew — | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ Y | ActivationZone$ Graveyard | SorcerySpeed$ True | SpellDescription$ Put X +1/+1 counters on target creature, where X is the number of land cards in your graveyard. Activate only as a sorcery. +SVar:Y:Count$ValidGraveyard Land.YouOwn +Oracle:When this creature enters, you may mill cards equal to the number of lands you control.\nRenew — {1}{G}, Exile this card from your graveyard: Put X +1/+1 counters on target creature, where X is the number of land cards in your graveyard. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/unsparing_boltcaster.txt b/forge-gui/res/cardsfolder/upcoming/unsparing_boltcaster.txt new file mode 100644 index 00000000000..7b68c0b3309 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unsparing_boltcaster.txt @@ -0,0 +1,7 @@ +Name:Unsparing Boltcaster +ManaCost:2 R +Types:Creature Ogre Wizard +PT:3/3 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ When this creature enters, it deals 5 damage to target creature an opponent controls that was dealt damage this turn. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl+wasDealtDamageThisTurn | TgtPrompt$ Select target creature an opponent controls that was dealt damage this turn | NumDmg$ 5 +Oracle:When this creature enters, it deals 5 damage to target creature an opponent controls that was dealt damage this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/will_of_the_abzan.txt b/forge-gui/res/cardsfolder/upcoming/will_of_the_abzan.txt new file mode 100644 index 00000000000..5d943ac0f97 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/will_of_the_abzan.txt @@ -0,0 +1,14 @@ +Name:Will of the Abzan +ManaCost:3 B +Types:Sorcery +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ Count$Compare Y GE1.2.1 | Choices$ DBReap,DBRevive | AdditionalDescription$ . If you control a commander as you cast this spell, you may choose both instead. +SVar:DBReap:DB$ RepeatEach | ValidTgts$ Opponent | TargetMin$ 0 | TargetMax$ MaxTgt | RepeatTargeted$ TargetedPlayer | RepeatSubAbility$ DBChooseCard | SubAbility$ DBSac | SpellDescription$ Any number of target opponents each sacrifice a creature with the greatest power among creatures that player controls and lose 3 life. +SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.greatestPowerControlledByRemembered | ChoiceTitle$ Choose a creature you control with the greatest power | Mandatory$ True | Reveal$ True | RememberChosen$ True +SVar:DBSac:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBDrain | StackDescription$ None +SVar:DBDrain:DB$ LoseLife | Defined$ TargetedPlayer | LifeAmount$ 3 | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBRevive:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to the battlefield. +SVar:MaxTgt:PlayerCountOpponents$Amount +SVar:Y:Count$Valid Card.IsCommander+YouCtrl +SVar:NeedsToPlay:Creature.OppCtrl +Oracle:Choose one. If you control a commander as you cast this spell, you may choose both instead.\n• Any number of target opponents each sacrifice a creature with the greatest power among creatures that player controls and lose 3 life.\n• Return target creature card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/windcrag_siege.txt b/forge-gui/res/cardsfolder/upcoming/windcrag_siege.txt new file mode 100644 index 00000000000..5f8730359c1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/windcrag_siege.txt @@ -0,0 +1,14 @@ +Name:Windcrag Siege +ManaCost:1 R W +Types:Enchantment +K:ETBReplacement:Other:SiegeChoice +SVar:SiegeChoice:DB$ GenericChoice | Choices$ Mardu,Jeskai | Defined$ You | SetChosenMode$ True | AILogic$ Dragons | ShowChoice$ ExceptSelf | SpellDescription$ As this enchantment enters, choose Mardu or Jeskai. +SVar:Mardu:DB$ Pump | SpellDescription$ Mardu +SVar:Jeskai:DB$ Pump | SpellDescription$ Jeskai +S:Mode$ Continuous | Affected$ Card.Self+ChosenModeMardu | AddStaticAbility$ MarduHarmonicon | Description$ • Mardu — If a creature attacking causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. +S:Mode$ Continuous | Affected$ Card.Self+ChosenModeJeskai | AddTrigger$ JeskaiTrigger | Description$ • Jeskai — At the beginning of your upkeep, create a 1/1 red Goblin creature token. It gains lifelink and haste until end of turn. +SVar:MarduHarmonicon:Mode$ Panharmonicon | ValidMode$ Attacks,AttackersDeclared,AttackersDeclaredOneTarget | ValidCard$ Permanent.YouCtrl | ValidCause$ Creature | Secondary$ True | Description$ If a creature attacking causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. +SVar:JeskaiTrigger:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, create a 1/1 red Goblin creature token. It gains lifelink and haste until end of turn. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ You | PumpKeywords$ Lifelink & Haste | PumpDuration$ EOT +DeckHas:Ability$Token +Oracle:As this enchantment enters, choose Mardu or Jeskai.\n• Mardu — If a creature attacking causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.\n• Jeskai — At the beginning of your upkeep, create a 1/1 red Goblin creature token. It gains lifelink and haste until end of turn.