From 79b6a8bd549a99d3e1d40532d1efa228293832cc Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 10 Dec 2023 14:59:52 +0100 Subject: [PATCH] MKM 10 cards (#4329) * 10 cards * cleanup * Update burden_of_proof.txt * Update burden_of_proof.txt --- forge-gui/res/cardsfolder/g/geistwave.txt | 3 ++- .../upcoming/alquist_proft_master_sleuth.txt | 13 +++++++++++++ .../cardsfolder/upcoming/aurelia_the_law_above.txt | 14 ++++++++++++++ .../upcoming/benthic_criminologists.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/burden_of_proof.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/curious_cadaver.txt | 12 ++++++++++++ forge-gui/res/cardsfolder/upcoming/deduce.txt | 7 +++++++ .../res/cardsfolder/upcoming/demand_answers.txt | 9 +++++++++ .../cardsfolder/upcoming/fanatical_strenght.txt | 5 +++++ .../cardsfolder/upcoming/gleaming_geardrake.txt | 12 ++++++++++++ .../cardsfolder/upcoming/hotshot_investigators.txt | 10 ++++++++++ forge-gui/res/lists/TypeLists.txt | 1 + 12 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/alquist_proft_master_sleuth.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/aurelia_the_law_above.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/benthic_criminologists.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/burden_of_proof.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/curious_cadaver.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/deduce.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/demand_answers.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fanatical_strenght.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gleaming_geardrake.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hotshot_investigators.txt diff --git a/forge-gui/res/cardsfolder/g/geistwave.txt b/forge-gui/res/cardsfolder/g/geistwave.txt index 0e716c9c4f8..e3d07eadc8d 100644 --- a/forge-gui/res/cardsfolder/g/geistwave.txt +++ b/forge-gui/res/cardsfolder/g/geistwave.txt @@ -2,5 +2,6 @@ Name:Geistwave ManaCost:1 U Types:Instant A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Targeted | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | RememberLKI$ True | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. If you controlled that permanent, draw a card. -SVar:DBDraw:DB$ Draw | ConditionDefined$ RememberedLKI | ConditionPresent$ Card.YouCtrl | NumCards$ 1 | StackDescription$ If you controlled that permanent, draw a card. +SVar:DBDraw:DB$ Draw | ConditionDefined$ RememberedLKI | ConditionPresent$ Card.YouCtrl | NumCards$ 1 | StackDescription$ If you controlled that permanent, draw a card. | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Return target nonland permanent to its owner's hand. If you controlled that permanent, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/alquist_proft_master_sleuth.txt b/forge-gui/res/cardsfolder/upcoming/alquist_proft_master_sleuth.txt new file mode 100644 index 00000000000..343d45f4a2d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alquist_proft_master_sleuth.txt @@ -0,0 +1,13 @@ +Name:Alquist Proft, Master Sleuth +ManaCost:1 W U +Types:Legendary Creature Human Detective +PT:3/3 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters the battlefield, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +SVar:TrigInvestigate:DB$ Investigate +A:AB$ Draw | Cost$ X W U U T Sac<1/Clue> | NumCards$ X | SubAbility$ DBGainLife | SpellDescription$ You draw X cards and gain X life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ X +SVar:X:Count$xPaid +DeckHints:Ability$Investigate +DeckHas:Ability$Investigate|Token|Sacrifice|LifeGain & Type$Artifact|Clue +Oracle:Vigilance\nWhen Alquist Proft, Master Sleuth enters the battlefield, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\n{X}{W}{U}{U}, {T}, Sacrifice a Clue: You draw X cards and gain X life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aurelia_the_law_above.txt b/forge-gui/res/cardsfolder/upcoming/aurelia_the_law_above.txt new file mode 100644 index 00000000000..91d27867267 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aurelia_the_law_above.txt @@ -0,0 +1,14 @@ +Name:Aurelia, the Law Above +ManaCost:3 R W +Types:Legendary Creature Angel +PT:4/4 +K:Flying +K:Vigilance +K:Haste +T:Mode$ AttackersDeclared | Execute$ TrigDraw | IsPresent$ Creature.attacking | PresentCompare$ GE3 | NoResolvingCheck$ True | TriggerZones$ Battlefield | AttackingPlayer$ Player | TriggerDescription$ Whenever a player attacks with three or more creatures, you draw a card. +SVar:TrigDraw:DB$ Draw +T:Mode$ AttackersDeclared | Execute$ TrigDamage | IsPresent$ Creature.attacking | PresentCompare$ GE5 | NoResolvingCheck$ True | TriggerZones$ Battlefield | AttackingPlayer$ Player | TriggerDescription$ Whenever a player attacks with five or more creatures, CARDNAME deals 3 damage to each of your opponents and you gain 3 life. +SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 3 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 +DeckHas:Ability$LifeGain +Oracle:Flying, vigilance, haste\nWhenever a player attacks with three or more creatures, you draw a card.\nWhenever a player attacks with five or more creatures, Aurelia, the Law Above deals 3 damage to each of your opponents and you gain 3 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/benthic_criminologists.txt b/forge-gui/res/cardsfolder/upcoming/benthic_criminologists.txt new file mode 100644 index 00000000000..a4d1687da1f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/benthic_criminologists.txt @@ -0,0 +1,11 @@ +Name:Benthic Criminologists +ManaCost:4 U +Types:Creature Merfolk Wizard +PT:4/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may sacrifice an artifact. If you do, draw a card. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may sacrifice an artifact. If you do, draw a card. +SVar:TrigDraw:AB$ Draw | Cost$ Sac<1/Artifact> +DeckHas:Ability$Sacrifice +SVar:HasAttackEffect:TRUE +DeckHints:Type$Artifact|Treasure|Food|Map|Clue +Oracle:Whenever Benthic Criminologists enters the battlefield or attacks, you may sacrifice an artifact. If you do, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/burden_of_proof.txt b/forge-gui/res/cardsfolder/upcoming/burden_of_proof.txt new file mode 100644 index 00000000000..2c273703a3f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/burden_of_proof.txt @@ -0,0 +1,11 @@ +Name:Burden of Proof +ManaCost:1 U +Types:Enchantment Aura +K:Flash +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AITgts$ Card.Detective+YouCtrl,Creature.OppCtrl +S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Detective+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Enchanted creature gets +2/+2 as long as it's a Detective you control. Otherwise, it has base power and toughness 1/1 and can't block Detectives. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy+nonDetective,Creature.EnchantedBy+YouDontCtrl | Secondary$ True | SetPower$ 1 | SetToughness$ 1 | Description$ Enchanted creature gets +2/+2 as long as it's a Detective you control. Otherwise, it has base power and toughness 1/1 and can't block Detectives. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Detective | Secondary$ True | ValidBlocker$ Creature.EnchantedBy+nonDetective,Creature.EnchantedBy+YouDontCtrl | Description$ Enchanted creature gets +2/+2 as long as it's a Detective you control. Otherwise, it has base power and toughness 1/1 and can't block Detectives. +DeckHints:Type$Detective +Oracle:Flash\nEnchant creature\nEnchanted creature gets +2/+2 as long as it's a Detective you control. Otherwise, it has base power and toughness 1/1 and can't block Detectives. diff --git a/forge-gui/res/cardsfolder/upcoming/curious_cadaver.txt b/forge-gui/res/cardsfolder/upcoming/curious_cadaver.txt new file mode 100644 index 00000000000..eb9d024470c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/curious_cadaver.txt @@ -0,0 +1,12 @@ +Name:Curious Cadaver +ManaCost:2 U B +Types:Creature Zombie Detective +PT:3/1 +K:Flying +T:Mode$ Sacrificed | ValidCard$ Clue.YouCtrl | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When you sacrifice a Clue, return CARDNAME from your graveyard to your hand. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self +SVar:SacMe:3 +SVar:DiscardMe:3 +DeckHas:Ability$Graveyard +DeckNeeds:Type$Clue +Oracle:Flying\nWhen you sacrifice a Clue, return Curious Cadaver from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/deduce.txt b/forge-gui/res/cardsfolder/upcoming/deduce.txt new file mode 100644 index 00000000000..7a6baf8785c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/deduce.txt @@ -0,0 +1,7 @@ +Name:Deduce +ManaCost:1 U +Types:Instant +A:SP$ Draw | SubAbility$ DBInvestigate | SpellDescription$ Draw a card. +SVar:DBInvestigate:DB$ Investigate | SpellDescription$ Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +DeckHas:Ability$Investigate|Token & Type$Clue|Artifact +Oracle:Draw a card. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/demand_answers.txt b/forge-gui/res/cardsfolder/upcoming/demand_answers.txt new file mode 100644 index 00000000000..f9b4e8448ed --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/demand_answers.txt @@ -0,0 +1,9 @@ +Name:Demand Answers +ManaCost:1 R +Types:Instant +K:AlternateAdditionalCost:Sac<1/Artifact>:Discard<1/Card> +SVar:AIPreference:SacCost$Artifact.token,Artifact.cmcLE3 +A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards. +DeckHas:Ability$Discard|Sacrifice +DeckHints:Ability$Graveyard & Type$Artifact +Oracle:As an additional cost to cast this spell, sacrifice an artifact or discard a card.\nDraw two cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fanatical_strenght.txt b/forge-gui/res/cardsfolder/upcoming/fanatical_strenght.txt new file mode 100644 index 00000000000..3ba9568ec9c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fanatical_strenght.txt @@ -0,0 +1,5 @@ +Name:Fanatical Strength +ManaCost:1 G +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +3 | NumDef$ +3 | KW$ Trample | SpellDescription$ Target creature gets +3/+3 and gains trample until end of turn. +Oracle:Target creature gets +3/+3 and gains trample until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gleaming_geardrake.txt b/forge-gui/res/cardsfolder/upcoming/gleaming_geardrake.txt new file mode 100644 index 00000000000..f93f323fecb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gleaming_geardrake.txt @@ -0,0 +1,12 @@ +Name:Gleaming Geardrake +ManaCost:U R +Types:Artifact Creature Drake +PT:1/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters the battlefield, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +SVar:TrigInvestigate:DB$ Investigate +T:Mode$ Sacrificed | ValidCard$ Artifact | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice an artifact, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Token|Counters & Type$Clue +DeckHints:Ability$Sacrifice & Type$Artifact|Clue|Food|Treasure|Map +Oracle:Flying\nWhen Gleaming Geardrake enters the battlefield, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\nWhenever you sacrifice an artifact, put a +1/+1 counter on Gleaming Geardrake. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/hotshot_investigators.txt b/forge-gui/res/cardsfolder/upcoming/hotshot_investigators.txt new file mode 100644 index 00000000000..abc07a97383 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hotshot_investigators.txt @@ -0,0 +1,10 @@ +Name:Hotshot Investigators +ManaCost:5 U +Types:Creature Vedalken Detective +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return up to one other target creature to its owner's hand. If you controlled it, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.Other | TgtPrompt$ Select up to one other target creature | TargetMin$ 0 | TargetMax$ 1 | RememberLKI$ True | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBInvestigate +SVar:DBInvestigate:DB$ Investigate | ConditionDefined$ RememberedLKI | ConditionPresent$ Card.YouCtrl | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Investigate|Token & Type$Clue +Oracle:When Hotshot Investigators enters the battlefield, return up to one other target creature to its owner's hand. If you controlled it, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") \ No newline at end of file diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index 3c0096e1169..2b271a47db8 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -73,6 +73,7 @@ Cyberman:Cybermen Cyborg:Cyborgs Cyclops:Cyclopes Dalek:Daleks +Detective:Detectives Dauthi:Dauthis Demigod:Demigods Demon:Demons