From 894ef2533beeaca1c26f798a588883492830246b Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Tue, 1 Feb 2022 21:16:45 +0000 Subject: [PATCH 01/10] New card scripts --- .../res/cardsfolder/upcoming/banishing_slash.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/euroakus.txt | 12 ++++++++++++ forge-gui/res/cardsfolder/upcoming/farewell.txt | 9 +++++++++ .../res/cardsfolder/upcoming/invoke_justice.txt | 7 +++++++ .../res/cardsfolder/upcoming/jukai_trainee.txt | 8 ++++++++ .../cardsfolder/upcoming/kami_of_transience.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/mountain_mover.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/mukotai_soulripper.txt | 9 +++++++++ .../res/cardsfolder/upcoming/nezumi_prowler.txt | 8 ++++++++ .../res/cardsfolder/upcoming/sunblade_samurai.txt | 8 ++++++++ 10 files changed, 98 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/banishing_slash.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/euroakus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/farewell.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/invoke_justice.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/jukai_trainee.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mountain_mover.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt diff --git a/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt b/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt new file mode 100644 index 00000000000..f1e37204922 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt @@ -0,0 +1,9 @@ +Name:Banishing Slash +ManaCost:W W +Types:Sorcery +A:SP$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Artifact,Enchantment,Creature.tapped | TgtPrompt$ Choose target artifact, enchantment or tapped creature. | SubAbility$ DBToken | SpellDescription$ Destroy up to one target artifact, enchantment, or tapped creature. Then if you control an artifact and an enchantment, create a 2/2 white Samurai creature token with vigilance. +SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | TokenAmount$ 1 | TokenScript$ w_2_2_samurai_vigilance | TokenOwner$ You +SVar:Y:Count$Valid Artifact.YouCtrl/LimitMax.1 +SVar:Z:Count$Valid Enchantment.YouCtrl/LimitMax.1 +SVar:X:SVar$Y/Plus.Z +Oracle:Destroy up to one target artifact, enchantment, or tapped creature. Then if you control an artifact and an enchantment, create a 2/2 white Samurai creature token with vigilance. diff --git a/forge-gui/res/cardsfolder/upcoming/euroakus.txt b/forge-gui/res/cardsfolder/upcoming/euroakus.txt new file mode 100644 index 00000000000..57f8085827d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/euroakus.txt @@ -0,0 +1,12 @@ +Name:Euroakus +ManaCost:4 G G +Types:Legendary Creature Treefolk Wizard +PT:6/6 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. +SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ X | TokenScript$ u_1_1_human_wizard | LegacyImage$ u 1 1 human wizard emn | SpellDescription$ Create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. +SVar:X:Count$DifferentCardNames_Land.YouCtrl+inZoneBattlefield +A:AB$ Draw | Cost$ 4 G U | NumCards$ Y | SubAbility$ PumpAll | SpellDescription$ Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. +SVar:Y:Count$Valid Wizard.YouCtrl +SVar:PumpAll:DB$ PumpAll | ValidCards$ Wizard.YouCtrl | NumAtt$ Z | NumDef$ Z +SVar:Z:Count$CardsInYourHand +Oracle:When Euroakus enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control.\n{4}{G}{U}: Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/farewell.txt b/forge-gui/res/cardsfolder/upcoming/farewell.txt new file mode 100644 index 00000000000..61a3d92699e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/farewell.txt @@ -0,0 +1,9 @@ +Name:Farewell +ManaCost:4 W W +Types:Sorcery +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 4 | Choices$ ExileAllArtifacts,ExileAllCreatures,ExileAllEnchantments,ExileAllGraveyards +SVar:ExileAllArtifacts:DB$ ChangeZoneAll | ChangeType$ Artifact | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all artifacts. +SVar:ExileAllCreatures:DB$ ChangeZoneAll | ChangeType$ Creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all creatures. +SVar:ExileAllEnchantments:DB$ ChangeZoneAll | ChangeType$ Enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all enchantments. +SVar:ExileAllGraveyards:DB$ ChangeZoneAll | ChangeType$ Card | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile all graveyards. +Oracle:Choose one or more — \n• Exile all artifacts.\n• Exile all creatures.\n• Exile all enchantments.\n• Exile all graveyards. diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt new file mode 100644 index 00000000000..a20d90cbd2e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt @@ -0,0 +1,7 @@ +Name:Invoke Justice +ManaCost:1 W W W W +Types:Sorcery +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBPlayerTarget | SpellDescription$ Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. +SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ Targeted | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 +Oracle:Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/jukai_trainee.txt b/forge-gui/res/cardsfolder/upcoming/jukai_trainee.txt new file mode 100644 index 00000000000..59dfbb1eeea --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jukai_trainee.txt @@ -0,0 +1,8 @@ +Name:Jukai Trainee +ManaCost:1 G +Types:Creature Human Samurai +PT:2/2 +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked, it gets +1/+1 until end of turn. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked, it gets +1/+1 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 +Oracle:Whenever Jukai Trainee blocks or becomes blocked, it gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt b/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt new file mode 100644 index 00000000000..f759fcd9a27 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt @@ -0,0 +1,13 @@ +Name:Kami of Transience +ManaCost:1 G +Types:Creature Spirit +PT:2/2 +K:Trample +T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an enchantment spell, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ At the beginning of each end step, if an enchantment was put into your graveyard from the battlefield this turn, you may return CARDNAME from your graveyard to your hand. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self +SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Enchantment.YouOwn +SVar:BuffedBy:Enchantment +DeckNeeds:Type$Enchantment +Oracle:Trample\nWhenever you cast an enchantment spell, put a +1/+1 counter on Kami of Transience.\nAt the beginning of each end step, if an enchantment was put into your graveyard from the battlefield this turn, you may return Kami of Transience from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/mountain_mover.txt b/forge-gui/res/cardsfolder/upcoming/mountain_mover.txt new file mode 100644 index 00000000000..49465f84e14 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mountain_mover.txt @@ -0,0 +1,15 @@ +Name:Mountain Mover +ManaCost:2 R +Types:Artifact Vehicle +PT:5/3 +K:Flying +K:Haste +K:Crew:3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ LiftMountain | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, put a Mountain card from outside the game underneath it. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ LiftMountain | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, put a Mountain card from outside the game underneath it. +SVar:LiftMountain:DB$ ChangeZone | Reveal$ True | Origin$ Sideboard | Destination$ Exile | ChangeType$ Card.Mountain+YouOwn | ChangeTypeDesc$ Mountain card they own | ChangeNum$ 1 | Hidden$ True | RememberChanged$ True +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DropMountain | TriggerDescription$ When CARDNAME leaves the battlefield, put all cards underneath it onto the battlefield. +SVar:DropMountain:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Text:(Developer's note: For clarity, the first triggered ability has you choose a Mountain card you own from outside the game, reveal it and then exile it. The second triggered ability puts all cards exiled with this permanent onto the battlefield under the control of this permanent's controller.) +Oracle:Flying, haste\nWhenever Mountain Mover enters the battlefield or attacks, put a Mountain card from outside the game underneath it.\nWhen Mountain Mover leaves the battlefield, put all cards underneath it onto the battlefield.\nCrew 3 diff --git a/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt b/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt new file mode 100644 index 00000000000..2190b40c727 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt @@ -0,0 +1,9 @@ +Name:Mukotai Soulripper +ManaCost:1 B +Types:Artifact Vehicle +PT:4/3 +K:Crew:2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice another creature or artifact. If you do, put a +1/+1 counter on CARDNAME and it gains menace until end of turn. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ Sac<1/Creature.Other;Artifact.Other/another artifact or creature> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Menace +Oracle:Whenever Mukotai Soulripper attacks, you may sacrifice another artifact or creature. If you do, put a +1/+1 counter on Mukotail Soulripper and it gains menace until end of turn.\nCrew 2 diff --git a/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt b/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt new file mode 100644 index 00000000000..53fb5b2a48c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt @@ -0,0 +1,8 @@ +Name:Nezumi Prowler +ManaCost:1 B +Types:Artifact Creature Rat Ninja +PT:3/1 +K:Ninjutsu:1 B +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature you control gains deathtouch and lifelink until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Deathtouch & Lifelink +Oracle:Ninjutsu {1}{B}\nWhen Nezumi Prowler enters the battlefield, target creature you control gains deathtouch and lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt b/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt new file mode 100644 index 00000000000..3394758f4ff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt @@ -0,0 +1,8 @@ +Name:Sunblade Samurai +ManaCost:4 W +Types:Enchantment Creature Human Samurai +PT:4/4 +K:Vigilance +A:AB$ ChangeZone | PrecostDesc$ Channel — | Cost$ 2 Discard<1/CARDNAME> | ActivationZone$ Hand | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ChangeNum$ 1 | ChangeTypeDesc$ basic Plains card | SubAbility$ DBGainLife | SpellDescription$ Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. You gain 2 life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 +Oracle:Vigilance\nChannel — {2}, Discard Sunblade Samurai: Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. You gain 2 life. From df0a153eac481994e70e0bc8b5a98f2261822e4d Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 2 Feb 2022 01:10:41 +0000 Subject: [PATCH 02/10] Requested edits: all but one --- forge-gui/res/cardsfolder/upcoming/invoke_justice.txt | 5 ++++- forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt | 1 + forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt | 1 + forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt | 1 + forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt | 1 + 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt index a20d90cbd2e..e391cc9041c 100644 --- a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt +++ b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt @@ -3,5 +3,8 @@ ManaCost:1 W W W W Types:Sorcery A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBPlayerTarget | SpellDescription$ Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ Targeted | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Graveyard|Counters +DeckHints:Type$Creature|Vehicle Oracle:Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt b/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt index f759fcd9a27..bde7f5a7ea8 100644 --- a/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt +++ b/forge-gui/res/cardsfolder/upcoming/kami_of_transience.txt @@ -9,5 +9,6 @@ T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE1 | TriggerZo SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Enchantment.YouOwn SVar:BuffedBy:Enchantment +DeckHas:Ability$Counters DeckNeeds:Type$Enchantment Oracle:Trample\nWhenever you cast an enchantment spell, put a +1/+1 counter on Kami of Transience.\nAt the beginning of each end step, if an enchantment was put into your graveyard from the battlefield this turn, you may return Kami of Transience from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt b/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt index 2190b40c727..8a0820a9098 100644 --- a/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt +++ b/forge-gui/res/cardsfolder/upcoming/mukotai_soulripper.txt @@ -6,4 +6,5 @@ K:Crew:2 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice another creature or artifact. If you do, put a +1/+1 counter on CARDNAME and it gains menace until end of turn. SVar:TrigPutCounter:AB$ PutCounter | Cost$ Sac<1/Creature.Other;Artifact.Other/another artifact or creature> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Menace +DeckHas:Ability$Sacrifice|Counters Oracle:Whenever Mukotai Soulripper attacks, you may sacrifice another artifact or creature. If you do, put a +1/+1 counter on Mukotail Soulripper and it gains menace until end of turn.\nCrew 2 diff --git a/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt b/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt index 53fb5b2a48c..ccbf7ce8b50 100644 --- a/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt +++ b/forge-gui/res/cardsfolder/upcoming/nezumi_prowler.txt @@ -5,4 +5,5 @@ PT:3/1 K:Ninjutsu:1 B T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature you control gains deathtouch and lifelink until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Deathtouch & Lifelink +DeckHas:Ability$LifeGain Oracle:Ninjutsu {1}{B}\nWhen Nezumi Prowler enters the battlefield, target creature you control gains deathtouch and lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt b/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt index 3394758f4ff..827de8043bc 100644 --- a/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt +++ b/forge-gui/res/cardsfolder/upcoming/sunblade_samurai.txt @@ -5,4 +5,5 @@ PT:4/4 K:Vigilance A:AB$ ChangeZone | PrecostDesc$ Channel — | Cost$ 2 Discard<1/CARDNAME> | ActivationZone$ Hand | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ChangeNum$ 1 | ChangeTypeDesc$ basic Plains card | SubAbility$ DBGainLife | SpellDescription$ Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. You gain 2 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 +DeckHas:Ability$Discard|LifeGain Oracle:Vigilance\nChannel — {2}, Discard Sunblade Samurai: Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. You gain 2 life. From 8dcc1f6b9d8d4c4246aac624e2aceb5c6670efdc Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 2 Feb 2022 03:13:40 +0000 Subject: [PATCH 03/10] Update forge-gui/res/cardsfolder/upcoming/invoke_justice.txt --- forge-gui/res/cardsfolder/upcoming/invoke_justice.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt index e391cc9041c..5c8ab4285d4 100644 --- a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt +++ b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt @@ -2,7 +2,7 @@ Name:Invoke Justice ManaCost:1 W W W W Types:Sorcery A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBPlayerTarget | SpellDescription$ Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. -SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ Targeted | SubAbility$ DBPutCounter +SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ ThisTargetedPlayer | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|Counters From 6038e3b5c619df2bb06ef27b71e765410727c0cc Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 2 Feb 2022 11:44:17 +0000 Subject: [PATCH 04/10] Update forge-gui/res/cardsfolder/upcoming/invoke_justice.txt --- forge-gui/res/cardsfolder/upcoming/invoke_justice.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt index 5c8ab4285d4..9b8bb3e4c5e 100644 --- a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt +++ b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt @@ -2,8 +2,8 @@ Name:Invoke Justice ManaCost:1 W W W W Types:Sorcery A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBPlayerTarget | SpellDescription$ Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. -SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ ThisTargetedPlayer | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | SubAbility$ DBCleanup +SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ ThisTargetedPlayer | SubAbility$ DBPutCounter | StackDescription$ None +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | StackDescription$ Distribute four +1/+1 counters among any number of creatures and/or Vehicles {p:ThisTargetedPlayer} controls. | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|Counters DeckHints:Type$Creature|Vehicle From 199a8cf08bd68fd2e41c6cdff0d400872827f63d Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 2 Feb 2022 16:28:29 +0000 Subject: [PATCH 05/10] Update forge-gui/res/cardsfolder/upcoming/invoke_justice.txt --- forge-gui/res/cardsfolder/upcoming/invoke_justice.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt index 9b8bb3e4c5e..2d8c6004a1e 100644 --- a/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt +++ b/forge-gui/res/cardsfolder/upcoming/invoke_justice.txt @@ -1,9 +1,9 @@ Name:Invoke Justice ManaCost:1 W W W W Types:Sorcery -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBPlayerTarget | SpellDescription$ Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. -SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ ThisTargetedPlayer | SubAbility$ DBPutCounter | StackDescription$ None -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | StackDescription$ Distribute four +1/+1 counters among any number of creatures and/or Vehicles {p:ThisTargetedPlayer} controls. | SubAbility$ DBCleanup +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBPlayerTarget | SpellDescription$ Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls. | StackDescription$ Return {c:Targeted} from your graveyard to the battlefield, +SVar:DBPlayerTarget:DB$ Pump | ValidTgts$ Player | TgtPrompt$ Select target player | RememberObjects$ ThisTargetedPlayer | SubAbility$ DBPutCounter | StackDescription$ then distribute four +1/+1 counters among any number of creatures and/or Vehicles {p:Targeted} controls. +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.RememberedPlayerCtrl,Vehicle.RememberedPlayerCtrl | ChoiceTitle$ Choose any number of creatures and/or Vehicles target player controls to distribute counters to | ChoiceAmount$ 4 | MinChoiceAmount$ 1 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | StackDescription$ None | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|Counters DeckHints:Type$Creature|Vehicle From f5a40aafefc9c2a07e8836a25cff9cd9fc3e9108 Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 2 Feb 2022 22:15:08 +0000 Subject: [PATCH 06/10] Deleted forge-gui/res/cardsfolder/upcoming/mountain_mover.txt --- .../res/cardsfolder/upcoming/mountain_mover.txt | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/mountain_mover.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mountain_mover.txt b/forge-gui/res/cardsfolder/upcoming/mountain_mover.txt deleted file mode 100644 index 49465f84e14..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/mountain_mover.txt +++ /dev/null @@ -1,15 +0,0 @@ -Name:Mountain Mover -ManaCost:2 R -Types:Artifact Vehicle -PT:5/3 -K:Flying -K:Haste -K:Crew:3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ LiftMountain | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, put a Mountain card from outside the game underneath it. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ LiftMountain | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, put a Mountain card from outside the game underneath it. -SVar:LiftMountain:DB$ ChangeZone | Reveal$ True | Origin$ Sideboard | Destination$ Exile | ChangeType$ Card.Mountain+YouOwn | ChangeTypeDesc$ Mountain card they own | ChangeNum$ 1 | Hidden$ True | RememberChanged$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DropMountain | TriggerDescription$ When CARDNAME leaves the battlefield, put all cards underneath it onto the battlefield. -SVar:DropMountain:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Text:(Developer's note: For clarity, the first triggered ability has you choose a Mountain card you own from outside the game, reveal it and then exile it. The second triggered ability puts all cards exiled with this permanent onto the battlefield under the control of this permanent's controller.) -Oracle:Flying, haste\nWhenever Mountain Mover enters the battlefield or attacks, put a Mountain card from outside the game underneath it.\nWhen Mountain Mover leaves the battlefield, put all cards underneath it onto the battlefield.\nCrew 3 From 7451ce2877be27008c9105ddb14734439569d26f Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Thu, 3 Feb 2022 03:17:15 +0000 Subject: [PATCH 07/10] Update forge-gui/res/cardsfolder/upcoming/euroakus.txt --- forge-gui/res/cardsfolder/upcoming/euroakus.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/euroakus.txt b/forge-gui/res/cardsfolder/upcoming/euroakus.txt index 57f8085827d..e8a7b19922c 100644 --- a/forge-gui/res/cardsfolder/upcoming/euroakus.txt +++ b/forge-gui/res/cardsfolder/upcoming/euroakus.txt @@ -3,7 +3,7 @@ ManaCost:4 G G Types:Legendary Creature Treefolk Wizard PT:6/6 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. -SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ X | TokenScript$ u_1_1_human_wizard | LegacyImage$ u 1 1 human wizard emn | SpellDescription$ Create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. +SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ u_1_1_human_wizard | SpellDescription$ Create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. SVar:X:Count$DifferentCardNames_Land.YouCtrl+inZoneBattlefield A:AB$ Draw | Cost$ 4 G U | NumCards$ Y | SubAbility$ PumpAll | SpellDescription$ Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. SVar:Y:Count$Valid Wizard.YouCtrl From 9058cb8d6413740a9a945d0c78c6c00defcb594f Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Thu, 3 Feb 2022 03:18:44 +0000 Subject: [PATCH 08/10] Update forge-gui/res/cardsfolder/upcoming/euroakus.txt --- forge-gui/res/cardsfolder/upcoming/euroakus.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/euroakus.txt b/forge-gui/res/cardsfolder/upcoming/euroakus.txt index e8a7b19922c..5067eaf508c 100644 --- a/forge-gui/res/cardsfolder/upcoming/euroakus.txt +++ b/forge-gui/res/cardsfolder/upcoming/euroakus.txt @@ -2,11 +2,12 @@ Name:Euroakus ManaCost:4 G G Types:Legendary Creature Treefolk Wizard PT:6/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ u_1_1_human_wizard | SpellDescription$ Create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control. SVar:X:Count$DifferentCardNames_Land.YouCtrl+inZoneBattlefield A:AB$ Draw | Cost$ 4 G U | NumCards$ Y | SubAbility$ PumpAll | SpellDescription$ Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. SVar:Y:Count$Valid Wizard.YouCtrl SVar:PumpAll:DB$ PumpAll | ValidCards$ Wizard.YouCtrl | NumAtt$ Z | NumDef$ Z SVar:Z:Count$CardsInYourHand +DeckHas:Ability$Token Oracle:When Euroakus enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control.\n{4}{G}{U}: Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. From b9965e12622c67bca96a5477c54cc42118c9515b Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Thu, 3 Feb 2022 12:11:25 +0000 Subject: [PATCH 09/10] Update forge-gui/res/cardsfolder/upcoming/banishing_slash.txt --- forge-gui/res/cardsfolder/upcoming/banishing_slash.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt b/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt index f1e37204922..22dbae702a2 100644 --- a/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt +++ b/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt @@ -2,7 +2,7 @@ Name:Banishing Slash ManaCost:W W Types:Sorcery A:SP$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Artifact,Enchantment,Creature.tapped | TgtPrompt$ Choose target artifact, enchantment or tapped creature. | SubAbility$ DBToken | SpellDescription$ Destroy up to one target artifact, enchantment, or tapped creature. Then if you control an artifact and an enchantment, create a 2/2 white Samurai creature token with vigilance. -SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | TokenAmount$ 1 | TokenScript$ w_2_2_samurai_vigilance | TokenOwner$ You +SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | TokenAmount$ 1 | TokenScript$ w_2_2_samurai_vigilance SVar:Y:Count$Valid Artifact.YouCtrl/LimitMax.1 SVar:Z:Count$Valid Enchantment.YouCtrl/LimitMax.1 SVar:X:SVar$Y/Plus.Z From e54b5119815a6530139047866cec61bfbe503279 Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Thu, 3 Feb 2022 14:49:59 +0000 Subject: [PATCH 10/10] Update forge-gui/res/cardsfolder/upcoming/banishing_slash.txt --- forge-gui/res/cardsfolder/upcoming/banishing_slash.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt b/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt index 22dbae702a2..066e3eb3a8b 100644 --- a/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt +++ b/forge-gui/res/cardsfolder/upcoming/banishing_slash.txt @@ -6,4 +6,6 @@ SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | Tok SVar:Y:Count$Valid Artifact.YouCtrl/LimitMax.1 SVar:Z:Count$Valid Enchantment.YouCtrl/LimitMax.1 SVar:X:SVar$Y/Plus.Z +DeckHints:Type$Artifact|Enchantment +DeckHas:Ability$Token & Type$Samurai Oracle:Destroy up to one target artifact, enchantment, or tapped creature. Then if you control an artifact and an enchantment, create a 2/2 white Samurai creature token with vigilance.