Merge branch 'future' of https://github.com/schnautzr/forge into future

This commit is contained in:
Rob Schnautz
2023-06-22 09:42:57 -05:00
21 changed files with 190 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
Name:Oath of the Grey Host
ManaCost:3 B
Types:Enchantment Saga
K:Saga:3:DBFood,DBLoseLife,DBSpirit
SVar:DBFood:DB$ Token | TokenAmount$ 1 | ValidTgts$ Opponent | TokenOwner$ TargetedAndYou | TokenAmount$ 1 | TokenScript$ c_a_food_sac | SpellDescription$ You and target opponent each create a Food token.
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 3 | Defined$ Player.Opponent | SubAbility$ DBTreasure | SpellDescription$ Each opponent loses 3 life. Create a Treasure token.
SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac
SVar:DBSpirit:DB$ Token | TokenAmount$ 3 | TokenScript$ w_1_1_spirit_flying | TokenTapped$ True | SpellDescription$ Create three tapped 1/1 white Spirit creature tokens with flying.
DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure|Food|Spirit
Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI— You and target opponent each create a Food token.\nII— Each opponent loses 3 life. Create a Treasure token.\nIII— Create three tapped 1/1 white Spirit creature tokens with flying.

View File

@@ -0,0 +1,8 @@
Name:Olog-hai Crusher
ManaCost:3 R
Types:Creature Troll Soldier
PT:4/4
K:Trample
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't block. | IsPresent$ Goblin.YouCtrl,Orc.YouCtrl | PresentCompare$ EQ0 | Description$ Olog-hai Crusher can't block unless you control a Goblin or Orc.
DeckHints:Type$Goblin|Orc
Oracle:Trample\nOlog-hai Crusher can't block unless you control a Goblin or Orc.

View File

@@ -0,0 +1,12 @@
Name:Phial of Galadriel
ManaCost:3
Types:Legendary Artifact
R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | Hellbent$ True | ReplaceWith$ DrawTwo | Description$ If you would draw a card while you have no cards in hand, draw two cards instead.
SVar:DrawTwo:DB$ Draw | NumCards$ 2
R:Event$ GainLife | ActiveZones$ Battlefield | CheckSVar$ Y | SVarCompare$ LE5 | ValidPlayer$ You | ReplaceWith$ GainDouble | AiLogic$ DoubleLife | Description$ If you would gain life while you have 5 or less life, you gain twice that much life instead.
SVar:GainDouble:DB$ ReplaceEffect | VarName$ LifeGained | VarValue$ X
SVar:X:ReplaceCount$LifeGained/Twice
SVar:Y:Count$YourLifeTotal
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
DeckHas:Ability$LifeGain
Oracle:If you would draw a card while you have no cards in hand, draw two cards instead.\nIf you would gain life while you have 5 or less life, you gain twice that much life instead.\n{T}: Add one mana of any color.

View File

@@ -0,0 +1,11 @@
Name:Pippin's Bravery
ManaCost:G
Types:Instant
A:SP$ Sacrifice | SacValid$ Food | Optional$ True | RememberSacrificed$ True | SubAbility$ DBPump | SpellDescription$ You may sacrifice a Food. If you do, target creature gets +4/+4 until end of turn. Otherwise, that creature gets +2/+2 until end of turn.
SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target Creature | NumAtt$ +X | NumDef$ +X | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$Compare Y GE1.4.2
SVar:Y:Remembered$Amount
DeckHints:Type$Food
DeckHas:Ability$Sacrifice
Oracle:You may sacrifice a Food. If you do, target creature gets +4/+4 until end of turn. Otherwise, that creature gets +2/+2 until end of turn.

View File

@@ -0,0 +1,11 @@
Name:Press the Enemy
ManaCost:2 U U
Types:Instant
A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+OppCtrl,Card.inZoneStack+OppCtrl | TgtZone$ Stack,Battlefield | Origin$ Battlefield,Stack | Fizzle$ True | Destination$ Hand | SubAbility$ DBMayPlay | SpellDescription$ Return target spell or nonland permanent an opponent controls to its owner's hand.
SVar:DBMayPlay:DB$ Play | Valid$ Card.YouOwn | ValidZone$ Hand| ValidSA$ Instant.cmcLEZ,Sorcery.cmcLEZ | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup | SpellDescription$ You may cast an instant or sorcery spell with equal or lesser mana value from your hand without paying its mana cost.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHints:Type$Sorcery|Instant
SVar:X:SpellTargeted$CardManaCostLKI
SVar:Y:Targeted$CardManaCostLKI
SVar:Z:SVar$X/Plus.Y
Oracle:Return target spell or nonland permanent an opponent controls to its owner's hand. You may cast an instant or sorcery spell with equal or lesser mana value from your hand without paying its mana cost.

View File

@@ -0,0 +1,8 @@
Name:Prince Imrahil the Fair
ManaCost:W U
Types:Legendary Creature Human Noble
PT:2/2
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you draw your second card each turn, 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
Oracle:Whenever you draw your second card each turn, create a 1/1 white Human Soldier creature token.

