From 9b0d0f79244b6cc90232771198e3b07b7ebb82dd Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Thu, 22 May 2025 22:53:45 +0200 Subject: [PATCH] 8 FIN Cards (#7648) --- forge-gui/res/cardsfolder/a/arni_slays_the_troll.txt | 6 +++--- forge-gui/res/cardsfolder/a/augur_of_autumn.txt | 2 +- forge-gui/res/cardsfolder/a/auriok_windwalker.txt | 2 +- forge-gui/res/cardsfolder/e/ethereal_absolution.txt | 3 +-- forge-gui/res/cardsfolder/h/haruspex.txt | 2 +- .../res/cardsfolder/upcoming/adventurers_inn.txt | 2 +- .../res/cardsfolder/upcoming/ignis_scientia.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/prompto_argentum.txt | 8 ++++++++ .../res/cardsfolder/upcoming/reach_the_horizon.txt | 6 ++++++ .../res/cardsfolder/upcoming/the_gold_saucer.txt | 9 +++++++++ .../res/cardsfolder/upcoming/the_lunar_whale.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/the_regalia.txt | 9 +++++++++ .../res/cardsfolder/upcoming/vaynes_treachery.txt | 8 ++++++++ .../res/cardsfolder/upcoming/weapons_vendor.txt | 12 ++++++++++++ forge-gui/res/cardsfolder/upcoming/world_map.txt | 6 ++++++ 15 files changed, 85 insertions(+), 9 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/ignis_scientia.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/prompto_argentum.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/reach_the_horizon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_gold_saucer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_lunar_whale.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_regalia.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vaynes_treachery.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/weapons_vendor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/world_map.txt diff --git a/forge-gui/res/cardsfolder/a/arni_slays_the_troll.txt b/forge-gui/res/cardsfolder/a/arni_slays_the_troll.txt index 838da5d0818..335d584cda4 100644 --- a/forge-gui/res/cardsfolder/a/arni_slays_the_troll.txt +++ b/forge-gui/res/cardsfolder/a/arni_slays_the_troll.txt @@ -1,11 +1,11 @@ Name:Arni Slays the Troll ManaCost:R G Types:Enchantment Saga -K:Chapter:3:DBPump,DBPutCounter,DBGainLife +K:Chapter:3:DBPump,DBMana,DBGainLife SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | SpellDescription$ Target creature you control fights up to one target creature you don't control. SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up to one target creature you don't control -SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBRedMana | SpellDescription$ Add {R}. Put two +1/+1 counters on up to one target creature you control. -SVar:DBRedMana:DB$ Mana | Produced$ R +SVar:DBMana:DB$ Mana | Produced$ R | SubAbility$ DBPutCounter | SpellDescription$ Add {R}. Put two +1/+1 counters on up to one target creature you control. +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | TargetMin$ 0 | TargetMax$ 1 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SpellDescription$ You gain life equal to the greatest power among creatures you control. SVar:X:Count$Valid Creature.YouCtrl$GreatestPower DeckHas:Ability$Counters|LifeGain diff --git a/forge-gui/res/cardsfolder/a/augur_of_autumn.txt b/forge-gui/res/cardsfolder/a/augur_of_autumn.txt index d4bf43eb042..3e660bbe126 100644 --- a/forge-gui/res/cardsfolder/a/augur_of_autumn.txt +++ b/forge-gui/res/cardsfolder/a/augur_of_autumn.txt @@ -4,6 +4,6 @@ Types:Creature Human Druid PT:2/3 S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. S:Mode$ Continuous | Affected$ Land.TopLibrary+YouCtrl | AffectedZone$ Library | MayPlay$ True | Description$ You may play lands from the top of your library. -S:Mode$ Continuous | CheckSVar$ X | SVarCompare$ GE3 | Affected$ Creature.TopLibrary+YouCtrl | AffectedZone$ Library | MayPlay$ True | Description$ Coven — As long as you control three or more creatures with different powers, you may cast creature spells from the top of your library. +S:Mode$ Continuous | CheckSVar$ X | SVarCompare$ GE3 | Affected$ Creature.TopLibrary+nonLand+YouCtrl | AffectedZone$ Library | MayPlay$ True | Description$ Coven — As long as you control three or more creatures with different powers, you may cast creature spells from the top of your library. SVar:X:Count$DifferentPower_Creature.YouCtrl Oracle:You may look at the top card of your library any time.\nYou may play lands from the top of your library.\nCoven — As long as you control three or more creatures with different powers, you may cast creature spells from the top of your library. diff --git a/forge-gui/res/cardsfolder/a/auriok_windwalker.txt b/forge-gui/res/cardsfolder/a/auriok_windwalker.txt index 92269b538a2..dbb8994789d 100644 --- a/forge-gui/res/cardsfolder/a/auriok_windwalker.txt +++ b/forge-gui/res/cardsfolder/a/auriok_windwalker.txt @@ -4,6 +4,6 @@ Types:Creature Human Wizard PT:2/3 K:Flying A:AB$ Pump | Cost$ T | ValidTgts$ Equipment.YouCtrl | TgtPrompt$ Select target equipment you control | SubAbility$ WindwalkerAttach | StackDescription$ None | SpellDescription$ Attach target Equipment you control to target creature you control. -SVar:WindwalkerAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control. +SVar:WindwalkerAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control AI:RemoveDeck:All Oracle:Flying\n{T}: Attach target Equipment you control to target creature you control. diff --git a/forge-gui/res/cardsfolder/e/ethereal_absolution.txt b/forge-gui/res/cardsfolder/e/ethereal_absolution.txt index 8224b344c07..23564858df4 100644 --- a/forge-gui/res/cardsfolder/e/ethereal_absolution.txt +++ b/forge-gui/res/cardsfolder/e/ethereal_absolution.txt @@ -6,7 +6,6 @@ S:Mode$ Continuous | Affected$ Creature.OppCtrl | AddPower$ -1 | AddToughness$ - SVar:PlayMain1:TRUE AI:RemoveDeck:Random A:AB$ ChangeZone | Cost$ 2 W B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card.OppOwn | SubAbility$ DBToken | SpellDescription$ Exile target card from an opponent's graveyard. If it was a creature card, you create a 1/1 white and black Spirit creature token with flying. -SVar:DBToken:DB$ Token | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | TokenAmount$ 1 | TokenScript$ wb_1_1_spirit_flying | TokenOwner$ You | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBToken:DB$ Token | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | TokenAmount$ 1 | TokenScript$ wb_1_1_spirit_flying | TokenOwner$ You DeckHas:Ability$Token Oracle:Creatures you control get +1/+1.\nCreatures your opponents control get -1/-1.\n{2}{W}{B}: Exile target card from an opponent's graveyard. If it was a creature card, you create a 1/1 white and black Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/h/haruspex.txt b/forge-gui/res/cardsfolder/h/haruspex.txt index 2a88a4c74a1..89b9a496d59 100644 --- a/forge-gui/res/cardsfolder/h/haruspex.txt +++ b/forge-gui/res/cardsfolder/h/haruspex.txt @@ -4,7 +4,7 @@ Types:Creature Tyranid PT:2/2 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Rapacious Hunger — Whenever another creature dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -A:AB$ Mana | Cost$ T SubCounter | Produced$ Any | PrecostDesc$ Devouring Monster — {T} | Amount$ X | SpellDescription$ Add X mana of any one color. +A:AB$ Mana | Cost$ T SubCounter | Produced$ Any | PrecostDesc$ Devouring Monster — | Amount$ X | SpellDescription$ Add X mana of any one color. SVar:X:Count$xPaid DeckHas:Ability$Counters DeckHints:Ability$Sacrifice|Counters diff --git a/forge-gui/res/cardsfolder/upcoming/adventurers_inn.txt b/forge-gui/res/cardsfolder/upcoming/adventurers_inn.txt index 87cec26250d..0cb629feb18 100644 --- a/forge-gui/res/cardsfolder/upcoming/adventurers_inn.txt +++ b/forge-gui/res/cardsfolder/upcoming/adventurers_inn.txt @@ -1,4 +1,4 @@ -Name:Radiant Fountain +Name:Adventurer's Inn ManaCost:no cost Types:Land Town T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this land enters, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/ignis_scientia.txt b/forge-gui/res/cardsfolder/upcoming/ignis_scientia.txt new file mode 100644 index 00000000000..0d6ff421817 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ignis_scientia.txt @@ -0,0 +1,10 @@ +Name:Ignis Scientia +ManaCost:1 G U +Types:Legendary Creature Human Advisor +PT:2/2 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top six cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order. +SVar:TrigDig:DB$ Dig | DigNum$ 6 | ChangeNum$ 1 | ChangeValid$ Land | Optional$ True | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | Tapped$ True +A:AB$ ChangeZone | PrecostDesc$ I've Come Up with a New Recipe! — | Cost$ 1 G U T | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | SubAbility$ DBToken | SpellDescription$ Exile target card from a graveyard. If a creature card was exiled this way, create a Food token. +SVar:DBToken:DB$ Token | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ GE1 | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You +DeckHas:Ability$LifeGain|Token +Oracle:When Ignis Scientia enters, look at the top six cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order.\nI've Come Up with a New Recipe! — {1}{G}{U}, {T}: Exile target card from a graveyard. If a creature card was exiled this way, create a Food token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/prompto_argentum.txt b/forge-gui/res/cardsfolder/upcoming/prompto_argentum.txt new file mode 100644 index 00000000000..ec7a3385a7c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/prompto_argentum.txt @@ -0,0 +1,8 @@ +Name:Prompto Argentum +ManaCost:1 R +Types:Legendary Creature Human Scout +PT:2/2 +K:Haste +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | ValidSAonCard$ Spell.ManaSpent GE4 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Selfie Shot — Whenever you cast a noncreature spell, if at least four mana was spent to cast it, create a Treasure token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You +Oracle:Haste\nSelfie Shot — Whenever you cast a noncreature spell, if at least four mana was spent to cast it, create a Treasure token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/reach_the_horizon.txt b/forge-gui/res/cardsfolder/upcoming/reach_the_horizon.txt new file mode 100644 index 00000000000..1467edbaf45 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reach_the_horizon.txt @@ -0,0 +1,6 @@ +Name:Reach the Horizon +ManaCost:3 G +Types:Sorcery +A:SP$ ChangeZone | Origin$ Library | DifferentNames$ True | ChangeTypeDesc$ basic land cards and/or Town cards with different names | Destination$ Battlefield | ChangeType$ Land.Basic,Town | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two basic land cards and/or Town cards with different names, put them onto the battlefield tapped, then shuffle. +DeckHints:Type$Town +Oracle:Search your library for up to two basic land cards and/or Town cards with different names, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/the_gold_saucer.txt b/forge-gui/res/cardsfolder/upcoming/the_gold_saucer.txt new file mode 100644 index 00000000000..ff3e2538a8a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_gold_saucer.txt @@ -0,0 +1,9 @@ +Name:The Gold Saucer +Types:Land Town +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ FlipACoin | Cost$ 2 T | WinSubAbility$ DBToken | SpellDescription$ Flip a coin. If you win the flip, create a Treasure token. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You +A:AB$ Draw | Cost$ 3 T Sac<2/Artifact> | SpellDescription$ Draw a card. +DeckHas:Ability$Token +DeckHints:Type$Artifact +Oracle:{T}: Add {C}.\n{2}, {T}: Flip a coin. If you win the flip, create a Treasure token.\n{3}, {T}, Sacrifice two artifacts: Draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_lunar_whale.txt b/forge-gui/res/cardsfolder/upcoming/the_lunar_whale.txt new file mode 100644 index 00000000000..ff0fe1463d4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_lunar_whale.txt @@ -0,0 +1,9 @@ +Name:The Lunar Whale +ManaCost:3 U +Types:Legendary Artifact Vehicle +PT:3/5 +K:Flying +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. +S:Mode$ Continuous | IsPresent$ Card.Self+attackedThisTurn | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayPlay$ True | Description$ As long as CARDNAME attacked this turn, you may play the top card of your library. +K:Crew:1 +Oracle:Flying\nYou may look at the top card of your library any time.\nAs long as The Lunar Whale attacked this turn, you may play the top card of your library.\nCrew 1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_regalia.txt b/forge-gui/res/cardsfolder/upcoming/the_regalia.txt new file mode 100644 index 00000000000..b6cc8abb5cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_regalia.txt @@ -0,0 +1,9 @@ +Name:The Regalia +ManaCost:4 +Types:Legendary Artifact Vehicle +PT:4/4 +K:Haste +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDigUntil | TriggerDescription$ Whenever CARDNAME attacks, reveal cards from the top of your library until you reveal a land card. Put that card onto the battlefield tapped and the rest on the bottom of your library in a random order. +SVar:TrigDigUntil:DB$ DigUntil | Valid$ Land | ValidDescription$ land | FoundDestination$ Battlefield | Tapped$ True | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True +K:Crew:1 +Oracle:Haste\nWhenever The Regalia attacks, reveal cards from the top of your library until you reveal a land card. Put that card onto the battlefield tapped and the rest on the bottom of your library in a random order.\nCrew 1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vaynes_treachery.txt b/forge-gui/res/cardsfolder/upcoming/vaynes_treachery.txt new file mode 100644 index 00000000000..f319a280aa2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vaynes_treachery.txt @@ -0,0 +1,8 @@ +Name:Vayne's Treachery +ManaCost:1 B +Types:Instant +K:Kicker:Sac<1/Creature;Artifact/artifact or creature> +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | StackDescription$ REP Target creature_{c:Targeted} | SpellDescription$ Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets -6/-6 until end of turn instead. +SVar:X:Count$Kicked.6.2 +DeckHas:Ability$Sacrifice +Oracle:Kicker—Sacrifice an artifact or creature. (You may sacrifice an artifact or creature in addition to any other costs as you cast this spell.)\nTarget creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets -6/-6 until end of turn instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/weapons_vendor.txt b/forge-gui/res/cardsfolder/upcoming/weapons_vendor.txt new file mode 100644 index 00000000000..24c1de451f5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/weapons_vendor.txt @@ -0,0 +1,12 @@ +Name:Weapons Vendor +ManaCost:3 W +Types:Creature Human Artificer +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters, draw a card. +SVar:TrigDraw:DB$ Draw +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Equipment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigImmediateTrigger | TriggerDescription$ At the beginning of combat on your turn, if you control an Equipment, you may pay {1}. When you do, attach target Equipment you control to target creature you control. +SVar:TrigImmediateTrigger:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigPump | TriggerDescription$ When you do, attach target Equipment you control to target creature you control. +SVar:TrigPump:DB$ Pump | ValidTgts$ Equipment.YouCtrl | TgtPrompt$ Select target equipment you control | SubAbility$ DBAttach +SVar:DBAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control +DeckHints:Type$Equipment +Oracle:When this creature enters, draw a card.\nAt the beginning of combat on your turn, if you control an Equipment, you may pay {1}. When you do, attach target Equipment you control to target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/world_map.txt b/forge-gui/res/cardsfolder/upcoming/world_map.txt new file mode 100644 index 00000000000..073eb02c582 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/world_map.txt @@ -0,0 +1,6 @@ +Name:World Map +ManaCost:1 +Types:Artifact +A:AB$ ChangeZone | Cost$ 1 T Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. +A:AB$ ChangeZone | Cost$ 3 T Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Land | ChangeNum$ 1 | SpellDescription$ Search your library for a land card, reveal it, put it into your hand, then shuffle. +Oracle:{1}, {T}, Sacrifice this artifact: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.\n{3}, {T}, Sacrifice this artifact: Search your library for a land card, reveal it, put it into your hand, then shuffle.