From eec93786eaaafa20016b99ce714208bca18417bc Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 17:51:05 +0100 Subject: [PATCH 1/7] update --- forge-gui/res/cardsfolder/upcoming/mine_worker.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/no_one_left_behind.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/obliterating_bolt.txt | 5 +++++ .../res/cardsfolder/upcoming/perimeter_patrol.txt | 8 ++++++++ .../res/cardsfolder/upcoming/phalanx_vanguard.txt | 9 +++++++++ .../res/cardsfolder/upcoming/power_plant_worker.txt | 13 +++++++++++++ .../cardsfolder/upcoming/powerstone_fracture.txt | 7 +++++++ .../res/cardsfolder/upcoming/prison_sentence.txt | 9 +++++++++ .../res/cardsfolder/upcoming/pyrrhic_blast.txt | 9 +++++++++ .../res/cardsfolder/upcoming/titanias_command.txt | 13 +++++++++++++ forge-gui/res/cardsfolder/upcoming/tower_worker.txt | 12 ++++++++++++ 11 files changed, 108 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/mine_worker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/obliterating_bolt.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/powerstone_fracture.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/prison_sentence.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/titanias_command.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tower_worker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt new file mode 100644 index 00000000000..a9fb5684e17 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt @@ -0,0 +1,13 @@ +Name:Mine Worker +ManaCost:2 +Types:Artifact Creature Assembly-Worker +PT:2/1 +A:AB$ Branch | Cost$ T | BranchConditionSVar$ UrzaCheck | BranchConditionSVarCompare$ GE2 | FalseSubAbility$ GainLife | TrueSubAbility$ GainLifeUrza | SpellDescription$ You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. +SVar:GainLife:DB$ GainLife | LifeAmount$ 1 +SVar:GainLifeUrza:DB$ GainLife | LifeAmount$ 3 +SVar:UrzaCheck:SVar$X/Plus.Y +SVar:X:Count$Valid Creature.YouCtrl+namedTower Worker/LimitMax.1 +SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker/LimitMax.1 +DeckHas:Ability$LifeGain +DeckNeeds:Name$Mine Worker|Tower Worker +Oracle:{T}: You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt b/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt new file mode 100644 index 00000000000..bde1b2bf55f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt @@ -0,0 +1,10 @@ +Name:No One Left Behind +ManaCost:4 B +Types:Sorcery +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ CostReduction | Relative$ True | EffectZone$ All | Description$ This spell costs {3} less to cast if it targets a blue permanent you don't control. +SVar:CostReduction:Count$Compare CheckTgt GE1.3.0 +SVar:CheckTgt:TargetedObjects$Valid Creature.cmcLE3+YouOwn +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | ChangeNum$ 1 | SpellDescription$ Return target creature card from your graveyard to the battlefield. +DeckHas:Ability$Graveyard +DeckHints:Ability$Graveyard|Mill|Dredge +Oracle:This spell costs {3} less to cast if it targets a creature card with mana value 3 or less.\nReturn target creature card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/obliterating_bolt.txt b/forge-gui/res/cardsfolder/upcoming/obliterating_bolt.txt new file mode 100644 index 00000000000..cdf3e4a02e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/obliterating_bolt.txt @@ -0,0 +1,5 @@ +Name:Obliterating Bolt +ManaCost:1 R +Types:Sorcery +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 4 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 4 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead. +Oracle:Obliterating Bolt deals 4 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt b/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt new file mode 100644 index 00000000000..2f01a6a2018 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt @@ -0,0 +1,8 @@ +Name:Perimeter Patrol +ManaCost:2 G +Types:Creature Human Soldier +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an artifact enters the battlefield under your control, CARDNAME gets +1/+0 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 +PT:3/3 +DeckHints:Type$Artifact +Oracle:Whenever an artifact enters the battlefield under your control, Perimeter Patrol gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt b/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt new file mode 100644 index 00000000000..981f86a863e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt @@ -0,0 +1,9 @@ +Name:Phalanx Vanguard +ManaCost:2 G +Types:Creature Human Soldier +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an artifact enters the battlefield under your control, CARDNAME gets +1/+0 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 +PT:3/3 +DeckHints:Type$Artifact +Oracle:Whenever an artifact enters the battlefield under your control, Phalanx Vanguard gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt b/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt new file mode 100644 index 00000000000..d0082bd2cb4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt @@ -0,0 +1,13 @@ +Name:Power Plant Worker +ManaCost:5 +Types:Artifact Creature Assembly-Worker +PT:4/4 +A:AB$ Branch | Cost$ 3 | BranchConditionSVar$ UrzaCheck | BranchConditionSVarCompare$ GE2 | FalseSubAbility$ DBPump | TrueSubAbility$ DBPutCounter | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. If you control creatures named Mine Worker and Tower Worker, put two +1/+1 counters on Power Plant Worker instead. Activate only once each turn. +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 2 | NumDef$ 2 +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 +DeckHas:Ability$Counters +DeckNeeds:Name$Mine Worker|Tower Worker +SVar:UrzaCheck:SVar$X/Plus.Y +SVar:X:Count$Valid Creature.YouCtrl+namedMine Worker/LimitMax.1 +SVar:Y:Count$Valid Creature.YouCtrl+namedTower Worker/LimitMax.1 +Oracle:{3}: Power Plant Worker gets +2/+2 until end of turn. If you control creatures named Mine Worker and Tower Worker, put two +1/+1 counters on Power Plant Worker instead. Activate only once each turn \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/powerstone_fracture.txt b/forge-gui/res/cardsfolder/upcoming/powerstone_fracture.txt new file mode 100644 index 00000000000..956259d4e2c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/powerstone_fracture.txt @@ -0,0 +1,7 @@ +Name:Powerstone Fracture +ManaCost:1 B +Types:Sorcery +A:SP$ Destroy | Cost$ 1 B Sac<1/Artifact;Creature/artifact or creature> | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ Destroy target creature or planeswalker. +DeckHas:Ability$Sacrifice +DeckHints:Type$Artifact +Oracle:As an additional cost to cast this spell, sacrifice an artifact or creature.\nDestroy target creature or planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt b/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt new file mode 100644 index 00000000000..3def588238e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt @@ -0,0 +1,9 @@ +Name:Prison Sentence +ManaCost:2 W +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Curse +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. +SVar:TrigScry:DB$ Scry | ScryNum$ 2 +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't block and its activated abilities can't be activated. +Oracle:Enchant creature\nWhen Prison Sentence enters the battlefield, scry 2.\nEnchanted creature can't attack or block, and its activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt b/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt new file mode 100644 index 00000000000..9a91bb68aa3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt @@ -0,0 +1,9 @@ +Name:Pyrrhic Blast +ManaCost:3 R +Types:Instant +A:SP$ DealDamage | Cost$ 3 R Sac<1/Creature> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to any target. Draw a card. +SVar:DBDraw:DB$ Draw +SVar:X:Sacrificed$CardPower +AI:RemoveDeck:Random +DeckHas:Ability$Sacrifice +Oracle:As an additional cost to cast this spell, sacrifice a creature.\nPyrrhic Blast deals damage equal to the sacrificed creature's power to any target. Draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt new file mode 100644 index 00000000000..cd30ad9c101 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt @@ -0,0 +1,13 @@ +Name:Titania's Command +ManaCost:4 G G +Types:Sorcery +A:SP$ Charm | Choices$ DBExileAll,DBSearch,DBToken,DBCounter | CharmNum$ 2 +SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | RememberedChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield| ChangeType$ Land | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. +SVar:DBToken:DB$ Token | TokenScript$ g_2_2_bear | TokenAmount$ 2 | SpellDescription$ Create two 2/2 green Bear creature tokens. +SVar:DBCounter:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on each creature you control. +SVar:X:Remembered$Amount +DeckHas:Ability$Token|Counter|LifeGain Type$Bear +Oracle:Choose two —\n• Exile target player’s graveyard. You gain 1 life for each card exiled this way.\n• Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle.\n• Create two 2/2 green Bear creature tokens.\n• Put two +1/+1 counters on each creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/tower_worker.txt b/forge-gui/res/cardsfolder/upcoming/tower_worker.txt new file mode 100644 index 00000000000..4e7c9ec5955 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tower_worker.txt @@ -0,0 +1,12 @@ +Name:Tower Worker +ManaCost:3 +Types:Artifact Creature Assembly-Worker +PT:1/3 +K:Reach +DeckNeeds:Name$Mine Worker|Tower Worker +A:AB$ Mana | Cost$ T | Produced$ C | Amount$ UrzaAmount | SpellDescription$ Add {C}. If you control an Urza's Mine and an Urza's Tower, add {C}{C} instead. +SVar:UrzaAmount:SVar$UrzaCheck/Plus.1 +SVar:UrzaCheck:SVar$X/Plus.Y/LimitMin.2 +SVar:X:Count$Valid Creature.YouCtrl+namedMine Worker/LimitMax.1 +SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker/LimitMax.1 +Oracle:Reach\n{T}: Add {C}. If you control creatures named Mine Worker and Power Plant Worker, add {C}{C}{C} instead. \ No newline at end of file From e02fe3c7f0c8efb4be746bb9ed520a000acc9a8b Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 18:28:10 +0100 Subject: [PATCH 2/7] cleanup --- forge-gui/res/cardsfolder/upcoming/mine_worker.txt | 2 +- forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt | 2 +- forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt | 6 +++--- forge-gui/res/cardsfolder/upcoming/prison_sentence.txt | 2 +- forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt | 1 - forge-gui/res/cardsfolder/upcoming/titanias_command.txt | 8 ++++---- forge-gui/res/cardsfolder/upcoming/tower_worker.txt | 4 ++-- 8 files changed, 14 insertions(+), 15 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt index a9fb5684e17..eb7d03eb16a 100644 --- a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt +++ b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt @@ -9,5 +9,5 @@ SVar:UrzaCheck:SVar$X/Plus.Y SVar:X:Count$Valid Creature.YouCtrl+namedTower Worker/LimitMax.1 SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker/LimitMax.1 DeckHas:Ability$LifeGain -DeckNeeds:Name$Mine Worker|Tower Worker +DeckNeeds:Name$Power Plant Worker|Tower Worker Oracle:{T}: You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt b/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt index bde1b2bf55f..28d13170046 100644 --- a/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt +++ b/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt @@ -1,9 +1,9 @@ Name:No One Left Behind ManaCost:4 B Types:Sorcery -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ CostReduction | Relative$ True | EffectZone$ All | Description$ This spell costs {3} less to cast if it targets a blue permanent you don't control. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ CostReduction | Relative$ True | EffectZone$ All | Description$ This spell costs {3} less to cast if it targets a creature card with mana value 3 or less. SVar:CostReduction:Count$Compare CheckTgt GE1.3.0 -SVar:CheckTgt:TargetedObjects$Valid Creature.cmcLE3+YouOwn +SVar:CheckTgt:TargetedObjects$Valid Creature.cmcLE3+YouCtrl A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | ChangeNum$ 1 | SpellDescription$ Return target creature card from your graveyard to the battlefield. DeckHas:Ability$Graveyard DeckHints:Ability$Graveyard|Mill|Dredge diff --git a/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt b/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt index 2f01a6a2018..81f08a2806e 100644 --- a/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt +++ b/forge-gui/res/cardsfolder/upcoming/perimeter_patrol.txt @@ -1,8 +1,8 @@ Name:Perimeter Patrol ManaCost:2 G Types:Creature Human Soldier +PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an artifact enters the battlefield under your control, CARDNAME gets +1/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 -PT:3/3 DeckHints:Type$Artifact Oracle:Whenever an artifact enters the battlefield under your control, Perimeter Patrol gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt b/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt index 981f86a863e..80c4ec64e62 100644 --- a/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt +++ b/forge-gui/res/cardsfolder/upcoming/phalanx_vanguard.txt @@ -1,9 +1,9 @@ Name:Phalanx Vanguard -ManaCost:2 G +ManaCost:1 W Types:Creature Human Soldier +PT:2/2 K:Vigilance T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an artifact enters the battlefield under your control, CARDNAME gets +1/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 -PT:3/3 DeckHints:Type$Artifact -Oracle:Whenever an artifact enters the battlefield under your control, Phalanx Vanguard gets +1/+0 until end of turn. +Oracle:Vigilance\nWhenever an artifact enters the battlefield under your control, Phalanx Vanguard gets +1/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt b/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt index 3def588238e..218471d8c01 100644 --- a/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt +++ b/forge-gui/res/cardsfolder/upcoming/prison_sentence.txt @@ -5,5 +5,5 @@ K:Enchant creature A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Curse T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. SVar:TrigScry:DB$ Scry | ScryNum$ 2 -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't block and its activated abilities can't be activated. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated. Oracle:Enchant creature\nWhen Prison Sentence enters the battlefield, scry 2.\nEnchanted creature can't attack or block, and its activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt b/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt index 9a91bb68aa3..d5db1424656 100644 --- a/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt +++ b/forge-gui/res/cardsfolder/upcoming/pyrrhic_blast.txt @@ -4,6 +4,5 @@ Types:Instant A:SP$ DealDamage | Cost$ 3 R Sac<1/Creature> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to any target. Draw a card. SVar:DBDraw:DB$ Draw SVar:X:Sacrificed$CardPower -AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:As an additional cost to cast this spell, sacrifice a creature.\nPyrrhic Blast deals damage equal to the sacrificed creature's power to any target. Draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt index cd30ad9c101..f51666010df 100644 --- a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt +++ b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt @@ -2,12 +2,12 @@ Name:Titania's Command ManaCost:4 G G Types:Sorcery A:SP$ Charm | Choices$ DBExileAll,DBSearch,DBToken,DBCounter | CharmNum$ 2 -SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | RememberedChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. +SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select target player | ChangeType$ Card | RememberedChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield| ChangeType$ Land | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. SVar:DBToken:DB$ Token | TokenScript$ g_2_2_bear | TokenAmount$ 2 | SpellDescription$ Create two 2/2 green Bear creature tokens. SVar:DBCounter:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on each creature you control. SVar:X:Remembered$Amount -DeckHas:Ability$Token|Counter|LifeGain Type$Bear -Oracle:Choose two —\n• Exile target player’s graveyard. You gain 1 life for each card exiled this way.\n• Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle.\n• Create two 2/2 green Bear creature tokens.\n• Put two +1/+1 counters on each creature you control. +DeckHas:Ability$Token|Counter|LifeGain & Type$Bear +Oracle:Choose two —\n• Exile target player's graveyard. You gain 1 life for each card exiled this way.\n• Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle.\n• Create two 2/2 green Bear creature tokens.\n• Put two +1/+1 counters on each creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/tower_worker.txt b/forge-gui/res/cardsfolder/upcoming/tower_worker.txt index 4e7c9ec5955..9e119c8d613 100644 --- a/forge-gui/res/cardsfolder/upcoming/tower_worker.txt +++ b/forge-gui/res/cardsfolder/upcoming/tower_worker.txt @@ -3,10 +3,10 @@ ManaCost:3 Types:Artifact Creature Assembly-Worker PT:1/3 K:Reach -DeckNeeds:Name$Mine Worker|Tower Worker -A:AB$ Mana | Cost$ T | Produced$ C | Amount$ UrzaAmount | SpellDescription$ Add {C}. If you control an Urza's Mine and an Urza's Tower, add {C}{C} instead. +A:AB$ Mana | Cost$ T | Produced$ C | Amount$ UrzaAmount | SpellDescription$ Add {C}. If you control creatures named Mine Worker and Power Plant Worker, add {C}{C}{C} instead. SVar:UrzaAmount:SVar$UrzaCheck/Plus.1 SVar:UrzaCheck:SVar$X/Plus.Y/LimitMin.2 SVar:X:Count$Valid Creature.YouCtrl+namedMine Worker/LimitMax.1 SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker/LimitMax.1 +DeckNeeds:Name$Mine Worker|Power Plant Worker Oracle:Reach\n{T}: Add {C}. If you control creatures named Mine Worker and Power Plant Worker, add {C}{C}{C} instead. \ No newline at end of file From f05e01f3a68ec86d37be1e0b5f63d85da9f4128f Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 18:36:52 +0100 Subject: [PATCH 3/7] update tron --- forge-gui/res/cardsfolder/upcoming/mine_worker.txt | 11 +++++------ .../res/cardsfolder/upcoming/power_plant_worker.txt | 2 +- forge-gui/res/cardsfolder/upcoming/tower_worker.txt | 8 ++++---- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt index eb7d03eb16a..762188126ff 100644 --- a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt +++ b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt @@ -2,12 +2,11 @@ Name:Mine Worker ManaCost:2 Types:Artifact Creature Assembly-Worker PT:2/1 -A:AB$ Branch | Cost$ T | BranchConditionSVar$ UrzaCheck | BranchConditionSVarCompare$ GE2 | FalseSubAbility$ GainLife | TrueSubAbility$ GainLifeUrza | SpellDescription$ You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. -SVar:GainLife:DB$ GainLife | LifeAmount$ 1 -SVar:GainLifeUrza:DB$ GainLife | LifeAmount$ 3 -SVar:UrzaCheck:SVar$X/Plus.Y -SVar:X:Count$Valid Creature.YouCtrl+namedTower Worker/LimitMax.1 -SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker/LimitMax.1 +A:AB$ GainLife | Cost$ T | LifeAmount$ X | SpellDescription$ You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. +SVar:X:Count$Compare TronCheck GT0.3.1 +SVar:TronCheck:SVar$Z/Times.Y +SVar:Z:Count$Valid Creature.YouCtrl+namedTower Worker +SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker DeckHas:Ability$LifeGain DeckNeeds:Name$Power Plant Worker|Tower Worker Oracle:{T}: You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt b/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt index d0082bd2cb4..097e9634317 100644 --- a/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt +++ b/forge-gui/res/cardsfolder/upcoming/power_plant_worker.txt @@ -10,4 +10,4 @@ DeckNeeds:Name$Mine Worker|Tower Worker SVar:UrzaCheck:SVar$X/Plus.Y SVar:X:Count$Valid Creature.YouCtrl+namedMine Worker/LimitMax.1 SVar:Y:Count$Valid Creature.YouCtrl+namedTower Worker/LimitMax.1 -Oracle:{3}: Power Plant Worker gets +2/+2 until end of turn. If you control creatures named Mine Worker and Tower Worker, put two +1/+1 counters on Power Plant Worker instead. Activate only once each turn \ No newline at end of file +Oracle:{3}: Power Plant Worker gets +2/+2 until end of turn. If you control creatures named Mine Worker and Tower Worker, put two +1/+1 counters on Power Plant Worker instead. Activate only once each turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tower_worker.txt b/forge-gui/res/cardsfolder/upcoming/tower_worker.txt index 9e119c8d613..8b40d84ee30 100644 --- a/forge-gui/res/cardsfolder/upcoming/tower_worker.txt +++ b/forge-gui/res/cardsfolder/upcoming/tower_worker.txt @@ -4,9 +4,9 @@ Types:Artifact Creature Assembly-Worker PT:1/3 K:Reach A:AB$ Mana | Cost$ T | Produced$ C | Amount$ UrzaAmount | SpellDescription$ Add {C}. If you control creatures named Mine Worker and Power Plant Worker, add {C}{C}{C} instead. -SVar:UrzaAmount:SVar$UrzaCheck/Plus.1 -SVar:UrzaCheck:SVar$X/Plus.Y/LimitMin.2 -SVar:X:Count$Valid Creature.YouCtrl+namedMine Worker/LimitMax.1 -SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker/LimitMax.1 +SVar:X:Count$Compare TronCheck GT0.3.1 +SVar:TronCheck:SVar$Z/Times.Y +SVar:Z:Count$Valid Creature.YouCtrl+namedMine Worker +SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker DeckNeeds:Name$Mine Worker|Power Plant Worker Oracle:Reach\n{T}: Add {C}. If you control creatures named Mine Worker and Power Plant Worker, add {C}{C}{C} instead. \ No newline at end of file From 3cb4be20c74ab81db8ea0b6935b70d0f681f25c3 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 19:00:45 +0100 Subject: [PATCH 4/7] update --- forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt | 2 +- forge-gui/res/cardsfolder/upcoming/titanias_command.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt b/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt index 28d13170046..d27b001be01 100644 --- a/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt +++ b/forge-gui/res/cardsfolder/upcoming/no_one_left_behind.txt @@ -3,7 +3,7 @@ ManaCost:4 B Types:Sorcery S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ CostReduction | Relative$ True | EffectZone$ All | Description$ This spell costs {3} less to cast if it targets a creature card with mana value 3 or less. SVar:CostReduction:Count$Compare CheckTgt GE1.3.0 -SVar:CheckTgt:TargetedObjects$Valid Creature.cmcLE3+YouCtrl +SVar:CheckTgt:TargetedObjects$Valid Creature.cmcLE3 A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | ChangeNum$ 1 | SpellDescription$ Return target creature card from your graveyard to the battlefield. DeckHas:Ability$Graveyard DeckHints:Ability$Graveyard|Mill|Dredge diff --git a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt index f51666010df..42c882141c2 100644 --- a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt +++ b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt @@ -2,8 +2,8 @@ Name:Titania's Command ManaCost:4 G G Types:Sorcery A:SP$ Charm | Choices$ DBExileAll,DBSearch,DBToken,DBCounter | CharmNum$ 2 -SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select target player | ChangeType$ Card | RememberedChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup +SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | RememberChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup | StackDescription$ You gain life for each card exiled this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. SVar:DBToken:DB$ Token | TokenScript$ g_2_2_bear | TokenAmount$ 2 | SpellDescription$ Create two 2/2 green Bear creature tokens. From 19f1437c508afb41f0f106ef9924b0dade8dae54 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 21:52:37 +0100 Subject: [PATCH 5/7] Update mine_worker.txt --- forge-gui/res/cardsfolder/upcoming/mine_worker.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt index 762188126ff..5934d116c52 100644 --- a/forge-gui/res/cardsfolder/upcoming/mine_worker.txt +++ b/forge-gui/res/cardsfolder/upcoming/mine_worker.txt @@ -2,11 +2,11 @@ Name:Mine Worker ManaCost:2 Types:Artifact Creature Assembly-Worker PT:2/1 -A:AB$ GainLife | Cost$ T | LifeAmount$ X | SpellDescription$ You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. +A:AB$ GainLife | Cost$ T | LifeAmount$ X | SpellDescription$ You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead.| StackDescription$ SpellDescription SVar:X:Count$Compare TronCheck GT0.3.1 SVar:TronCheck:SVar$Z/Times.Y SVar:Z:Count$Valid Creature.YouCtrl+namedTower Worker SVar:Y:Count$Valid Creature.YouCtrl+namedPower Plant Worker DeckHas:Ability$LifeGain DeckNeeds:Name$Power Plant Worker|Tower Worker -Oracle:{T}: You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. \ No newline at end of file +Oracle:{T}: You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead. From 63bd96d64a55a25e1c5ab5f5232120e5784c6701 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 23:43:00 +0100 Subject: [PATCH 6/7] update --- forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt | 2 +- forge-gui/res/cardsfolder/upcoming/thran_spider.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt b/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt index 83b0d4c744e..500a94bf0d6 100644 --- a/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt +++ b/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt @@ -3,7 +3,7 @@ ManaCost:1 Types:Artifact A:AB$ Dig | Cost$ 1 T Sac<1/CARDNAME> | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Exile the top two cards of your library, then choose one of them. You may play that card this turn. SVar:DBChoose:DB$ ChooseCard | Defined$ You | Amount$ 1 | Mandatory$ True | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ ChosenCard | SubAbility$ DBCleanup +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | RememberObjects$ ChosenCard | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True K:Unearth:1 R diff --git a/forge-gui/res/cardsfolder/upcoming/thran_spider.txt b/forge-gui/res/cardsfolder/upcoming/thran_spider.txt index 15929a58847..93c496c05f1 100644 --- a/forge-gui/res/cardsfolder/upcoming/thran_spider.txt +++ b/forge-gui/res/cardsfolder/upcoming/thran_spider.txt @@ -1,5 +1,5 @@ Name:Thran Spider -ManaCost:2 +ManaCost:3 Types:Artifact Creature Spider PT:2/4 K:Reach From b6776e13efb96ec6b7b8bd7d65f565c1ac5c6bbf Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:11:17 +0100 Subject: [PATCH 7/7] update --- forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt | 2 +- forge-gui/res/cardsfolder/upcoming/thran_spider.txt | 2 +- forge-gui/res/cardsfolder/upcoming/titanias_command.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt b/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt index 500a94bf0d6..83b0d4c744e 100644 --- a/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt +++ b/forge-gui/res/cardsfolder/upcoming/mishras_research_desk.txt @@ -3,7 +3,7 @@ ManaCost:1 Types:Artifact A:AB$ Dig | Cost$ 1 T Sac<1/CARDNAME> | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Exile the top two cards of your library, then choose one of them. You may play that card this turn. SVar:DBChoose:DB$ ChooseCard | Defined$ You | Amount$ 1 | Mandatory$ True | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | RememberObjects$ ChosenCard | SubAbility$ DBCleanup +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ ChosenCard | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True K:Unearth:1 R diff --git a/forge-gui/res/cardsfolder/upcoming/thran_spider.txt b/forge-gui/res/cardsfolder/upcoming/thran_spider.txt index 93c496c05f1..15929a58847 100644 --- a/forge-gui/res/cardsfolder/upcoming/thran_spider.txt +++ b/forge-gui/res/cardsfolder/upcoming/thran_spider.txt @@ -1,5 +1,5 @@ Name:Thran Spider -ManaCost:3 +ManaCost:2 Types:Artifact Creature Spider PT:2/4 K:Reach diff --git a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt index 42c882141c2..5751f1c8dc9 100644 --- a/forge-gui/res/cardsfolder/upcoming/titanias_command.txt +++ b/forge-gui/res/cardsfolder/upcoming/titanias_command.txt @@ -3,7 +3,7 @@ ManaCost:4 G G Types:Sorcery A:SP$ Charm | Choices$ DBExileAll,DBSearch,DBToken,DBCounter | CharmNum$ 2 SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | RememberChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup | StackDescription$ You gain life for each card exiled this way. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup | StackDescription$ You gain 1 life for each card exiled this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. SVar:DBToken:DB$ Token | TokenScript$ g_2_2_bear | TokenAmount$ 2 | SpellDescription$ Create two 2/2 green Bear creature tokens.