From ae18b848a64088168772fa56cbadb139a8917ebd Mon Sep 17 00:00:00 2001 From: squee1968 Date: Mon, 29 Aug 2022 05:41:03 -0500 Subject: [PATCH 1/7] 5 DMU cards --- .../res/cardsfolder/upcoming/coral_colony.txt | 8 ++++++++ .../upcoming/djinn_of_the_fountain.txt | 15 +++++++++++++++ .../upcoming/electrostatic_infantry.txt | 11 +++++++++++ .../cardsfolder/upcoming/extinguish_the_light.txt | 7 +++++++ .../res/cardsfolder/upcoming/fires_of_victory.txt | 8 ++++++++ 5 files changed, 49 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/coral_colony.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/electrostatic_infantry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/extinguish_the_light.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt diff --git a/forge-gui/res/cardsfolder/upcoming/coral_colony.txt b/forge-gui/res/cardsfolder/upcoming/coral_colony.txt new file mode 100644 index 00000000000..beeb7ce5b63 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/coral_colony.txt @@ -0,0 +1,8 @@ +Name:Coral Colony +ManaCost:1 U +Types:Creature Wall +PT:1/4 +K:Defender +A:AB$ Mill | Cost$ 1 U T | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills X cards, where X is the number of cards you control with defender. +SVar:X:Count$Valid Creature.withDefender+YouCtrl +Oracle:Defender\n{1}{U}, {T}: Target player mills X cards, where X is the number of cards you control with defender. (To mill a card, a player puts the top card of their library into their graveyard.) diff --git a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt new file mode 100644 index 00000000000..3680fe3905d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt @@ -0,0 +1,15 @@ +Name:Djinn of the Fountain +ManaCost:4 U U +Types:Creature Djinn +PT:4/4 +K:Flying +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigCharm | TriggerDescription$ Whenever you cast an instant or sorcery spell, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBPump,DBExile,DBScry +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. +SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ Return CARDNAME to the battlefield. +SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield +SVar:DBScry:DB$ Scry | ScryNum$ 1 | SpellDescription$ Scry 1. +DeckHints:Type$Instant|Sorcery +SVar:BuffedBy:Spell.Instant,Spell.Sorcery +Oracle:Flying\nWhenever you cast an instant or sorcery spell, choose one —\n• Djinn of the Fountain gets +1/+1 until end of turn.\n• Exile Djinn of the Fountain. Return it to thebattlefield under its owner's control at the beginning of the next end step.\n• Scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/electrostatic_infantry.txt b/forge-gui/res/cardsfolder/upcoming/electrostatic_infantry.txt new file mode 100644 index 00000000000..f26e2046d39 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/electrostatic_infantry.txt @@ -0,0 +1,11 @@ +Name:Electrostatic Infantry +ManaCost:1 R +Types:Creature Dwarf Wizard +PT:1/2 +K:Trample +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +DeckHints:Type$Instant|Sorcery +SVar:BuffedBy:Spell.Instant,Spell.Sorcery +Oracle:Trample\nWhenever you cast an instant or sorcery spell, put a +1/+1 counter on Electrostatic Infantry. diff --git a/forge-gui/res/cardsfolder/upcoming/extinguish_the_light.txt b/forge-gui/res/cardsfolder/upcoming/extinguish_the_light.txt new file mode 100644 index 00000000000..5ce3110cac2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/extinguish_the_light.txt @@ -0,0 +1,7 @@ +Name:Extinguish the Light +ManaCost:2 B B +Types:Instant +A:SP$ Destroy | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature or planeswalker. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 | ConditionDefined$ Targeted | ConditionPresent$ Card.cmcLE3 | ConditionCompare$ EQ1 | SpellDescription$ If its mana value was 3 or less, you gain 3 life. +DeckHas:Ability$LifeGain +Oracle:Destroy target creature or planeswalker. If its mana value was 3 or less, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt b/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt new file mode 100644 index 00000000000..6705fc1bd70 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt @@ -0,0 +1,8 @@ +Name:Fires of Victory +ManaCost:1 R +Types:Instant +K:Kicker:2 U +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SubAbility$ DBDraw | SpellDescription$ If this spell was kicked, draw a card. CARDNAME deals damage to target creature or planeswalker equal to the number of cards in your hand. +SVar:DBDraw:DB$ Draw | NumCards$ 1 | Condition$ Kicked | ConditionDescription$ If this spell was kicked +SVar:X:Count$InYourHand +Oracle:Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.)\nIf this spell was kicked, draw a card. Fires of Victory deals damage to target creature or planeswalker equal to the number of cards in your hand. From 637413229503f8bfb0aa681345d08a621f7a1e72 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Mon, 29 Aug 2022 14:06:20 -0500 Subject: [PATCH 2/7] Update djinn_of_the_fountain.txt --- forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt index 3680fe3905d..ddc7b02d002 100644 --- a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt +++ b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt @@ -12,4 +12,4 @@ SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Ba SVar:DBScry:DB$ Scry | ScryNum$ 1 | SpellDescription$ Scry 1. DeckHints:Type$Instant|Sorcery SVar:BuffedBy:Spell.Instant,Spell.Sorcery -Oracle:Flying\nWhenever you cast an instant or sorcery spell, choose one —\n• Djinn of the Fountain gets +1/+1 until end of turn.\n• Exile Djinn of the Fountain. Return it to thebattlefield under its owner's control at the beginning of the next end step.\n• Scry 1. +Oracle:Flying\nWhenever you cast an instant or sorcery spell, choose one —\n• Djinn of the Fountain gets +1/+1 until end of turn.\n• Exile Djinn of the Fountain. Return it to the battlefield under its owner's control at the beginning of the next end step.\n• Scry 1. From dcfbd9e25e7dddd14b97b88065f5c51762fd3fe1 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Wed, 31 Aug 2022 02:20:47 -0500 Subject: [PATCH 3/7] Update djinn_of_the_fountain.txt --- forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt index ddc7b02d002..5e8f05ac520 100644 --- a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt +++ b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt @@ -10,6 +10,6 @@ SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield SVar:DBScry:DB$ Scry | ScryNum$ 1 | SpellDescription$ Scry 1. -DeckHints:Type$Instant|Sorcery +DeckNeeds:Type$Instant|Sorcery SVar:BuffedBy:Spell.Instant,Spell.Sorcery Oracle:Flying\nWhenever you cast an instant or sorcery spell, choose one —\n• Djinn of the Fountain gets +1/+1 until end of turn.\n• Exile Djinn of the Fountain. Return it to the battlefield under its owner's control at the beginning of the next end step.\n• Scry 1. From f4a655cd38ea1b637b2eabaa984111737fe6d0a0 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Wed, 31 Aug 2022 02:21:23 -0500 Subject: [PATCH 4/7] Update coral_colony.txt --- forge-gui/res/cardsfolder/upcoming/coral_colony.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/res/cardsfolder/upcoming/coral_colony.txt b/forge-gui/res/cardsfolder/upcoming/coral_colony.txt index beeb7ce5b63..4879615dd7f 100644 --- a/forge-gui/res/cardsfolder/upcoming/coral_colony.txt +++ b/forge-gui/res/cardsfolder/upcoming/coral_colony.txt @@ -5,4 +5,6 @@ PT:1/4 K:Defender A:AB$ Mill | Cost$ 1 U T | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills X cards, where X is the number of cards you control with defender. SVar:X:Count$Valid Creature.withDefender+YouCtrl +DeckHas:Ability$Mill +DeckHints:Keyword$Defender Oracle:Defender\n{1}{U}, {T}: Target player mills X cards, where X is the number of cards you control with defender. (To mill a card, a player puts the top card of their library into their graveyard.) From 4b2159ea2707ff24843bddb345584c3155d4796d Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Wed, 31 Aug 2022 02:26:13 -0500 Subject: [PATCH 5/7] Update fires_of_victory.txt --- forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt b/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt index 6705fc1bd70..379e7302bd4 100644 --- a/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt +++ b/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt @@ -2,7 +2,7 @@ Name:Fires of Victory ManaCost:1 R Types:Instant K:Kicker:2 U -A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SubAbility$ DBDraw | SpellDescription$ If this spell was kicked, draw a card. CARDNAME deals damage to target creature or planeswalker equal to the number of cards in your hand. SVar:DBDraw:DB$ Draw | NumCards$ 1 | Condition$ Kicked | ConditionDescription$ If this spell was kicked +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SubAbility$ DBDraw | SpellDescription$ If this spell was kicked, draw a card. CARDNAME deals damage to target creature or planeswalker equal to the number of cards in your hand. SVar:X:Count$InYourHand Oracle:Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.)\nIf this spell was kicked, draw a card. Fires of Victory deals damage to target creature or planeswalker equal to the number of cards in your hand. From bf2956b1fad017233356f020b1fb905b3e838586 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Wed, 31 Aug 2022 08:59:03 -0500 Subject: [PATCH 6/7] Update fires_of_victory.txt --- forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt b/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt index 379e7302bd4..2d63584baba 100644 --- a/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt +++ b/forge-gui/res/cardsfolder/upcoming/fires_of_victory.txt @@ -2,7 +2,7 @@ Name:Fires of Victory ManaCost:1 R Types:Instant K:Kicker:2 U -SVar:DBDraw:DB$ Draw | NumCards$ 1 | Condition$ Kicked | ConditionDescription$ If this spell was kicked -A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SubAbility$ DBDraw | SpellDescription$ If this spell was kicked, draw a card. CARDNAME deals damage to target creature or planeswalker equal to the number of cards in your hand. +A:SP$ Draw | NumCards$ 1 | Condition$ Kicked | ConditionDescription$ If this spell was kicked | SubAbility$ DBDamage +SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SpellDescription$ If this spell was kicked, draw a card. CARDNAME deals damage to target creature or planeswalker equal to the number of cards in your hand. SVar:X:Count$InYourHand Oracle:Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.)\nIf this spell was kicked, draw a card. Fires of Victory deals damage to target creature or planeswalker equal to the number of cards in your hand. From 50367219ee677f50e41fd3bce18d46d9b20df247 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Wed, 31 Aug 2022 16:00:12 -0500 Subject: [PATCH 7/7] Update djinn_of_the_fountain.txt --- forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt index 5e8f05ac520..48f8b102f1f 100644 --- a/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt +++ b/forge-gui/res/cardsfolder/upcoming/djinn_of_the_fountain.txt @@ -7,7 +7,7 @@ T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | Val SVar:TrigCharm:DB$ Charm | Choices$ DBPump,DBExile,DBScry SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step. -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ Return CARDNAME to the battlefield. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield SVar:DBScry:DB$ Scry | ScryNum$ 1 | SpellDescription$ Scry 1. DeckNeeds:Type$Instant|Sorcery