From 7ee4d74290bda364c1919484a3ae64f76f62b52d Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 26 Jul 2022 17:15:31 -0500 Subject: [PATCH 1/6] CLB: 2 backgrounds+ 3 other scripts CLB: Added scripts - Cloudkill - Coronation of Chaos - Criminal Past - Crystal Dragon // Rob the Hoard - Cultist of the Absolute --- forge-gui/res/cardsfolder/upcoming/cloudkill.txt | 6 ++++++ .../cardsfolder/upcoming/coronation_of_chaos.txt | 6 ++++++ .../res/cardsfolder/upcoming/criminal_past.txt | 9 +++++++++ .../upcoming/crystal_dragon_rob_the_hoard.txt | 16 ++++++++++++++++ .../upcoming/cultist_of_the_absolute.txt | 10 ++++++++++ 5 files changed, 47 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/cloudkill.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/criminal_past.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cultist_of_the_absolute.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cloudkill.txt b/forge-gui/res/cardsfolder/upcoming/cloudkill.txt new file mode 100644 index 00000000000..70a11c85fda --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cloudkill.txt @@ -0,0 +1,6 @@ +Name:Cloudkill +ManaCost:4 B B +Types:Sorcery +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | SpellDescription$ All creatures get -X/-X until end of turn, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. +SVar:X:Count$HighestCMC_Card.IsCommander+YouOwn+inZoneBattlefield,Card.IsCommander+YouOwn+inZoneCommand +Oracle:All creatures get -X/-X until end of turn, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. diff --git a/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt b/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt new file mode 100644 index 00000000000..bb57ff0d635 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt @@ -0,0 +1,6 @@ +Name:Coronation of Chaos +ManaCost:2 R +Types:Sorcery +A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 3 | RememberTargets$ True | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TgtPrompt$ Select target creature | SubAbility$ DBGoad | SpellDescription$ Up to three target creatures can't block this turn. Goad them. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) +SVar:DBGoad:DB$ Goad | Defined$ Targeted +Oracle:Up to three target creatures can't block this turn. Goad them. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) diff --git a/forge-gui/res/cardsfolder/upcoming/criminal_past.txt b/forge-gui/res/cardsfolder/upcoming/criminal_past.txt new file mode 100644 index 00000000000..33685f3fef7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/criminal_past.txt @@ -0,0 +1,9 @@ +Name:Criminal Past +ManaCost:2 B +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddKeyword$ Menace | AddStaticAbility$ PowerGrave | Description$ Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.) +SVar:PowerGrave:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | This creature gets +X/+0, where X is the number of creature cards in your graveyard. +SVar:X:Count$TypeInYourYard.Creature +DeckHas:Ability$Mill +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt b/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt new file mode 100644 index 00000000000..f0311cc7f0e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt @@ -0,0 +1,16 @@ +Name:Crystal Dragon +ManaCost:4 W W +Types:Creature Dragon +PT:4/4 +K:Flying +K:Vigilance +AlternateMode:Adventure +Oracle:Flying, vigilance + +ALTERNATE + +Name:Rob the Hoard +ManaCost:1 W +Types:Sorcery Adventure +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target artifact, enchantment, or legendary card in your graveyard | ValidTgts$ Artifact.YouCtrl,Enchantment.YouCtrl,Card.Legendary+YouCtrl | SpellDescription$ Return target artifact enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) +Oracle:Return target artifact or enchantment card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/upcoming/cultist_of_the_absolute.txt b/forge-gui/res/cardsfolder/upcoming/cultist_of_the_absolute.txt new file mode 100644 index 00000000000..52adb6ade2a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cultist_of_the_absolute.txt @@ -0,0 +1,10 @@ +Name:Cultist of the Absolute +ManaCost:B +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddPower$ 3 | AddToughness$ 3 | AddKeyword$ Flying & Deathtouch & Ward:PayLife<3> | AddTrigger$ UpkeepSac | Description$ Commander creatures you own get +3/+3 and have flying, deathtouch, "Ward—Pay 3 life," and "At the beginning of your upkeep, sacrifice a creature." +SVar:UpkeepSac:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice a creature. +SVar:TrigSac:DB$ Sacrifice | Defined$ You | SacValid$ Creature +SVar:PlayMain1:TRUE +DeckHas:Ability$Sacrifice +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own get +3/+3 and have flying, deathtouch, "Ward—Pay 3 life," and "At the beginning of your upkeep, sacrifice a creature." From d99a5e7af06cb3ac8ea2c63a5155cedf43e27442 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 26 Jul 2022 23:45:04 -0500 Subject: [PATCH 2/6] Update cloudkill.txt --- forge-gui/res/cardsfolder/upcoming/cloudkill.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/cloudkill.txt b/forge-gui/res/cardsfolder/upcoming/cloudkill.txt index 70a11c85fda..510ab1a6065 100644 --- a/forge-gui/res/cardsfolder/upcoming/cloudkill.txt +++ b/forge-gui/res/cardsfolder/upcoming/cloudkill.txt @@ -3,4 +3,5 @@ ManaCost:4 B B Types:Sorcery A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | SpellDescription$ All creatures get -X/-X until end of turn, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. SVar:X:Count$HighestCMC_Card.IsCommander+YouOwn+inZoneBattlefield,Card.IsCommander+YouOwn+inZoneCommand +AI:RemoveDeck:NonCommander Oracle:All creatures get -X/-X until end of turn, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. From d46f2677fa989cc9d2b63443a80dee700066d906 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 26 Jul 2022 23:45:37 -0500 Subject: [PATCH 3/6] Update coronation_of_chaos.txt --- forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt b/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt index bb57ff0d635..36a705bf5b6 100644 --- a/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt +++ b/forge-gui/res/cardsfolder/upcoming/coronation_of_chaos.txt @@ -1,6 +1,6 @@ Name:Coronation of Chaos ManaCost:2 R Types:Sorcery -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 3 | RememberTargets$ True | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TgtPrompt$ Select target creature | SubAbility$ DBGoad | SpellDescription$ Up to three target creatures can't block this turn. Goad them. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) +A:SP$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 3 | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TgtPrompt$ Select up to three target creatures | SubAbility$ DBGoad | SpellDescription$ Up to three target creatures can't block this turn. Goad them. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) SVar:DBGoad:DB$ Goad | Defined$ Targeted Oracle:Up to three target creatures can't block this turn. Goad them. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) From d93b7b75478bcedf628c2f74ba0a496e1bbc9382 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 26 Jul 2022 23:45:56 -0500 Subject: [PATCH 4/6] Update criminal_past.txt --- forge-gui/res/cardsfolder/upcoming/criminal_past.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/criminal_past.txt b/forge-gui/res/cardsfolder/upcoming/criminal_past.txt index 33685f3fef7..cc76fb6d6e0 100644 --- a/forge-gui/res/cardsfolder/upcoming/criminal_past.txt +++ b/forge-gui/res/cardsfolder/upcoming/criminal_past.txt @@ -4,6 +4,7 @@ Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddKeyword$ Menace | AddStaticAbility$ PowerGrave | Description$ Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.) SVar:PowerGrave:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | This creature gets +X/+0, where X is the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature -DeckHas:Ability$Mill +DeckHints:Ability$Discard|Mill|Sacrifice +DeckHas:Ability$Graveyard AI:RemoveDeck:NonCommander Oracle:Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.) From 0f3fcdb1fdc78bdc8464584d1b44b14902ec4253 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 26 Jul 2022 23:46:49 -0500 Subject: [PATCH 5/6] Update crystal_dragon_rob_the_hoard.txt --- .../res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt b/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt index f0311cc7f0e..c9d06b3cfa4 100644 --- a/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt +++ b/forge-gui/res/cardsfolder/upcoming/crystal_dragon_rob_the_hoard.txt @@ -12,5 +12,5 @@ ALTERNATE Name:Rob the Hoard ManaCost:1 W Types:Sorcery Adventure -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target artifact, enchantment, or legendary card in your graveyard | ValidTgts$ Artifact.YouCtrl,Enchantment.YouCtrl,Card.Legendary+YouCtrl | SpellDescription$ Return target artifact enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) -Oracle:Return target artifact or enchantment card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target artifact, enchantment, or legendary card in your graveyard | ValidTgts$ Artifact.YouOwn,Enchantment.YouOwn,Card.Legendary+YouOwn | SpellDescription$ Return target artifact, enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) +Oracle:Return target artifact, enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) From 3f6d3180c84ea5b49e14a562d47451c9355d78cd Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Wed, 27 Jul 2022 01:47:09 -0500 Subject: [PATCH 6/6] DMU: Jaya, Fiery Negotiator + Token, + Evolved Sleeper DMU: Added scripts for newly spoiled cards - Jaya, Fiery Negotiator - 1/1 red Monk creature token with prowess - Evolved Sleeper --- .../cardsfolder/upcoming/evolved_sleeper.txt | 11 ++++++++++ .../upcoming/jaya_fiery_negotiator.txt | 20 +++++++++++++++++++ .../res/tokenscripts/r_1_1_monk_prowess.txt | 7 +++++++ 3 files changed, 38 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/evolved_sleeper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/jaya_fiery_negotiator.txt create mode 100644 forge-gui/res/tokenscripts/r_1_1_monk_prowess.txt diff --git a/forge-gui/res/cardsfolder/upcoming/evolved_sleeper.txt b/forge-gui/res/cardsfolder/upcoming/evolved_sleeper.txt new file mode 100644 index 00000000000..63daac54f6b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/evolved_sleeper.txt @@ -0,0 +1,11 @@ +Name:Evolved Sleeper +ManaCost:B +Types:Creature Human +PT:1/1 +A:AB$ Animate | Cost$ B | Types$ Human,Cleric | Duration$ Permanent | Power$ 2 | Toughness$ 2 | SpellDescription$ CARDNAME becomes a Human Cleric with base power and toughness 2/2. +A:AB$ PutCounter | Cost$ 1 B | ConditionPresent$ Card.Self+Cleric | CounterType$ Deathtouch | CounterNum$ 1 | SubAbility$ TrigAnimate | StackDescription$ SpellDescription | SpellDescription$ If CARDNAME is a Cleric, put a deathtouch counter on it and it becomes a Phyrexian Human Cleric with base power and toughness 3/3. +SVar:TrigAnimate:DB$ Animate | ConditionPresent$ Card.Self+Cleric | Types$ Phyrexian,Human,Cleric | Duration$ Permanent | Power$ 3 | Toughness$ 3 +A:AB$ PutCounter | Cost$ 1 B B | ConditionPresent$ Card.Self+Phyrexian | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ TrigDraw | StackDescription$ SpellDescription | SpellDescription$ If CARDNAME is a Phyrexian, put a +1/+1 counter on it, then you draw a card and you lose 1 life. +SVar:TrigDraw:DB$ Draw | ConditionPresent$ Card.Self+Phyrexian | NumCards$ 1 | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 +Oracle:{B}: Evolved Sleeper becomes a Human Cleric with base power and toughness 2/2.\n{1}{B}: If Evolved Sleeper is a Cleric, put a deathtouch counter on it and it becomes a Phyrexian Human Cleric with base power and toughness 3/3.\n{1}{B}{B}: If Evolved Sleeper is a Phyrexian, put a +1/+1 counter on it, then you draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/jaya_fiery_negotiator.txt b/forge-gui/res/cardsfolder/upcoming/jaya_fiery_negotiator.txt new file mode 100644 index 00000000000..0a4f8ec55e2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jaya_fiery_negotiator.txt @@ -0,0 +1,20 @@ +Name:Jaya, Fiery Negotiator +ManaCost:2 R R +Types:Legendary Planeswalker Jaya +Loyalty:4 +A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ r_1_1_monk_prowess | TokenOwner$ You | SpellDescription$ Create a 1/1 red Monk creature token with prowess. +A:AB$ Dig | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Exile the top two cards of your library. Choose one of them. You may play that card this turn. +SVar:DBChoose:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ ChosenCard | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. +A:AB$ Pump | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls | RememberObjects$ Targeted | SubAbility$ DBDelayedTrigger | StackDescription$ Whenever you attack this turn, CARDNAME deals damage equal to the number of attacking creatures to {c:ThisTargetedCard}. | SpellDescription$ Choose target creature an opponent controls. Whenever you attack this turn, CARDNAME deals damage equal to the number of attacking creatures to that creature. +SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ AttackersDeclared | ThisTurn$ True | Execute$ TrigDamage | SubAbility$ DBCleanup | StackDescription$ None | TriggerDescription$ Whenever you attack this turn, CARDNAME deals damage equal to the number of attacking creatures to that creature. +SVar:TrigDamage:DB$ DealDamage | Defined$ Remembered | NumDmg$ X +A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Jaya, Fiery Negotiator | Image$ emblem_jaya_fiery_negotiator | Triggers$ CopySpell | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever you cast a red instant or sorcery spell, copy it twice. You may choose new targets for the copies." +SVar:CopySpell:Mode$ SpellCast | ValidCard$ Instant.Red,Sorcery.Red | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerZones$ Command | TriggerDescription$ Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. +SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 2 | MayChooseTarget$ True +SVar:X:Count$Valid Creature.attacking+YouCtrl +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +SVar:BuffedBy:Instant,Sorcery +DeckHints:Type$Instant|Sorcery +Oracle:[+1]: Create a 1/1 red Monk creature token with prowess.\n[−1]: Exile the top two cards of your library. Choose one of them. You may play that card this turn.\n[−2]: Choose target creature an opponent controls. Whenever you attack this turn, Jaya, Fiery Negotiator deals damage equal to the number of attacking creatures to that creature.\n[−8]: You get an emblem with "Whenever you cast a red instant or sorcery spell, copy it twice. You may choose new targets for the copies." diff --git a/forge-gui/res/tokenscripts/r_1_1_monk_prowess.txt b/forge-gui/res/tokenscripts/r_1_1_monk_prowess.txt new file mode 100644 index 00000000000..2ed6a5b1108 --- /dev/null +++ b/forge-gui/res/tokenscripts/r_1_1_monk_prowess.txt @@ -0,0 +1,7 @@ +Name:Monk Token +ManaCost:no cost +Types:Creature Monk +Colors:red +PT:1/1 +K:Prowess +Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)