From 759ff52ccfe8cc0ae81f04fbb7ceb9f93341fe4c Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Wed, 3 Apr 2024 18:38:11 +0200 Subject: [PATCH] YMKM 10 cards (#4861) * update * update * update * Update woodland_investigation.txt * update * Cleanup * Update mapping_the_maze.txt --- .../cardsfolder/c/case_of_the_locked_hothouse.txt | 1 - .../res/cardsfolder/upcoming/cackling_observer.txt | 14 ++++++++++++++ .../upcoming/case_of_the_lost_witness.txt | 11 +++++++++++ .../cardsfolder/upcoming/construction_arsonist.txt | 13 +++++++++++++ .../upcoming/emmara_voice_of_the_conclave.txt | 8 ++++++++ .../cardsfolder/upcoming/emporium_thopterist.txt | 10 ++++++++++ .../cardsfolder/upcoming/excogitator_sphinx.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/mapping_the_maze.txt | 12 ++++++++++++ .../upcoming/scrutiny_of_the_guildpact.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/spotlight_falcon.txt | 11 +++++++++++ .../upcoming/woodland_investigation.txt | 9 +++++++++ 11 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/cackling_observer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/case_of_the_lost_witness.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/construction_arsonist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/emmara_voice_of_the_conclave.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/emporium_thopterist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/excogitator_sphinx.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scrutiny_of_the_guildpact.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spotlight_falcon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt diff --git a/forge-gui/res/cardsfolder/c/case_of_the_locked_hothouse.txt b/forge-gui/res/cardsfolder/c/case_of_the_locked_hothouse.txt index a1c76b9a3f2..919a7cec842 100644 --- a/forge-gui/res/cardsfolder/c/case_of_the_locked_hothouse.txt +++ b/forge-gui/res/cardsfolder/c/case_of_the_locked_hothouse.txt @@ -7,5 +7,4 @@ SVar:TrigSolve:DB$ AlterAttribute | Defined$ Self | Attributes$ Solved SVar:X:Count$Valid Land.YouCtrl S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | IsPresent$ Card.Self+IsSolved | Secondary$ True | Description$ You may look at the top card of your library any time. S:Mode$ Continuous | Affected$ Land.TopLibrary+YouCtrl,Creature.TopLibrary+YouCtrl,Enchantment.TopLibrary+YouCtrl | IsPresent$ Card.Self+IsSolved | AffectedZone$ Library | MayLookAt$ You | MayPlay$ True | Description$ Solved — You may look at the top card of your library any time, and you may play lands and cast creature and enchantment spells from the top of your library. -SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 2 Oracle:You may play an additional land on each of your turns.\nTo solve — You control seven or more lands. (If unsolved, solve at the beginning of your end step.)\nSolved — You may look at the top card of your library any time, and you may play lands and cast creature and enchantment spells from the top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/cackling_observer.txt b/forge-gui/res/cardsfolder/upcoming/cackling_observer.txt new file mode 100644 index 00000000000..3bf8782971b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cackling_observer.txt @@ -0,0 +1,14 @@ +Name:Cackling Observer +ManaCost:1 B B +Types:Creature Imp +PT:3/1 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals each nonland card in their hand. You choose one of those cards and exile it. +SVar:TrigReveal:DB$ Reveal | ValidTgts$ Opponent | RevealAllValid$ Card.nonLand+TargetedPlayerCtrl | RememberRevealed$ True | SubAbility$ DBExile +SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand+nonCreature | Imprint$ True | Mandatory$ True | SubAbility$ DBClearRemembered +SVar:DBClearRemembered:DB$ Cleanup | ClearRemembered$ True +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigSeek | TriggerDescription$ When CARDNAME leaves the battlefield, the exiled card's owner seeks a nonland card with lesser mana value than the exiled card. +SVar:TrigSeek:DB$ Seek | Defined$ ImprintedController | Type$ Card.cmcLTX | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True +SVar:X:Imprinted$CardManaCost +Oracle:Flying\nWhen Cackling Observer enters the battlefield, target opponent reveals each nonland card in their hand. You choose one of those cards and exile it.\nWhen Cackling Observer leaves the battlefield, the exiled card's owner seeks a nonland card with lesser mana value than the exiled card. diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_lost_witness.txt b/forge-gui/res/cardsfolder/upcoming/case_of_the_lost_witness.txt new file mode 100644 index 00000000000..ab8d7145bdb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/case_of_the_lost_witness.txt @@ -0,0 +1,11 @@ +Name:Case of the Lost Witness +ManaCost:1 U +Types:Enchantment Case +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When this Case enters the battlefield, conjure four cards named Fblthp, the Lost into your library, then shuffle. Draw a card. +SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Fblthp, the Lost | Zone$ Library | Amount$ 4 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Homunculus.YouCtrl+Legendary | IsPresent2$ Card.Self+IsUnsolved | Execute$ TrigSolve | TriggerDescription$ To solve — You control a legendary Homunculus. +SVar:TrigSolve:DB$ AlterAttribute | Defined$ Self | Attributes$ Solved +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | IsPresent$ Card.Self+IsSolved | AffectedZone$ Library | MayLookAt$ You | MayPlay$ True | Description$ Solved — You may look at the top card of your library any time and you may play lands and cast spells from the top of your library. +DeckHints:Type$Homunculus +Oracle:When this Case enters the battlefield, conjure four cards named Fblthp, the Lost into your library, then shuffle. Draw a card.\nTo solve — You control a legendary Homunculus.\nSolved — You may look at the top card of your library any time and you may play lands and cast spells from the top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/construction_arsonist.txt b/forge-gui/res/cardsfolder/upcoming/construction_arsonist.txt new file mode 100644 index 00000000000..914d09760bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/construction_arsonist.txt @@ -0,0 +1,13 @@ +Name:Construction Arsonist +ManaCost:1 R +Types:Creature Goblin Rogue Wizard +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, you may choose an instant or sorcery card in your hand. If you do, that card perpetually incorporates {R} and gains "When you cast this spell, it deals 2 damage to each opponent." +SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Instant.YouOwn,Sorcery.YouOwn | ChoiceTitle$ You may choose an instant or sorcery card in your hand | SubAbility$ DBAnimate +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Incorporate$ R | Triggers$ SpellCastTrig | Duration$ Perpetual +SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When you cast this spell, it deals 2 damage to each opponent. +SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 +T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast a multicolored spell, CARDNAME gets +1/+1 until end of turn for each of that spell's colors. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X | NumDef$ +X +SVar:X:TriggeredCard$CardNumColors +Oracle:When Construction Arsonist enters the battlefield, you may choose an instant or sorcery card in your hand. If you do, that card perpetually incorporates {R} and gains "When you cast this spell, it deals 2 damage to each opponent."\nWhenever you cast a multicolored spell, Construction Arsonist gets +1/+1 until end of turn for each of that spell's colors. diff --git a/forge-gui/res/cardsfolder/upcoming/emmara_voice_of_the_conclave.txt b/forge-gui/res/cardsfolder/upcoming/emmara_voice_of_the_conclave.txt new file mode 100644 index 00000000000..e8e2fdb3c44 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/emmara_voice_of_the_conclave.txt @@ -0,0 +1,8 @@ +Name:Emmara, Voice of the Conclave +ManaCost:1 G W +Types:Legendary Creature Elf Cleric +PT:2/3 +K:Convoke +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. +SVar:TrigDraft:DB$ Draft | Spellbook$ Ancient Imperiosaur,Conclave Tribunal,Knight-Errant of Eos,Loxodon Restorer,March of the Multitudes,Nissa's Expedition,Overwhelm,Triplicate Spirits,Venerated Loxodon +Oracle:Convoke\nWhen Emmara, Voice of the Conclave enters the battlefield, draft a card from Emmara, Voice of the Conclave's spellbook. diff --git a/forge-gui/res/cardsfolder/upcoming/emporium_thopterist.txt b/forge-gui/res/cardsfolder/upcoming/emporium_thopterist.txt new file mode 100644 index 00000000000..87a11b95f7a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/emporium_thopterist.txt @@ -0,0 +1,10 @@ +Name:Emporium Thopterist +ManaCost:1 U +Types:Creature Vedalken Artificer +PT:1/1 +S:Mode$ Continuous | Affected$ Thopter.YouCtrl | AddPower$ 2 | Description$ Thopters you control get +2/+0. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigConjure | TriggerDescription$ At the beginning of your upkeep, conjure a card named Ornithopter into your hand. +SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Ornithopter | Zone$ Hand +DeckHints:Type$Thopter +DeckHas:Type$Artifact|Construct +Oracle:Thopters you control get +2/+0.\nAt the beginning of your upkeep, conjure a card named Ornithopter into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/excogitator_sphinx.txt b/forge-gui/res/cardsfolder/upcoming/excogitator_sphinx.txt new file mode 100644 index 00000000000..ee80c4e4280 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/excogitator_sphinx.txt @@ -0,0 +1,12 @@ +Name:Excogitator Sphinx +ManaCost:2 U U +Types:Creature Sphinx Detective +PT:4/4 +K:Flying +T:Mode$ DamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigInvestigate | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, investigate. +SVar:TrigInvestigate:DB$ Investigate +A:AB$ Seek | Cost$ 1 Sac<1/Clue> | Type$ Instant,Sorcery | SpellDescription$ Seek an instant or sorcery card. +DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue +DeckHints:Type$Clue +DeckNeeds:Type$Sorcery|Instant +Oracle:Flying\nWhenever one or more creatures you control deal combat damage to a player, investigate.\n{1}, Sacrifice a Clue: Seek an instant or sorcery card. diff --git a/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt b/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt new file mode 100644 index 00000000000..5d917f951c2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt @@ -0,0 +1,12 @@ +Name:Mapping the Maze +ManaCost:1 U +Types:Instant +A:SP$ ChooseCard | ChoiceZone$ Hand,Graveyard | Choices$ Instant.YouOwn,Sorcery.YouOwn | ChoiceTitle$ Choose an instant or sorcery card in your hand or graveyard | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ Choose an instant or sorcery card in your hand or graveyard. +SVar:DBAnimate:DB$ Animate | Triggers$ SpellCastTrig | Defined$ ChosenCard | Incorporate$ U | Duration$ Perpetual | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ That card perpetually incorporates {U} and gains "When you cast this spell, draw a card." +SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeTypeDesc$ a multicolored instant or sorcery card from your graveyard | ChangeNum$ 1 | Hidden$ True | StackDescription$ SpellDescription | ChangeType$ Instant.YouCtrl+MultiColor,Sorcery.YouCtrl+MultiColor | SpellDescription$ Then return a multicolored instant or sorcery card from your graveyard to your hand. +SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When you cast this spell, draw a card. +SVar:TrigDraw:DB$ Draw +DeckNeeds:Type$Instant|Sorcery +DeckHas:Ability$Graveyard +RemoveDeck:Random +Oracle:Choose an instant or sorcery card in your hand or graveyard. That card perpetually incorporates {U} and gains "When you cast this spell, draw a card." Then return a multicolored instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/scrutiny_of_the_guildpact.txt b/forge-gui/res/cardsfolder/upcoming/scrutiny_of_the_guildpact.txt new file mode 100644 index 00000000000..9f2afb737d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scrutiny_of_the_guildpact.txt @@ -0,0 +1,12 @@ +Name:Scrutiny of the Guildpact +ManaCost:1 W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, you may choose a creature card in your hand. If you do, that card perpetually incorporates {W} and gains "When you cast this spell, create a 2/2 white and blue Detective creature token." +SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Creature.YouOwn | ChoiceTitle$ You may choose a creature card in your hand | SubAbility$ DBAnimate +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Incorporate$ W | Triggers$ SpellCastTrig | Duration$ Perpetual +SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When you cast this spell, create a 2/2 white and blue Detective creature token. +SVar:TrigToken:DB$ Token | TokenScript$ wu_2_2_detective +S:Mode$ Continuous | Affected$ Creature.MultiColor+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Multicolored creatures you control get +1/+1. +DeckHints:Type$Detective +DeckHas:Ability$Token & Type$Detective & Color$Blue +Oracle:When Scrutiny of the Guildpact enters the battlefield, you may choose a creature card in your hand. If you do, that card perpetually incorporates {W} and gains "When you cast this spell, create a 2/2 white and blue Detective creature token."\nMulticolored creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/spotlight_falcon.txt b/forge-gui/res/cardsfolder/upcoming/spotlight_falcon.txt new file mode 100644 index 00000000000..f263fb37bf1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spotlight_falcon.txt @@ -0,0 +1,11 @@ +Name:Spotlight Falcon +ManaCost:2 W W +Types:Artifact Creature Bird +PT:4/3 +S:Mode$ OptionalCost | EffectZone$ All | ValidCard$ Card.Self | ValidSA$ Spell | Cost$ CollectEvidence<5> | Description$ As an additional cost to cast this spell, you may collect evidence 5. +K:Flying +T:Mode$ ChangesZone | Origin$ Any | CheckSVar$ X | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, if evidence was collected, conjure a card named Spotlight Falcon into your hand. +SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Spotlight Falcon | Zone$ Hand +SVar:X:CastSA>Collected$Amount +DeckHints:Ability$Graveyard|Mill|Discard|Dredge +Oracle:As an additional cost to cast this spell, you may collect evidence 5.\nFlying\nWhen Spotlight Falcon enters the battlefield, if evidence was collected, conjure a card named Spotlight Falcon into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt b/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt new file mode 100644 index 00000000000..07dd18a6c2b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt @@ -0,0 +1,9 @@ +Name:Woodland Investigation +ManaCost:G +Types:Sorcery +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. +SVar:DBAnimate:DB$ Animate | Types$ Clue,Artifact | Duration$ Perpetual | Abilities$ ClueSac | Defined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ It perpetually becomes a Clue artifact in addition to its other types and gains "{2}, Sacrifice this permanent: Draw a card." +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:ClueSac:AB$ Draw | Cost$ 2 Sac<1/CARDNAME/this permanent> | NumCards$ 1 | SpellDescription$ Draw a card. +DeckHas:Type$Clue|Artifact & Ability$Sacrifice +Oracle:Search your library for a basic land card, reveal it, put it into your hand, then shuffle. It perpetually becomes a Clue artifact in addition to its other types and gains "{2}, Sacrifice this permanent: Draw a card."