From 7851f8c94c81769edbc3d5b9b5bec14c92ab51cd Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 12:13:20 -0400 Subject: [PATCH 01/14] arm_the_cathars.txt --- forge-gui/res/cardsfolder/upcoming/arm_the_cathars.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/arm_the_cathars.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arm_the_cathars.txt b/forge-gui/res/cardsfolder/upcoming/arm_the_cathars.txt new file mode 100644 index 00000000000..f9301006cd2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arm_the_cathars.txt @@ -0,0 +1,8 @@ +Name:Arm the Cathars +ManaCost:1 W W +Types:Sorcery +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (+3/+3) | NumAtt$ 3 | NumDef$ 3 | KW$ Vigilance | SubAbility$ DBPump | StackDescription$ Until end of turn, {c:ThisTargetedCard} gets +3/+3, | SpellDescription$ Until end of turn, target creature gets +3/+3, +SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one other target creature (+2/+2) | TargetMin$ 0 | TargetMax$ 1 | NumAtt$ 2 | NumDef$ 2 | KW$ Vigilance | TargetUnique$ True | SubAbility$ DBPump2 | StackDescription$ SpellDescription | SpellDescription$ up to one other target creature gets +2/+2, +SVar:DBPump2:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one other target creature (+1/+1) | TargetMin$ 0 | TargetMax$ 1 | NumAtt$ 1 | NumDef$ 1 | KW$ Vigilance | TargetUnique$ True | SubAbility$ DBPump3 | StackDescription$ SpellDescription | SpellDescription$ and up to one other target creature gets +1/1. +SVar:DBPump3:DB$ Pump | Defined$ Targeted | KW$ Vigilance | StackDescription$ SpellDescription | SpellDescription$ Those creatures gain vigilance until end of turn. +Oracle:Until end of turn, target creature gets +3/+3, up to one other target creature gets +2/+2, and up to one other target creature gets +1/+1. Those creatures gain vigilance until end of turn. From 3cde05539a77a0fb4450948c1bacc708a513a0ce Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 19:38:46 -0400 Subject: [PATCH 02/14] dollhouse_of_horrors.txt --- .../res/cardsfolder/upcoming/dollhouse_of_horrors.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/dollhouse_of_horrors.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dollhouse_of_horrors.txt b/forge-gui/res/cardsfolder/upcoming/dollhouse_of_horrors.txt new file mode 100644 index 00000000000..b95d6d1ef97 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dollhouse_of_horrors.txt @@ -0,0 +1,10 @@ +Name:Dollhouse of Horrors +ManaCost:5 +Types:Artifact +A:AB$ CopyPermanent | Cost$ 1 T ExileFromGrave<1/Creature> | Defined$ Exiled | SetPower$ 0 | SetToughness$ 0 | AddTypes$ Construct & Artifact | AddStaticAbilities$ ConstructBuff | SorcerySpeed$ True | SubAbility$ DBPump | StackDescription$ Create a token that's a copy of {c:Exiled}, except it's a 0/0 Construct artifact in addition to its other types and it has "This creature gets +1/+1 for each Construct you control." | SpellDescription$ Create a token that's a copy of the exiled card, except it's a 0/0 Construct artifact in addition to its other types and it has "This creature gets +1/+1 for each Construct you control." +SVar:DBPump:DB$ Pump | Defined$ Exiled | StackDescription$ That creature gains haste until end of turn. | SpellDescription$ That creature gains haste until end of turn. Activate only as a sorcery. +SVar:ConstructBuff:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ This creature gets +1/+1 for each Construct you control. +SVar:X:Count$Valid Construct.YouCtrl +DeckHas:Ability$Token & Ability$Graveyard & Type$Artifact +DeckHints:Type$Construct +Oracle:{1}, {T}: Exile a creature card from your graveyard: Create a token that's a copy of the exiled card, except it's a 0/0 Construct artifact in addition to its other types and it has "This creature gets +1/+1 for each Construct you control." That creature gains haste until end of turn. Activate only as a sorcery. From 5d0b36fc05e51ee6f88355ef55154d1592238ca4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 19:44:54 -0400 Subject: [PATCH 03/14] sigardas_imprisonment.txt --- .../cardsfolder/upcoming/sigardas_imprisonment.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/sigardas_imprisonment.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sigardas_imprisonment.txt b/forge-gui/res/cardsfolder/upcoming/sigardas_imprisonment.txt new file mode 100644 index 00000000000..ffc534c6b77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sigardas_imprisonment.txt @@ -0,0 +1,11 @@ +Name:Sigarda's Imprisonment +ManaCost:2 W +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Enchanted creature can't attack or block. +A:AB$ ChangeZone | Cost$ 4 W | Defined$ Enchanted | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile enchanted creature. +SVar:DBToken:DB$ Token | TokenScript$ c_a_blood_draw | SpellDescription$ Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") +SVar:NonStackingAttachEffect:True +DeckHas:Ability$Token & Ability$Sacrifice & Type$Blood +Oracle:Enchant creature\nEnchanted creature can't attack or block.\n{4}{W}: Exile enchanted creature. Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") From 9a477bce778cd90b4c35c49603cf9011963142da Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 20:04:05 -0400 Subject: [PATCH 04/14] falkenrath_forebear.txt --- .../res/cardsfolder/upcoming/falkenrath_forebear.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/falkenrath_forebear.txt diff --git a/forge-gui/res/cardsfolder/upcoming/falkenrath_forebear.txt b/forge-gui/res/cardsfolder/upcoming/falkenrath_forebear.txt new file mode 100644 index 00000000000..56eed23a8dc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/falkenrath_forebear.txt @@ -0,0 +1,11 @@ +Name:Falkenrath Forebear +ManaCost:2 B +Types:Creature Vampire +PT:3/1 +K:Flying +K:CARDNAME can't block. +T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigToken | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, create a Blood token. +SVar:TrigToken:DB$ Token | TokenScript$ c_a_blood_draw +A:AB$ ChangeZone | Cost$ B Sac<2/Blood.token/Blood token> | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. +DeckHas:Ability$Token & Ability$Sacrifice & Ability$Graveyard & Type$Blood +Oracle:Flying\nFalkenrath Forebear can't block.\nWhenever Falkenrath Forebear deals combat damage to a player, create a Blood token.\n{B}, Sacrifice two Blood tokens: Return Falkenrath Forebear from your graveyard to the battlefield. From 5d3d93226c8c29e4fd9c127b5b6144ae003c419b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 20:04:25 -0400 Subject: [PATCH 05/14] wedding_security.txt --- .../res/cardsfolder/upcoming/wedding_security.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/wedding_security.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wedding_security.txt b/forge-gui/res/cardsfolder/upcoming/wedding_security.txt new file mode 100644 index 00000000000..12c6cc951d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wedding_security.txt @@ -0,0 +1,11 @@ +Name:Wedding Security +ManaCost:3 B B +Types:Creature Vampire Soldier +PT:4/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | IsPresent$ Blood.token+YouCtrl | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice a Blood token. If you do, put a +1/+1 counter on CARDNAME and draw a card. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ Sac<1/Blood.token/Blood token> | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 +DeckNeeds:Type$Blood +DeckHas:Ability$Counters & Ability$Sacrifice +SVar:HasAttackEffect:TRUE +Oracle:Whenever Wedding Security attacks, you may sacrifice a Blood token. If you do, put a +1/+1 counter on Wedding Security and draw a card. From c3e8b911ac97c0751fe2473e3eb5a59e4d1b0d2e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 20:43:14 -0400 Subject: [PATCH 06/14] whispering_wizard.txt --- forge-gui/res/cardsfolder/upcoming/whispering_wizard.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/whispering_wizard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/whispering_wizard.txt b/forge-gui/res/cardsfolder/upcoming/whispering_wizard.txt new file mode 100644 index 00000000000..67533617bc2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/whispering_wizard.txt @@ -0,0 +1,9 @@ +Name:Whispering Wizard +ManaCost:3 U +Types:Creature Human Wizard +PT:3/2 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | ActivationLimit$ 1 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a noncreature spell, create a 1/1 white Spirit creature token with flying. This ability triggers only once each turn. +SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_spirit_flying +SVar:BuffedBy:Card.nonLand+nonCreature +DeckHas:Ability$Token +Oracle:Whenever you cast a noncreature spell, create a 1/1 white Spirit creature token with flying. This ability triggers only once each turn. From 808621c041354069a7453b9372b4348935cae928 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 21:25:21 -0400 Subject: [PATCH 07/14] mischievous_catgeist_catlike_curiosity.txt --- ...mischievous_catgeist_catlike_curiosity.txt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/mischievous_catgeist_catlike_curiosity.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mischievous_catgeist_catlike_curiosity.txt b/forge-gui/res/cardsfolder/upcoming/mischievous_catgeist_catlike_curiosity.txt new file mode 100644 index 00000000000..0a4f8ebe170 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mischievous_catgeist_catlike_curiosity.txt @@ -0,0 +1,24 @@ +Name:Mischievous Catgeist +ManaCost:1 U +Types:Creature Cat Spirit +PT:1/1 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +K:Disturb:2 U +AlternateMode:DoubleFaced +DeckHas:Ability$Graveyard +Oracle:Whenever Mischievous Catgeist deals combat damage to a player, draw card.\nDisturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) + +ALTERNATE + +Name:Catlike Curiosity +ManaCost:no cost +Colors:blue +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Pump +T:Mode$ DamageDone | ValidSource$ Card.AttachedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted creature deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Graveyard | ReplaceWith$ Exile | Description$ If CARDNAME would be put into a graveyard from anywhere, exile it instead. +SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard +Oracle:Enchant creature\nWhenever enchanted creature deals combat damage to a player, draw a card.\nIf Catlike Curiosity would be put into a graveyard from anywhere, exile it instead. From daf67043dd0172190fcdab2af9463bd4dbbb4be8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 21:31:24 -0400 Subject: [PATCH 08/14] lantern_bearer_lanterns_lift.txt --- .../upcoming/lantern_bearer_lanterns_lift.txt | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/lantern_bearer_lanterns_lift.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lantern_bearer_lanterns_lift.txt b/forge-gui/res/cardsfolder/upcoming/lantern_bearer_lanterns_lift.txt new file mode 100644 index 00000000000..9d44901737b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lantern_bearer_lanterns_lift.txt @@ -0,0 +1,22 @@ +Name:Lantern Bearer +ManaCost:U +Types:Creature Spirit +PT:1/1 +K:Flying +K:Disturb:2 U +AlternateMode:DoubleFaced +DeckHas:Ability$Graveyard +Oracle:Flying\nDisturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) + +ALTERNATE + +Name:Lanterns' Lift +ManaCost:no cost +Colors:blue +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Flying | Description$ Enchanted creature gets +1/+1 and has flying. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Graveyard | ReplaceWith$ Exile | Description$ If CARDNAME would be put into a graveyard from anywhere, exile it instead. +SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard +Oracle:Enchant creature\nEnchanted creature gets +1/+1 and has flying.\nIf Lanterns' Lift would be put into a graveyard from anywhere, exile it instead. From 0ad17ed9a994afce7824d6c23df7aeaed754c8ab Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 21:49:09 -0400 Subject: [PATCH 09/14] cultivator_colossus.txt --- .../cardsfolder/upcoming/cultivator_colossus.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/cultivator_colossus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cultivator_colossus.txt b/forge-gui/res/cardsfolder/upcoming/cultivator_colossus.txt new file mode 100644 index 00000000000..7a7196f519a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cultivator_colossus.txt @@ -0,0 +1,15 @@ +Name:Cultivator Colossus +ManaCost:4 G G G +Types:Creature Plant Beast +PT:*/* +K:Trample +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of lands you control. +SVar:X:Count$Valid Land.YouCtrl +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRepeat | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. If you do, draw a card and repeat this process. +SVar:TrigRepeat:DB$ Repeat | RepeatSubAbility$ DBClear | RepeatDefined$ Remembered | RepeatPresent$ Card | RepeatSVarCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBClear:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouOwn | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:BuffedBy:Land +Oracle:Trample\nCultivator Colossus's power and toughness are each equal to the number of lands you control.\nWhen Cultivator Colossus enters the battlefield, you may put a land card from your hand onto the battlefield tapped. If you do, draw a card and repeat this process. From 590e4909327f25d6ea600b5feb08d7de423a1e34 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 21:52:48 -0400 Subject: [PATCH 10/14] inspired_idea.txt --- forge-gui/res/cardsfolder/upcoming/inspired_idea.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/inspired_idea.txt diff --git a/forge-gui/res/cardsfolder/upcoming/inspired_idea.txt b/forge-gui/res/cardsfolder/upcoming/inspired_idea.txt new file mode 100644 index 00000000000..f5adfe28c7c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/inspired_idea.txt @@ -0,0 +1,8 @@ +Name:Inspired Idea +ManaCost:2 U +Types:Sorcery +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBEffect | SpellDescription$ Draw three cards. [Your maximum hand size is reduced by three for the rest of the game.] +SVar:DBEffect:DB$ Effect | StaticAbilities$ ReduceHand | Duration$ Permanent +SVar:ReduceHand:Mode$ Continuous | Affected$ You | RaiseMaxHandSize$ -3 | Description$ Your maximum hand size is reduced by three for the rest of the game. +A:SP$ Draw | Cost$ 3 U U | NumCards$ 3 | PrecostDesc$ Cleave | CostDesc$ {3}{U}{U} | NonBasicSpell$ True | SpellDescription$ (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) +Oracle:Cleave {3}{U}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.)\nDraw three cards. [Your maximum hand size is reduced by three for the rest of the game.] From 20aa7600071b0110bd82bdb41eee582210ff102e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 22:18:56 -0400 Subject: [PATCH 11/14] ascendant_packleader.txt (Suthro) --- .../res/cardsfolder/upcoming/ascendant_packleader.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ascendant_packleader.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ascendant_packleader.txt b/forge-gui/res/cardsfolder/upcoming/ascendant_packleader.txt new file mode 100644 index 00000000000..5264d0fde28 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ascendant_packleader.txt @@ -0,0 +1,10 @@ +Name:Ascendant Packleader +ManaCost:G +Types:Creature Wolf +PT:2/1 +K:etbCounter:P1P1:1:IsPresent$ Permanent.YouCtrl+cmcGE4:CARDNAME enters the battlefield with a +1/+1 counter on it if you control a permanent with mana value 4 or greater. +T:Mode$ SpellCast | ValidCard$ Card.cmcGE4 | ValidActivatingPlayer$ You | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on CARDNAME. +SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +SVar:BuffedBy:Permanent.cmcGE4 +Oracle:Ascendant Packleader enters the battlefield with a +1/+1 counter on it if you control a permanent with mana value 4 or greater.\nWhenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on Ascendant Packleader. From 636ce397bc79d8d8e56e4f78b0d0b54629f29700 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 22:23:48 -0400 Subject: [PATCH 12/14] hamlet_vanguard.txt --- forge-gui/res/cardsfolder/upcoming/hamlet_vanguard.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/hamlet_vanguard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hamlet_vanguard.txt b/forge-gui/res/cardsfolder/upcoming/hamlet_vanguard.txt new file mode 100644 index 00000000000..622fa53e9f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hamlet_vanguard.txt @@ -0,0 +1,10 @@ +Name:Hamlet Vanguard +ManaCost:2 G +Types:Creature Human Warrior +PT:1/1 +K:Ward:2 +K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with two +1/+1 counters on it for each other nontoken Human you control. +SVar:X:Count$Valid Human.nonToken+YouCtrl/Times.2 +DeckNeeds:Type$Human +DeckHas:Ability$Counters +Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nHamlet Vanguard enters the battlefield with two +1/+1 counters on it for each other nontoken Human you control. From 721b3fc6b5da1e404fa492d1ff45be3bd8031ac1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 22:42:32 -0400 Subject: [PATCH 13/14] concealing_curtains_revealing_eye.txt --- .../concealing_curtains_revealing_eye.txt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/concealing_curtains_revealing_eye.txt diff --git a/forge-gui/res/cardsfolder/upcoming/concealing_curtains_revealing_eye.txt b/forge-gui/res/cardsfolder/upcoming/concealing_curtains_revealing_eye.txt new file mode 100644 index 00000000000..48128627453 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/concealing_curtains_revealing_eye.txt @@ -0,0 +1,25 @@ +Name:Concealing Curtains +ManaCost:B +Types:Creature Wall +PT:0/4 +K:Defender +A:AB$ SetState | Cost$ 2 B | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only as a sorcery. +AlternateMode:DoubleFaced +Oracle:Defender\n{2}{B}: Transform Concealing Curtains. Activate only as a sorcery. + +ALTERNATE + +Name:Revealing Eye +ManaCost:no cost +Colors:black +Types:Creature Eye Horror +PT:3/4 +K:Menace +T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When this creature transforms into CARDNAME, target opponent reveals their hand. You may choose a nonland card from it. If you do, that player discards that card, then draws a card. +SVar:TrigReveal:DB$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | RememberRevealed$ True | SubAbility$ DBChoose +SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand | Amount$ 1 | Choices$ Card.nonLand+IsRemembered | SubAbility$ DBDiscard | ChoiceTitle$ You may choose a nonland card +SVar:DBDiscard:DB$ Discard | DefinedCards$ ChosenCard | Defined$ Targeted | Mode$ Defined | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ Targeted | NumCards$ 1 | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +DeckHas:Ability$Discard +Oracle:Menace\nWhen this creature transforms into Revealing Eye, target opponent reveals their hand. You may choose a nonland card from it. If you do, that player discards that card, then draws a card. From 7f98ab938ea105d8f43fdd949e634140ec2be498 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 4 Nov 2021 22:42:38 -0400 Subject: [PATCH 14/14] distracting_geist_clever_distraction.txt --- .../distracting_geist_clever_distraction.txt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/distracting_geist_clever_distraction.txt diff --git a/forge-gui/res/cardsfolder/upcoming/distracting_geist_clever_distraction.txt b/forge-gui/res/cardsfolder/upcoming/distracting_geist_clever_distraction.txt new file mode 100644 index 00000000000..04c3f04a297 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/distracting_geist_clever_distraction.txt @@ -0,0 +1,27 @@ +Name:Distracting Geist +ManaCost:2 W +Types:Creature Spirit +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever CARDNAME attacks, tap target creature defending player controls. +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Select target creature defending player controls +SVar:HasAttackEffect:TRUE +K:Disturb:4 W +AlternateMode:DoubleFaced +DeckHas:Ability$Graveyard +Oracle:Whenever Distracting Geist attacks, tap target creature defending player controls.\nDisturb {4}{W} (You may cast this card from your graveyard transformed for its disturb cost.) + +ALTERNATE + +Name:Clever Distraction +ManaCost:no cost +Colors:white +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ AttackTrigger | AddSVar$ AE | Description$ Enchanted creature has "Whenever this creature attacks, tap target creature defending player controls." +SVar:AttackTrigger:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever CARDNAME attacks, tap target creature defending player controls. +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Select target creature defending player controls +SVar:AE:SVar:HasAttackEffect:TRUE +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Graveyard | ReplaceWith$ Exile | Description$ If CARDNAME would be put into a graveyard from anywhere, exile it instead. +SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard +Oracle:Enchant creature\nEnchanted creature has "Whenever this creature attacks, tap target creature defending player controls." If Clever Distraction would be put into a graveyard from anywhere, exile it instead.