View File

@@ -0,0 +1,7 @@
Name:Quarrel's End
ManaCost:2 R
Types:Sorcery
A:SP$ Draw | Cost$ 2 R Discard<1/Card/card> | NumCards$ 2 | SubAbility$ DBToken | SpellDescripion$ Draw two cards and create a 1/1 white Human Soldier creature token.
SVar:DBToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier
DeckHas:Ability$Discard|Token & Type$Human|Soldier
Oracle:As an additional cost to cast this spell, discard a card.\nDraw two cards and create a 1/1 white Human Soldier creature token.

View File

@@ -0,0 +1,9 @@
Name:Rally at the Hornburg
ManaCost:1 R
Types:Sorcery
A:SP$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | SubAbility$ TrigPump | SpellDescription$ Create two 1/1 white Human Soldier creature tokens.
SVar:TrigPump:DB$ PumpAll | ValidCards$ Human.YouCtrl | KW$ Haste | SpellDescription$ Humans you control gain haste until end of turn.
DeckHas:Ability$Token & Type$Human|Soldier
SVar:PlayMain1:TRUE
DeckHints:Type$Human
Oracle:Create two 1/1 white Human Soldier creature tokens. Humans you control gain haste until end of turn.

View File

@@ -0,0 +1,8 @@
Name:Rise of the Witch-king
ManaCost:2 B G
Types:Sorcery
A:SP$ Sacrifice | SacValid$ Creature | Defined$ Player | RememberSacrificed$ True | SubAbility$ DBChangeZone | SpellDescription$ Each player sacrifices a creature. If you sacrificed a creature this way, you may return another permanent card from your graveyard to the battlefield.
SVar:DBChangeZone:DB$ ChangeZone | ConditionDefined$ Remembered | ConditionPresent$ Card.Permanent+YouCtrl | ConditionCompare$ GE1 | Origin$ Graveyard | Destination$ Battlefield | Hidden$ True | ChangeType$ Permanent.YouCtrl+IsNotRemembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Graveyard|Sacrifice
Oracle:Each player sacrifices a creature. If you sacrificed a creature this way, you may return another permanent card from your graveyard to the battlefield.

View File

@@ -0,0 +1,11 @@
Name:Rosie Cotton of South Lane
ManaCost:2 W
Types:Creature Halfling Peasant
PT:1/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFood | TriggerDescription$ When CARDNAME enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
SVar:TrigFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You
T:Mode$ TokenCreated | ValidPlayer$ You | ValidToken$ Card.token+YouCtrl | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you create a token, put a +1/+1 counter on target creature you control other than NICKNAME.
SVar:TrigCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select target other creature you control | CounterType$ P1P1
DeckHas:Ability$Sacrifice|Token|LifeGain|Counters & Type$Artifact|Food
DeckHints:Ability$Token
Oracle:When Rosie Cotton of South Lane enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nWhenever you create a token, put a +1/+1 counter on target creature you control other than Rosie.

View File

@@ -0,0 +1,8 @@
Name:Rush the Room
ManaCost:R
Types:Instant
A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +1 | SubAbility$ DBPump | KW$ First Strike | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn.
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste | ConditionDefined$ Targeted | ConditionPresent$ Orc,Goblin | SpellDescription$ If it's a Goblin or Orc, it also gains haste until end of turn.
DeckHints:Type$Goblin|Orc
SVar:PlayMain1:TRUE
Oracle:Target creature gets +1/+0 and gains first strike until end of turn. If it's a Goblin or Orc, it also gains haste until end of turn.

View File

@@ -0,0 +1,10 @@
Name:Samwise Gamgee
ManaCost:G W
Types:Legendary Creature Halfling Citizen
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigFood | TriggerDescription$ Whenever another nontoken creature enters the battlefield under your control, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.")
SVar:TrigFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You
A:AB$ ChangeZone | Cost$ Sac<3/Food> | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.Historic+YouOwn |TgtPrompt$ Select target historic permanent in your graveyard | SpellDescription$ Return target historic card from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.)
DeckHas:Ability$Sacrifice|Token & Type$Food
DeckHints:Type$Food
Oracle:Whenever another nontoken creature enters the battlefield under your control, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.")\nSacrifice three Foods: Return target historic card from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.)

View File

@@ -0,0 +1,7 @@
Name:Second Breakfast
ManaCost:2 W
Types:Instant
A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ 1 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SubAbility$ DBFood | SpellDescription$ Up to two target creatures each get +2/+1 until end of turn.
SVar:DBFood:DB$ Token | TokenScript$ c_a_food_sac | TokenOwner$ You | TokenAmount$ 1 | SpellDescription$ Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
DeckHas:Ability$Sacrifice|Token|LifeGain & Type$Artifact|Food
Oracle:Up to two target creatures each get +2/+1 until end of turn. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")

View File

