From ca197bb2bc7f91a45ad6bfabfd43043a47791a0b Mon Sep 17 00:00:00 2001 From: Northmoc <103371817+Northmoc@users.noreply.github.com> Date: Sun, 9 Jun 2024 01:53:30 -0400 Subject: [PATCH] M3C: 3 "easy" cards (#5396) * aether_refinery, blaster_hulk * benthic_anomaly --- .../res/cardsfolder/upcoming/aether_refinery.txt | 11 +++++++++++ forge-gui/res/cardsfolder/upcoming/aether_spike.txt | 2 +- .../res/cardsfolder/upcoming/benthic_anomaly.txt | 11 +++++++++++ forge-gui/res/cardsfolder/upcoming/blaster_hulk.txt | 12 ++++++++++++ forge-gui/res/tokenscripts/b_x_x_aetherborn.txt | 6 ++++++ 5 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/aether_refinery.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/benthic_anomaly.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blaster_hulk.txt create mode 100644 forge-gui/res/tokenscripts/b_x_x_aetherborn.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aether_refinery.txt b/forge-gui/res/cardsfolder/upcoming/aether_refinery.txt new file mode 100644 index 00000000000..6bbc6106a2d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aether_refinery.txt @@ -0,0 +1,11 @@ +Name:Aether Refinery +ManaCost:4 R R +Types:Artifact +R:Event$ AddCounter | ActiveZones$ Battlefield | ValidPlayer$ You | ValidCounterType$ ENERGY | ReplaceWith$ Twice | Description$ If you would get one or more {E}, you get twice that many {E} instead. +SVar:Twice:DB$ ReplaceCounter | ValidCounterType$ ENERGY | ChooseCounter$ True | Amount$ ReplaceCount$CounterNum/Twice +A:AB$ PutCounter | Cost$ T | Defined$ You | CounterType$ ENERGY | SubAbility$ DBChooseNumber | StackDescription$ SpellDescription | SpellDescription$ You get {E}, then you may pay one or more {E}. +SVar:DBChooseNumber:DB$ ChooseNumber | Max$ Count$YourCountersEnergy | ListTitle$ Choose amount for X | SubAbility$ DBToken | StackDescription$ None +SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | TokenScript$ b_x_x_aetherborn | TokenPower$ X | TokenToughness$ X | StackDescription$ SpellDescription | SpellDescription$ If you do, create an X/X black Aetherborn creature token, where X is the amount of {E} paid this way. +SVar:X:Count$ChosenNumber +DeckHas:Ability$Token & Type$Aetherborn & Color$Black +Oracle:If you would get one or more {E}, you get twice that many {E} instead.\n{T}: You get {E}, then you may pay one or more {E}. If you do, create an X/X black Aetherborn creature token, where X is the amount of {E} paid this way. diff --git a/forge-gui/res/cardsfolder/upcoming/aether_spike.txt b/forge-gui/res/cardsfolder/upcoming/aether_spike.txt index 22c3edd2270..92e5a6a1d27 100644 --- a/forge-gui/res/cardsfolder/upcoming/aether_spike.txt +++ b/forge-gui/res/cardsfolder/upcoming/aether_spike.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Instant A:SP$ Pump | TargetType$ Spell | TgtZone$ Stack | ValidTgts$ Card | SubAbility$ DBPutCounter | StackDescription$ {p:You} chooses {s:Targeted}. | SpellDescription$ Choose target spell. SVar:DBPutCounter:DB$ PutCounter | Defined$ You | AILogic$ PayEnergy | CounterType$ ENERGY | CounterNum$ 2 | SubAbility$ DBChooseNumber | SpellDescription$ You get {E}{E} (two energy counters), then you may pay any amount of {E}. -SVar:DBChooseNumber:DB$ ChooseNumber | Max$ Max | ListTitle$ Pay Energy to counter targeted spell | SubAbility$ DBPay +SVar:DBChooseNumber:DB$ ChooseNumber | Max$ Max | ListTitle$ Pay Energy to counter targeted spell | SubAbility$ DBPay | StackDescription$ None SVar:DBPay:DB$ Pump | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | StackDescription$ None | SubAbility$ DBCounter SVar:DBCounter:DB$ Counter | Defined$ Targeted | UnlessCost$ N | UnlessPayer$ TargetedController | StackDescription$ SpellDescription | SpellDescription$ Counter that spell unless its controller pays {1} for each {E} paid this way. SVar:Max:Count$YourCountersEnergy diff --git a/forge-gui/res/cardsfolder/upcoming/benthic_anomaly.txt b/forge-gui/res/cardsfolder/upcoming/benthic_anomaly.txt new file mode 100644 index 00000000000..aa07d0c4cd0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/benthic_anomaly.txt @@ -0,0 +1,11 @@ +Name:Benthic Anomaly +ManaCost:6 U +Types:Creature Eldrazi Serpent +PT:7/8 +K:Devoid +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigForEach | TriggerDescription$ When you cast this spell, for each opponent, choose a creature that player controls. Create a token that's a copy of one of those creatures, except its power is equal to the total power of those creatures, its toughness is equal to the total toughness of those creatures, and it's a colorless Eldrazi creature. +SVar:TrigForEach:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBChoose | SubAbility$ DBCopy +SVar:DBChoose:DB$ ChooseCard | Choices$ Creature.RememberedPlayerCtrl | Mandatory$ True | Amount$ 1 | ChoiceTitle$ Choose a creature this player controls | ImprintChosen$ True +SVar:DBCopy:DB$ CopyPermanent | Choices$ Creature.IsImprinted | ChoiceTitle$ Choose one of those creatures to copy | SetPower$ Imprinted$CardPower | SetToughness$ Imprinted$CardToughness | SetColor$ Colorless | SetCreatureTypes$ Eldrazi | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True | ClearImprinted$ True +Oracle:Devoid\nWhen you cast this spell, for each opponent, choose a creature that player controls. Create a token that's a copy of one of those creatures, except its power is equal to the total power of those creatures, its toughness is equal to the total toughness of those creatures, and it's a colorless Eldrazi creature. diff --git a/forge-gui/res/cardsfolder/upcoming/blaster_hulk.txt b/forge-gui/res/cardsfolder/upcoming/blaster_hulk.txt new file mode 100644 index 00000000000..5bd4b6e8b63 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blaster_hulk.txt @@ -0,0 +1,12 @@ +Name:Blaster Hulk +ManaCost:6 R R +Types:Artifact Creature Pirate +PT:8/8 +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ Count$CountersRemovedThisTurn ENERGY You | EffectZone$ All | Description$ This spell costs {1} less to cast for each {E} (energy counter) you've paid or lost this turn. +K:Haste +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ Whenever CARDNAME attacks, you get {E}{E}, then you may pay eight {E}. When you do, CARDNAME deals 8 damage divided as you choose among up to eight targets. +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 | SubAbility$ DBTrigger +SVar:DBTrigger:DB$ ImmediateTrigger | UnlessCost$ PayEnergy<8> | UnlessPayer$ You | UnlessSwitched$ True | Execute$ TrigDamage | TriggerDescription$ When you do, CARDNAME deals 8 damage divided as you choose among up to eight targets. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select up to eight targets | NumDmg$ 8 | TargetMin$ 0 | TargetMax$ 8 | DividedAsYouChoose$ 8 +SVar:HasAttackEffect:TRUE +Oracle:This spell costs {1} less to cast for each {E} (energy counter) you've paid or lost this turn.\nHaste\nWhenever Blaster Hulk attacks, you get {E}{E}, then you may pay eight {E}. When you do, Blaster Hulk deals 8 damage divided as you choose among up to eight targets. diff --git a/forge-gui/res/tokenscripts/b_x_x_aetherborn.txt b/forge-gui/res/tokenscripts/b_x_x_aetherborn.txt new file mode 100644 index 00000000000..b0b24282d7f --- /dev/null +++ b/forge-gui/res/tokenscripts/b_x_x_aetherborn.txt @@ -0,0 +1,6 @@ +Name:Aetherborn Token +ManaCost:no cost +Colors:black +Types:Creature Aetherborn +PT:*/* +Oracle: