From 65e6780c2c8c79de30b4924934fbc3c9105dbf29 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sat, 12 Nov 2022 10:00:45 +0100 Subject: [PATCH] update --- .../res/cardsfolder/upcoming/hoarding_recluse.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/moment_of_defiance.txt | 7 +++++++ .../res/cardsfolder/upcoming/penregon_strongbull.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/sibling_rivalry.txt | 2 +- .../res/cardsfolder/upcoming/skyfisher_spider.txt | 8 ++++---- .../res/cardsfolder/upcoming/slagstone_refinery.txt | 2 +- .../res/cardsfolder/upcoming/teething_wurmlet.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/terror_ballista.txt | 12 ++++++++++++ .../cardsfolder/upcoming/third_path_iconoclast.txt | 9 +++++++++ .../res/cardsfolder/upcoming/thopter_mechanic.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/thran_vigil.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/thraxodemon.txt | 8 ++++++++ .../res/cardsfolder/upcoming/tomakul_honor_guard.txt | 6 ++++++ .../res/cardsfolder/upcoming/tomakul_scrapsmith.txt | 12 ++++++++++++ 14 files changed, 110 insertions(+), 6 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/hoarding_recluse.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/moment_of_defiance.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/penregon_strongbull.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/teething_wurmlet.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/terror_ballista.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/third_path_iconoclast.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thopter_mechanic.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thran_vigil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thraxodemon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tomakul_honor_guard.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tomakul_scrapsmith.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hoarding_recluse.txt b/forge-gui/res/cardsfolder/upcoming/hoarding_recluse.txt new file mode 100644 index 00000000000..1c68e1d4464 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hoarding_recluse.txt @@ -0,0 +1,10 @@ +Name:Hoarding Recluse +ManaCost:3 G +Types:Creature Spider +PT:2/3 +K:Reach +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, put up to one other target card from a graveyard on the bottom of its owner's library. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | ValidTgts$ Card +DeckHas:Ability$Graveyard +Oracle:Reach, deathtouch\nWhen Hoarding Recluse dies, put up to one other target card from a graveyard on the bottom of its owner's library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/moment_of_defiance.txt b/forge-gui/res/cardsfolder/upcoming/moment_of_defiance.txt new file mode 100644 index 00000000000..a339ef81518 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/moment_of_defiance.txt @@ -0,0 +1,7 @@ +Name:Moment of Defiance +ManaCost:2 B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ 2 | NumDef$ 1 | KW$ Lifelink | SubAbility$ DBDraw | SpellDescription$ Target creature gets +2/+1 and gains lifelink until end of turn. Draw a card. +SVar:DBDraw:DB$ Draw +DeckHas:Ability$LifeGain & Keyword$Lifelink +Oracle:Target creature gets +2/+1 and gains lifelink until end of turn.\nDraw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/penregon_strongbull.txt b/forge-gui/res/cardsfolder/upcoming/penregon_strongbull.txt new file mode 100644 index 00000000000..d953d5af45e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/penregon_strongbull.txt @@ -0,0 +1,10 @@ +Name:Penregon Strongbull +ManaCost:2 R +Types:Creature Minotaur +PT:2/3 +A:AB$ Pump | Cost$ 1 Sac<1/Artifact> | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | SubAbility$ DBPing | SpellDescription$ CARDNAME gets +1/+1 until end of turn and deals 1 damage to each opponent. +SVar:DBPing:DB$ DealDamage | Defined$ Opponent | NumDmg$ 1 +SVar:AIPreference:SacCost$Artifact.token +DeckHas:Ability$Artifact +DeckHints:Type$Artifact +Oracle:{1}, Sacrifice an artifact: Penregon Strongbull gets +1/+1 until end of turn and deals 1 damage to each opponent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sibling_rivalry.txt b/forge-gui/res/cardsfolder/upcoming/sibling_rivalry.txt index 1bebe53d18b..ca80696c1ab 100644 --- a/forge-gui/res/cardsfolder/upcoming/sibling_rivalry.txt +++ b/forge-gui/res/cardsfolder/upcoming/sibling_rivalry.txt @@ -1,7 +1,7 @@ Name:Sibling Rivalry ManaCost:3 R Types:Sorcery -A:SP$ GainControl | ValidTgts$ Creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBToken | SpellDescription$ Gain control of target artifact or creature until end of turn. Untap it. It gains haste until end of turn. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +A:SP$ GainControl | ValidTgts$ Creature,Artifact | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBToken | SpellDescription$ Gain control of target artifact or creature until end of turn. Untap it. It gains haste until end of turn. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone SVar:PlayMain1:OPPONENTCREATURES DeckHas:Ability$Token & Type$Artifact diff --git a/forge-gui/res/cardsfolder/upcoming/skyfisher_spider.txt b/forge-gui/res/cardsfolder/upcoming/skyfisher_spider.txt index 8442e249fb5..20a283290e2 100644 --- a/forge-gui/res/cardsfolder/upcoming/skyfisher_spider.txt +++ b/forge-gui/res/cardsfolder/upcoming/skyfisher_spider.txt @@ -4,11 +4,11 @@ Types:Creature Spider PT:3/3 K:Reach T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. When you do, destroy target nonland permanent. -SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy | TriggerDescription$ When you do, destroy target creature an opponent controls. +SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may gain 1 life for each creature card in your graveyard. If you do, exile CARDNAME from your graveyard. -SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | LifeAmount$ X +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigGainLife | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may gain 1 life for each creature card in your graveyard. If you do, exile CARDNAME from your graveyard. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ TrigExile +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy SVar:X:Count$TypeInYourYard.Creature DeckHints:Ability$Graveyard|Mill|Dredge|Sacrifice DeckHas:Ability$Sacrifice|LifeGain|Graveyard diff --git a/forge-gui/res/cardsfolder/upcoming/slagstone_refinery.txt b/forge-gui/res/cardsfolder/upcoming/slagstone_refinery.txt index 9fbd149ccd2..a737607c0b2 100644 --- a/forge-gui/res/cardsfolder/upcoming/slagstone_refinery.txt +++ b/forge-gui/res/cardsfolder/upcoming/slagstone_refinery.txt @@ -1,7 +1,7 @@ Name:Slagstone Refinery ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+YouCtrl+Other,Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another nontoken artifact you control is put into a graveyard from the battlefield or is put into exile from the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+YouCtrl+Other,Card.Self | Origin$ Battlefield | Destination$ Graveyard,Exile | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another nontoken artifact you control is put into a graveyard from the battlefield or is put into exile from the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone DeckHints:Type$Artifact DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/upcoming/teething_wurmlet.txt b/forge-gui/res/cardsfolder/upcoming/teething_wurmlet.txt new file mode 100644 index 00000000000..f8018b74475 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/teething_wurmlet.txt @@ -0,0 +1,12 @@ +Name:Teething Wurmlet +ManaCost:G +Types:Creature Wurm +PT:1/1 +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Artifact.YouCtrl | PresentCompare$ GE3 | AddKeyword$ Deathtouch | Description$ CARDNAME has deathtouch as long as you control three or more artifacts. +T:Mode$ ChangesZone | ValidCard$ Artifact.YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever an artifact enters the battlefield under your control, you gain 1 life. If this is the first time this ability has resolved this turn, put a +1/+1 counter on CARDNAME. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBCounter +SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ1 +SVar:Resolved:Count$ResolvedThisTurn +DeckHints:Type$Artifact +DeckHas:Ability$LifeGain|Counters & Keyword$Deathtouch +Oracle:Teething Wurmlet has deathtouch as long as you control three or more artifacts.\nWhenever an artifact enters the battlefield under your control, you gain 1 life. If this is the first time this ability has resolved this turn, put a +1/+1 counter on Teething Wurmlet. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/terror_ballista.txt b/forge-gui/res/cardsfolder/upcoming/terror_ballista.txt new file mode 100644 index 00000000000..eca7d3271fd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/terror_ballista.txt @@ -0,0 +1,12 @@ +Name:Terror Ballista +ManaCost:7 +Types:Artifact Creature Construct +PT:5/3 +K:Menace +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice another creature. When you do, destroy target creature an opponent controls. +SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl +K:Unearth:3 B B +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Graveyard|Sacrifice +Oracle:Menace\nWhenever Terror Ballista attacks, you may sacrifice another creature. When you do, destroy target creature an opponent controls.\nUnearth {3}{B}{B} ({3}{B}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/third_path_iconoclast.txt b/forge-gui/res/cardsfolder/upcoming/third_path_iconoclast.txt new file mode 100644 index 00000000000..b749fbffe2f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/third_path_iconoclast.txt @@ -0,0 +1,9 @@ +Name:Third Path Iconoclast +ManaCost:U R +Types:Creature Human Monk +PT:2/1 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a noncreature spell, create a 1/1 white Monk creature token with prowess. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier +DeckHas:Ability$Token & Type$Soldier +DeckHints:Type$Instant|Sorcery|Enchantment|Artifact +Oracle:Whenever you cast a noncreature spell, create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/thopter_mechanic.txt b/forge-gui/res/cardsfolder/upcoming/thopter_mechanic.txt new file mode 100644 index 00000000000..b0c005dae2e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thopter_mechanic.txt @@ -0,0 +1,10 @@ +Name:Thopter Mechanic +ManaCost:1 U +Types:Creature Human Artificer +PT:2/1 +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | Defined$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Thopter artifact creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_thopter_flying +DeckHas:Ability$Token|Counters & Type$Thopter +Oracle:Whenever you draw your second card each turn, put a +1/+1 counter on Thopter Mechanic.\nWhen Thopter Mechanic dies, create a 1/1 colorless Thopter artifact creature token with flying. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/thran_vigil.txt b/forge-gui/res/cardsfolder/upcoming/thran_vigil.txt new file mode 100644 index 00000000000..45820bcc4f5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thran_vigil.txt @@ -0,0 +1,8 @@ +Name:Thran Vigil +ManaCost:1 B +Types:Enchantment +T:Mode$ ChangesZoneAll | Origin$ Graveyard | Destination$ Any | ValidCards$ Creature.YouOwn,Artifact.YouOwn | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more artifact and/or creature cards leave your graveyard during your turn, put a +1/+1 counter on target creature you control. +SVar:TrigCounter:DB$ PuCounter | CounterType$ P1P1 | CounterNum$ 1 | ValidTgts$ Creature.YouCtrl +DeckHas:Ability$Graveyard|Counters +DeckHints:Ability$Graveyard +Oracle:Whenever one or more artifact and/or creature cards leave your graveyard during your turn, put a +1/+1 counter on target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/thraxodemon.txt b/forge-gui/res/cardsfolder/upcoming/thraxodemon.txt new file mode 100644 index 00000000000..27a69bc5e83 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thraxodemon.txt @@ -0,0 +1,8 @@ +Name:Thraxodemon +ManaCost:1 B +Types:Creature Demon +PT:2/2 +A:AB$ Draw | Cost$ 3 T Sac<1/Artifact.Other;Creature.Other/another artifact or creature> | SpellDescription$ Draw a card. +DeckHints:Type$Artifact +DeckHas:Ability$Sacrifice +Oracle:{3}, {T}, Sacrifice another creature or artifact: Draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tomakul_honor_guard.txt b/forge-gui/res/cardsfolder/upcoming/tomakul_honor_guard.txt new file mode 100644 index 00000000000..59ba707f3a1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tomakul_honor_guard.txt @@ -0,0 +1,6 @@ +Name:Tomakul Honor Guard +ManaCost:1 G +Types:Creature Human Soldier +PT:3/1 +K:Ward:2 +Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tomakul_scrapsmith.txt b/forge-gui/res/cardsfolder/upcoming/tomakul_scrapsmith.txt new file mode 100644 index 00000000000..0f1350dfd5c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tomakul_scrapsmith.txt @@ -0,0 +1,12 @@ +Name:Tomakul Scrapsmith +ManaCost:2 R +Types:Creature Human Artificer +PT:2/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill three cards. You may put an artifact card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on CARDNAME. (To mill a card, put the top card of your library into your graveyard.) +SVar:TrigMill:DB$ Mill | NumCards$ 3 | RememberMilled$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Artifact.IsRemembered | SelectPrompt$ You may select an artifact card from the cards you milled | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | CounterType$ P1P1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Mill|Graveyard +DeckNeeds:Type$Artifact +Oracle:When Tomakul Scrapsmith enters the battlefield, mill three cards. You may put an artifact card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Tomakul Scrapsmith. (To mill a card, put the top card of your library into your graveyard.) \ No newline at end of file