From b8705b55a09bdc23bc1e54d4c9f85cf922182dff Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 24 Apr 2024 09:17:21 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folder 'n' --- forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt | 2 +- forge-gui/res/cardsfolder/n/nahiris_stoneblades.txt | 2 +- forge-gui/res/cardsfolder/n/narrow_escape.txt | 2 +- forge-gui/res/cardsfolder/n/narsets_reversal.txt | 2 +- forge-gui/res/cardsfolder/n/natural_affinity.txt | 2 +- forge-gui/res/cardsfolder/n/natural_balance.txt | 2 +- forge-gui/res/cardsfolder/n/natural_connection.txt | 2 +- forge-gui/res/cardsfolder/n/natural_end.txt | 2 +- forge-gui/res/cardsfolder/n/natural_obsolescence.txt | 2 +- forge-gui/res/cardsfolder/n/natural_reclamation.txt | 2 +- forge-gui/res/cardsfolder/n/natural_selection.txt | 2 +- forge-gui/res/cardsfolder/n/natural_spring.txt | 2 +- forge-gui/res/cardsfolder/n/natural_state.txt | 2 +- forge-gui/res/cardsfolder/n/naturalize.txt | 2 +- forge-gui/res/cardsfolder/n/natures_chant.txt | 2 +- forge-gui/res/cardsfolder/n/natures_claim.txt | 2 +- forge-gui/res/cardsfolder/n/natures_cloak.txt | 2 +- forge-gui/res/cardsfolder/n/natures_lore.txt | 2 +- forge-gui/res/cardsfolder/n/natures_panoply.txt | 2 +- forge-gui/res/cardsfolder/n/natures_resurgence.txt | 2 +- forge-gui/res/cardsfolder/n/natures_ruin.txt | 2 +- forge-gui/res/cardsfolder/n/natures_spiral.txt | 2 +- forge-gui/res/cardsfolder/n/natures_way.txt | 2 +- forge-gui/res/cardsfolder/n/nausea.txt | 2 +- forge-gui/res/cardsfolder/n/naya_charm.txt | 2 +- forge-gui/res/cardsfolder/n/neck_snap.txt | 2 +- forge-gui/res/cardsfolder/n/necrobite.txt | 2 +- forge-gui/res/cardsfolder/n/necromantic_selection.txt | 2 +- forge-gui/res/cardsfolder/n/necromantic_summons.txt | 2 +- forge-gui/res/cardsfolder/n/necromentia.txt | 2 +- forge-gui/res/cardsfolder/n/necrotic_hex.txt | 2 +- forge-gui/res/cardsfolder/n/necrotic_wound.txt | 2 +- forge-gui/res/cardsfolder/n/needle_drop.txt | 2 +- forge-gui/res/cardsfolder/n/needle_storm.txt | 2 +- forge-gui/res/cardsfolder/n/negate.txt | 2 +- forge-gui/res/cardsfolder/n/neutralize.txt | 2 +- forge-gui/res/cardsfolder/n/neutralizing_blast.txt | 2 +- forge-gui/res/cardsfolder/n/never_happened.txt | 2 +- forge-gui/res/cardsfolder/n/neverending_torment.txt | 2 +- forge-gui/res/cardsfolder/n/new_frontiers.txt | 2 +- forge-gui/res/cardsfolder/n/nexus_of_fate.txt | 2 +- forge-gui/res/cardsfolder/n/nightbirds_clutches.txt | 2 +- forge-gui/res/cardsfolder/n/nightcreep.txt | 2 +- forge-gui/res/cardsfolder/n/nighthaze.txt | 2 +- forge-gui/res/cardsfolder/n/nightmare_incursion.txt | 2 +- forge-gui/res/cardsfolder/n/nightmare_unmaking.txt | 2 +- forge-gui/res/cardsfolder/n/nightmare_void.txt | 2 +- forge-gui/res/cardsfolder/n/nightmares_thirst.txt | 2 +- forge-gui/res/cardsfolder/n/nightmarish_end.txt | 2 +- forge-gui/res/cardsfolder/n/nights_whisper.txt | 2 +- forge-gui/res/cardsfolder/n/nissas_defeat.txt | 2 +- forge-gui/res/cardsfolder/n/nissas_encouragement.txt | 2 +- forge-gui/res/cardsfolder/n/nissas_expedition.txt | 2 +- forge-gui/res/cardsfolder/n/nissas_pilgrimage.txt | 2 +- forge-gui/res/cardsfolder/n/nissas_renewal.txt | 2 +- forge-gui/res/cardsfolder/n/nissas_revelation.txt | 2 +- forge-gui/res/cardsfolder/n/niveous_wisps.txt | 2 +- forge-gui/res/cardsfolder/n/nix.txt | 2 +- forge-gui/res/cardsfolder/n/no_escape.txt | 2 +- forge-gui/res/cardsfolder/n/no_more_lies.txt | 2 +- forge-gui/res/cardsfolder/n/no_way_out.txt | 2 +- forge-gui/res/cardsfolder/n/nocturnal_raid.txt | 2 +- forge-gui/res/cardsfolder/n/nomads_assembly.txt | 2 +- forge-gui/res/cardsfolder/n/notion_rain.txt | 2 +- forge-gui/res/cardsfolder/n/nourish.txt | 2 +- forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt | 2 +- forge-gui/res/cardsfolder/n/noxious_grasp.txt | 2 +- forge-gui/res/cardsfolder/n/noxious_revival.txt | 2 +- forge-gui/res/cardsfolder/n/noxious_vapors.txt | 2 +- forge-gui/res/cardsfolder/n/nullify.txt | 2 +- forge-gui/res/cardsfolder/n/nyleas_intervention.txt | 2 +- 71 files changed, 71 insertions(+), 71 deletions(-) diff --git a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt index aae8fc9d9f3..28879fd8a5d 100644 --- a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt @@ -1,7 +1,7 @@ Name:Nahiri's Lithoforming ManaCost:X R R Types:Sorcery -A:SP$ Sacrifice | Cost$ X R R | SacValid$ Land | Amount$ X | RememberSacrificed$ True | SubAbility$ DBDraw | StackDescription$ SpellDescription | SpellDescription$ Sacrifice X lands. For each land sacrificed this way, draw a card. You may play X additional lands this turn. Lands you control enter the battlefield tapped this turn. +A:SP$ Sacrifice | SacValid$ Land | Amount$ X | RememberSacrificed$ True | SubAbility$ DBDraw | StackDescription$ SpellDescription | SpellDescription$ Sacrifice X lands. For each land sacrificed this way, draw a card. You may play X additional lands this turn. Lands you control enter the battlefield tapped this turn. SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBStoreSVar | StackDescription$ None SVar:DBStoreSVar:DB$ StoreSVar | SVar$ XLands | Type$ CountSVar | Expression$ X | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PlayMoreLand | ReplacementEffects$ LandETB | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/n/nahiris_stoneblades.txt b/forge-gui/res/cardsfolder/n/nahiris_stoneblades.txt index 4fcae176c8b..19073f7ef1f 100644 --- a/forge-gui/res/cardsfolder/n/nahiris_stoneblades.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_stoneblades.txt @@ -1,5 +1,5 @@ Name:Nahiri's Stoneblades ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +2/+0 until end of turn. +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +2/+0 until end of turn. Oracle:Up to two target creatures each get +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/n/narrow_escape.txt b/forge-gui/res/cardsfolder/n/narrow_escape.txt index 94fe1748cc6..35dc861f2ee 100644 --- a/forge-gui/res/cardsfolder/n/narrow_escape.txt +++ b/forge-gui/res/cardsfolder/n/narrow_escape.txt @@ -1,6 +1,6 @@ Name:Narrow Escape ManaCost:2 W Types:Instant -A:SP$ ChangeZone | Cost$ 2 W | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBGainLife | TgtPrompt$ Select target permanent you control | SpellDescription$ Return target permanent you control to its owner's hand. You gain 4 life. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouCtrl | SubAbility$ DBGainLife | TgtPrompt$ Select target permanent you control | SpellDescription$ Return target permanent you control to its owner's hand. You gain 4 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 Oracle:Return target permanent you control to its owner's hand. You gain 4 life. diff --git a/forge-gui/res/cardsfolder/n/narsets_reversal.txt b/forge-gui/res/cardsfolder/n/narsets_reversal.txt index 2c3145f8a31..24583daa44b 100644 --- a/forge-gui/res/cardsfolder/n/narsets_reversal.txt +++ b/forge-gui/res/cardsfolder/n/narsets_reversal.txt @@ -1,6 +1,6 @@ Name:Narset's Reversal ManaCost:U U Types:Instant -A:SP$ CopySpellAbility | Cost$ U U | ValidTgts$ Instant,Sorcery | TargetType$ Spell | SubAbility$ DBReturn | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell, then return it to its owner's hand. You may choose new targets for the copy. +A:SP$ CopySpellAbility | ValidTgts$ Instant,Sorcery | TargetType$ Spell | SubAbility$ DBReturn | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell, then return it to its owner's hand. You may choose new targets for the copy. SVar:DBReturn:DB$ ChangeZone | Defined$ Targeted | Origin$ Stack | Destination$ Hand Oracle:Copy target instant or sorcery spell, then return it to its owner's hand. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/n/natural_affinity.txt b/forge-gui/res/cardsfolder/n/natural_affinity.txt index 8b4bc5b4624..e5c112886bb 100644 --- a/forge-gui/res/cardsfolder/n/natural_affinity.txt +++ b/forge-gui/res/cardsfolder/n/natural_affinity.txt @@ -1,6 +1,6 @@ Name:Natural Affinity ManaCost:2 G Types:Instant -A:SP$ AnimateAll | Cost$ 2 G | ValidCards$ Land | Types$ Creature | Power$ 2 | Toughness$ 2 | SpellDescription$ All lands become 2/2 creatures until end of turn. They're still lands. +A:SP$ AnimateAll | ValidCards$ Land | Types$ Creature | Power$ 2 | Toughness$ 2 | SpellDescription$ All lands become 2/2 creatures until end of turn. They're still lands. AI:RemoveDeck:All Oracle:All lands become 2/2 creatures until end of turn. They're still lands. diff --git a/forge-gui/res/cardsfolder/n/natural_balance.txt b/forge-gui/res/cardsfolder/n/natural_balance.txt index 1744a52ee76..c84abcd92f3 100644 --- a/forge-gui/res/cardsfolder/n/natural_balance.txt +++ b/forge-gui/res/cardsfolder/n/natural_balance.txt @@ -1,7 +1,7 @@ Name:Natural Balance ManaCost:2 G G Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 G G | RepeatPlayers$ Player | RepeatSubAbility$ BalanceLands | AILogic$ BalanceLands | SpellDescription$ Each player who controls six or more lands chooses five lands they control and sacrifices the rest. Each player who controls four or fewer lands may search their library for up to X basic land cards and put them onto the battlefield, where X is five minus the number of lands they control. Then each player who searched their library this way shuffles. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ BalanceLands | AILogic$ BalanceLands | SpellDescription$ Each player who controls six or more lands chooses five lands they control and sacrifices the rest. Each player who controls four or fewer lands may search their library for up to X basic land cards and put them onto the battlefield, where X is five minus the number of lands they control. Then each player who searched their library this way shuffles. SVar:BalanceLands:DB$ Sacrifice | SacValid$ Land | Amount$ SacX | Defined$ Remembered | ConditionCheckSVar$ SacX | ConditionSVarCompare$ GT0 | SubAbility$ FetchLands SVar:FetchLands:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ FetchX | DefinedPlayer$ Remembered | ConditionCheckSVar$ FetchX | ConditionSVarCompare$ GT0 | ShuffleNonMandatory$ True SVar:LandsControlled:Count$Valid Land.RememberedPlayerCtrl diff --git a/forge-gui/res/cardsfolder/n/natural_connection.txt b/forge-gui/res/cardsfolder/n/natural_connection.txt index 58e78246f9e..7ba9871a690 100644 --- a/forge-gui/res/cardsfolder/n/natural_connection.txt +++ b/forge-gui/res/cardsfolder/n/natural_connection.txt @@ -1,5 +1,5 @@ Name:Natural Connection ManaCost:2 G Types:Instant -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. Oracle:Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/n/natural_end.txt b/forge-gui/res/cardsfolder/n/natural_end.txt index 1ffc72b7a7f..2f984a59b42 100644 --- a/forge-gui/res/cardsfolder/n/natural_end.txt +++ b/forge-gui/res/cardsfolder/n/natural_end.txt @@ -1,6 +1,6 @@ Name:Natural End ManaCost:2 G Types:Instant -A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ NaturalLife | SpellDescription$ Destroy target artifact or enchantment. You gain 3 life. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ NaturalLife | SpellDescription$ Destroy target artifact or enchantment. You gain 3 life. SVar:NaturalLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 Oracle:Destroy target artifact or enchantment. You gain 3 life. diff --git a/forge-gui/res/cardsfolder/n/natural_obsolescence.txt b/forge-gui/res/cardsfolder/n/natural_obsolescence.txt index efeee11b1d1..588eaabc9c3 100644 --- a/forge-gui/res/cardsfolder/n/natural_obsolescence.txt +++ b/forge-gui/res/cardsfolder/n/natural_obsolescence.txt @@ -1,5 +1,5 @@ Name:Natural Obsolescence ManaCost:1 G Types:Instant -A:SP$ ChangeZone | Cost$ 1 G | ValidTgts$ Artifact | IsCurse$ True | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact on the bottom of its owner's library. +A:SP$ ChangeZone | ValidTgts$ Artifact | IsCurse$ True | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact on the bottom of its owner's library. Oracle:Put target artifact on the bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/n/natural_reclamation.txt b/forge-gui/res/cardsfolder/n/natural_reclamation.txt index 7f9687ebafe..d9b7e30af73 100644 --- a/forge-gui/res/cardsfolder/n/natural_reclamation.txt +++ b/forge-gui/res/cardsfolder/n/natural_reclamation.txt @@ -2,5 +2,5 @@ Name:Natural Reclamation ManaCost:4 G Types:Instant K:Cascade -A:SP$ Destroy | Cost$ 4 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. Oracle:Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nDestroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/n/natural_selection.txt b/forge-gui/res/cardsfolder/n/natural_selection.txt index b1cc4269257..903cfda21d4 100644 --- a/forge-gui/res/cardsfolder/n/natural_selection.txt +++ b/forge-gui/res/cardsfolder/n/natural_selection.txt @@ -1,5 +1,5 @@ Name:Natural Selection ManaCost:G Types:Instant -A:SP$ RearrangeTopOfLibrary | Cost$ G | ValidTgts$ Player | TgtPrompt$ Choose target player. | NumCards$ 3 | MayShuffle$ True | SpellDescription$ Look at the top 3 cards of target player's library and put them back in any order. You may have that player shuffle their library. +A:SP$ RearrangeTopOfLibrary | ValidTgts$ Player | TgtPrompt$ Choose target player. | NumCards$ 3 | MayShuffle$ True | SpellDescription$ Look at the top 3 cards of target player's library and put them back in any order. You may have that player shuffle their library. Oracle:Look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle. diff --git a/forge-gui/res/cardsfolder/n/natural_spring.txt b/forge-gui/res/cardsfolder/n/natural_spring.txt index e91098ec83d..6d032b31029 100644 --- a/forge-gui/res/cardsfolder/n/natural_spring.txt +++ b/forge-gui/res/cardsfolder/n/natural_spring.txt @@ -1,5 +1,5 @@ Name:Natural Spring ManaCost:3 G G Types:Sorcery -A:SP$ GainLife | Cost$ 3 G G | LifeAmount$ 8 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 8 life. +A:SP$ GainLife | LifeAmount$ 8 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 8 life. Oracle:Target player gains 8 life. diff --git a/forge-gui/res/cardsfolder/n/natural_state.txt b/forge-gui/res/cardsfolder/n/natural_state.txt index 8c239f8abc5..d79b095ba6f 100644 --- a/forge-gui/res/cardsfolder/n/natural_state.txt +++ b/forge-gui/res/cardsfolder/n/natural_state.txt @@ -1,5 +1,5 @@ Name:Natural State ManaCost:G Types:Instant -A:SP$ Destroy | Cost$ G | ValidTgts$ Artifact.cmcLE3,Enchantment.cmcLE3 | TgtPrompt$ Select target artifact or enchantment with mana value 3 or less | SpellDescription$ Destroy target artifact or enchantment with mana value 3 or less. +A:SP$ Destroy | ValidTgts$ Artifact.cmcLE3,Enchantment.cmcLE3 | TgtPrompt$ Select target artifact or enchantment with mana value 3 or less | SpellDescription$ Destroy target artifact or enchantment with mana value 3 or less. Oracle:Destroy target artifact or enchantment with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/n/naturalize.txt b/forge-gui/res/cardsfolder/n/naturalize.txt index 79a73a28af4..c0bebef77f6 100644 --- a/forge-gui/res/cardsfolder/n/naturalize.txt +++ b/forge-gui/res/cardsfolder/n/naturalize.txt @@ -1,5 +1,5 @@ Name:Naturalize ManaCost:1 G Types:Instant -A:SP$ Destroy | Cost$ 1 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. Oracle:Destroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/n/natures_chant.txt b/forge-gui/res/cardsfolder/n/natures_chant.txt index 08446a80e18..da05806b6dc 100644 --- a/forge-gui/res/cardsfolder/n/natures_chant.txt +++ b/forge-gui/res/cardsfolder/n/natures_chant.txt @@ -1,5 +1,5 @@ Name:Nature's Chant ManaCost:1 GW Types:Instant -A:SP$ Destroy | Cost$ 1 GW | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. Oracle:Destroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/n/natures_claim.txt b/forge-gui/res/cardsfolder/n/natures_claim.txt index ae93486f0d3..929458d37ae 100644 --- a/forge-gui/res/cardsfolder/n/natures_claim.txt +++ b/forge-gui/res/cardsfolder/n/natures_claim.txt @@ -1,6 +1,6 @@ Name:Nature's Claim ManaCost:G Types:Instant -A:SP$ Destroy | Cost$ G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBGainLife | SpellDescription$ Destroy target artifact or enchantment. Its controller gains 4 life. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBGainLife | SpellDescription$ Destroy target artifact or enchantment. Its controller gains 4 life. SVar:DBGainLife:DB$ GainLife | Defined$ TargetedController | LifeAmount$ 4 Oracle:Destroy target artifact or enchantment. Its controller gains 4 life. diff --git a/forge-gui/res/cardsfolder/n/natures_cloak.txt b/forge-gui/res/cardsfolder/n/natures_cloak.txt index b4b936a1f3a..0b45105669f 100644 --- a/forge-gui/res/cardsfolder/n/natures_cloak.txt +++ b/forge-gui/res/cardsfolder/n/natures_cloak.txt @@ -1,6 +1,6 @@ Name:Nature's Cloak ManaCost:2 G Types:Sorcery -A:SP$ PumpAll | Cost$ 2 G | ValidCards$ Creature.Green+YouCtrl | KW$ Landwalk:Forest | SpellDescription$ Green creatures you control gain forestwalk until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.Green+YouCtrl | KW$ Landwalk:Forest | SpellDescription$ Green creatures you control gain forestwalk until end of turn. AI:RemoveDeck:Random Oracle:Green creatures you control gain forestwalk until end of turn. (They can't be blocked as long as defending player controls a Forest.) diff --git a/forge-gui/res/cardsfolder/n/natures_lore.txt b/forge-gui/res/cardsfolder/n/natures_lore.txt index 0454b25ca79..af9ec15b299 100644 --- a/forge-gui/res/cardsfolder/n/natures_lore.txt +++ b/forge-gui/res/cardsfolder/n/natures_lore.txt @@ -1,5 +1,5 @@ Name:Nature's Lore ManaCost:1 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ 1 | SpellDescription$ Search your library for a Forest card, put that card onto the battlefield, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ 1 | SpellDescription$ Search your library for a Forest card, put that card onto the battlefield, then shuffle. Oracle:Search your library for a Forest card, put that card onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/n/natures_panoply.txt b/forge-gui/res/cardsfolder/n/natures_panoply.txt index 2465cc064f2..3776fb2443a 100644 --- a/forge-gui/res/cardsfolder/n/natures_panoply.txt +++ b/forge-gui/res/cardsfolder/n/natures_panoply.txt @@ -2,6 +2,6 @@ Name:Nature's Panoply ManaCost:G Types:Instant K:Strive:2 G -A:SP$ PutCounter | Cost$ G | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ MaxTargets | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Choose any number of target creatures. Put a +1/+1 counter on each of them. +A:SP$ PutCounter | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ MaxTargets | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Choose any number of target creatures. Put a +1/+1 counter on each of them. SVar:MaxTargets:Count$Valid Creature Oracle:Strive — This spell costs {2}{G} more to cast for each target beyond the first.\nChoose any number of target creatures. Put a +1/+1 counter on each of them. diff --git a/forge-gui/res/cardsfolder/n/natures_resurgence.txt b/forge-gui/res/cardsfolder/n/natures_resurgence.txt index ab7630c6cbe..ac1706ccf97 100644 --- a/forge-gui/res/cardsfolder/n/natures_resurgence.txt +++ b/forge-gui/res/cardsfolder/n/natures_resurgence.txt @@ -1,7 +1,7 @@ Name:Nature's Resurgence ManaCost:2 G G Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 G G | RepeatPlayers$ Player | RepeatSubAbility$ DBDraw | SpellDescription$ Each player draws a card for each creature card in their graveyard. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBDraw | SpellDescription$ Each player draws a card for each creature card in their graveyard. SVar:DBDraw:DB$ Draw | Defined$ Remembered | NumCards$ X SVar:X:Count$ValidGraveyard Creature.RememberedPlayerCtrl Oracle:Each player draws a card for each creature card in their graveyard. diff --git a/forge-gui/res/cardsfolder/n/natures_ruin.txt b/forge-gui/res/cardsfolder/n/natures_ruin.txt index e50e4802dc8..9edf807f8d5 100644 --- a/forge-gui/res/cardsfolder/n/natures_ruin.txt +++ b/forge-gui/res/cardsfolder/n/natures_ruin.txt @@ -1,6 +1,6 @@ Name:Nature's Ruin ManaCost:2 B Types:Sorcery -A:SP$ DestroyAll | Cost$ 2 B | ValidCards$ Creature.Green | SpellDescription$ Destroy all green creatures. +A:SP$ DestroyAll | ValidCards$ Creature.Green | SpellDescription$ Destroy all green creatures. AI:RemoveDeck:Random Oracle:Destroy all green creatures. diff --git a/forge-gui/res/cardsfolder/n/natures_spiral.txt b/forge-gui/res/cardsfolder/n/natures_spiral.txt index 4c6f927304f..e6e9d9eab67 100644 --- a/forge-gui/res/cardsfolder/n/natures_spiral.txt +++ b/forge-gui/res/cardsfolder/n/natures_spiral.txt @@ -1,5 +1,5 @@ Name:Nature's Spiral ManaCost:1 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 G | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return target permanent card from your graveyard to your hand. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return target permanent card from your graveyard to your hand. Oracle:Return target permanent card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/n/natures_way.txt b/forge-gui/res/cardsfolder/n/natures_way.txt index 294d5a9d58f..e87a4a286b3 100644 --- a/forge-gui/res/cardsfolder/n/natures_way.txt +++ b/forge-gui/res/cardsfolder/n/natures_way.txt @@ -1,7 +1,7 @@ Name:Nature's Way ManaCost:1 G Types:Sorcery -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | KW$ Vigilance & Trample | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None | SpellDescription$ Target creature you control gains vigilance and trample until end of turn. It deals damage equal to its power to target creature you don't control. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | KW$ Vigilance & Trample | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None | SpellDescription$ Target creature you control gains vigilance and trample until end of turn. It deals damage equal to its power to target creature you don't control. SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you don't control | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower Oracle:Target creature you control gains vigilance and trample until end of turn. It deals damage equal to its power to target creature you don't control. diff --git a/forge-gui/res/cardsfolder/n/nausea.txt b/forge-gui/res/cardsfolder/n/nausea.txt index 2fdf2ef0ad4..194e8f42255 100644 --- a/forge-gui/res/cardsfolder/n/nausea.txt +++ b/forge-gui/res/cardsfolder/n/nausea.txt @@ -1,5 +1,5 @@ Name:Nausea ManaCost:1 B Types:Sorcery -A:SP$ PumpAll | Cost$ 1 B | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ All creatures get -1/-1 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ All creatures get -1/-1 until end of turn. Oracle:All creatures get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/n/naya_charm.txt b/forge-gui/res/cardsfolder/n/naya_charm.txt index 1e76dd89c13..d5bf9704f71 100644 --- a/forge-gui/res/cardsfolder/n/naya_charm.txt +++ b/forge-gui/res/cardsfolder/n/naya_charm.txt @@ -1,7 +1,7 @@ Name:Naya Charm ManaCost:R G W Types:Instant -A:SP$ Charm | Cost$ R G W | Choices$ DBDealDamage,DBReturn,DBTapAll +A:SP$ Charm | Choices$ DBDealDamage,DBReturn,DBTapAll SVar:DBDealDamage:DB$ DealDamage | NumDmg$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ CARDNAME deals 3 damage to target creature. SVar:DBReturn:DB$ ChangeZone | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Return target card from a graveyard to its owner's hand. SVar:DBTapAll:DB$ TapAll | ValidCards$ Creature | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Tap all creatures target player controls. diff --git a/forge-gui/res/cardsfolder/n/neck_snap.txt b/forge-gui/res/cardsfolder/n/neck_snap.txt index 9ee5a43a557..3cdf8f1c2a9 100644 --- a/forge-gui/res/cardsfolder/n/neck_snap.txt +++ b/forge-gui/res/cardsfolder/n/neck_snap.txt @@ -1,5 +1,5 @@ Name:Neck Snap ManaCost:3 W Types:Instant -A:SP$ Destroy | Cost$ 3 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | SpellDescription$ Destroy target attacking or blocking creature. +A:SP$ Destroy | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | SpellDescription$ Destroy target attacking or blocking creature. Oracle:Destroy target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/n/necrobite.txt b/forge-gui/res/cardsfolder/n/necrobite.txt index c85341fafdf..288acb279f1 100644 --- a/forge-gui/res/cardsfolder/n/necrobite.txt +++ b/forge-gui/res/cardsfolder/n/necrobite.txt @@ -1,6 +1,6 @@ Name:Necrobite ManaCost:2 B Types:Instant -A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | SubAbility$ DBRegen | SpellDescription$ Target creature gains deathtouch until end of turn. Regenerate it. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | SubAbility$ DBRegen | SpellDescription$ Target creature gains deathtouch until end of turn. Regenerate it. SVar:DBRegen:DB$ Regenerate | Defined$ Targeted Oracle:Target creature gains deathtouch until end of turn. Regenerate it. (The next time that creature would be destroyed this turn, it isn't. Instead tap it, remove all damage from it, and remove it from combat. Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it.) diff --git a/forge-gui/res/cardsfolder/n/necromantic_selection.txt b/forge-gui/res/cardsfolder/n/necromantic_selection.txt index 1b0dba47240..dee0fa45228 100644 --- a/forge-gui/res/cardsfolder/n/necromantic_selection.txt +++ b/forge-gui/res/cardsfolder/n/necromantic_selection.txt @@ -1,7 +1,7 @@ Name:Necromantic Selection ManaCost:4 B B B Types:Sorcery -A:SP$ DestroyAll | Cost$ 4 B B B | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ TrigImprint | SpellDescription$ Destroy all creatures, then return a creature card put into a graveyard this way to the battlefield under your control. It's a black Zombie in addition to its other colors and types. Exile CARDNAME. +A:SP$ DestroyAll | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ TrigImprint | SpellDescription$ Destroy all creatures, then return a creature card put into a graveyard this way to the battlefield under your control. It's a black Zombie in addition to its other colors and types. Exile CARDNAME. SVar:TrigImprint:DB$ Pump | ImprintCards$ Remembered | SubAbility$ DBClearRemember | StackDescription$ None SVar:DBClearRemember:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | ChangeType$ Creature.nonToken+IsImprinted | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | AnimateSubAbility$ DBZombify | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/n/necromantic_summons.txt b/forge-gui/res/cardsfolder/n/necromantic_summons.txt index f2c1cf04b1e..bf041e0b791 100644 --- a/forge-gui/res/cardsfolder/n/necromantic_summons.txt +++ b/forge-gui/res/cardsfolder/n/necromantic_summons.txt @@ -1,7 +1,7 @@ Name:Necromantic Summons ManaCost:4 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B | ValidTgts$ Creature | TgtPrompt$ Select target creature card in a graveyard | Origin$ Graveyard | Destination$ Battlefield | WithCountersType$ P1P1 | WithCountersAmount$ Y | GainControl$ True | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, that creature enters the battlefield with two additional +1/+1 counters on it. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature card in a graveyard | Origin$ Graveyard | Destination$ Battlefield | WithCountersType$ P1P1 | WithCountersAmount$ Y | GainControl$ True | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, that creature enters the battlefield with two additional +1/+1 counters on it. SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn SVar:Y:Count$Compare X GE2.2.0 Oracle:Put target creature card from a graveyard onto the battlefield under your control.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, that creature enters the battlefield with two additional +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/n/necromentia.txt b/forge-gui/res/cardsfolder/n/necromentia.txt index af4027f062a..0953816d801 100644 --- a/forge-gui/res/cardsfolder/n/necromentia.txt +++ b/forge-gui/res/cardsfolder/n/necromentia.txt @@ -1,7 +1,7 @@ Name:Necromentia ManaCost:1 B B Types:Sorcery -A:SP$ NameCard | Cost$ 1 B B | Defined$ You | ValidCards$ Card.nonBasic | ValidDescription$ card other than a basic land | SubAbility$ ExileYard | StackDescription$ SpellDescription | SpellDescription$ Choose a card name other than a basic land card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. That player shuffles, then creates a 2/2 black Zombie creature token for each card exiled from their hand this way. +A:SP$ NameCard | Defined$ You | ValidCards$ Card.nonBasic | ValidDescription$ card other than a basic land | SubAbility$ ExileYard | StackDescription$ SpellDescription | SpellDescription$ Choose a card name other than a basic land card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. That player shuffles, then creates a 2/2 black Zombie creature token for each card exiled from their hand this way. SVar:ExileYard:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | ChangeType$ Card.NamedCard | Chooser$ You | ChangeNum$ NumInYard | Hidden$ True | SubAbility$ ExileHand | StackDescription$ None SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInHand | Chooser$ You | RememberChanged$ True | SubAbility$ ExileLib | StackDescription$ None SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInLib | Chooser$ You | Search$ True | Shuffle$ True | SubAbility$ DBToken | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/n/necrotic_hex.txt b/forge-gui/res/cardsfolder/n/necrotic_hex.txt index 839f5e38c27..a360ca4af19 100644 --- a/forge-gui/res/cardsfolder/n/necrotic_hex.txt +++ b/forge-gui/res/cardsfolder/n/necrotic_hex.txt @@ -1,7 +1,7 @@ Name:Necrotic Hex ManaCost:6 B Types:Sorcery -A:SP$ Sacrifice | Cost$ 6 B | Amount$ 6 | SacValid$ Creature | Defined$ Player | SubAbility$ DBToken | SpellDescription$ Each player sacrifices six creatures. You create six tapped 2/2 black Zombie creature tokens. +A:SP$ Sacrifice | Amount$ 6 | SacValid$ Creature | Defined$ Player | SubAbility$ DBToken | SpellDescription$ Each player sacrifices six creatures. You create six tapped 2/2 black Zombie creature tokens. SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ b_2_2_zombie | TokenAmount$ 6 | TokenTapped$ True DeckHas:Ability$Sacrifice|Token DeckHints:Type$Zombie diff --git a/forge-gui/res/cardsfolder/n/necrotic_wound.txt b/forge-gui/res/cardsfolder/n/necrotic_wound.txt index a52d028cb19..27b93e12ae0 100644 --- a/forge-gui/res/cardsfolder/n/necrotic_wound.txt +++ b/forge-gui/res/cardsfolder/n/necrotic_wound.txt @@ -1,6 +1,6 @@ Name:Necrotic Wound ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | ReplaceDyingDefined$ Targeted | IsCurse$ True | SpellDescription$ Target creature gets -X/-X until end of turn, where X is the number of creature cards in your graveyard. If that creature would die this turn, exile it instead. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | ReplaceDyingDefined$ Targeted | IsCurse$ True | SpellDescription$ Target creature gets -X/-X until end of turn, where X is the number of creature cards in your graveyard. If that creature would die this turn, exile it instead. SVar:X:Count$TypeInYourYard.Creature Oracle:Undergrowth — Target creature gets -X/-X until end of turn, where X is the number of creature cards in your graveyard. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/n/needle_drop.txt b/forge-gui/res/cardsfolder/n/needle_drop.txt index 9407e1db0f5..26287547573 100644 --- a/forge-gui/res/cardsfolder/n/needle_drop.txt +++ b/forge-gui/res/cardsfolder/n/needle_drop.txt @@ -1,6 +1,6 @@ Name:Needle Drop ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature.wasDealtDamageThisTurn,Player.wasDealtDamageThisTurn | TgtPrompt$ Select target creature or player that was dealt damage this turn | NumDmg$ 1 | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals 1 damage to any target that was dealt damage this turn. +A:SP$ DealDamage | ValidTgts$ Creature.wasDealtDamageThisTurn,Player.wasDealtDamageThisTurn | TgtPrompt$ Select target creature or player that was dealt damage this turn | NumDmg$ 1 | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals 1 damage to any target that was dealt damage this turn. SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Needle Drop deals 1 damage to any target that was dealt damage this turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/n/needle_storm.txt b/forge-gui/res/cardsfolder/n/needle_storm.txt index 0aeae404fab..56b6dee9124 100644 --- a/forge-gui/res/cardsfolder/n/needle_storm.txt +++ b/forge-gui/res/cardsfolder/n/needle_storm.txt @@ -1,5 +1,5 @@ Name:Needle Storm ManaCost:2 G Types:Sorcery -A:SP$ DamageAll | Cost$ 2 G | NumDmg$ 4 | ValidCards$ Creature.withFlying | ValidDescription$ each creature with flying. | SpellDescription$ CARDNAME deals 4 damage to each creature with flying. +A:SP$ DamageAll | NumDmg$ 4 | ValidCards$ Creature.withFlying | ValidDescription$ each creature with flying. | SpellDescription$ CARDNAME deals 4 damage to each creature with flying. Oracle:Needle Storm deals 4 damage to each creature with flying. diff --git a/forge-gui/res/cardsfolder/n/negate.txt b/forge-gui/res/cardsfolder/n/negate.txt index 66b15f17be9..ecd0184dea2 100644 --- a/forge-gui/res/cardsfolder/n/negate.txt +++ b/forge-gui/res/cardsfolder/n/negate.txt @@ -1,5 +1,5 @@ Name:Negate ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target noncreature Spell | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature Spell | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell. Oracle:Counter target noncreature spell. diff --git a/forge-gui/res/cardsfolder/n/neutralize.txt b/forge-gui/res/cardsfolder/n/neutralize.txt index 757fe250adf..9abab9d2afa 100644 --- a/forge-gui/res/cardsfolder/n/neutralize.txt +++ b/forge-gui/res/cardsfolder/n/neutralize.txt @@ -1,6 +1,6 @@ Name:Neutralize ManaCost:1 U U Types:Instant -A:SP$ Counter | Cost$ 1 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. K:Cycling:2 Oracle:Counter target spell.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/n/neutralizing_blast.txt b/forge-gui/res/cardsfolder/n/neutralizing_blast.txt index 598e881db8d..a2ea239a5cf 100644 --- a/forge-gui/res/cardsfolder/n/neutralizing_blast.txt +++ b/forge-gui/res/cardsfolder/n/neutralizing_blast.txt @@ -1,5 +1,5 @@ Name:Neutralizing Blast ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target multicolored spell | ValidTgts$ Card.MultiColor | SpellDescription$ Counter target multicolored spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target multicolored spell | ValidTgts$ Card.MultiColor | SpellDescription$ Counter target multicolored spell. Oracle:Counter target multicolored spell. diff --git a/forge-gui/res/cardsfolder/n/never_happened.txt b/forge-gui/res/cardsfolder/n/never_happened.txt index 1507124d012..d3ef9f7a645 100644 --- a/forge-gui/res/cardsfolder/n/never_happened.txt +++ b/forge-gui/res/cardsfolder/n/never_happened.txt @@ -1,5 +1,5 @@ Name:Never Happened ManaCost:2 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 B | Origin$ Hand,Graveyard | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. +A:SP$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. Oracle:Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. diff --git a/forge-gui/res/cardsfolder/n/neverending_torment.txt b/forge-gui/res/cardsfolder/n/neverending_torment.txt index 509fda9b33c..564b812eb06 100644 --- a/forge-gui/res/cardsfolder/n/neverending_torment.txt +++ b/forge-gui/res/cardsfolder/n/neverending_torment.txt @@ -2,7 +2,7 @@ Name:Neverending Torment ManaCost:4 B B Types:Sorcery K:Epic -A:SP$ ChangeZone | Cost$ 4 B B | Origin$ Library | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | ChangeNum$ X | IsCurse$ True | SpellDescription$ Search target player's library for X cards, where X is the number of cards in your hand, and exile it. Then that player shuffles their library. +A:SP$ ChangeZone | Origin$ Library | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | ChangeNum$ X | IsCurse$ True | SpellDescription$ Search target player's library for X cards, where X is the number of cards in your hand, and exile it. Then that player shuffles their library. SVar:X:Count$InYourHand AI:RemoveDeck:All Oracle:Search target player's library for X cards, where X is the number of cards in your hand, and exile them. Then that player shuffles.\nEpic (For the rest of the game, you can't cast spells. At the beginning of each of your upkeeps, copy this spell except for its epic ability. You may choose a new target for the copy.) diff --git a/forge-gui/res/cardsfolder/n/new_frontiers.txt b/forge-gui/res/cardsfolder/n/new_frontiers.txt index f283a76c2db..90ea5f9a449 100644 --- a/forge-gui/res/cardsfolder/n/new_frontiers.txt +++ b/forge-gui/res/cardsfolder/n/new_frontiers.txt @@ -1,7 +1,7 @@ Name:New Frontiers ManaCost:X G Types:Sorcery -A:SP$ ChangeZone | Optional$ True | Cost$ X G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ X | Tapped$ True | ShuffleNonMandatory$ True | SpellDescription$ Each player may search their library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched their library this way shuffles. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ X | Optional$ True | Tapped$ True | ShuffleNonMandatory$ True | SpellDescription$ Each player may search their library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched their library this way shuffles. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Each player may search their library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched their library this way shuffles. diff --git a/forge-gui/res/cardsfolder/n/nexus_of_fate.txt b/forge-gui/res/cardsfolder/n/nexus_of_fate.txt index b348eb121e2..a654ef7933b 100644 --- a/forge-gui/res/cardsfolder/n/nexus_of_fate.txt +++ b/forge-gui/res/cardsfolder/n/nexus_of_fate.txt @@ -1,7 +1,7 @@ Name:Nexus of Fate ManaCost:5 U U Types:Instant -A:SP$ AddTurn | Cost$ 5 U U | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. +A:SP$ AddTurn | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. R:Event$ Moved | Destination$ Graveyard | ValidCard$ Card.Self | ReplaceWith$ DBShuffle | Description$ If CARDNAME would be put into a graveyard from anywhere, reveal CARDNAME and shuffle it into its owner's library instead. SVar:DBShuffle:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Library | Defined$ ReplacedCard | Reveal$ True | Shuffle$ True Oracle:Take an extra turn after this one.\nIf Nexus of Fate would be put into a graveyard from anywhere, reveal Nexus of Fate and shuffle it into its owner's library instead. diff --git a/forge-gui/res/cardsfolder/n/nightbirds_clutches.txt b/forge-gui/res/cardsfolder/n/nightbirds_clutches.txt index 099c1a356ca..cfb2e5c604e 100644 --- a/forge-gui/res/cardsfolder/n/nightbirds_clutches.txt +++ b/forge-gui/res/cardsfolder/n/nightbirds_clutches.txt @@ -2,6 +2,6 @@ Name:Nightbird's Clutches ManaCost:1 R Types:Sorcery K:Flashback:3 R -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target creatures | SpellDescription$ Up to two target creatures can't block this turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target creatures | SpellDescription$ Up to two target creatures can't block this turn. AI:RemoveDeck:All Oracle:Up to two target creatures can't block this turn.\nFlashback {3}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/n/nightcreep.txt b/forge-gui/res/cardsfolder/n/nightcreep.txt index 69ac704c34e..0aea4202676 100644 --- a/forge-gui/res/cardsfolder/n/nightcreep.txt +++ b/forge-gui/res/cardsfolder/n/nightcreep.txt @@ -1,7 +1,7 @@ Name:Nightcreep ManaCost:B B Types:Instant -A:SP$ AnimateAll | Cost$ B B | ValidCards$ Creature | Colors$ Black | OverwriteColors$ True | SubAbility$ AnimateSwamp | SpellDescription$ Until end of turn, all creatures become black and all lands become Swamps. +A:SP$ AnimateAll | ValidCards$ Creature | Colors$ Black | OverwriteColors$ True | SubAbility$ AnimateSwamp | SpellDescription$ Until end of turn, all creatures become black and all lands become Swamps. SVar:AnimateSwamp:DB$ AnimateAll | ValidCards$ Land | Types$ Swamp | RemoveLandTypes$ True | RemoveIntrinsicAbilities$ True AI:RemoveDeck:Random Oracle:Until end of turn, all creatures become black and all lands become Swamps. diff --git a/forge-gui/res/cardsfolder/n/nighthaze.txt b/forge-gui/res/cardsfolder/n/nighthaze.txt index c778333912b..4556378602d 100644 --- a/forge-gui/res/cardsfolder/n/nighthaze.txt +++ b/forge-gui/res/cardsfolder/n/nighthaze.txt @@ -1,6 +1,6 @@ Name:Nighthaze ManaCost:B Types:Sorcery -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Landwalk:Swamp | SpellDescription$ Target creature gains swampwalk until end of turn. (It can't be blocked as long as defending player controls a Swamp.) | SubAbility$ DBDraw +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Landwalk:Swamp | SpellDescription$ Target creature gains swampwalk until end of turn. (It can't be blocked as long as defending player controls a Swamp.) | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Target creature gains swampwalk until end of turn. (It can't be blocked as long as defending player controls a Swamp.)\nDraw a card. diff --git a/forge-gui/res/cardsfolder/n/nightmare_incursion.txt b/forge-gui/res/cardsfolder/n/nightmare_incursion.txt index fc157d8a5b3..ff5335e6d31 100644 --- a/forge-gui/res/cardsfolder/n/nightmare_incursion.txt +++ b/forge-gui/res/cardsfolder/n/nightmare_incursion.txt @@ -1,6 +1,6 @@ Name:Nightmare Incursion ManaCost:5 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 5 B | Origin$ Library | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | ChangeNum$ X | IsCurse$ True | Shuffle$ True | SpellDescription$ Search target player's library for up to X cards, where X is the number of Swamps you control, and exile them. Then that player shuffles. +A:SP$ ChangeZone | Origin$ Library | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | ChangeNum$ X | IsCurse$ True | Shuffle$ True | SpellDescription$ Search target player's library for up to X cards, where X is the number of Swamps you control, and exile them. Then that player shuffles. SVar:X:Count$Valid Swamp.YouCtrl Oracle:Search target player's library for up to X cards, where X is the number of Swamps you control, and exile them. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/n/nightmare_unmaking.txt b/forge-gui/res/cardsfolder/n/nightmare_unmaking.txt index eadd11ba74c..ed6bd5b3f08 100644 --- a/forge-gui/res/cardsfolder/n/nightmare_unmaking.txt +++ b/forge-gui/res/cardsfolder/n/nightmare_unmaking.txt @@ -1,7 +1,7 @@ Name:Nightmare Unmaking ManaCost:3 B B Types:Sorcery -A:SP$ Charm | Cost$ 3 B B | Choices$ Exile1,Exile2 +A:SP$ Charm | Choices$ Exile1,Exile2 SVar:Exile1:DB$ ChangeZoneAll | ChangeType$ Creature.powerGTX | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile each creature with power greater than the number of cards in your hand. SVar:Exile2:DB$ ChangeZoneAll | ChangeType$ Creature.powerLTX | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile each creature with power less than the number of cards in your hand. SVar:X:Count$InYourHand diff --git a/forge-gui/res/cardsfolder/n/nightmare_void.txt b/forge-gui/res/cardsfolder/n/nightmare_void.txt index 67aefeb66b7..47b6b402e83 100644 --- a/forge-gui/res/cardsfolder/n/nightmare_void.txt +++ b/forge-gui/res/cardsfolder/n/nightmare_void.txt @@ -2,5 +2,5 @@ Name:Nightmare Void ManaCost:3 B Types:Sorcery K:Dredge:2 -A:SP$ Discard | Cost$ 3 B | ValidTgts$ Player | Mode$ RevealYouChoose | NumCards$ 1 | SpellDescription$ Target player reveals their hand. You choose a card from it. That player discards that card. +A:SP$ Discard | ValidTgts$ Player | Mode$ RevealYouChoose | NumCards$ 1 | SpellDescription$ Target player reveals their hand. You choose a card from it. That player discards that card. Oracle:Target player reveals their hand. You choose a card from it. That player discards that card.\nDredge 2 (If you would draw a card, you may mill two cards instead. If you do, return this card from your graveyard to your hand.) diff --git a/forge-gui/res/cardsfolder/n/nightmares_thirst.txt b/forge-gui/res/cardsfolder/n/nightmares_thirst.txt index e14936f833c..a80a76e7bda 100644 --- a/forge-gui/res/cardsfolder/n/nightmares_thirst.txt +++ b/forge-gui/res/cardsfolder/n/nightmares_thirst.txt @@ -1,7 +1,7 @@ Name:Nightmare's Thirst ManaCost:B Types:Instant -A:SP$ GainLife | Cost$ B | LifeAmount$ 1 | SubAbility$ DBLifeCurse | SpellDescription$ You gain 1 life. Target creature gets -X/-X until end of turn, where X is the amount of life you gained this turn. +A:SP$ GainLife | LifeAmount$ 1 | SubAbility$ DBLifeCurse | SpellDescription$ You gain 1 life. Target creature gets -X/-X until end of turn, where X is the amount of life you gained this turn. SVar:DBLifeCurse:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True SVar:X:Count$LifeYouGainedThisTurn DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/n/nightmarish_end.txt b/forge-gui/res/cardsfolder/n/nightmarish_end.txt index ef3893d27fb..22aaffd6fdd 100644 --- a/forge-gui/res/cardsfolder/n/nightmarish_end.txt +++ b/forge-gui/res/cardsfolder/n/nightmarish_end.txt @@ -1,6 +1,6 @@ Name:Nightmarish End ManaCost:2 B Types:Instant -A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | SpellDescription$ Target creature gets -X/-X until end of turn, where X is the number of cards in your hand. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | SpellDescription$ Target creature gets -X/-X until end of turn, where X is the number of cards in your hand. SVar:X:Count$InYourHand Oracle:Target creature gets -X/-X until end of turn, where X is the number of cards in your hand. diff --git a/forge-gui/res/cardsfolder/n/nights_whisper.txt b/forge-gui/res/cardsfolder/n/nights_whisper.txt index 5b86b3225b3..c73bdda5c90 100644 --- a/forge-gui/res/cardsfolder/n/nights_whisper.txt +++ b/forge-gui/res/cardsfolder/n/nights_whisper.txt @@ -1,6 +1,6 @@ Name:Night's Whisper ManaCost:1 B Types:Sorcery -A:SP$ Draw | Cost$ 1 B | NumCards$ 2 | SubAbility$ DBLoseLife | SpellDescription$ You draw two cards and you lose 2 life. +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBLoseLife | SpellDescription$ You draw two cards and you lose 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 Oracle:You draw two cards and you lose 2 life. diff --git a/forge-gui/res/cardsfolder/n/nissas_defeat.txt b/forge-gui/res/cardsfolder/n/nissas_defeat.txt index a0e55bc8c65..0e656510731 100644 --- a/forge-gui/res/cardsfolder/n/nissas_defeat.txt +++ b/forge-gui/res/cardsfolder/n/nissas_defeat.txt @@ -1,7 +1,7 @@ Name:Nissa's Defeat ManaCost:2 G Types:Sorcery -A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Forest,Enchantment.Green,Planeswalker.Green | TgtPrompt$ Select target Forest, green enchantment, or green planeswalker | SubAbility$ DBDraw | SpellDescription$ Destroy target Forest, green enchantment, or green planeswalker. If that permanent was a Nissa planeswalker, draw a card. +A:SP$ Destroy | ValidTgts$ Forest,Enchantment.Green,Planeswalker.Green | TgtPrompt$ Select target Forest, green enchantment, or green planeswalker | SubAbility$ DBDraw | SpellDescription$ Destroy target Forest, green enchantment, or green planeswalker. If that permanent was a Nissa planeswalker, draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Planeswalker.Nissa AI:RemoveDeck:Random Oracle:Destroy target Forest, green enchantment, or green planeswalker. If that permanent was a Nissa planeswalker, draw a card. diff --git a/forge-gui/res/cardsfolder/n/nissas_encouragement.txt b/forge-gui/res/cardsfolder/n/nissas_encouragement.txt index aabbc731eff..fe72f384339 100644 --- a/forge-gui/res/cardsfolder/n/nissas_encouragement.txt +++ b/forge-gui/res/cardsfolder/n/nissas_encouragement.txt @@ -1,7 +1,7 @@ Name:Nissa's Encouragement ManaCost:4 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 G | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedForest | ChangeNum$ 1 | Shuffle$ False | SubAbility$ DBSearch1 | SpellDescription$ Search your library and graveyard for a card named Forest, a card named Brambleweft Behemoth, and a card named Nissa, Genesis Mage. Reveal those cards, put them into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedForest | ChangeNum$ 1 | Shuffle$ False | SubAbility$ DBSearch1 | SpellDescription$ Search your library and graveyard for a card named Forest, a card named Brambleweft Behemoth, and a card named Nissa, Genesis Mage. Reveal those cards, put them into your hand, then shuffle. SVar:DBSearch1:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedBrambleweft Behemoth | ChangeNum$ 1 | SubAbility$ DBSearch2 SVar:DBSearch2:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedNissa; Genesis Mage | ChangeNum$ 1 DeckNeeds:Name$Forest|Brambleweft Behemoth|Nissa, Genesis Mage diff --git a/forge-gui/res/cardsfolder/n/nissas_expedition.txt b/forge-gui/res/cardsfolder/n/nissas_expedition.txt index 6f7525e30f6..28b476ed43b 100644 --- a/forge-gui/res/cardsfolder/n/nissas_expedition.txt +++ b/forge-gui/res/cardsfolder/n/nissas_expedition.txt @@ -2,5 +2,5 @@ Name:Nissa's Expedition ManaCost:4 G Types:Sorcery K:Convoke -A:SP$ ChangeZone | Cost$ 4 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nSearch your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/n/nissas_pilgrimage.txt b/forge-gui/res/cardsfolder/n/nissas_pilgrimage.txt index 2402d622faf..45c76eca43b 100644 --- a/forge-gui/res/cardsfolder/n/nissas_pilgrimage.txt +++ b/forge-gui/res/cardsfolder/n/nissas_pilgrimage.txt @@ -1,7 +1,7 @@ Name:Nissa's Pilgrimage ManaCost:2 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic+Forest | ChangeNum$ X | RememberChanged$ True | SubAbility$ DBBattlefield | Shuffle$ False | StackDescription$ SpellDescription | SpellDescription$ Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the rest into your hand. Then shuffle. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic+Forest | ChangeNum$ X | RememberChanged$ True | SubAbility$ DBBattlefield | Shuffle$ False | StackDescription$ SpellDescription | SpellDescription$ Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the rest into your hand. Then shuffle. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two. SVar:DBBattlefield:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | SubAbility$ DBHand | ChangeType$ Card.IsRemembered | ChangeNum$ 1 | ForgetChanged$ True | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card to go to the battlefield | Shuffle$ False | StackDescription$ None SVar:DBHand:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ Remembered | NoLooking$ True | StackDescription$ None | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/n/nissas_renewal.txt b/forge-gui/res/cardsfolder/n/nissas_renewal.txt index 04dfc5d10c2..f032639f788 100644 --- a/forge-gui/res/cardsfolder/n/nissas_renewal.txt +++ b/forge-gui/res/cardsfolder/n/nissas_renewal.txt @@ -1,6 +1,6 @@ Name:Nissa's Renewal ManaCost:5 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 5 G | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 3 | SubAbility$ DBGainLife | SpellDescription$ Search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle. You gain 7 life. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 3 | SubAbility$ DBGainLife | SpellDescription$ Search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle. You gain 7 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 7 Oracle:Search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle. You gain 7 life. diff --git a/forge-gui/res/cardsfolder/n/nissas_revelation.txt b/forge-gui/res/cardsfolder/n/nissas_revelation.txt index f7f031f5f5d..689507502d8 100644 --- a/forge-gui/res/cardsfolder/n/nissas_revelation.txt +++ b/forge-gui/res/cardsfolder/n/nissas_revelation.txt @@ -1,7 +1,7 @@ Name:Nissa's Revelation ManaCost:5 G G Types:Sorcery -A:SP$ Scry | Cost$ 5 G G | ScryNum$ 5 | SubAbility$ DBReveal | SpellDescription$ Scry 5, then reveal the top card of your library. If it's a creature card, you draw cards equal to its power and you gain life equal to its toughness. +A:SP$ Scry | ScryNum$ 5 | SubAbility$ DBReveal | SpellDescription$ Scry 5, then reveal the top card of your library. If it's a creature card, you draw cards equal to its power and you gain life equal to its toughness. SVar:DBReveal:DB$ Dig | DigNum$ 1 | Reveal$ True | RememberRevealed$ True | DestinationZone$ Library | LibraryPosition$ 0 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | ConditionCheckSVar$ Z | ConditionSVarCompare$ EQ1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ Y | ConditionCheckSVar$ Z | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/n/niveous_wisps.txt b/forge-gui/res/cardsfolder/n/niveous_wisps.txt index c7faf63cc40..22e9a28682c 100644 --- a/forge-gui/res/cardsfolder/n/niveous_wisps.txt +++ b/forge-gui/res/cardsfolder/n/niveous_wisps.txt @@ -1,7 +1,7 @@ Name:Niveous Wisps ManaCost:W Types:Instant -A:SP$ Animate | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | Colors$ White | OverwriteColors$ True | SubAbility$ DBDraw | SpellDescription$ Target creature becomes white until end of turn. Tap that creature. Draw a card. +A:SP$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Colors$ White | OverwriteColors$ True | SubAbility$ DBDraw | SpellDescription$ Target creature becomes white until end of turn. Tap that creature. Draw a card. SVar:DBDraw:DB$ Draw | SubAbility$ DBTap | NumCards$ 1 SVar:DBTap:DB$ Tap | Defined$ Targeted AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/n/nix.txt b/forge-gui/res/cardsfolder/n/nix.txt index 7938a2f3510..8e538b9bade 100644 --- a/forge-gui/res/cardsfolder/n/nix.txt +++ b/forge-gui/res/cardsfolder/n/nix.txt @@ -1,6 +1,6 @@ Name:Nix ManaCost:U Types:Instant -A:SP$ Counter | Cost$ U | TargetType$ Spell | ValidTgts$ Card | CounterNoManaSpell$ True | SpellDescription$ Counter target spell if no mana was spent to cast it. +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | CounterNoManaSpell$ True | SpellDescription$ Counter target spell if no mana was spent to cast it. AI:RemoveDeck:Random Oracle:Counter target spell if no mana was spent to cast it. diff --git a/forge-gui/res/cardsfolder/n/no_escape.txt b/forge-gui/res/cardsfolder/n/no_escape.txt index 267bd4cbcaa..4f080f17607 100644 --- a/forge-gui/res/cardsfolder/n/no_escape.txt +++ b/forge-gui/res/cardsfolder/n/no_escape.txt @@ -1,6 +1,6 @@ Name:No Escape ManaCost:2 U Types:Instant -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target creature or planeswalker spell | ValidTgts$ Creature,Planeswalker | Destination$ Exile | SubAbility$ DBScry | SpellDescription$ Counter target creature or planeswalker spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target creature or planeswalker spell | ValidTgts$ Creature,Planeswalker | Destination$ Exile | SubAbility$ DBScry | SpellDescription$ Counter target creature or planeswalker spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. SVar:DBScry:DB$ Scry | ScryNum$ 1 | SpellDescription$ Scry 1. Oracle:Counter target creature or planeswalker spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.\nScry 1. diff --git a/forge-gui/res/cardsfolder/n/no_more_lies.txt b/forge-gui/res/cardsfolder/n/no_more_lies.txt index ed722afcc72..ab208fec00a 100644 --- a/forge-gui/res/cardsfolder/n/no_more_lies.txt +++ b/forge-gui/res/cardsfolder/n/no_more_lies.txt @@ -1,5 +1,5 @@ Name:No More Lies ManaCost:W U Types:Instant -A:SP$ Counter | Cost$ W U | TargetType$ Spell | UnlessCost$ 3 | TgtPrompt$ Select target spell | ValidTgts$ Card | Destination$ Exile | SpellDescription$ Counter target spell unless its controller pays {3}. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. +A:SP$ Counter | TargetType$ Spell | UnlessCost$ 3 | TgtPrompt$ Select target spell | ValidTgts$ Card | Destination$ Exile | SpellDescription$ Counter target spell unless its controller pays {3}. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. Oracle:Counter target spell unless its controller pays {3}. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. diff --git a/forge-gui/res/cardsfolder/n/no_way_out.txt b/forge-gui/res/cardsfolder/n/no_way_out.txt index a060cee00df..14cb4c01ece 100644 --- a/forge-gui/res/cardsfolder/n/no_way_out.txt +++ b/forge-gui/res/cardsfolder/n/no_way_out.txt @@ -1,7 +1,7 @@ Name:No Way Out ManaCost:2 B Types:Sorcery -A:SP$ Discard | Cost$ 2 B | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBToken | SpellDescription$ Target opponent discards two cards. +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBToken | SpellDescription$ Target opponent discards two cards. SVar:DBToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed | SpellDescription$ You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) DeckHas:Ability$Discard|Token & Type$Zombie Oracle:Target opponent discards two cards. You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) diff --git a/forge-gui/res/cardsfolder/n/nocturnal_raid.txt b/forge-gui/res/cardsfolder/n/nocturnal_raid.txt index 233ff52d773..67fd525badd 100644 --- a/forge-gui/res/cardsfolder/n/nocturnal_raid.txt +++ b/forge-gui/res/cardsfolder/n/nocturnal_raid.txt @@ -1,5 +1,5 @@ Name:Nocturnal Raid ManaCost:2 B B Types:Instant -A:SP$ PumpAll | Cost$ 2 B B | ValidCards$ Creature.Black | NumAtt$ +2 | SpellDescription$ Black creatures get +2/+0 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.Black | NumAtt$ +2 | SpellDescription$ Black creatures get +2/+0 until end of turn. Oracle:Black creatures get +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/n/nomads_assembly.txt b/forge-gui/res/cardsfolder/n/nomads_assembly.txt index fc070d077bc..231bfbea72c 100644 --- a/forge-gui/res/cardsfolder/n/nomads_assembly.txt +++ b/forge-gui/res/cardsfolder/n/nomads_assembly.txt @@ -2,6 +2,6 @@ Name:Nomads' Assembly ManaCost:4 W W Types:Sorcery K:Rebound -A:SP$ Token | Cost$ 4 W W | TokenAmount$ X | TokenScript$ w_1_1_kor_soldier | TokenOwner$ You | SpellDescription$ Create a 1/1 white Kor Soldier creature token for each creature you control. +A:SP$ Token | TokenAmount$ X | TokenScript$ w_1_1_kor_soldier | TokenOwner$ You | SpellDescription$ Create a 1/1 white Kor Soldier creature token for each creature you control. SVar:X:Count$Valid Creature.YouCtrl Oracle:Create a 1/1 white Kor Soldier creature token for each creature you control.\nRebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/n/notion_rain.txt b/forge-gui/res/cardsfolder/n/notion_rain.txt index 2f730c621e9..3524a816c9e 100644 --- a/forge-gui/res/cardsfolder/n/notion_rain.txt +++ b/forge-gui/res/cardsfolder/n/notion_rain.txt @@ -1,7 +1,7 @@ Name:Notion Rain ManaCost:1 U B Types:Sorcery -A:SP$ Surveil | Cost$ 1 U B | Amount$ 2 | SubAbility$ DBDraw | SpellDescription$ Surveil 2, then draw two cards. CARDNAME deals 2 damage to you. +A:SP$ Surveil | Amount$ 2 | SubAbility$ DBDraw | SpellDescription$ Surveil 2, then draw two cards. CARDNAME deals 2 damage to you. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 DeckHas:Ability$Surveil|Graveyard diff --git a/forge-gui/res/cardsfolder/n/nourish.txt b/forge-gui/res/cardsfolder/n/nourish.txt index 9e6da65b3fa..587bb7e74ef 100644 --- a/forge-gui/res/cardsfolder/n/nourish.txt +++ b/forge-gui/res/cardsfolder/n/nourish.txt @@ -1,5 +1,5 @@ Name:Nourish ManaCost:G G Types:Instant -A:SP$ GainLife | Cost$ G G | LifeAmount$ 6 | SpellDescription$ You gain 6 life. +A:SP$ GainLife | LifeAmount$ 6 | SpellDescription$ You gain 6 life. Oracle:You gain 6 life. diff --git a/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt b/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt index 42ed9c51e20..d2b554e8552 100644 --- a/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt +++ b/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt @@ -1,7 +1,7 @@ Name:Now for Wrath, Now for Ruin! ManaCost:3 W Types:Sorcery -A:SP$ PutCounterAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you. +A:SP$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance | SubAbility$ TrigTempt SVar:TrigTempt:DB$ RingTemptsYou SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/n/noxious_grasp.txt b/forge-gui/res/cardsfolder/n/noxious_grasp.txt index 515ba46cae5..ac70ec7f040 100644 --- a/forge-gui/res/cardsfolder/n/noxious_grasp.txt +++ b/forge-gui/res/cardsfolder/n/noxious_grasp.txt @@ -1,7 +1,7 @@ Name:Noxious Grasp ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.White,Planeswalker.White,Creature.Green,Planeswalker.Green | TgtPrompt$ Select target creature or planeswalker that's green or white | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature or planeswalker that's green or white. You gain 1 life. +A:SP$ Destroy | ValidTgts$ Creature.White,Planeswalker.White,Creature.Green,Planeswalker.Green | TgtPrompt$ Select target creature or planeswalker that's green or white | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature or planeswalker that's green or white. You gain 1 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 | SpellDescription$ You gain 1 life. AI:RemoveDeck:Random DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/n/noxious_revival.txt b/forge-gui/res/cardsfolder/n/noxious_revival.txt index ca2231b5a96..8a8dc398725 100644 --- a/forge-gui/res/cardsfolder/n/noxious_revival.txt +++ b/forge-gui/res/cardsfolder/n/noxious_revival.txt @@ -1,5 +1,5 @@ Name:Noxious Revival ManaCost:GP Types:Instant -A:SP$ ChangeZone | Cost$ GP | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Card | AITgts$ Card.YouOwn | TgtPrompt$ Select target card from a graveyard | SpellDescription$ Put target card from a graveyard on top of its owner's library. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Card | AITgts$ Card.YouOwn | TgtPrompt$ Select target card from a graveyard | SpellDescription$ Put target card from a graveyard on top of its owner's library. Oracle:({G/P} can be paid with either {G} or 2 life.)\nPut target card from a graveyard on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/n/noxious_vapors.txt b/forge-gui/res/cardsfolder/n/noxious_vapors.txt index cd7bd9c1931..288f0899d74 100644 --- a/forge-gui/res/cardsfolder/n/noxious_vapors.txt +++ b/forge-gui/res/cardsfolder/n/noxious_vapors.txt @@ -1,7 +1,7 @@ Name:Noxious Vapors ManaCost:1 B B Types:Sorcery -A:SP$ RepeatEach | Cost$ 1 B B | RepeatPlayers$ Player | RepeatSubAbility$ DBReveal | StackDescription$ SpellDescription | SpellDescription$ Each player reveals their hand, chooses one card of each color from it, then discards all other nonland cards. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBReveal | StackDescription$ SpellDescription | SpellDescription$ Each player reveals their hand, chooses one card of each color from it, then discards all other nonland cards. SVar:DBReveal:DB$ RevealHand | Defined$ Player.IsRemembered | SubAbility$ DBChooseW SVar:DBChooseW:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Card.RememberedPlayerCtrl+White | ChoiceZone$ Hand | RememberChosen$ True | SubAbility$ DBChooseG SVar:DBChooseG:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Card.RememberedPlayerCtrl+Green | ChoiceZone$ Hand | RememberChosen$ True | SubAbility$ DBChooseR diff --git a/forge-gui/res/cardsfolder/n/nullify.txt b/forge-gui/res/cardsfolder/n/nullify.txt index 9aeb5387e0d..2bed2d5428e 100644 --- a/forge-gui/res/cardsfolder/n/nullify.txt +++ b/forge-gui/res/cardsfolder/n/nullify.txt @@ -1,5 +1,5 @@ Name:Nullify ManaCost:U U Types:Instant -A:SP$ Counter | Cost$ U U | TargetType$ Spell | TgtPrompt$ Select target creature or Aura spell | ValidTgts$ Creature,Aura | SpellDescription$ Counter target creature or Aura spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target creature or Aura spell | ValidTgts$ Creature,Aura | SpellDescription$ Counter target creature or Aura spell. Oracle:Counter target creature or Aura spell. diff --git a/forge-gui/res/cardsfolder/n/nyleas_intervention.txt b/forge-gui/res/cardsfolder/n/nyleas_intervention.txt index 83a9dab5cfc..173809d51fb 100644 --- a/forge-gui/res/cardsfolder/n/nyleas_intervention.txt +++ b/forge-gui/res/cardsfolder/n/nyleas_intervention.txt @@ -1,7 +1,7 @@ Name:Nylea's Intervention ManaCost:X G G Types:Sorcery -A:SP$ Charm | Cost$ X G G | Choices$ DBSearch,DBDamage +A:SP$ Charm | Choices$ DBSearch,DBDamage SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land | ChangeNum$ X | SpellDescription$ Search your library for up to X land cards, reveal them, put them into your hand, then shuffle. SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature.withFlying | NumDmg$ XX | SpellDescription$ CARDNAME deals twice X damage to each creature with flying. SVar:X:Count$xPaid