From c36346eb8143e963c9db79076a745fa5f58f0301 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 13:21:57 -0500 Subject: [PATCH 1/7] DMU + DMC: Temporal Firestorm; Ramirez DePietro, Pillager; Tor Wauki the Younger DMU + DMC: Add scripts for one DMU card, two DMC cards: - Temporal Firestorm - Ramirez DePietro, Pillager - Tor Wauki the Younger --- .../upcoming/ramirez_depietro_pillager.txt | 14 ++++++++++++++ .../cardsfolder/upcoming/temporal_firestorm.txt | 9 +++++++++ .../cardsfolder/upcoming/tor_wauki_the_younger.txt | 13 +++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tor_wauki_the_younger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt b/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt new file mode 100644 index 00000000000..ef95ee858aa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt @@ -0,0 +1,14 @@ +Name:Ramirez DePietro, Pillager +ManaCost:2 U B +Types:Legendary Creature Human Pirate +PT:4/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, you lose 2 life and create two Treasure tokens. +SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 2 | SubAbility$ TrigToken +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac +T:Mode$ DamageDoneOnce | ValidSource$ Pirate.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDig | TriggerDescription$ Whenever one or more Pirates you control deal combat damage to a player, exile the top card of that player's library. You may cast that card for as long as it remains exiled. +SVar:TrigDig:DB$ Dig | Defined$ TriggeredTarget | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Exile | RememberObjects$ Remembered | Duration$ Permanent | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHints:Type$Pirate +Oracle:When Ramirez DePietro, Pillager enters the battlefield, you lose 2 life and create two Treasure tokens.\nWhenever one or more Pirates you control deal combat damage to a player, exile the top card of that player’s library. You may cast that card for as long as it remains exiled. diff --git a/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt b/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt new file mode 100644 index 00000000000..bd11cbc0c16 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt @@ -0,0 +1,9 @@ +Name:Temporal Firestorm +ManaCost:3 R R +Types:Sorcery +K:Kicker:1 W:1 U +A:SP$ ChooseCard | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Amount$ X | MinAmount$ 0 | ChoiceTitle$ Choose up to X creature and/or planeswalkers you control | SubAbility$ DBPhase | SpellDescription$ Choose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during their next untap step.) +SVar:DBPhase:DB$ Phases | Defined$ ChosenCard | SubAbility$ DBDamageAll +SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 5 | ValidCards$ Creature,Planeswalker +SVar:X:Count$TimesKicked +Oracle:Kicker {1}{W} and/or {1}{U} (You may pay an additional {1}{W} and/or {1}{U} as you cast this spell.)\nChoose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out.\nTemporal Firestorm deals 5 damage to each creature and each planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/tor_wauki_the_younger.txt b/forge-gui/res/cardsfolder/upcoming/tor_wauki_the_younger.txt new file mode 100644 index 00000000000..223d714a8fb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tor_wauki_the_younger.txt @@ -0,0 +1,13 @@ +Name:Tor Wauki the Younger +ManaCost:3 B R +Types:Legendary Creature Human Archer +PT:3/3 +K:Reach +K:Lifelink +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.Other+YouCtrl,Emblem.YouCtrl | ValidTarget$ Permanent,Player | ReplaceWith$ DmgPlus1 | IsCombat$ False | Description$ If another source you control would deal noncombat damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast an instant or sorcery spell, CARDNAME deals 2 damage to any target. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 +SVar:DmgPlus1:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X +SVar:X:ReplaceCount$DamageAmount/Plus.1 +DeckHints:Type$Instant|Sorcery +Oracle:Reach, lifelink\nIf another source you control would deal noncombat damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead.\nWhenever you cast an instant or sorcery spell, Tor Wauki the Younger deals 2 damage to any target. From 626c7853ab2edd3c4cc5d6cbea1c71d7b6509aa5 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 13:37:45 -0500 Subject: [PATCH 2/7] Update temporal_firestorm.txt Fixed awkward StackDescription --- forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt b/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt index bd11cbc0c16..9bc29ceac61 100644 --- a/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt +++ b/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt @@ -2,8 +2,8 @@ Name:Temporal Firestorm ManaCost:3 R R Types:Sorcery K:Kicker:1 W:1 U -A:SP$ ChooseCard | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Amount$ X | MinAmount$ 0 | ChoiceTitle$ Choose up to X creature and/or planeswalkers you control | SubAbility$ DBPhase | SpellDescription$ Choose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during their next untap step.) -SVar:DBPhase:DB$ Phases | Defined$ ChosenCard | SubAbility$ DBDamageAll -SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 5 | ValidCards$ Creature,Planeswalker +A:SP$ ChooseCard | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Amount$ X | MinAmount$ 0 | ChoiceTitle$ Choose up to X creature and/or planeswalkers you control | SubAbility$ DBPhase | StackDescription$ SpellDescription | SpellDescription$ Choose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during their next untap step.) CARDNAME deals 5 damage to each creature and each planeswalker. +SVar:DBPhase:DB$ Phases | Defined$ ChosenCard | SubAbility$ DBDamageAll | StackDescription$ None +SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 5 | ValidCards$ Creature,Planeswalker | StackDescription$ None SVar:X:Count$TimesKicked Oracle:Kicker {1}{W} and/or {1}{U} (You may pay an additional {1}{W} and/or {1}{U} as you cast this spell.)\nChoose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out.\nTemporal Firestorm deals 5 damage to each creature and each planeswalker. From ea0ae56fe2c946f74b58764f6a5a6778ee550906 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 13:47:12 -0500 Subject: [PATCH 3/7] DMC: Jasmine Boreal of the Seven DMC: Add script for Jasmine Boreal of the Seven --- .../cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt b/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt new file mode 100644 index 00000000000..7166907671c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt @@ -0,0 +1,7 @@ +Name:Jasmine Boreal of the Seven +ManaCost:1 G W +Types:Legendary Creature Human Druid +PT:2/4 +A:AB$ Mana | Cost$ T | Produced$ G W | RestrictValid$ Spell.Creature+NoAbilities | SpellDescription$ Add {G}{W}. Spend this mana only to cast creature spells with no abilities. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.NoAbilities+YouCtrl | ValidBlocker$ Creature.!noAbilities | Description$ Creatures you control with no abilities can’t be blocked by creatures with abilities. +Oracle:{T}: Add {G}{W}. Spend this mana only to cast creature spells with no abilities.\nCreatures you control with no abilities can’t be blocked by creatures with abilities. From bd55792bdf9283748e5404958afcb0473b214819 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 14:12:15 -0500 Subject: [PATCH 4/7] Update jasmine_boreal_of_the_seven.txt --- .../res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt b/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt index 7166907671c..f38c96bb513 100644 --- a/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt +++ b/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt @@ -3,5 +3,5 @@ ManaCost:1 G W Types:Legendary Creature Human Druid PT:2/4 A:AB$ Mana | Cost$ T | Produced$ G W | RestrictValid$ Spell.Creature+NoAbilities | SpellDescription$ Add {G}{W}. Spend this mana only to cast creature spells with no abilities. -S:Mode$ CantBlockBy | ValidAttacker$ Creature.NoAbilities+YouCtrl | ValidBlocker$ Creature.!noAbilities | Description$ Creatures you control with no abilities can’t be blocked by creatures with abilities. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.NoAbilities+YouCtrl | ValidBlocker$ Creature.!NoAbilities | Description$ Creatures you control with no abilities can’t be blocked by creatures with abilities. Oracle:{T}: Add {G}{W}. Spend this mana only to cast creature spells with no abilities.\nCreatures you control with no abilities can’t be blocked by creatures with abilities. From c11a4d69c5521df774112553f5a184e95b239022 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 22:31:32 -0500 Subject: [PATCH 5/7] Update jasmine_boreal_of_the_seven.txt --- .../res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt b/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt index f38c96bb513..f9805315686 100644 --- a/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt +++ b/forge-gui/res/cardsfolder/upcoming/jasmine_boreal_of_the_seven.txt @@ -3,5 +3,5 @@ ManaCost:1 G W Types:Legendary Creature Human Druid PT:2/4 A:AB$ Mana | Cost$ T | Produced$ G W | RestrictValid$ Spell.Creature+NoAbilities | SpellDescription$ Add {G}{W}. Spend this mana only to cast creature spells with no abilities. -S:Mode$ CantBlockBy | ValidAttacker$ Creature.NoAbilities+YouCtrl | ValidBlocker$ Creature.!NoAbilities | Description$ Creatures you control with no abilities can’t be blocked by creatures with abilities. -Oracle:{T}: Add {G}{W}. Spend this mana only to cast creature spells with no abilities.\nCreatures you control with no abilities can’t be blocked by creatures with abilities. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.NoAbilities+YouCtrl | ValidBlocker$ Creature.!NoAbilities | Description$ Creatures you control with no abilities can't be blocked by creatures with abilities. +Oracle:{T}: Add {G}{W}. Spend this mana only to cast creature spells with no abilities.\nCreatures you control with no abilities can't be blocked by creatures with abilities. From 8d739cdb328187668a91e068c17b50fbf2d70b34 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 22:31:54 -0500 Subject: [PATCH 6/7] Update ramirez_depietro_pillager.txt --- .../res/cardsfolder/upcoming/ramirez_depietro_pillager.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt b/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt index ef95ee858aa..4e8c63db4bb 100644 --- a/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt +++ b/forge-gui/res/cardsfolder/upcoming/ramirez_depietro_pillager.txt @@ -11,4 +11,5 @@ SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Exile | Reme SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Pirate -Oracle:When Ramirez DePietro, Pillager enters the battlefield, you lose 2 life and create two Treasure tokens.\nWhenever one or more Pirates you control deal combat damage to a player, exile the top card of that player’s library. You may cast that card for as long as it remains exiled. +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure +Oracle:When Ramirez DePietro, Pillager enters the battlefield, you lose 2 life and create two Treasure tokens.\nWhenever one or more Pirates you control deal combat damage to a player, exile the top card of that player's library. You may cast that card for as long as it remains exiled. From 3b8d6b2bb325e4251db6fdc9816cc08b132cb120 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 22:32:23 -0500 Subject: [PATCH 7/7] Update temporal_firestorm.txt --- forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt b/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt index 9bc29ceac61..a36c1c4c123 100644 --- a/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt +++ b/forge-gui/res/cardsfolder/upcoming/temporal_firestorm.txt @@ -2,7 +2,7 @@ Name:Temporal Firestorm ManaCost:3 R R Types:Sorcery K:Kicker:1 W:1 U -A:SP$ ChooseCard | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Amount$ X | MinAmount$ 0 | ChoiceTitle$ Choose up to X creature and/or planeswalkers you control | SubAbility$ DBPhase | StackDescription$ SpellDescription | SpellDescription$ Choose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during their next untap step.) CARDNAME deals 5 damage to each creature and each planeswalker. +A:SP$ ChooseCard | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Amount$ X | MinAmount$ 0 | ChoiceTitle$ Choose up to X creatures and/or planeswalkers you control | SubAbility$ DBPhase | StackDescription$ SpellDescription | SpellDescription$ Choose up to X creatures and/or planeswalkers you control, where X is the number of times this spell was kicked. Those permanents phase out. CARDNAME deals 5 damage to each creature and each planeswalker. SVar:DBPhase:DB$ Phases | Defined$ ChosenCard | SubAbility$ DBDamageAll | StackDescription$ None SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 5 | ValidCards$ Creature,Planeswalker | StackDescription$ None SVar:X:Count$TimesKicked