diff --git a/forge-gui/res/cardsfolder/upcoming/elven_farsight.txt b/forge-gui/res/cardsfolder/upcoming/elven_farsight.txt new file mode 100644 index 00000000000..1fa56b68fc7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elven_farsight.txt @@ -0,0 +1,8 @@ +Name:Elven Farsight +ManaCost:G +Types:Sorcery +A:SP$ Scry | ScryNum$ 3 | SubAbility$ DBPeekAndReveal | SpellDescription$ Scry 3, then you may reveal the top card of your library. If it's a creature card, draw a card. +SVar:DBPeekAndReveal:DB$ PeekAndReveal | RevealOptional$ True | NoPeek$ True | RememberRevealed$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Scry 3, then you may reveal the top card of your library. If it's a creature card, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/ent_draught_basin.txt b/forge-gui/res/cardsfolder/upcoming/ent_draught_basin.txt new file mode 100644 index 00000000000..e2f308de2f9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ent_draught_basin.txt @@ -0,0 +1,7 @@ +Name:Ent-Draught Basin +ManaCost:2 +Types:Artifact +A:AB$ PutCounter | Cost$ X | CounterType$ P1P1 | ValidTgts$ Creature.powerEQX | TgtPrompt$ Select target creature with power X | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target creature with power X. Activate only as a sorcery. +SVar:X:Count$xPaid +DeckHas:Ability$Counters +Oracle:{X}, {T}: Put a +1/+1 counter on target creature with power X. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/entish_restoration.txt b/forge-gui/res/cardsfolder/upcoming/entish_restoration.txt new file mode 100644 index 00000000000..8ba9ae8a496 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/entish_restoration.txt @@ -0,0 +1,10 @@ +Name:Entish Restoration +ManaCost:2 G +Types:Instant +A:SP$ Sacrifice | Defined$ You | SacValid$ Land | SubAbility$ DBChangeZone | SpellDescription$ Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. If you control a creature with power 4 or greater, instead search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ X | Tapped$ True +SVar:AIPreference:SacCost$Land.Basic+tapped +SVar:X:Count$Compare Y GE1.3.2 +SVar:Y:Count$Valid Creature.YouCtrl+powerGE4 +DeckHas:Ability$Sacrifice +Oracle:Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. If you control a creature with power 4 or greater, instead search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/eomer_of_the_riddermark.txt b/forge-gui/res/cardsfolder/upcoming/eomer_of_the_riddermark.txt new file mode 100644 index 00000000000..c9464451be8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eomer_of_the_riddermark.txt @@ -0,0 +1,10 @@ +Name:Eomer of the Riddermark +ManaCost:4 R +Types:Legendary Creature Human Knight +PT:5/4 +K:Haste +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | IsPresent$ Creature.greatestPower+YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, if you control a creature with the greatest power among creatures on the battlefield, create a 1/1 white Human Soldier creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You +DeckHas:Ability$Token & Type$Soldier +SVar:HasAttackEffect:TRUE +Oracle:Haste\nWhenever Eomer of the Riddermark attacks, if you control a creature with the greatest power among creatures on the battlefield, create a 1/1 white Human Soldier creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/eowyn_lady_of_rohan.txt b/forge-gui/res/cardsfolder/upcoming/eowyn_lady_of_rohan.txt new file mode 100644 index 00000000000..9d54eec7f52 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eowyn_lady_of_rohan.txt @@ -0,0 +1,13 @@ +Name:Eowyn, Lady of Rohan +ManaCost:2 W +Types:Legendary Creature Human Noble +PT:2/4 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target creature gains your choice of first strike or vigilance until end of turn. If that creature is equipped, it gains first strike and vigilance until end of turn instead. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | SubAbility$ DBBranch +SVar:DBBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ EQ1 | TrueSubAbility$ Equipped | FalseSubAbility$ NotEquipped +SVar:Equipped:DB$ Pump | Defined$ Targeted | KW$ First Strike & Vigilance +SVar:NotEquipped:DB$ Pump | KWChoice$ First Strike,Vigilance | Defined$ Targeted +SVar:X:Targeted$Valid Card.equipped +S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Equip | Activator$ You | Amount$ 1 | Description$ Equip abilities you activate cost {1} less to activate. +DeckHints:Type$Equipment +Oracle:At the beginning of combat on your turn, target creature gains your choice of first strike or vigilance until end of turn. If that creature is equipped, it gains first strike and vigilance until end of turn instead.\nEquip abilities you activate cost {1} less to activate. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/erebor_flamesmith.txt b/forge-gui/res/cardsfolder/upcoming/erebor_flamesmith.txt new file mode 100644 index 00000000000..67632349b33 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/erebor_flamesmith.txt @@ -0,0 +1,8 @@ +Name:Erebor Flamesmith +ManaCost:1 R +Types:Creature Dwarf Artificer +PT:2/1 +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast an instant or sorcery spell, CARDNAME deals 1 damage to each opponent. +SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 1 +DeckHints:Type$Instant|Sorcery +Oracle:Whenever you cast an instant or sorcery spell, Erebor Flamesmith deals 1 damage to each opponent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/errand_rider_of_gondor.txt b/forge-gui/res/cardsfolder/upcoming/errand_rider_of_gondor.txt new file mode 100644 index 00000000000..37f7131fc41 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/errand_rider_of_gondor.txt @@ -0,0 +1,9 @@ +Name:Errand-Rider of Gondor +ManaCost:2 W +Types:Creature Human Soldier +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. Then if you don't control a legendary creature, put a card from your hand on the bottom of your library. +SVar:TrigDraw:DB$ Draw | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | ChangeNum$ 1 | Mandatory$ True | LibraryPosition$ -1 | ConditionPresent$ Creature.Legendary+YouCtrl | ConditionCompare$ EQ0 +DeckHints:Type$Legendary & Type$Creature +Oracle:When Errand-Rider of Gondor enters the battlefield, draw a card. Then if you don't control a legendary creature, put a card from your hand on the bottom of your library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/escape_from_orthanc.txt b/forge-gui/res/cardsfolder/upcoming/escape_from_orthanc.txt new file mode 100644 index 00000000000..131a14ff70d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/escape_from_orthanc.txt @@ -0,0 +1,6 @@ +Name:Escape from Orthanc +ManaCost:2 W +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ 1 | NumDef$ 3 | KW$ Flying | SubAbility$ DBUntap | SpellDescription$ Target creature gets +1/+3 and gains flying until end of turn. Untap it. +SVar:DBUntap:DB$ Untap | Defined$ Targeted +Oracle:Target creature gets +1/+3 and gains flying until end of turn. Untap it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/esquire_of_the_king.txt b/forge-gui/res/cardsfolder/upcoming/esquire_of_the_king.txt new file mode 100644 index 00000000000..12474efae9a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/esquire_of_the_king.txt @@ -0,0 +1,10 @@ +Name:Esquire of the King +ManaCost:W +Types:Creature Human Soldier +PT:1/1 +K:Flying +A:AB$ PumpAll | NumAtt$ +1 | NumDef$ +1 | Cost$ 4 W T | ValidCards$ Creature.YouCtrl | ReduceCost$ X | SpellDescription$ Creatures you control get +1/+1 until end of turn. This ability costs {2} less to activate if you control a legendary creature. +SVar:X:Count$Compare Y GE1.2.0 +SVar:Y:Count$Valid Creature.Legendary+YouCtrl +DeckHints:Type$Legendary & Type$Creature +Oracle:{4}{W}, {T}: Creatures you control get +1/+1 until end of turn. This ability costs {2} less to activate if you control a legendary creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fall_of_cair_andros.txt b/forge-gui/res/cardsfolder/upcoming/fall_of_cair_andros.txt new file mode 100644 index 00000000000..aef2193a32c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fall_of_cair_andros.txt @@ -0,0 +1,9 @@ +Name:Fall of Cair Andros +ManaCost:2 R +Types:Enchantment +T:Mode$ ExcessDamage | ValidTarget$ Creature.OppCtrl | CombatDamage$ False | TriggerZones$ Battlefield | Execute$ TrigAmass | TriggerDescription$ Whenever a creature an opponent controls is dealt excess noncombat damage, amass Orcs X, where X is that excess damage. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ X +SVar:X:TriggerCount$DamageAmount +A:AB$ DealDamage | Cost$ 7 R | ValidTgts$ Creature | NumDmg$ 7 | SpellDescription$ CARDNAME deals 7 damage to target creature. +DeckHas:Ability$Token|Counters & Type$Orc|Army +Oracle:Whenever a creature an opponent controls is dealt excess noncombat damage, amass Orcs X, where X is that excess damage. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)\n{7}{R}: Fall of Cair Andros deals 7 damage to target creature. \ No newline at end of file