diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_cornucopia.txt b/forge-gui/res/cardsfolder/upcoming/ancient_cornucopia.txt new file mode 100644 index 00000000000..7e0262a9d9a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancient_cornucopia.txt @@ -0,0 +1,9 @@ +Name:Ancient Cornucopia +ManaCost:2 G +Types:Artifact +T:Mode$ SpellCast | ValidCard$ Card.nonColorless | ValidActivatingPlayer$ You | Execute$ TrigGainLife | ResolvedLimit$ 1 | OptionalDecider$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell that's one or more colors, you may gain 1 life for each of that spell's colors. Do this only once each turn. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X +SVar:X:TriggeredCard$CardNumColors +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +DeckHas:Ability$LifeGain +Oracle:Whenever you cast a spell that's one or more colors, you may gain 1 life for each of that spell's colors. Do this only once each turn.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/bristlebud_farmer.txt b/forge-gui/res/cardsfolder/upcoming/bristlebud_farmer.txt new file mode 100644 index 00000000000..101a0b9cd7b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bristlebud_farmer.txt @@ -0,0 +1,15 @@ +Name:Bristlebud Farmer +ManaCost:2 G G +Types:Creature Plant Druid +PT:5/5 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFood | TriggerDescription$ When CARDNAME enters the battlefield, create two Food tokens. (They're artifacts with "{2}, Sacrifice this artifact: You gain 3 life.") +SVar:TrigFood:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_food_sac | TokenOwner$ You +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice a Food. If you do, mill three cards. You may put a permanent card from among them into your hand. +SVar:TrigMill:AB$ Mill | Cost$ Sac<1/Food> | NumCards$ 3 | Defined$ You | RememberMilled$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Card.Permanent+YouOwn+IsRemembered | Optional$ True | SelectPrompt$ You may select a permanent milled this way | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token|LifeGain|Sacrifice|Mill & Type$Food +DeckHints:Type$Food +SVar:HasAttackEffect:TRUE +Oracle:Trample\nWhen Bristlebud Farmer enters the battlefield, create two Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nWhenever Bristlebud Farmer attacks, you may sacrifice a Food. If you do, mill three cards. You may put a permanent card from among them into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/collectors_cage.txt b/forge-gui/res/cardsfolder/upcoming/collectors_cage.txt new file mode 100644 index 00000000000..50431830e50 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/collectors_cage.txt @@ -0,0 +1,9 @@ +Name:Collector's Cage +ManaCost:1 W +Types:Artifact +K:Hideaway:5 +A:AB$ PutCounter | Cost$ 1 T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPlay | SpellDescription$ Put a +1/+1 counter on target creature you control. +SVar:DBPlay:DB$ Play | Defined$ ExiledWith | Amount$ All | Controller$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ GE3 | WithoutManaCost$ True | Optional$ True | SpellDescription$ Then if you control three or more creatures with different powers, you may play the exiled card without paying its mana cost. +SVar:X:Count$DifferentPower_Creature.YouCtrl +DeckHas:Ability$Counters +Oracle:Hideaway 5 (When this artifact enters the battlefield, look at the top five cards of your library, exile one face down, then put the rest on the bottom in a random order.)\n{1}, {T}: Put a +1/+1 counter on target creature you control. Then if you control three or more creatures with different powers, you may play the exiled card without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt b/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt new file mode 100644 index 00000000000..3d29147c5a2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt @@ -0,0 +1,10 @@ +Name:Esoteric Duplicator +ManaCost:2 U +Types:Artifact Clue +T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Card.Self,Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDelayedTrig | TriggerDescription$ Whenever you sacrifice CARDNAME or another artifact, you may pay {2}. If you do, at the beginning of the next end step, create a token that's a copy of that artifact. +SVar:TrigDelayedTrig:AB$ DelayedTrigger | Cost$ 2 | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | RememberObjects$ TriggeredCardLKICopy | Execute$ TrigCopy | TriggerDescription$ At the beginning of the next end step, create a token that’s a copy of that artifact. +SVar:TrigCopy:DB$ CopyPermanent | Defined$ DelayTriggerRememberedLKI +A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | SpellDescription$ Draw a card. +DeckHints:Type$Artifact +DeckHas:Ability$Sacrifice +Oracle:Whenever you sacrifice Esoteric Duplicator or another artifact, you may pay {2}. If you do, at the beginning of the next end step, create a token that's a copy of that artifact.\n{2}, Sacrifice Esoteric Duplicator: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/fomori_vault.txt b/forge-gui/res/cardsfolder/upcoming/fomori_vault.txt new file mode 100644 index 00000000000..4cadaac2637 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fomori_vault.txt @@ -0,0 +1,9 @@ +Name:Fomori Vault +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Dig | Cost$ 3 T Discard<1/Card> | DigNum$ X | RestRandomOrder$ True | SpellDescription$ Look at the top X cards of your library, where X is the number of artifacts you control. Put one of those cards into your hand and the rest on the bottom of your library in a random order. +SVar:X:Count$Valid Artifact.YouCtrl +DeckHas:Ability$Discard +DeckNeeds:Type$Artifact +Oracle:{T}: Add {C}.\n{3}, {T}, Discard a card: Look at the top X cards of your library, where X is the number of artifacts you control. Put one of those cards into your hand and the rest on the bottom of your library in a random order.