From 31bca9eec309d20e18486aecf0ba4dd835693874 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:17:46 -0500 Subject: [PATCH 01/10] starnheim_aspirant.txt (Marvel) --- forge-gui/res/cardsfolder/upcoming/starnheim_aspirant.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/starnheim_aspirant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/starnheim_aspirant.txt b/forge-gui/res/cardsfolder/upcoming/starnheim_aspirant.txt new file mode 100644 index 00000000000..d75a242a0d4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/starnheim_aspirant.txt @@ -0,0 +1,7 @@ +Name:Starnheim Aspirant +ManaCost:2 W +Types:Creature Human Cleric +PT:2/2 +S:Mode$ ReduceCost | EffectZone$ Battlefield | ValidCard$ Angel | Type$ Spell | Activator$ You | Amount$ 2 | Description$ Angel spells you cast cost {2} less to cast. +DeckNeeds:Type$Angel +Oracle:Angel spells you cast cost {2} less to cast. From 91854d366e8c5f80b1a07a69f7ee8b5e97194334 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:19:20 -0500 Subject: [PATCH 02/10] canopy_tactician.txt (Ral) --- forge-gui/res/cardsfolder/upcoming/canopy_tactician.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/canopy_tactician.txt diff --git a/forge-gui/res/cardsfolder/upcoming/canopy_tactician.txt b/forge-gui/res/cardsfolder/upcoming/canopy_tactician.txt new file mode 100644 index 00000000000..d5be5d33df0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/canopy_tactician.txt @@ -0,0 +1,8 @@ +Name:Canopy Tactician +ManaCost:3 G +Types:Creature Elf Warrior +PT:3/3 +S:Mode$ Continuous | Affected$ Elf.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Elves you control get +1/+1. +A:AB$ Mana | Cost$ T | Produced$ G | Amount$ 3 | SpellDescription$ Add {G}{G}{G}. +DeckHints:Type$Elf +Oracle:Other Elves you control get +1/+1.\n{T}: Add {G}{G}{G}. From 8a832cfc6871a7ad0592d4f72c988021860c456c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:19:42 -0500 Subject: [PATCH 03/10] Ral contrib --- forge-gui/release-files/CONTRIBUTORS.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/release-files/CONTRIBUTORS.txt b/forge-gui/release-files/CONTRIBUTORS.txt index 7609eb480d1..b88e961289a 100644 --- a/forge-gui/release-files/CONTRIBUTORS.txt +++ b/forge-gui/release-files/CONTRIBUTORS.txt @@ -28,6 +28,7 @@ nefigah Northmoc OgreBattlecruiser pfps +Ral Ryan1729 Seravy Sirspud From a87d79c189f969a20150394dab44fe6ad57ee154 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:33:01 -0500 Subject: [PATCH 04/10] giants_grasp.txt (Ral) --- forge-gui/res/cardsfolder/upcoming/giants_grasp.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/giants_grasp.txt diff --git a/forge-gui/res/cardsfolder/upcoming/giants_grasp.txt b/forge-gui/res/cardsfolder/upcoming/giants_grasp.txt new file mode 100644 index 00000000000..6ff381c90fb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/giants_grasp.txt @@ -0,0 +1,9 @@ +Name:Giant's Grasp +ManaCost:2 U U +Types:Enchantment Aura +K:Enchant Giant you control +A:SP$ Attach | Cost$ 2 U U | ValidTgts$ Giant.YouCtrl | TgtPrompt$ Select Giant you control +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, gain control of target nonland permanent for as long as CARDNAME remains on the battlefield. +SVar:TrigChange:DB$ GainControl | TgtPrompt$ Choose target nonland permanent | ValidTgts$ Permanent.nonLand | LoseControl$ LeavesPlay +DeckNeeds:Type$Giant +Oracle:Enchant Giant you control\nWhen Giant's Grasp enters the battlefield, gain control of target nonland permanent for as long as Giant's Grasp remains on the battlefield. From 684e3351b1075a6ebe42aa06b08b267035fdb04a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:36:19 -0500 Subject: [PATCH 05/10] armed_and_armored.txt (medusa) --- .../res/cardsfolder/upcoming/armed_and_armored.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt diff --git a/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt b/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt new file mode 100644 index 00000000000..40ed10f6488 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt @@ -0,0 +1,12 @@ +Name:Armed and Armored +ManaCost:1 W +Types:Instant +A:SP$ AnimateAll | Cost$ 1 W | Types$ Creature,Artifact | ValidCards$ Vehicle.YouCtrl | SubAbility$ ChooseDwarf | StackDescription$ Vehicles {p:You} controls become artifact creatures until end of turn. | SpellDescription$ Vehicles you control become artifact creatures until end of turn. Choose a Dwarf you control. Attach any number of Equipment you control to it. +SVar:ChooseDwarf:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Dwarf.YouCtrl | ChoiceTitle$ Choose a Dwarf you control | StackDescription$ {p:You} chooses a Dwarf they control and attaches any number of Equipment they control to it. | ImprintChosen$ True | SubAbility$ ChooseEquipment +SVar:ChooseEquipment:DB$ ChooseCard | Defined$ You | MinAmount$ 0 | Amount$ X | References$ X | Choices$ Equipment.YouCtrl | StackDescription$ None | ChoiceTitle$ Choose any number of Equipment you control | ForgetChosen$ True | SubAbility$ DeployDwarf +SVar:DeployDwarf:DB$ RepeatEach | RepeatSubAbility$ ArmDwarf | RepeatCards$ Card.ChosenCard | SubAbility$ DBCleanup +SVar:ArmDwarf:DB$ Attach | Object$ Remembered | Defined$ Imprinted | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True | ClearRemembered$ True | ClearImprinted$ True +SVar:X:Count$Valid Equipment.YouCtrl +AI:RemoveDeck:All +Oracle:Vehicles you control become artifact creatures until end of turn. Choose a Dwarf you control. Attach any number of Equipment you control to it. From 4e70ccac2be6e1b94c107e5d9bfe45e876ed695a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:42:54 -0500 Subject: [PATCH 06/10] armed_and_armored.txt AI just in case --- forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt b/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt index 40ed10f6488..be255a89fd2 100644 --- a/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt +++ b/forge-gui/res/cardsfolder/upcoming/armed_and_armored.txt @@ -8,5 +8,7 @@ SVar:DeployDwarf:DB$ RepeatEach | RepeatSubAbility$ ArmDwarf | RepeatCards$ Card SVar:ArmDwarf:DB$ Attach | Object$ Remembered | Defined$ Imprinted | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True | ClearRemembered$ True | ClearImprinted$ True SVar:X:Count$Valid Equipment.YouCtrl +DeckNeeds:Type$Vehicle|Dwarf +DeckHints:Type$Equipment AI:RemoveDeck:All Oracle:Vehicles you control become artifact creatures until end of turn. Choose a Dwarf you control. Attach any number of Equipment you control to it. From d5821b9d153158b2f2e8fd30267da84b28b37289 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:44:54 -0500 Subject: [PATCH 07/10] pyre_of_heroes.txt (medusa) --- forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt b/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt new file mode 100644 index 00000000000..b4cdfad88c9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt @@ -0,0 +1,9 @@ +Name:Pyre of Heroes +ManaCost:2 +Types:Artifact +A:AB$ ChangeZone | Cost$ 2 T Sac<1/Creature> | RememberCostCards$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+sharesCreatureTypeWith Remembered | References$ X | ChangeNum$ 1 | SorcerySpeed$ True | AILogic$ SacAndUpgrade | StackDescription$ Search your library for a creature card that shares a creature type with the sacrificed creature and has converted mana cost equal to 1 plus that creature's converted mana cost. Put that card onto the battlefield, then shuffle your library. | SubAbility$ DBCleanup | SpellDescription$ Search your library for a creature card that shares a creature type with the sacrificed creature and has converted mana cost equal to 1 plus that creature's converted mana cost. Put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$CardManaCost/Plus.1 +SVar:AIPreference:SacCost$Creature +DeckHas:Ability$Sacrifice +Oracle:{2}, {T}, Sacrifice a creature: Search your library for a creature card that shares a creature type with the sacrificed creature and has converted mana cost equal to 1 plus that creature's converted mana cost. Put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. From dc6532a1844f9effc62127ccc98e27dcc93d8951 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:45:38 -0500 Subject: [PATCH 08/10] pyre_of_heroes.txt +DeckNeeds --- forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt b/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt index b4cdfad88c9..c8f8f640ada 100644 --- a/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt +++ b/forge-gui/res/cardsfolder/upcoming/pyre_of_heroes.txt @@ -6,4 +6,5 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost/Plus.1 SVar:AIPreference:SacCost$Creature DeckHas:Ability$Sacrifice +DeckNeeds:Type$Creature Oracle:{2}, {T}, Sacrifice a creature: Search your library for a creature card that shares a creature type with the sacrificed creature and has converted mana cost equal to 1 plus that creature's converted mana cost. Put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. From 4461eb70b224e31786279078d4d64e848aa1068a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 13:48:08 -0500 Subject: [PATCH 09/10] surtland_elementalist.txt (medusa) --- .../res/cardsfolder/upcoming/surtland_elementalist.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/surtland_elementalist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/surtland_elementalist.txt b/forge-gui/res/cardsfolder/upcoming/surtland_elementalist.txt new file mode 100644 index 00000000000..8c2518b1fa7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/surtland_elementalist.txt @@ -0,0 +1,10 @@ +Name:Surtland Elementalist +ManaCost:5 U U +Types:Creature Giant Wizard +PT:8/8 +K:AlternateAdditionalCost:Reveal<1/Giant/Giant>:2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ Whenever CARDNAME attacks, you may cast an instant or sorcery spell from your hand without paying its mana cost. +SVar:TrigPlay:DB$ Play | ValidZone$ Hand | Valid$ Instant.YouOwn,Sorcery.YouOwn | Controller$ You | WithoutManaCost$ True | Optional$ True +SVar:HasAttackEffect:TRUE +DeckHints:Type$Instant|Sorcery|Giant +Oracle:As an additional cost to cast this spell, reveal a Giant card from your hand or pay {2}.\nWhenever Surtland Elementalist attacks, you may cast an instant or sorcery spell from your hand without paying its mana cost. From b49b075ce06247a23a64f8f01bc61da57663e6d9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 17:08:06 -0500 Subject: [PATCH 10/10] warchanter_skald.txt and token --- .../res/cardsfolder/upcoming/warchanter_skald.txt | 11 +++++++++++ forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/warchanter_skald.txt create mode 100644 forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/warchanter_skald.txt b/forge-gui/res/cardsfolder/upcoming/warchanter_skald.txt new file mode 100644 index 00000000000..57cbe5c30bc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/warchanter_skald.txt @@ -0,0 +1,11 @@ +Name:Warchanter Skald +ManaCost:2 W +Types:Creature Dwarf Cleric +PT:2/3 +T:Mode$ Taps | ValidCard$ Card.Self+enchanted,Card.Self+equipped | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever Warchanter Skald becomes tapped, if it's enchanted or equipped, create a 2/1 red Dwarf Berserker creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_2_1_dwarf_berserker | TokenOwner$ You +SVar:EnchantMe:Once +SVar:EquipMe:Once +DeckNeeds:Type$Enchantment|Equipment +DeckHas:Ability$Token +Oracle:Whenever Warchanter Skald becomes tapped, if it's enchanted or equipped, create a 2/1 red Dwarf Berserker creature token. diff --git a/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt b/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt new file mode 100644 index 00000000000..556b17128fe --- /dev/null +++ b/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt @@ -0,0 +1,6 @@ +Name:Dwarf Berserker +ManaCost:no cost +Types:Creature Dwarf Berserker +Colors:red +PT:2/1 +Oracle: