From 2617a0746a721739cd0b081f95dbadf0991bf68b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 6 Feb 2023 17:12:51 -0500 Subject: [PATCH] ONE: Nahiri's Sacrifice, Kaya, and misc. --- forge-gui/res/cardsfolder/g/goblin_polka_band.txt | 1 - forge-gui/res/cardsfolder/upcoming/cankerbloom.txt | 4 ++-- .../upcoming/kaya_intangible_slayer.txt | 14 ++++++++++++++ .../res/cardsfolder/upcoming/nahiris_sacrifice.txt | 9 +++++++++ 4 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/kaya_intangible_slayer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nahiris_sacrifice.txt diff --git a/forge-gui/res/cardsfolder/g/goblin_polka_band.txt b/forge-gui/res/cardsfolder/g/goblin_polka_band.txt index 744ae70c4b7..cbebe5fd318 100644 --- a/forge-gui/res/cardsfolder/g/goblin_polka_band.txt +++ b/forge-gui/res/cardsfolder/g/goblin_polka_band.txt @@ -6,5 +6,4 @@ A:AB$ Tap | Announce$ TgtNum | AnnounceTitle$ any number of creatures to target SVar:GoblinHangover:DB$ PumpAll | ValidCards$ Goblin.IsRemembered | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent SVar:TgtNum:Number$0 SVar:X:SVar$TgtNum -SVar:Y:Count$xPaid Oracle:{2}, {T}: Tap any number of random target creatures. Goblins tapped in this way do not untap during their controllers' next untap phases. This ability costs {R} more to activate for each target. diff --git a/forge-gui/res/cardsfolder/upcoming/cankerbloom.txt b/forge-gui/res/cardsfolder/upcoming/cankerbloom.txt index 0668b9aebf4..13d7a9e2d83 100644 --- a/forge-gui/res/cardsfolder/upcoming/cankerbloom.txt +++ b/forge-gui/res/cardsfolder/upcoming/cankerbloom.txt @@ -5,8 +5,8 @@ PT:3/2 A:AB$ Charm | Cost$ 1 Sac<1/CARDNAME> | Choices$ Artifact,Enchantment,Proliferate SVar:Artifact:DB$ Destroy | ValidTgts$ Artifact | SpellDescription$ Destroy target artifact. SVar:Enchantment:DB$ Destroy | ValidTgts$ Enchantment | SpellDescription$ Destroy target enchantment. -SVar:Proliferate:DB$ Proliferate | SpellDescription$ Proliferate. +SVar:Proliferate:DB$ Proliferate | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) DeckHas:Ability$Sacrifice|Proliferate DeckHints:Ability$Counters AI:RemoveDeck:Random -Oracle:{1}, Sacrifice Cankerbloom: Choose one —\n•Destroy target artifact.\n•Destroy target enchantment.\nProliferate. +Oracle:{1}, Sacrifice Cankerbloom: Choose one —\n•Destroy target artifact.\n•Destroy target enchantment.\n•Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/upcoming/kaya_intangible_slayer.txt b/forge-gui/res/cardsfolder/upcoming/kaya_intangible_slayer.txt new file mode 100644 index 00000000000..5881be987a3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kaya_intangible_slayer.txt @@ -0,0 +1,14 @@ +Name:Kaya, Intangible Slayer +ManaCost:3 W W B B +Types:Legendary Planeswalker Kaya +Loyalty:6 +K:Hexproof +A:AB$ LoseLife | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | Defined$ Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life and you gain 3 life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 +A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | NumCards$ 2 | SubAbility$ DBScry | SpellDescription$ You draw two cards. +SVar:DBScry:DB$ Scry | Defined$ Opponent | Optional$ True | StackDescription$ SpellDescription | SpellDescription$ Then each opponent may scry 1. +A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Enchantment | TgtPrompt$ Select target creature or enchantment | Origin$ Battlefield | Destination$ Exile | RememberLKI$ True | SubAbility$ DBCopy | SpellDescription$ Exile target creature or enchantment. +SVar:DBCopy:DB$ CopyPermanent | ConditionDefined$ RememberedLKI | ConditionPresent$ Card.nonAura | Defined$ RememberedLKI | SetPower$ 1 | SetToughness$ 1 | AddTypes$ Creature & Spirit | AddKeywords$ Flying | SetColor$ White | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ If it wasn't an Aura, create a token that's a copy of it, except it's a 1/1 white Spirit creature with flying in addition to its other types. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$LifeGain|Token & Type$Spirit +Oracle:Hexproof\n[+2]: Each opponent loses 3 life and you gain 3 life.\n[0]: You draw two cards. Then each opponent may scry 1.\n[−3]: Exile target creature or enchantment. If it wasn't an Aura, create a token that's a copy of it, except it's a 1/1 white Spirit creature with flying in addition to its other types. diff --git a/forge-gui/res/cardsfolder/upcoming/nahiris_sacrifice.txt b/forge-gui/res/cardsfolder/upcoming/nahiris_sacrifice.txt new file mode 100644 index 00000000000..d8e2e801796 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nahiris_sacrifice.txt @@ -0,0 +1,9 @@ +Name:Nahiri's Sacrifice +ManaCost:1 R +Types:Sorcery +A:SP$ DealDamage | Cost$ 1 R Sac<1/Creature.cmcEQX;Artifact.cmcEQX/artifact or creature with mana value X> | Announce$ X | ValidTgts$ Creature | TgtPrompt$ Select any number of target creatures to distribute damage to | NumDmg$ X | TargetMin$ 1 | TargetMax$ MaxTgts | DividedAsYouChoose$ X | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of target creatures. +SVar:MaxTgts:Count$Valid Creature +SVar:AIPreference:SacCost$Creature,Artifact +#X needs to be set this way to allow cost checks to pass - will be overwritten by Announce +SVar:X:Count$Valid Permanent.YouCtrl$GreatestCMC +Oracle:As an additional cost to cast this spell, sacrifice an artifact or creature with mana value X.\nNahiri's Sacrifice deals X damage divided as you choose among any number of target creatures.