@@ -0,0 +1,10 @@
Name:Shadow of the Enemy
ManaCost:3 B B B
Types:Sorcery
Oracle:
A:SP$ ChangeZoneAll | Cost$ 2 B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Creature | RememberChanged$ True | SubAbility$ DBMayPlay | SpellDescription$ Exile all creature cards from target player's graveyard. You may cast spells from among those cards for as long as they remain exiled, and mana of any type can be spent to cast them.
SVar:DBMayPlay:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ MayPlay | SubAbility$ DBCleanup | Duration$ Permanent | ForgetOnMoved$ Exile
SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast spells from among those cards for as long as they remain exiled, and mana of any type can be spent to cast them.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHas:Ability$Graveyard
Oracle:Exile all creature cards from target player's graveyard. You may cast spells from among those cards for as long as they remain exiled, and mana of any type can be spent to cast them.

View File

@@ -0,0 +1,6 @@
Name:Shadow Summoning
ManaCost:W B
Types:Sorcery
A:SP$ Token | TokenAmount$ 2 | TokenTapped$ True | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You | SpellDescription$ Create two tapped 1/1 white Spirit creature tokens with flying.
DeckHas:Ability$Token & Type$Spirit
Oracle:Create two tapped 1/1 white Spirit creature tokens with flying.

View File

@@ -0,0 +1,14 @@
Name:Shelob, Child of Ungoliant
ManaCost:4 B G
Types:Legendary Creature Spider Demon
PT:8/8
K:Deathtouch
K:Ward:2
S:Mode$ Continuous | Affected$ Spider.Other+YouCtrl | AddKeyword$ Deathtouch & Ward:2 | Description$ Other Spiders you control have deathtouch and ward {2}.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+DamagedBySpider.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever another creature dealt damage this turn by a Spider you controlled dies, create a token that's a copy of that creature, except it's a Food artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life," and it loses all other card types.
SVar:TrigCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddAbilities$ FoodSac | AddTypes$ Artifact & Food | RemoveCardTypes$ True
SVar:FoodSac:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME/this creature> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life.
SVar:PlayMain1:TRUE
DeckHas:Ability$Token|LifeGain & Type$Artifact|Food
DeckHints:Type$Spider
Oracle:Deathtouch, ward {2}\nOther Spiders you control have deathtouch and ward {2}.\nWhenever another creature dealt damage this turn by a Spider you controlled dies, create a token that's a copy of that creature, except it's a Food artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life," and it loses all other card types.

View File

@@ -0,0 +1,8 @@
Name:Theoden, King of Rohan
ManaCost:1 R W
Types:Legendary Creature Human Noble
PT:2/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.Human+Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME or another Human enters the battlefield under your control, target creature gains double strike until end of turn.
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | KW$ Double Strike
DeckHints:Type$Human
Oracle:Whenever Theoden, King of Rohan or another Human enters the battlefield under your control, target creature gains double strike until end of turn.

View File

@@ -0,0 +1,10 @@
Name:Ugluk of the White Hand
ManaCost:2 B R
Types:Legendary Creature Orc Soldier
PT:3/3
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainCounter | TriggerDescription$ Whenever another creature you control dies, put a +1/+1 counter on CARDNAME. If that creature was a Goblin or Orc, put two +1/+1 counters on NICKNAME instead.
SVar:TrigGainCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X
SVar:X:TriggeredCard$Valid Creature.Orc,Creature.Goblin/Plus.1
DeckHas:Ability$Counters
DeckHints:Type$Orc|Goblin
Oracle:Whenever another creature you control dies, put a +1/+1 counter on Ugluk of the White Hand. If that creature was a Goblin or Orc, put two +1/+1 counters on Uglúk instead.

View File

@@ -0,0 +1,7 @@
Name:Westfold Rider
ManaCost:1 W
Types:Creature Human Knight
PT:3/1
A:AB$ Destroy | Cost$ Sac<1/CARDNAME> | SorcerySpeed$ True | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. Activate only as a sorcery.
DeckHas:Ability$Sacrifice
Oracle:Sacrifice Westfold Rider: Destroy target artifact or enchantment. Activate only as a sorcery.

View File

@@ -0,0 +1,8 @@
Name:Willow-Wind
ManaCost:4 U
Types:Creature Elemental
PT:3/4
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
SVar:TrigScry:DB$ Scry | ScryNum$ 2
Oracle:Flying\nWhen Willow-Wind enters the battlefield, scry 2.

View File

@@ -0,0 +1,7 @@
Name:Wose Pathfinder
ManaCost:1 G
Types:Creature Human Shaman
PT:1/1
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
A:AB$ Pump | Cost$ 6 G T | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | NumAtt$ 3 | NumDef$ 3 | KW$ Trample | SpellDescription$ Another target creature gets +3/+3 and gains trample until end of turn.
Oracle:{T}: Add one mana of any color.\n{6}{G}, {T}: Another target creature gets +3/+3 and gains trample until end of turn.