From d2c345dd753cb72465039eb4fe401f21351b562f Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 09:58:23 -0400 Subject: [PATCH] last drafts --- forge-gui/res/cardsfolder/f/floodwater_dam.txt | 7 ++----- forge-gui/res/cardsfolder/m/mass_manipulation.txt | 5 ++--- forge-gui/res/cardsfolder/m/mishras_helix.txt | 7 ++----- forge-gui/res/cardsfolder/p/part_water.txt | 7 ++----- forge-gui/res/cardsfolder/r/restless_dreams.txt | 8 +++----- forge-gui/res/cardsfolder/s/scorched_earth.txt | 7 ++----- forge-gui/res/cardsfolder/s/synod_artificer.txt | 9 +++------ forge-gui/res/cardsfolder/w/wake_the_dead.txt | 6 ++---- forge-gui/res/cardsfolder/w/wave_of_indifference.txt | 7 ++----- forge-gui/res/cardsfolder/w/waxmane_baku.txt | 6 ++---- forge-gui/res/cardsfolder/w/word_of_binding.txt | 7 ++----- 11 files changed, 24 insertions(+), 52 deletions(-) diff --git a/forge-gui/res/cardsfolder/f/floodwater_dam.txt b/forge-gui/res/cardsfolder/f/floodwater_dam.txt index 9aae5cc89fe..28b8b245403 100644 --- a/forge-gui/res/cardsfolder/f/floodwater_dam.txt +++ b/forge-gui/res/cardsfolder/f/floodwater_dam.txt @@ -1,10 +1,7 @@ Name:Floodwater Dam ManaCost:3 Types:Artifact -A:AB$ Tap | Cost$ X X 1 T | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Land | TgtPrompt$ Select target Land | References$ X,MaxTgts | SpellDescription$ Tap X target lands. -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Land +A:AB$ Tap | Cost$ X X 1 T | TargetMin$ X | TargetMax$ X | ValidTgts$ Land | TgtPrompt$ Select X target lands | References$ X | SpellDescription$ Tap X target lands. +SVar:X:Count$xPaid AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/floodwater_dam.jpg Oracle:{X}{X}{1}, {T}: Tap X target lands. diff --git a/forge-gui/res/cardsfolder/m/mass_manipulation.txt b/forge-gui/res/cardsfolder/m/mass_manipulation.txt index e2b068e3a59..c15c924448c 100644 --- a/forge-gui/res/cardsfolder/m/mass_manipulation.txt +++ b/forge-gui/res/cardsfolder/m/mass_manipulation.txt @@ -1,8 +1,7 @@ Name:Mass Manipulation ManaCost:X X U U U U Types:Sorcery -A:SP$ GainControl | Cost$ X X U U U U | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | SpellDescription$ Gain control of X target creatures and/or planeswalkers. -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Creature,Planeswalker +A:SP$ GainControl | Cost$ X X U U U U | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select X target creatures or planeswalkers | TargetMin$ X | TargetMax$ X | References$ X | SpellDescription$ Gain control of X target creatures and/or planeswalkers. +SVar:X:Count$xPaid AI:RemoveDeck:Random Oracle:Gain control of X target creatures and/or planeswalkers. diff --git a/forge-gui/res/cardsfolder/m/mishras_helix.txt b/forge-gui/res/cardsfolder/m/mishras_helix.txt index f0c2b66125b..18aa7734642 100644 --- a/forge-gui/res/cardsfolder/m/mishras_helix.txt +++ b/forge-gui/res/cardsfolder/m/mishras_helix.txt @@ -1,10 +1,7 @@ Name:Mishra's Helix ManaCost:5 Types:Artifact -A:AB$ Tap | Cost$ X T | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | ValidTgts$ Land | TgtPrompt$ Select target Land | SpellDescription$ Tap X target lands. -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Land +A:AB$ Tap | Cost$ X T | TargetMin$ X | TargetMax$ X | References$ X | ValidTgts$ Land | TgtPrompt$ Select X target lands | SpellDescription$ Tap X target lands. +SVar:X:Count$xPaid AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/mishras_helix.jpg Oracle:{X}, {T}: Tap X target lands. diff --git a/forge-gui/res/cardsfolder/p/part_water.txt b/forge-gui/res/cardsfolder/p/part_water.txt index eca7777cd23..508f25b28bb 100644 --- a/forge-gui/res/cardsfolder/p/part_water.txt +++ b/forge-gui/res/cardsfolder/p/part_water.txt @@ -1,11 +1,8 @@ Name:Part Water ManaCost:X X U Types:Sorcery -A:SP$ Pump | Cost$ X X U | KW$ Islandwalk | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | ValidTgts$ Creature | TgtPrompt$ Select target Creatures | SpellDescription$ X target creatures gain islandwalk until end of turn. -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Creature +A:SP$ Pump | Cost$ X X U | KW$ Islandwalk | TargetMin$ X | TargetMax$ X | References$ X | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | SpellDescription$ X target creatures gain islandwalk until end of turn. +SVar:X:Count$xPaid AI:RemoveDeck:All AI:RemoveDeck:Random -SVar:Picture:http://www.wizards.com/global/images/magic/general/part_water.jpg Oracle:X target creatures gain islandwalk until end of turn. diff --git a/forge-gui/res/cardsfolder/r/restless_dreams.txt b/forge-gui/res/cardsfolder/r/restless_dreams.txt index de8719d0c3f..fa0de26de17 100644 --- a/forge-gui/res/cardsfolder/r/restless_dreams.txt +++ b/forge-gui/res/cardsfolder/r/restless_dreams.txt @@ -1,9 +1,7 @@ Name:Restless Dreams ManaCost:B Types:Sorcery -A:SP$ ChangeZone | Cost$ B Discard | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return X target creature cards from your graveyard to your hand. -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$TypeInYourYard.Creature +A:SP$ ChangeZone | Cost$ B Discard | Origin$ Graveyard | Destination$ Hand | TargetMin$ ChosenX | TargetMax$ ChosenX | References$ X | ValidTgts$ Creature.YouOwn | SpellDescription$ Return X target creature cards from your graveyard to your hand. +SVar:X:XChoice AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/restless_dreams.jpg -Oracle:As an additional cost to cast Restless Dreams, discard X cards.\nReturn X target creature cards from your graveyard to your hand. +Oracle:As an additional cost to cast this spell, discard X cards.\nReturn X target creature cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/s/scorched_earth.txt b/forge-gui/res/cardsfolder/s/scorched_earth.txt index 1bf7e23c31f..40957e208fc 100644 --- a/forge-gui/res/cardsfolder/s/scorched_earth.txt +++ b/forge-gui/res/cardsfolder/s/scorched_earth.txt @@ -1,11 +1,8 @@ Name:Scorched Earth ManaCost:X R Types:Sorcery -A:SP$ Destroy | Cost$ X R Discard | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Land | TgtPrompt$ Select target land | References$ X | SpellDescription$ Destroy X target lands. | AILogic$ ScorchedEarth -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Land +A:SP$ Destroy | Cost$ X R Discard | TargetMin$ X | TargetMax$ X | ValidTgts$ Land | TgtPrompt$ Select X target lands | References$ X | SpellDescription$ Destroy X target lands. | AILogic$ ScorchedEarth +SVar:X:Count$xPaid AI:RemoveDeck:Random SVar:PlayBeforeLandDrop:true -SVar:Picture:http://www.wizards.com/global/images/magic/general/scorched_earth.jpg Oracle:As an additional cost to cast Scorched Earth, discard X land cards.\nDestroy X target lands. diff --git a/forge-gui/res/cardsfolder/s/synod_artificer.txt b/forge-gui/res/cardsfolder/s/synod_artificer.txt index 6b88a63f5dd..79ac84dcb42 100644 --- a/forge-gui/res/cardsfolder/s/synod_artificer.txt +++ b/forge-gui/res/cardsfolder/s/synod_artificer.txt @@ -2,11 +2,8 @@ Name:Synod Artificer ManaCost:2 U Types:Creature Vedalken Artificer PT:1/2 -A:AB$ Tap | Cost$ X T | References$ X,MaxTgts | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact | SpellDescription$ Tap X target noncreature artifacts. -A:AB$ Untap | Cost$ X T | References$ X,MaxTgts | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact | SpellDescription$ Untap X target noncreature artifacts. -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Artifact.nonCreature +A:AB$ Tap | Cost$ X T | References$ X | TargetMin$ X | TargetMax$ X | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select X target noncreature artifacts | SpellDescription$ Tap X target noncreature artifacts. +A:AB$ Untap | Cost$ X T | References$ X | TargetMin$ X | TargetMax$ X | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select X target noncreature artifacts | SpellDescription$ Untap X target noncreature artifacts. +SVar:X:Count$xPaid AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/synod_artificer.jpg Oracle:{X}, {T}: Tap X target noncreature artifacts.\n{X}, {T}: Untap X target noncreature artifacts. diff --git a/forge-gui/res/cardsfolder/w/wake_the_dead.txt b/forge-gui/res/cardsfolder/w/wake_the_dead.txt index 8336d084fd9..fec845ff8d4 100644 --- a/forge-gui/res/cardsfolder/w/wake_the_dead.txt +++ b/forge-gui/res/cardsfolder/w/wake_the_dead.txt @@ -2,10 +2,8 @@ Name:Wake the Dead ManaCost:X B B Types:Instant Text:Cast CARDNAME only during combat on an opponent's turn. -A:SP$ ChangeZone | Cost$ X B B | TargetMin$ 0 | TargetMax$ MaxTgts | OpponentTurn$ True | ActivationPhases$ BeginCombat->EndCombat | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creatures in your graveyard | GainControl$ True | SubAbility$ DBPump | References$ X,MaxTgts | SpellDescription$ Return X target creature cards from your graveyard to the battlefield. Sacrifice those creatures at the beginning of the next end step. -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$TypeInYourYard.Creature +A:SP$ ChangeZone | Cost$ X B B | TargetMin$ X | TargetMax$ X | OpponentTurn$ True | ActivationPhases$ BeginCombat->EndCombat | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select X target creatures in your graveyard | GainControl$ True | SubAbility$ DBPump | References$ X | SpellDescription$ Return X target creature cards from your graveyard to the battlefield. Sacrifice those creatures at the beginning of the next end step. SVar:DBPump:DB$ Pump | Defined$ Targeted | AtEOT$ Sacrifice +SVar:X:Count$xPaid AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/wake_the_dead.jpg Oracle:Cast Wake the Dead only during combat on an opponent's turn.\nReturn X target creature cards from your graveyard to the battlefield. Sacrifice those creatures at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/w/wave_of_indifference.txt b/forge-gui/res/cardsfolder/w/wave_of_indifference.txt index 1bc76caf43a..185dc62cf1d 100644 --- a/forge-gui/res/cardsfolder/w/wave_of_indifference.txt +++ b/forge-gui/res/cardsfolder/w/wave_of_indifference.txt @@ -1,10 +1,7 @@ Name:Wave of Indifference ManaCost:X R Types:Sorcery -A:SP$ Pump | Cost$ X R | KW$ HIDDEN CARDNAME can't block. | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Creature | TgtPrompt$ Select target creature | References$ X,MaxTgts | SpellDescription$ X target creatures can't block this turn. -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Creature +A:SP$ Pump | Cost$ X R | KW$ HIDDEN CARDNAME can't block. | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | References$ X | SpellDescription$ X target creatures can't block this turn. +SVar:X:Count$xPaid AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/wave_of_indifference.jpg Oracle:X target creatures can't block this turn. diff --git a/forge-gui/res/cardsfolder/w/waxmane_baku.txt b/forge-gui/res/cardsfolder/w/waxmane_baku.txt index 0b5ccd9151b..a92fbe385cc 100644 --- a/forge-gui/res/cardsfolder/w/waxmane_baku.txt +++ b/forge-gui/res/cardsfolder/w/waxmane_baku.txt @@ -4,10 +4,8 @@ Types:Creature Spirit PT:2/2 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, you may put a ki counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ KI | CounterNum$ 1 -A:AB$ Tap | Cost$ 1 SubCounter | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Creature | IsCurse$ True | AILogic$ TapForXCounters | TgtPrompt$ Select target creature | References$ X,MaxTgts | SpellDescription$ Tap X target creatures. -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$CardCounters.KI +A:AB$ Tap | Cost$ 1 SubCounter | TargetMin$ ChosenX | TargetMax$ ChosenX | ValidTgts$ Creature | IsCurse$ True | AILogic$ TapForXCounters | TgtPrompt$ Select X target creatures | References$ X | SpellDescription$ Tap X target creatures. +SVar:X:XChoice AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane -SVar:Picture:http://www.wizards.com/global/images/magic/general/waxmane_baku.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Waxmane Baku.\n{1}, Remove X ki counters from Waxmane Baku: Tap X target creatures. diff --git a/forge-gui/res/cardsfolder/w/word_of_binding.txt b/forge-gui/res/cardsfolder/w/word_of_binding.txt index d34d0db78de..f8d65342cfb 100644 --- a/forge-gui/res/cardsfolder/w/word_of_binding.txt +++ b/forge-gui/res/cardsfolder/w/word_of_binding.txt @@ -1,9 +1,6 @@ Name:Word of Binding ManaCost:X B B Types:Sorcery -A:SP$ Tap | Cost$ X B B | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | ValidTgts$ Creature | TgtPrompt$ Select target Creatures | SpellDescription$ Tap X target creatures. -# It may seem wrong to not use X in the target, but since the Targets are what defines X, it's redundant (and not supported by the code) -SVar:X:Targeted$Amount -SVar:MaxTgts:Count$Valid Creature -SVar:Picture:http://www.wizards.com/global/images/magic/general/word_of_binding.jpg +A:SP$ Tap | Cost$ X B B | TargetMin$ X | TargetMax$ X | References$ X | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | SpellDescription$ Tap X target creatures. +SVar:X:Count$xPaid Oracle:Tap X target creatures.