From 30b84c596d0eca25134cf6ab3f2336d5b85de8cf Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 3 Nov 2023 10:29:48 +0100 Subject: [PATCH 1/8] update --- .../upcoming/abyssal_gorestalker.txt | 9 ++++++++ .../cardsfolder/upcoming/cogwork_wrestler.txt | 8 +++++++ .../res/cardsfolder/upcoming/didact_echo.txt | 9 ++++++++ .../upcoming/fabrication_foundry.txt | 9 ++++++++ .../res/cardsfolder/upcoming/get_lost.txt | 8 +++++++ .../cardsfolder/upcoming/kutzils_flanker.txt | 18 +++++++++++++++ .../upcoming/malamet_war_scribe.txt | 7 ++++++ .../matzalantli_the_great_door_the_core.txt | 20 +++++++++++++++++ ..._axonil_deepest_might_temple_of_power.txt} | 0 ...m_deepest_growth_temple_of_cultivation.txt | 22 +++++++++++++++++++ .../cardsfolder/upcoming/self_reflection.txt | 7 ++++++ 11 files changed, 117 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/didact_echo.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/get_lost.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/matzalantli_the_great_door_the_core.txt rename forge-gui/res/cardsfolder/upcoming/{ojer_axonil_deepest_might.txt => ojer_axonil_deepest_might_temple_of_power.txt} (100%) create mode 100644 forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/self_reflection.txt diff --git a/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt b/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt new file mode 100644 index 00000000000..8dee38436ab --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt @@ -0,0 +1,9 @@ +Name:Abyssal Gorestalker +ManaCost:4 B B +Types:Creature Horror +PT:6/6 +DeckHas:Ability$Sacrifice +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices two creatures. +SVar:TrigSac:DB$ Sacrifice | Defined$ Player | Amount$ 2 | SacValid$ Creature +DeckHas:Ability$Sacrifice +Oracle:When Abyssal Gorestalker enters the battlefield, each player sacrifices two creatures. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt b/forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt new file mode 100644 index 00000000000..d0f6b2f3aca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt @@ -0,0 +1,8 @@ +Name:Cogwork Wrestler +ManaCost:U +Types:Artifact Creature Gnome +PT:1/2 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | IsCurse$ True +Oracle:Flash\nWhen Cogwork Wrestler enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/didact_echo.txt b/forge-gui/res/cardsfolder/upcoming/didact_echo.txt new file mode 100644 index 00000000000..7c96c6e3894 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/didact_echo.txt @@ -0,0 +1,9 @@ +Name:Didact Echo +ManaCost:4 U +Types:Creature Spirit Cleric +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | AddKeyword$ Flying | Description$ Descend 4 — CARDNAME has flying as long as there are four or more permanent cards in your graveyard. +DeckHints:Ability$Sacrifice|Discard|Mill|Dredge|Graveyard +Oracle:When Didact Echo enters the battlefield, draw a card.\nDescend 4 — Didact Echo has flying as long as there are four or more permanent cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt new file mode 100644 index 00000000000..41526444517 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt @@ -0,0 +1,9 @@ +Name:Fabrication Foundry +ManaCost:1 W +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ W | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact+inZoneBattlefield | SpellDescription$ Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source. +A:AB$ ChangeZone | Cost$ 2 W T Exile | Origin$ Graveyard | Destination$ Battlefield |ValidTgts$ Artifact.cmcLEX+YouOwn | TgtPrompt$ Select target artifact card with total mana value X | SorcerySpeed$ True | SpellDescription$ Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. +SVar:X:Count$xPaid +SVar:Y:Sacrificed$CardManaCost +DeckHints:Type$Artifact +Oracle:{T}: Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source.\n{2}{W}, {T}, Exile one or more other artifacts you control with total mana value X: Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/get_lost.txt b/forge-gui/res/cardsfolder/upcoming/get_lost.txt new file mode 100644 index 00000000000..896492f12c1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/get_lost.txt @@ -0,0 +1,8 @@ +Name:Get Lost +ManaCost:1 W +Types:Instant +A:SP$ Destroy | ValidTgts$ Creature,Enchantment,Planeswalker | TgtPrompt$ Select target creature, enchantment, or planeswalker | SubAbility$ DBToken | AlwaysRemember$ True | RememberLKI$ True | SpellDescription$ Destroy target creature, enchantment, or planeswalker. Its controller creates two Map tokens. (They're artifacts with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") +SVar:DBToken:DB$ Token | TokenScript$ c_a_map_sac_explore | TokenOwner$ RememberedController | TokenAmount$ 2 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Map +Oracle:Destroy target creature, enchantment, or planeswalker. Its controller creates two Map tokens. (They're artifacts with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt b/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt new file mode 100644 index 00000000000..8a2dedb47b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt @@ -0,0 +1,18 @@ +Name:Kutzil's Flanker +ManaCost:2 W +Types:Creature Cat Warrior +PT:3/1 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBGainLife,DBExileYard +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ X | SpellDescription$ Put a +1/+1 counter on Kutzil's Flanker for each creature that left the battlefield under your control this turn. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry | SpellDescription$ You gain 2 life and scry 2. +SVar:DBScry:DB$ Scry | ScryNum$ 2 +SVar:DBExileYard:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | SpellDescription$ Exile target player's graveyard. +DeckHas:Ability$Counters|LifeGain +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Creature+YouOwn | Execute$ Tally | Static$ True +SVar:Tally:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 1 +T:Mode$ TurnBegin | Execute$ TrigReset | Static$ True +SVar:TrigReset:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 0 +SVar:X:Number$0 +Oracle:Flash\nWhen Kutzil's Flanker enters the battlefield, choose one —\n• Put a +1/+1 counter on Kutzil's Flanker for each creature that left the battlefield under your control this turn.\n• You gain 2 life and scry 2.\n• Exile target player's graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt b/forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt new file mode 100644 index 00000000000..10316aa7720 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt @@ -0,0 +1,7 @@ +Name:Malamet War Scribe +ManaCost:3 W W +Types:Creature Cat Warrior +PT:4/3 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +2/+1 until end of turn. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 2 | NumDef$ 1 +Oracle:When Malamet War Scribe enters the battlefield, creatures you control get +2/+1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/matzalantli_the_great_door_the_core.txt b/forge-gui/res/cardsfolder/upcoming/matzalantli_the_great_door_the_core.txt new file mode 100644 index 00000000000..cc72103cc80 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/matzalantli_the_great_door_the_core.txt @@ -0,0 +1,20 @@ +Name:Matzalantli, the Great Door +ManaCost:3 +Types:Legendary Artifact +A:AB$ Draw | Cost$ 1 T | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. +SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose +A:AB$ SetState | Cost$ 4 T | Defined$ Self | Mode$ Transform | CheckSVar$ X | SVarCompare$ GE4 | SpellDescription$ Transform CARDNAME. Activate only if there are four or more permanent types among cards in your graveyard. (Artifact, battle, creature, enchantment, land, and planeswalker are permanent types.) +SVar:X:Count$CardControllerPermanentTypes.Graveyard +DeckHas:Ability$Discard +DeckHints:Ability$Graveyard|Mill|Dredge +AlternateMode:DoubleFaced +Oracle:{T}: Draw a card, then discard a card.\n{4}, {T}: Transform Matzalantli, the Great Door. Activate only if there are four or more permanent types among cards in your graveyard. (Artifact, battle, creature, enchantment, land, and planeswalker are permanent types.) + +ALTERNATE + +Name:The Core +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ X | SpellDescription$ Add X mana of any one color, where X is the number of permanent cards in your graveyard. +SVar:X:Count$ValidGraveyard Permanent.YouOwn +Oracle:(Transforms from Matzalantli.)\nFathomless descent — {T}: Add X mana of any one color, where X is the number of permanent cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might.txt b/forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might_temple_of_power.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might.txt rename to forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might_temple_of_power.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt new file mode 100644 index 00000000000..c3021cfdfa3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt @@ -0,0 +1,22 @@ +Name:Ojer Kaslem, Deepest Growth +ManaCost:3 G G +Types:Legendary Creature God +PT:6/5 +K:Trample +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDig | CombatDamage$ True | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, reveal that many cards from the top of your library. You may put a creature card and/or a land card from among them onto the battlefield. Put the rest on the bottom in a random order. +SVar:TrigDig:DB$ DigMultiple | SourceZone$ Library | DigNum$ X | ChangeValid$ Creature,Land | Optional$ True | DestinationZone$ Battlefield | RestRandomOrder$ True +SVar:X:TriggerCount$DamageAmount +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTransform | TriggerDescription$ When NICKNAME dies, return it to the battlefield tapped and transformed under its owner's control. +SVar:TrigTransform:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True | Tapped$ True +AlternateMode:DoubleFaced +Oracle:Trample\nWhenever Ojer Kaslem deals combat damage to a player, reveal that many cards from the top of your library. You may put a creature card and/or a land card from among them onto the battlefield. Put the rest on the bottom in a random order.\nWhen Ojer Kaslem dies, return it to the battlefield tapped and transformed under its owner's control. + +ALTERNATE + +Name:Temple of Cultivation +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. +A:AB$ SetState | Cost$ 2 G T | CheckSVar$ X | SVarCompare$ GE10 | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if you control ten or more permanents and only as a sorcery. +SVar:X:Count$Valid Permanent.YouCtrl +Oracle:(Transforms from Ojer Kaslem, Deepest Growth.)\n{T}: Add {G}.\n{2}{G}, {T}: Transform Temple of Cultivation. Activate only if you control ten or more permanents and only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/self_reflection.txt b/forge-gui/res/cardsfolder/upcoming/self_reflection.txt new file mode 100644 index 00000000000..be68e83988b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/self_reflection.txt @@ -0,0 +1,7 @@ +Name:Self-Reflection +ManaCost:4 U U +Types:Sorcery +K:Flashback:3 U +A:SP$ CopyPermanent | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a token that's a copy of target creature you control. +DeckHas:Ability$Token|Graveyard +Oracle:Create a token that's a copy of target creature you control.\nFlashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) \ No newline at end of file From 628de21e9d271172c8e0da8c1f84de768aaecd87 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 3 Nov 2023 10:31:53 +0100 Subject: [PATCH 2/8] Update fabrication_foundry.txt --- forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt index 41526444517..bd7e1177800 100644 --- a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt +++ b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt @@ -4,6 +4,6 @@ Types:Artifact A:AB$ Mana | Cost$ T | Produced$ W | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact+inZoneBattlefield | SpellDescription$ Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source. A:AB$ ChangeZone | Cost$ 2 W T Exile | Origin$ Graveyard | Destination$ Battlefield |ValidTgts$ Artifact.cmcLEX+YouOwn | TgtPrompt$ Select target artifact card with total mana value X | SorcerySpeed$ True | SpellDescription$ Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. SVar:X:Count$xPaid -SVar:Y:Sacrificed$CardManaCost +SVar:Y:Exiled$CardManaCost DeckHints:Type$Artifact -Oracle:{T}: Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source.\n{2}{W}, {T}, Exile one or more other artifacts you control with total mana value X: Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. \ No newline at end of file +Oracle:{T}: Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source.\n{2}{W}, {T}, Exile one or more other artifacts you control with total mana value X: Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. From 97f40fa27d2a16f90044e9ba367de1b04dfc989b Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 3 Nov 2023 12:29:25 +0100 Subject: [PATCH 3/8] update --- .../cardsfolder/upcoming/kutzils_flanker.txt | 18 ------------------ .../cardsfolder/upcoming/spyglass_siren.txt | 8 ++++++++ .../cardsfolder/upcoming/staunch_crewmate.txt | 8 ++++++++ .../upcoming/subterranean_schooner.txt | 16 ++++++++++++++++ .../cardsfolder/upcoming/the_ancient_one.txt | 14 ++++++++++++++ .../upcoming/vanguard_of_the_rose.txt | 8 ++++++++ .../cardsfolder/upcoming/waterwind_scout.txt | 8 ++++++++ 7 files changed, 62 insertions(+), 18 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/staunch_crewmate.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt b/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt deleted file mode 100644 index 8a2dedb47b3..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt +++ /dev/null @@ -1,18 +0,0 @@ -Name:Kutzil's Flanker -ManaCost:2 W -Types:Creature Cat Warrior -PT:3/1 -K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY -SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBGainLife,DBExileYard -SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ X | SpellDescription$ Put a +1/+1 counter on Kutzil's Flanker for each creature that left the battlefield under your control this turn. -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry | SpellDescription$ You gain 2 life and scry 2. -SVar:DBScry:DB$ Scry | ScryNum$ 2 -SVar:DBExileYard:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | SpellDescription$ Exile target player's graveyard. -DeckHas:Ability$Counters|LifeGain -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Creature+YouOwn | Execute$ Tally | Static$ True -SVar:Tally:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 1 -T:Mode$ TurnBegin | Execute$ TrigReset | Static$ True -SVar:TrigReset:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 0 -SVar:X:Number$0 -Oracle:Flash\nWhen Kutzil's Flanker enters the battlefield, choose one —\n• Put a +1/+1 counter on Kutzil's Flanker for each creature that left the battlefield under your control this turn.\n• You gain 2 life and scry 2.\n• Exile target player's graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt b/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt new file mode 100644 index 00000000000..6d43fe4ac34 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt @@ -0,0 +1,8 @@ +Name:Spyglass Siren +ManaCost:U +Types:Creature Siren Pirate +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") +SVar:TrigToken:DB$ Token | TokenScript$ c_a_map_sac_explore +DeckHas:Ability$Token|Counters|Sacrifice & Type$Artifact|Map +Oracle:Flying\nWhen Spyglass Siren enters the battlefield, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/staunch_crewmate.txt b/forge-gui/res/cardsfolder/upcoming/staunch_crewmate.txt new file mode 100644 index 00000000000..36cb33f49f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/staunch_crewmate.txt @@ -0,0 +1,8 @@ +Name:Staunch Crewmate +ManaCost:1 U +Types:Creature Human Pirate +PT:2/1 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library. You may reveal an artifact or Pirate card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Pirate,Artifact | RestRandomOrder$ True +DeckHints:Type$Pirate|Artifact +Oracle:When Staunch Crewmate enters the battlefield, look at the top four cards of your library. You may reveal an artifact or Pirate card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt b/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt new file mode 100644 index 00000000000..c6b0947c65f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt @@ -0,0 +1,16 @@ +Name:Subterranean Schooner +ManaCost:1 U +Types:Artifact Vehicle +PT:3/4 +K:Crew:1 +T:Mode$ BecomesCrewed | ValidVehicle$ Card.Self | Execute$ RememberCrew | Static$ True +SVar:RememberCrew:DB$ PumpAll | ValidCards$ Creature.TriggeredCrew | RememberAllPumped$ True +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExplore | TriggerDescription$ Whenever CARDNAME attacks, target creature that crewed it this turn explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.IsRemembered | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select up to one target creature to return to its owner's hand +SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.IsRemembered | TgtPrompt$ Select target creature that crewed it this turn. +DeckHas:Ability$Counters +SVar:HasAttackEffect:TRUE +Oracle:Whenever Subterranean Schooner attacks, target creature that crewed it this turn explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.)\nCrew 1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt b/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt new file mode 100644 index 00000000000..daf8ad688ef --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt @@ -0,0 +1,14 @@ +Name:The Ancient One +ManaCost:U B +Types:Legendary Creature Spirit God +PT:8/8 +S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ LE7 | Description$ Descend 8 — CARDNAME can't attack or block unless there are eight or more permanent cards in your graveyard. +A:AB$ Draw | Cost$ 2 U B | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. When you discard a card this way, target player mills cards equal to its mana value. +SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | RememberDiscarded$ True | SubAbility$ DBImmediateTrig | StackDescription$ None +SVar:DBImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigMill | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ When you discard a card this way, target player mills cards equal to its mana value. +SVar:TrigMill:DB$ Mill | NumCards$ X | ValidTgts$ Player +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:TriggerRemembered$CardManaCost +DeckHints:Ability$Sacrifice|Discard|Mill|Dredge|Graveyard +DeckHas:Ability$Discard|Mill +Oracle:Descend 8 — The Ancient One can't attack or block unless there are eight or more permanent cards in your graveyard.\n{2}{U}{B}: Draw a card, then discard a card. When you discard a card this way, target player mills cards equal to its mana value. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt b/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt new file mode 100644 index 00000000000..68b814da1dd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt @@ -0,0 +1,8 @@ +Name:Vanguard of the Rose +ManaCost:1 W +Types:Creature Vampire Knight +PT:3/1 +A:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact/another creature or artifact> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ Sacrifice another creature or artifact: CARDNAME gains indestructible until end of turn. Tap it. +SVar:DBTap:DB$ Tap | Defined$ Self +DeckHas:Ability$Sacrifice +Oracle:{1}, Sacrifice another creature or artifact: Vanguard of the Rose gains indestructible until end of turn. Tap it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt b/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt new file mode 100644 index 00000000000..c113dcbc1f6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt @@ -0,0 +1,8 @@ +Name:Waterwind Scout +ManaCost:2 U +Types:Creature Merfolk Scout +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") +SVar:TrigToken:DB$ Token | TokenScript$ c_a_map_sac_explore +DeckHas:Ability$Token|Counters|Sacrifice & Type$Artifact|Map +Oracle:Flying\nWhen Waterwind Scout enters the battlefield, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") \ No newline at end of file From 86f2077db9935a1ad3210697b0e55a71acae88b1 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 3 Nov 2023 15:45:19 +0100 Subject: [PATCH 4/8] cleanup --- forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt | 1 - forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt | 2 +- .../ojer_kaslem_deepest_growth_temple_of_cultivation.txt | 3 +-- forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt | 3 ++- forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt | 3 +-- forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt | 3 ++- 7 files changed, 9 insertions(+), 10 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt b/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt index 8dee38436ab..f713020b802 100644 --- a/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt +++ b/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt @@ -2,7 +2,6 @@ Name:Abyssal Gorestalker ManaCost:4 B B Types:Creature Horror PT:6/6 -DeckHas:Ability$Sacrifice T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices two creatures. SVar:TrigSac:DB$ Sacrifice | Defined$ Player | Amount$ 2 | SacValid$ Creature DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt index bd7e1177800..f312426f1af 100644 --- a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt +++ b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt @@ -1,7 +1,7 @@ Name:Fabrication Foundry ManaCost:1 W Types:Artifact -A:AB$ Mana | Cost$ T | Produced$ W | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact+inZoneBattlefield | SpellDescription$ Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source. +A:AB$ Mana | Cost$ T | Produced$ W | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact | SpellDescription$ Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source. A:AB$ ChangeZone | Cost$ 2 W T Exile | Origin$ Graveyard | Destination$ Battlefield |ValidTgts$ Artifact.cmcLEX+YouOwn | TgtPrompt$ Select target artifact card with total mana value X | SorcerySpeed$ True | SpellDescription$ Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. SVar:X:Count$xPaid SVar:Y:Exiled$CardManaCost diff --git a/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt index c3021cfdfa3..cb217d32305 100644 --- a/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt +++ b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt @@ -17,6 +17,5 @@ Name:Temple of Cultivation ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. -A:AB$ SetState | Cost$ 2 G T | CheckSVar$ X | SVarCompare$ GE10 | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if you control ten or more permanents and only as a sorcery. -SVar:X:Count$Valid Permanent.YouCtrl +A:AB$ SetState | Cost$ 2 G T | IsPresent$ Permanent.YouCtrl | SVarCompare$ GE10 | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if you control ten or more permanents and only as a sorcery. Oracle:(Transforms from Ojer Kaslem, Deepest Growth.)\n{T}: Add {G}.\n{2}{G}, {T}: Transform Temple of Cultivation. Activate only if you control ten or more permanents and only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt b/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt index 6d43fe4ac34..fe2350c0cb5 100644 --- a/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt +++ b/forge-gui/res/cardsfolder/upcoming/spyglass_siren.txt @@ -2,7 +2,8 @@ Name:Spyglass Siren ManaCost:U Types:Creature Siren Pirate PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_map_sac_explore DeckHas:Ability$Token|Counters|Sacrifice & Type$Artifact|Map Oracle:Flying\nWhen Spyglass Siren enters the battlefield, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt b/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt index c6b0947c65f..b3eae3eb52d 100644 --- a/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt +++ b/forge-gui/res/cardsfolder/upcoming/subterranean_schooner.txt @@ -9,8 +9,7 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.S T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExplore | TriggerDescription$ Whenever CARDNAME attacks, target creature that crewed it this turn explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) -SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.IsRemembered | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select up to one target creature to return to its owner's hand -SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.IsRemembered | TgtPrompt$ Select target creature that crewed it this turn. +SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.IsRemembered | TgtPrompt$ Select target creature that crewed it this turn DeckHas:Ability$Counters SVar:HasAttackEffect:TRUE Oracle:Whenever Subterranean Schooner attacks, target creature that crewed it this turn explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.)\nCrew 1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt b/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt index 68b814da1dd..98c7f90dc4c 100644 --- a/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt +++ b/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt @@ -2,7 +2,7 @@ Name:Vanguard of the Rose ManaCost:1 W Types:Creature Vampire Knight PT:3/1 -A:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact/another creature or artifact> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ Sacrifice another creature or artifact: CARDNAME gains indestructible until end of turn. Tap it. -SVar:DBTap:DB$ Tap | Defined$ Self +A:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. +SVar:DBTap:DB$ Tap | Defined$ Self | SpellDescription$ Tap it. DeckHas:Ability$Sacrifice Oracle:{1}, Sacrifice another creature or artifact: Vanguard of the Rose gains indestructible until end of turn. Tap it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt b/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt index c113dcbc1f6..85617fbd902 100644 --- a/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt +++ b/forge-gui/res/cardsfolder/upcoming/waterwind_scout.txt @@ -2,7 +2,8 @@ Name:Waterwind Scout ManaCost:2 U Types:Creature Merfolk Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_map_sac_explore DeckHas:Ability$Token|Counters|Sacrifice & Type$Artifact|Map Oracle:Flying\nWhen Waterwind Scout enters the battlefield, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") \ No newline at end of file From 3239a10ea9af6da25d8a4d5489d22a11eb611bf1 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sat, 4 Nov 2023 15:13:04 +0100 Subject: [PATCH 5/8] Delete forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt --- .../res/cardsfolder/upcoming/fabrication_foundry.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt deleted file mode 100644 index f312426f1af..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Fabrication Foundry -ManaCost:1 W -Types:Artifact -A:AB$ Mana | Cost$ T | Produced$ W | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact | SpellDescription$ Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source. -A:AB$ ChangeZone | Cost$ 2 W T Exile | Origin$ Graveyard | Destination$ Battlefield |ValidTgts$ Artifact.cmcLEX+YouOwn | TgtPrompt$ Select target artifact card with total mana value X | SorcerySpeed$ True | SpellDescription$ Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. -SVar:X:Count$xPaid -SVar:Y:Exiled$CardManaCost -DeckHints:Type$Artifact -Oracle:{T}: Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source.\n{2}{W}, {T}, Exile one or more other artifacts you control with total mana value X: Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. From 417888e13ad6ef545ce4d2db6b7c08dbfbbf6b89 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sat, 4 Nov 2023 18:15:48 +0100 Subject: [PATCH 6/8] Update ojer_kaslem_deepest_growth_temple_of_cultivation.txt --- .../ojer_kaslem_deepest_growth_temple_of_cultivation.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt index cb217d32305..d42bbf311aa 100644 --- a/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt +++ b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt @@ -4,7 +4,7 @@ Types:Legendary Creature God PT:6/5 K:Trample T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDig | CombatDamage$ True | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, reveal that many cards from the top of your library. You may put a creature card and/or a land card from among them onto the battlefield. Put the rest on the bottom in a random order. -SVar:TrigDig:DB$ DigMultiple | SourceZone$ Library | DigNum$ X | ChangeValid$ Creature,Land | Optional$ True | DestinationZone$ Battlefield | RestRandomOrder$ True +SVar:TrigDig:DB$ DigMultiple | SourceZone$ Library | DigNum$ X | Reveal$ True | ChangeValid$ Creature,Land | Optional$ True | DestinationZone$ Battlefield | RestRandomOrder$ True SVar:X:TriggerCount$DamageAmount T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTransform | TriggerDescription$ When NICKNAME dies, return it to the battlefield tapped and transformed under its owner's control. SVar:TrigTransform:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True | Tapped$ True @@ -17,5 +17,5 @@ Name:Temple of Cultivation ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. -A:AB$ SetState | Cost$ 2 G T | IsPresent$ Permanent.YouCtrl | SVarCompare$ GE10 | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if you control ten or more permanents and only as a sorcery. -Oracle:(Transforms from Ojer Kaslem, Deepest Growth.)\n{T}: Add {G}.\n{2}{G}, {T}: Transform Temple of Cultivation. Activate only if you control ten or more permanents and only as a sorcery. \ No newline at end of file +A:AB$ SetState | Cost$ 2 G T | IsPresent$ Permanent.YouCtrl | PresentCompare$ GE10 | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if you control ten or more permanents and only as a sorcery. +Oracle:(Transforms from Ojer Kaslem, Deepest Growth.)\n{T}: Add {G}.\n{2}{G}, {T}: Transform Temple of Cultivation. Activate only if you control ten or more permanents and only as a sorcery. From f5438ced9fb48deda939cc3c986e2539e156fbc1 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 5 Nov 2023 08:50:51 +0100 Subject: [PATCH 7/8] Update vanguard_of_the_rose.txt --- .../res/cardsfolder/upcoming/vanguard_of_the_rose.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt b/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt index 98c7f90dc4c..b1b913fa410 100644 --- a/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt +++ b/forge-gui/res/cardsfolder/upcoming/vanguard_of_the_rose.txt @@ -2,7 +2,8 @@ Name:Vanguard of the Rose ManaCost:1 W Types:Creature Vampire Knight PT:3/1 -A:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. -SVar:DBTap:DB$ Tap | Defined$ Self | SpellDescription$ Tap it. +A:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | StackDescription$ SpellDescription | SpellDescription$ CARDNAME gains indestructible until end of turn. +SVar:DBTap:DB$ Tap | Defined$ Self | StackDescription$ SpellDescription | SpellDescription$ Tap it. DeckHas:Ability$Sacrifice -Oracle:{1}, Sacrifice another creature or artifact: Vanguard of the Rose gains indestructible until end of turn. Tap it. \ No newline at end of file +DeckHints:Ability$Token & Type$Artifact|Treasure|Map +Oracle:{1}, Sacrifice another creature or artifact: Vanguard of the Rose gains indestructible until end of turn. Tap it. From 1bfcbb56944f727f19db811fc8dd1d55e191391a Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 5 Nov 2023 08:58:39 +0100 Subject: [PATCH 8/8] cleanup --- forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt b/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt index daf8ad688ef..838942019c6 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_ancient_one.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Spirit God PT:8/8 S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ LE7 | Description$ Descend 8 — CARDNAME can't attack or block unless there are eight or more permanent cards in your graveyard. A:AB$ Draw | Cost$ 2 U B | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. When you discard a card this way, target player mills cards equal to its mana value. -SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | RememberDiscarded$ True | SubAbility$ DBImmediateTrig | StackDescription$ None +SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | RememberDiscarded$ True | SubAbility$ DBImmediateTrig | StackDescription$ then discard a card. SVar:DBImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigMill | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ When you discard a card this way, target player mills cards equal to its mana value. SVar:TrigMill:DB$ Mill | NumCards$ X | ValidTgts$ Player SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True