From 6845087904cc4dc15532ce774c6776dc95063667 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sat, 5 Nov 2022 21:31:28 +0100 Subject: [PATCH 01/15] update --- .../res/cardsfolder/upcoming/citanul_stalwart.txt | 7 +++++++ .../res/cardsfolder/upcoming/coastal_bulwark.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/combat_courier.txt | 9 +++++++++ .../res/cardsfolder/upcoming/conscripted_infantry.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/defabricate.txt | 7 +++++++ .../res/cardsfolder/upcoming/demolition_field.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/desynchronize.txt | 6 ++++++ .../res/cardsfolder/upcoming/disciples_of_gix.txt | 9 +++++++++ .../cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 9 +++++++++ .../cardsfolder/upcoming/dwarven_forge_chanter.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/emergency_weld.txt | 7 +++++++ .../res/cardsfolder/upcoming/epic_confrontation.txt | 6 ++++++ .../res/cardsfolder/upcoming/evangel_of_synthesis.txt | 11 +++++++++++ 13 files changed, 107 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/combat_courier.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/conscripted_infantry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/defabricate.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/demolition_field.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/desynchronize.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dwarven_forge_chanter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/emergency_weld.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt diff --git a/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt b/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt new file mode 100644 index 00000000000..f98ee45d7a6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt @@ -0,0 +1,7 @@ +Name:Citanul Stalwart +ManaCost:G +Types:Creature Elf Druid Soldier +PT:1/1 +A:AB$ Mana | Cost$ T tapXType<1/Creature;Artifact> | Produced$ Any | SpellDescription$ Add one mana of any color. +DeckHints:Type$Artifact +Oracle:{T}, Tap an untapped artifact or creature you control: Add one mana of any color. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt b/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt new file mode 100644 index 00000000000..5701169db9f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt @@ -0,0 +1,10 @@ +Name:Coastal Bulwark +ManaCost:2 +Types:Artifact Creature Wall +PT:1/3 +K:Defender +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Island.YouCtrl | AddPower$ 2 | Description$ CARDNAME gets +2/+0 as long as you control an Island. +A:AB$ Surveil | Cost$ 2 T | Amount$ 1 | SpellDescription$ Surveil 1. (To surveil 1, look at the top card of your library. You may put that card into your graveyard.) +DeckHas:Ability$Graveyard +SVar:BuffedBy:Island +Oracle:Defender\nCoastal Bulwark gets +2/+0 as long as you control an Island.\n{2}, {T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/combat_courier.txt b/forge-gui/res/cardsfolder/upcoming/combat_courier.txt new file mode 100644 index 00000000000..d365fe96c3f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/combat_courier.txt @@ -0,0 +1,9 @@ +Name:Combat Courier +ManaCost:1 +Types:Artifact Creature Construct +PT:1/1 +A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. +K:Unearth:U +DeckHas:Ability$Sacrifice|Graveyard +DeckHints:Color$Blue +Oracle:\n{2}, Sacrifice Combat Courier: Draw a card.\nUnearth {U} ({U}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/conscripted_infantry.txt b/forge-gui/res/cardsfolder/upcoming/conscripted_infantry.txt new file mode 100644 index 00000000000..e9d48d33249 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/conscripted_infantry.txt @@ -0,0 +1,9 @@ +Name:Conscripted Infantry +ManaCost:2 R +Types:Creature Human Soldier +PT:3/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Soldier artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier +DeckHas:Ability$Token & Type$Artifact +SVar:SacMe:3 +Oracle:When Conscripted Infantry dies, create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/defabricate.txt b/forge-gui/res/cardsfolder/upcoming/defabricate.txt new file mode 100644 index 00000000000..21ea4e2d86d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/defabricate.txt @@ -0,0 +1,7 @@ +Name:Defabricate +ManaCost:1 U +Types:Instant +A:SP$ Charm | Choices$ DBCounter,DBStile +SVar:DBCounter:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target artifact or enchantment spell | ValidTgts$ Artifact,Enchantment | Destination$ Exile | SpellDescription$ Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard. +SVar:DBStile:DB$ Counter | TargetType$ Spell | | TgtPrompt$ Choose target ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. +Oracle:Choose one —\n• Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard.\n• Counter target activated or triggered ability. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt new file mode 100644 index 00000000000..3779c2c40f6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt @@ -0,0 +1,10 @@ +Name:Demolition Field +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SubAbiliy$ DBChangeYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearchYou:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ You may search your library for a basic land card, put it onto the battlefield, then shuffle. +AI:RemoveDeck:Random +DeckHas:Ability$Sacrifice +Oracle:Add {C}.\n{2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/desynchronize.txt b/forge-gui/res/cardsfolder/upcoming/desynchronize.txt new file mode 100644 index 00000000000..180037dc3df --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/desynchronize.txt @@ -0,0 +1,6 @@ +Name:Desynchronize +ManaCost:4 U +Types:Instant +SVar:DBSubmerge:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | SubAbility$ DBScry | TgtPrompt$ Select target nonland permanent for its owner to put on the top or bottom of their library | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SpellDescription$ Target nonland permanent’s owner puts it on the top or bottom of their library. Scry 2. +SVar:DBScry:DB$ Scry | ScryNum$ 2 +Oracle:Target nonland permanent's owner puts it on the top or bottom of their library. Scry 2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt b/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt new file mode 100644 index 00000000000..823f8558cd2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt @@ -0,0 +1,9 @@ +Name:Disciples of Gix +ManaCost:4 B B +Types:Creature Phyrexian Human +PT:4/4 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Creature | ChangeNum$ 3 | StackDescription$ Search your library for up to three creature cards, put them into your graveyard, then shuffle. +DeckHas:Ability$Graveyard +DeckNeeds:Type$Artifact +Oracle:When Disciples of Gix enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt new file mode 100644 index 00000000000..b8dfdd1e8d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -0,0 +1,9 @@ +Name:Epistolary Librarian +ManaCost:2 W U +Types:Creature Astartes Wizard +PT:3/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCast | TriggerDescription$ Veil of Time — Whenever CARDNAME attacks, you may cast a spell with mana value X or less from your hand without paying its mana cost, where X is the number of attacking creatures. +SVar:TrigCast:DB$ Play | ValidZone$ Hand | Valid$ Card.cmcLEX+YouOwn | ValidSA$ Spell | Optional$ True | WithoutManaCost$ True +SVar:X:Count$Valid Creature.attacking+YouCtrl +SVar:HasAttackEffect:TRUE +Oracle:Veil of Time — Whenever Epistolary Librarian attacks, you may cast a spell with mana value X or less from your hand without paying its mana cost, where X is the number of attacking creatures. diff --git a/forge-gui/res/cardsfolder/upcoming/dwarven_forge_chanter.txt b/forge-gui/res/cardsfolder/upcoming/dwarven_forge_chanter.txt new file mode 100644 index 00000000000..0bf6daca241 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dwarven_forge_chanter.txt @@ -0,0 +1,7 @@ +Name:Dwarven Forge-Chanter +ManaCost:1 R +Types:Creature Dwarf Wizard +PT:1/3 +K:Ward:PayLife<2> +K:Prowess +Oracle:Ward—Pay 2 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 2 life.)\nProwess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt b/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt new file mode 100644 index 00000000000..9c2e40a0490 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt @@ -0,0 +1,7 @@ +Name:Emergency Weld +ManaCost:1 B +Types:Sorcery +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target soldier or artifact card in your graveyard | ValidTgts$ Artifact.YouOwn,Soldier.YouOwn | SubAbility$ DBToken | SpellDescription$ Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier +DeckHas:Ability$Token|Graveyard & Type$Artifact|Soldier +Oracle:Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt b/forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt new file mode 100644 index 00000000000..920bf72644a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt @@ -0,0 +1,6 @@ +Name:Epic Confrontation +ManaCost:1 G +Types:Sorcery +A:SP$ Pump | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | NumAtt$ +1 | NumDef$ +2 | SubAbility$ DBFight | SpellDescription$ Target creature you control gets +1/+2 until end of turn. It fights target creature you don’t control. (Each deals damage equal to its power to the other.) +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control +Oracle:Target creature you control gets +1/+2 until end of turn. It fights target creature you don't control. (Each deals damage equal to its power to the other.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt b/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt new file mode 100644 index 00000000000..041b458f896 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt @@ -0,0 +1,11 @@ +Name:Evangel of Synthesis +ManaCost:U B +Types:Creature Phyrexian Human Cleric +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card, then discard a card. +SVar:TrigDraw:DB$ Draw | Cost$ T | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose | SubAbility$ DBPutCounter +S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE2 | AddPower$ 1 | AddKeyword$ Menace | Description$ As long as you've drawn two or more cards this turn, CARDNAME gets +1/+0 and has menace. +SVar:X:Count$YouDrewThisTurn +DeckHas:Ability$Discard & Keyword$Menace +Oracle:When Evangel of Synthesis enters the battlefield, draw a card, then discard a card.\nAs long as you've drawn two or more cards this turn, Evangel of Synthesis gets +1/+0 and has menace. \ No newline at end of file From 75c11ad1bcb4dabf46e6c26d8d8e6c86255a38a5 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 08:43:24 +0100 Subject: [PATCH 02/15] update --- .../res/cardsfolder/upcoming/excavation_explosion.txt | 8 ++++++++ .../res/cardsfolder/upcoming/fade_from_history.txt | 8 ++++++++ .../res/cardsfolder/upcoming/fallaji_archeologist.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/fallaji_chaindancer.txt | 7 +++++++ .../res/cardsfolder/upcoming/fallaji_vanguard.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/fog_of_war.txt | 10 ++++++++++ 6 files changed, 52 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fade_from_history.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fallaji_chaindancer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fog_of_war.txt diff --git a/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt b/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt new file mode 100644 index 00000000000..aa7bf9897b0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt @@ -0,0 +1,8 @@ +Name:Excavation Explosion +ManaCost:2 R +Types:Sorcery +DeckHas:Ability$Token & Type$Artifact +A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 3 damage to any target. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone +DeckHas:Ability$Token & Type$Artifact +Oracle:Excavation Explosion deals 3 damage to any target. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") diff --git a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt new file mode 100644 index 00000000000..7e364a06b5c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt @@ -0,0 +1,8 @@ +Name:Fade from History +ManaCost:2 G G +Types:Sorcery +A:SP$ Token | TokenOwner$ Player.controlsEnchantment,Player.controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. +SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact,Enchantment +AI:RemoveDeck:Random +DeckHas:Ability$Token & Type$Bear +Oracle:Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt b/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt new file mode 100644 index 00000000000..02d96bd648d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt @@ -0,0 +1,11 @@ +Name:Fallaji Archaeologist +ManaCost:1 U +Types:Creature Human Scout +PT:0/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill three cards. You may put a noncreature, nonland card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on CARDNAME. (To mill a card, put the top card of your library into your graveyard.) +SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You | RememberMilled$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.nonCreature+nonLand+YouOwn+IsRemembered | RememberChanged$ True | ForgetOtherRemembered$ True | Hidden$ True | Optional$ True | SubAbility$ DBCounter +SVar:DBCounter:DB$ PutCounter | Defined$ Card.Self | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Graveyard|Mill|Counters +Oracle:When Fallaji Archaeologist enters the battlefield, mill three cards. You may put a noncreature, nonland card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Fallaji Archaeologist. (To mill a card, put the top card of your library into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fallaji_chaindancer.txt b/forge-gui/res/cardsfolder/upcoming/fallaji_chaindancer.txt new file mode 100644 index 00000000000..ff813b0cdb7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fallaji_chaindancer.txt @@ -0,0 +1,7 @@ +Name:Fallaji Chaindancer +ManaCost:3 R +Types:Creature Human Soldier +PT:2/4 +A:AB$ Pump | Cost$ 2 | Defined$ Self | KW$ Double Strike | SpellDescription$ CARDNAME gains double strike until end of turn. +DeckHas:Keyword$DoubleStrike +Oracle:{2}: Fallaji Chaindancer gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt b/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt new file mode 100644 index 00000000000..e34dc52e67e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt @@ -0,0 +1,8 @@ +Name:Fallaji Vanguard +ManaCost:2 R W +Types:Creature Human Soldier +PT:2/3 +K:First Strike +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other,Creature.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ 2 +Oracle:First strike\nWhenever Fallaji Vanguard or another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fog_of_war.txt b/forge-gui/res/cardsfolder/upcoming/fog_of_war.txt new file mode 100644 index 00000000000..ecf4c255e56 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fog_of_war.txt @@ -0,0 +1,10 @@ +Name:Fog of War +ManaCost:2 G +Types:Instant +A:SP$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBFog | SpellDescription$ You gain 1 life for each creature on the battlefield. Prevent all combat damage that would be dealt this turn by creatures with power 3 or less. +SVar:DBFog:DB$ Effect | ReplacementEffects$ RPrevent | AILogic$ Fog +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ActiveZones$ Command | ValidSource$ Creature.powerLE3 +SVar:X:Count$Valid Creature +AI:RemoveDeck:Random +DeckHas:Ability$LifeGain +Oracle:You gain 1 life for each creature on the battlefield. Prevent all combat damage that would be dealt this turn by creatures with power 3 or less. \ No newline at end of file From 9699dba0f5492662d9df2a86096957724d6bd8e2 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 09:05:23 +0100 Subject: [PATCH 03/15] update --- forge-gui/res/cardsfolder/upcoming/defabricate.txt | 2 +- forge-gui/res/cardsfolder/upcoming/demolition_field.txt | 2 +- forge-gui/res/cardsfolder/upcoming/desynchronize.txt | 2 +- forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt | 4 ++-- .../res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 9 --------- forge-gui/res/cardsfolder/upcoming/fade_from_history.txt | 2 +- .../res/cardsfolder/upcoming/fallaji_archeologist.txt | 2 +- 7 files changed, 7 insertions(+), 16 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt diff --git a/forge-gui/res/cardsfolder/upcoming/defabricate.txt b/forge-gui/res/cardsfolder/upcoming/defabricate.txt index 21ea4e2d86d..5e3dbd9906c 100644 --- a/forge-gui/res/cardsfolder/upcoming/defabricate.txt +++ b/forge-gui/res/cardsfolder/upcoming/defabricate.txt @@ -3,5 +3,5 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBCounter,DBStile SVar:DBCounter:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target artifact or enchantment spell | ValidTgts$ Artifact,Enchantment | Destination$ Exile | SpellDescription$ Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard. -SVar:DBStile:DB$ Counter | TargetType$ Spell | | TgtPrompt$ Choose target ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. +SVar:DBStile:DB$ Counter | TargetType$ Spell | TgtPrompt$ Choose target ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. Oracle:Choose one —\n• Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard.\n• Counter target activated or triggered ability. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt index 3779c2c40f6..acb08cb107a 100644 --- a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt +++ b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SubAbiliy$ DBChangeYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SubAbiliy$ DBSearchYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. SVar:DBSearchYou:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ You may search your library for a basic land card, put it onto the battlefield, then shuffle. AI:RemoveDeck:Random DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/upcoming/desynchronize.txt b/forge-gui/res/cardsfolder/upcoming/desynchronize.txt index 180037dc3df..7ad09918e58 100644 --- a/forge-gui/res/cardsfolder/upcoming/desynchronize.txt +++ b/forge-gui/res/cardsfolder/upcoming/desynchronize.txt @@ -1,6 +1,6 @@ Name:Desynchronize ManaCost:4 U Types:Instant -SVar:DBSubmerge:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | SubAbility$ DBScry | TgtPrompt$ Select target nonland permanent for its owner to put on the top or bottom of their library | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SpellDescription$ Target nonland permanent’s owner puts it on the top or bottom of their library. Scry 2. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | SubAbility$ DBScry | TgtPrompt$ Select target nonland permanent for its owner to put on the top or bottom of their library | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SpellDescription$ Target nonland permanent’s owner puts it on the top or bottom of their library. Scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 Oracle:Target nonland permanent's owner puts it on the top or bottom of their library. Scry 2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt b/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt index 823f8558cd2..2f9dd78b443 100644 --- a/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt +++ b/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt @@ -2,8 +2,8 @@ Name:Disciples of Gix ManaCost:4 B B Types:Creature Phyrexian Human PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Creature | ChangeNum$ 3 | StackDescription$ Search your library for up to three creature cards, put them into your graveyard, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Artifact.YouOwn | ChangeNum$ 3 | StackDescription$ Search your library for up to three creature cards, put them into your graveyard, then shuffle. DeckHas:Ability$Graveyard DeckNeeds:Type$Artifact Oracle:When Disciples of Gix enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt deleted file mode 100644 index b8dfdd1e8d2..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Epistolary Librarian -ManaCost:2 W U -Types:Creature Astartes Wizard -PT:3/4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCast | TriggerDescription$ Veil of Time — Whenever CARDNAME attacks, you may cast a spell with mana value X or less from your hand without paying its mana cost, where X is the number of attacking creatures. -SVar:TrigCast:DB$ Play | ValidZone$ Hand | Valid$ Card.cmcLEX+YouOwn | ValidSA$ Spell | Optional$ True | WithoutManaCost$ True -SVar:X:Count$Valid Creature.attacking+YouCtrl -SVar:HasAttackEffect:TRUE -Oracle:Veil of Time — Whenever Epistolary Librarian attacks, you may cast a spell with mana value X or less from your hand without paying its mana cost, where X is the number of attacking creatures. diff --git a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt index 7e364a06b5c..8b7738041b2 100644 --- a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt +++ b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt @@ -1,7 +1,7 @@ Name:Fade from History ManaCost:2 G G Types:Sorcery -A:SP$ Token | TokenOwner$ Player.controlsEnchantment,Player.controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. +A:SP$ Token | Defined$ Player.controlsEnchantment,Player.controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact,Enchantment AI:RemoveDeck:Random DeckHas:Ability$Token & Type$Bear diff --git a/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt b/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt index 02d96bd648d..2786635fd80 100644 --- a/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt +++ b/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt @@ -5,7 +5,7 @@ PT:0/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill three cards. You may put a noncreature, nonland card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on CARDNAME. (To mill a card, put the top card of your library into your graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You | RememberMilled$ True | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.nonCreature+nonLand+YouOwn+IsRemembered | RememberChanged$ True | ForgetOtherRemembered$ True | Hidden$ True | Optional$ True | SubAbility$ DBCounter -SVar:DBCounter:DB$ PutCounter | Defined$ Card.Self | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup +SVar:DBCounter:DB$ PutCounter | Defined$ Card.Self | CounterType$ P1P1 | ConditionDefined$ Remembered | ConditionNotPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|Mill|Counters Oracle:When Fallaji Archaeologist enters the battlefield, mill three cards. You may put a noncreature, nonland card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Fallaji Archaeologist. (To mill a card, put the top card of your library into your graveyard.) \ No newline at end of file From 45d8c2b4c080f928ae82741de33d25fd0fc6d1e4 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 12:26:09 +0100 Subject: [PATCH 04/15] update --- forge-gui/res/cardsfolder/upcoming/defabricate.txt | 2 +- forge-gui/res/cardsfolder/upcoming/demolition_field.txt | 6 +++--- forge-gui/res/cardsfolder/upcoming/emergency_weld.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt | 2 +- forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/defabricate.txt b/forge-gui/res/cardsfolder/upcoming/defabricate.txt index 5e3dbd9906c..90a05f787a7 100644 --- a/forge-gui/res/cardsfolder/upcoming/defabricate.txt +++ b/forge-gui/res/cardsfolder/upcoming/defabricate.txt @@ -3,5 +3,5 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBCounter,DBStile SVar:DBCounter:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target artifact or enchantment spell | ValidTgts$ Artifact,Enchantment | Destination$ Exile | SpellDescription$ Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard. -SVar:DBStile:DB$ Counter | TargetType$ Spell | TgtPrompt$ Choose target ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. +SVar:DBStile:DB$ Counter | TgtPrompt$ Choose target ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. Oracle:Choose one —\n• Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard.\n• Counter target activated or triggered ability. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt index acb08cb107a..0ddbbec33d2 100644 --- a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt +++ b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt @@ -2,9 +2,9 @@ Name:Demolition Field ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SubAbiliy$ DBSearchYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. +A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbiliy$ DBSearchYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. SVar:DBSearchYou:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ You may search your library for a basic land card, put it onto the battlefield, then shuffle. AI:RemoveDeck:Random DeckHas:Ability$Sacrifice -Oracle:Add {C}.\n{2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. \ No newline at end of file +Oracle:{T}: Add {C}.\n{2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt b/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt index 9c2e40a0490..d4a14979dbe 100644 --- a/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt +++ b/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt @@ -1,7 +1,7 @@ Name:Emergency Weld ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target soldier or artifact card in your graveyard | ValidTgts$ Artifact.YouOwn,Soldier.YouOwn | SubAbility$ DBToken | SpellDescription$ Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target artifact or creature card in your graveyard | ValidTgts$ Artifact.YouOwn,Creature.YouOwn | SubAbility$ DBToken | SpellDescription$ Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier DeckHas:Ability$Token|Graveyard & Type$Artifact|Soldier Oracle:Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt b/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt index 041b458f896..15a6e0ff14f 100644 --- a/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt +++ b/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt @@ -3,7 +3,7 @@ ManaCost:U B Types:Creature Phyrexian Human Cleric PT:2/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card, then discard a card. -SVar:TrigDraw:DB$ Draw | Cost$ T | SubAbility$ DBDiscard +SVar:TrigDraw:DB$ Draw | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose | SubAbility$ DBPutCounter S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE2 | AddPower$ 1 | AddKeyword$ Menace | Description$ As long as you've drawn two or more cards this turn, CARDNAME gets +1/+0 and has menace. SVar:X:Count$YouDrewThisTurn diff --git a/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt b/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt index e34dc52e67e..cada9e82d44 100644 --- a/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt +++ b/forge-gui/res/cardsfolder/upcoming/fallaji_vanguard.txt @@ -3,6 +3,6 @@ ManaCost:2 R W Types:Creature Human Soldier PT:2/3 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other,Creature.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other,Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ 2 Oracle:First strike\nWhenever Fallaji Vanguard or another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn. \ No newline at end of file From 0032c53c2673557ac259092b7de88ea267de82b3 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 12:36:17 +0100 Subject: [PATCH 05/15] Delete epic_confrontation.txt --- forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt b/forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt deleted file mode 100644 index 920bf72644a..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/epic_confrontation.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Epic Confrontation -ManaCost:1 G -Types:Sorcery -A:SP$ Pump | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | NumAtt$ +1 | NumDef$ +2 | SubAbility$ DBFight | SpellDescription$ Target creature you control gets +1/+2 until end of turn. It fights target creature you don’t control. (Each deals damage equal to its power to the other.) -SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control -Oracle:Target creature you control gets +1/+2 until end of turn. It fights target creature you don't control. (Each deals damage equal to its power to the other.) \ No newline at end of file From b34ae3af470d79b0acd3bd864344b1b105177484 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 16:07:23 +0100 Subject: [PATCH 06/15] Update vodalian_tide_mage.txt --- forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt b/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt index e3cf7a8926a..26670d0d20d 100644 --- a/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt +++ b/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt @@ -2,7 +2,7 @@ Name:Vodalian Tide Mage ManaCost:1 G U Types:Creature Merfolk Wizard PT:3/3 -T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+nonToken | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ Whenever one or more nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a copy of the chosen creature in your hand. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+nonToken+Other | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ Whenever one or more nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a copy of the chosen creature in your hand. SVar:TrigChoose:DB$ ChooseCard | DefinedCards$ TriggeredSources | Mandatory$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True From 217fe6a67d76176b3ebdf4cae4fd2f69f7613cc7 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 17:18:24 +0100 Subject: [PATCH 07/15] Update cityscape_leveler.txt --- forge-gui/res/cardsfolder/upcoming/cityscape_leveler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cityscape_leveler.txt b/forge-gui/res/cardsfolder/upcoming/cityscape_leveler.txt index bf775a494ec..04bbd8ccd7f 100644 --- a/forge-gui/res/cardsfolder/upcoming/cityscape_leveler.txt +++ b/forge-gui/res/cardsfolder/upcoming/cityscape_leveler.txt @@ -1,6 +1,6 @@ Name:Cityscape Leveler ManaCost:8 -Types:Artifact Creature Golem +Types:Artifact Creature Construct PT:8/8 K:Trample T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When you cast this spell and whenever CARDNAME attacks, destroy up to one target nonland permanent. Its controller creates a tapped Powerstone token. From a011b57efb392e02e0d50e264b43a79f3fc7c781 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 17:29:38 +0100 Subject: [PATCH 08/15] Update vodalian_tide_mage.txt --- forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt b/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt index 26670d0d20d..f3749a4687c 100644 --- a/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt +++ b/forge-gui/res/cardsfolder/upcoming/vodalian_tide_mage.txt @@ -2,9 +2,9 @@ Name:Vodalian Tide Mage ManaCost:1 G U Types:Creature Merfolk Wizard PT:3/3 -T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+nonToken+Other | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ Whenever one or more nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a copy of the chosen creature in your hand. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+nonToken+Other | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ Whenever one or more other nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a duplicate of the chosen creature into your hand. SVar:TrigChoose:DB$ ChooseCard | DefinedCards$ TriggeredSources | Mandatory$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:PlayMain1:TRUE -Oracle:Whenever one or more nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a copy of the chosen creature in your hand. \ No newline at end of file +Oracle:Whenever one or more other nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a duplicate of the chosen creature into your hand. From ebec37ced3c87f2d916f8d13a649caabe348cbb1 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 21:58:06 +0100 Subject: [PATCH 09/15] Update excavation_explosion.txt --- forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt b/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt index aa7bf9897b0..d0effad8f8c 100644 --- a/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt +++ b/forge-gui/res/cardsfolder/upcoming/excavation_explosion.txt @@ -1,7 +1,6 @@ Name:Excavation Explosion ManaCost:2 R Types:Sorcery -DeckHas:Ability$Token & Type$Artifact A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 3 damage to any target. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone DeckHas:Ability$Token & Type$Artifact From 20219c21ff0b248db70ce2ac123160f6846ca9c9 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 22:34:49 +0100 Subject: [PATCH 10/15] update --- forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt | 2 +- forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt | 2 +- forge-gui/res/cardsfolder/upcoming/defabricate.txt | 2 +- forge-gui/res/cardsfolder/upcoming/demolition_field.txt | 2 +- forge-gui/res/cardsfolder/upcoming/desynchronize.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt | 5 ++--- forge-gui/res/cardsfolder/upcoming/emergency_weld.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt | 2 +- forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt | 3 ++- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt b/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt index f98ee45d7a6..3fb5e10f143 100644 --- a/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt +++ b/forge-gui/res/cardsfolder/upcoming/citanul_stalwart.txt @@ -2,6 +2,6 @@ Name:Citanul Stalwart ManaCost:G Types:Creature Elf Druid Soldier PT:1/1 -A:AB$ Mana | Cost$ T tapXType<1/Creature;Artifact> | Produced$ Any | SpellDescription$ Add one mana of any color. +A:AB$ Mana | Cost$ T tapXType<1/Creature;Artifact/artifact or creature> | Produced$ Any | SpellDescription$ Add one mana of any color. DeckHints:Type$Artifact Oracle:{T}, Tap an untapped artifact or creature you control: Add one mana of any color. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt b/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt index 5701169db9f..5b5fa34344d 100644 --- a/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt +++ b/forge-gui/res/cardsfolder/upcoming/coastal_bulwark.txt @@ -5,6 +5,6 @@ PT:1/3 K:Defender S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Island.YouCtrl | AddPower$ 2 | Description$ CARDNAME gets +2/+0 as long as you control an Island. A:AB$ Surveil | Cost$ 2 T | Amount$ 1 | SpellDescription$ Surveil 1. (To surveil 1, look at the top card of your library. You may put that card into your graveyard.) -DeckHas:Ability$Graveyard +DeckHints:Ability$Graveyard SVar:BuffedBy:Island Oracle:Defender\nCoastal Bulwark gets +2/+0 as long as you control an Island.\n{2}, {T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/defabricate.txt b/forge-gui/res/cardsfolder/upcoming/defabricate.txt index 90a05f787a7..21cf9c94b46 100644 --- a/forge-gui/res/cardsfolder/upcoming/defabricate.txt +++ b/forge-gui/res/cardsfolder/upcoming/defabricate.txt @@ -3,5 +3,5 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBCounter,DBStile SVar:DBCounter:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target artifact or enchantment spell | ValidTgts$ Artifact,Enchantment | Destination$ Exile | SpellDescription$ Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard. -SVar:DBStile:DB$ Counter | TgtPrompt$ Choose target ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. +SVar:DBStile:DB$ Counter | TgtPrompt$ Select target activated or triggered ability | ValidTgts$ Card,Emblem | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. Oracle:Choose one —\n• Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard.\n• Counter target activated or triggered ability. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt index 0ddbbec33d2..5cee41130f6 100644 --- a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt +++ b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt @@ -4,7 +4,7 @@ Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbiliy$ DBSearchYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBSearchYou:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ You may search your library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearchYou:DB$ ChangeZone | Origin$ Library | | DefinedPlayer$ You | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ You may search your library for a basic land card, put it onto the battlefield, then shuffle. AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:{T}: Add {C}.\n{2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/desynchronize.txt b/forge-gui/res/cardsfolder/upcoming/desynchronize.txt index 7ad09918e58..b6d236bb52d 100644 --- a/forge-gui/res/cardsfolder/upcoming/desynchronize.txt +++ b/forge-gui/res/cardsfolder/upcoming/desynchronize.txt @@ -1,6 +1,6 @@ Name:Desynchronize ManaCost:4 U Types:Instant -A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | SubAbility$ DBScry | TgtPrompt$ Select target nonland permanent for its owner to put on the top or bottom of their library | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SpellDescription$ Target nonland permanent’s owner puts it on the top or bottom of their library. Scry 2. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | SubAbility$ DBScry | TgtPrompt$ Select target nonland permanent | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SpellDescription$ Target nonland permanent's owner puts it on the top or bottom of their library. Scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 -Oracle:Target nonland permanent's owner puts it on the top or bottom of their library. Scry 2 \ No newline at end of file +Oracle:Target nonland permanent's owner puts it on the top or bottom of their library. Scry 2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt b/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt index 2f9dd78b443..16fb1184411 100644 --- a/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt +++ b/forge-gui/res/cardsfolder/upcoming/disciples_of_gix.txt @@ -3,7 +3,6 @@ ManaCost:4 B B Types:Creature Phyrexian Human PT:4/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Artifact.YouOwn | ChangeNum$ 3 | StackDescription$ Search your library for up to three creature cards, put them into your graveyard, then shuffle. -DeckHas:Ability$Graveyard -DeckNeeds:Type$Artifact +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Artifact.YouOwn | ChangeNum$ 3 +DeckNeeds:Type$Artifact & Ability$Graveyard Oracle:When Disciples of Gix enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt b/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt index d4a14979dbe..a188874d451 100644 --- a/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt +++ b/forge-gui/res/cardsfolder/upcoming/emergency_weld.txt @@ -1,7 +1,7 @@ Name:Emergency Weld ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target artifact or creature card in your graveyard | ValidTgts$ Artifact.YouOwn,Creature.YouOwn | SubAbility$ DBToken | SpellDescription$ Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target artifact or creature card in your graveyard | ValidTgts$ Artifact.YouOwn,Creature.YouOwn | SubAbility$ DBToken | SpellDescription$ Return target artifact or creature card from your graveyard to your hand. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier | SpellDescription$ Create a 1/1 colorless Soldier artifact creature token. DeckHas:Ability$Token|Graveyard & Type$Artifact|Soldier Oracle:Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt b/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt index 15a6e0ff14f..f389999514c 100644 --- a/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt +++ b/forge-gui/res/cardsfolder/upcoming/evangel_of_synthesis.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Human Cleric PT:2/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card, then discard a card. SVar:TrigDraw:DB$ Draw | SubAbility$ DBDiscard -SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose | SubAbility$ DBPutCounter +SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE2 | AddPower$ 1 | AddKeyword$ Menace | Description$ As long as you've drawn two or more cards this turn, CARDNAME gets +1/+0 and has menace. SVar:X:Count$YouDrewThisTurn DeckHas:Ability$Discard & Keyword$Menace diff --git a/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt b/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt index 2786635fd80..f68aee742f8 100644 --- a/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt +++ b/forge-gui/res/cardsfolder/upcoming/fallaji_archeologist.txt @@ -7,5 +7,6 @@ SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You | RememberMilled$ True | Sub SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.nonCreature+nonLand+YouOwn+IsRemembered | RememberChanged$ True | ForgetOtherRemembered$ True | Hidden$ True | Optional$ True | SubAbility$ DBCounter SVar:DBCounter:DB$ PutCounter | Defined$ Card.Self | CounterType$ P1P1 | ConditionDefined$ Remembered | ConditionNotPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$Graveyard|Mill|Counters +DeckHas:Ability$Mill|Counters +DeckHints:Ability$Graveyard Oracle:When Fallaji Archaeologist enters the battlefield, mill three cards. You may put a noncreature, nonland card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Fallaji Archaeologist. (To mill a card, put the top card of your library into your graveyard.) \ No newline at end of file From 17c7eeeddadee1c1c8c2a35bd951344e196e41a7 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 6 Nov 2022 23:05:33 +0100 Subject: [PATCH 11/15] update --- forge-gui/res/cardsfolder/upcoming/demolition_field.txt | 3 +-- forge-gui/res/cardsfolder/upcoming/fade_from_history.txt | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt index 5cee41130f6..17529aa8bcd 100644 --- a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt +++ b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt @@ -3,8 +3,7 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbiliy$ DBSearchYou | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBSearchYou:DB$ ChangeZone | Origin$ Library | | DefinedPlayer$ You | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ You may search your library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController,You | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:{T}: Add {C}.\n{2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt index 8b7738041b2..e752a57dd09 100644 --- a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt +++ b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt @@ -1,7 +1,7 @@ Name:Fade from History ManaCost:2 G G Types:Sorcery -A:SP$ Token | Defined$ Player.controlsEnchantment,Player.controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. +A:SP$ Token | TokenOwner$ Player.controlsEnchantment,controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact,Enchantment AI:RemoveDeck:Random DeckHas:Ability$Token & Type$Bear From cf2357f6e2e00311049b3d62eb597b6020443140 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Mon, 7 Nov 2022 23:52:14 +0100 Subject: [PATCH 12/15] Update nemata_primeval_warden.txt --- forge-gui/res/cardsfolder/n/nemata_primeval_warden.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nemata_primeval_warden.txt b/forge-gui/res/cardsfolder/n/nemata_primeval_warden.txt index 1567f42b337..9689cb04dda 100644 --- a/forge-gui/res/cardsfolder/n/nemata_primeval_warden.txt +++ b/forge-gui/res/cardsfolder/n/nemata_primeval_warden.txt @@ -3,7 +3,7 @@ ManaCost:2 B G Types:Legendary Creature Treefolk PT:3/4 K:Reach -R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidLKI$ Card.Creature+nonToken+OppCtrl | CheckSelfLKIZone$ True | ReplaceWith$ Exile | Description$ If a nontoken creature an opponent controls would die, exile it instead. When you do, create a 1/1 green Saproling creature token. +R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidLKI$ Card.Creature+OppCtrl | CheckSelfLKIZone$ True | ReplaceWith$ Exile | Description$ If a creature an opponent controls would die, exile it instead. When you do, create a 1/1 green Saproling creature token. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigToken | TriggerDescription$ If a nontoken creature an opponent controls would die, exile it instead. When you do, create a 1/1 green Saproling creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ You From 3f40f27741353bef09946f1bd818d95f59275f55 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 00:05:55 +0100 Subject: [PATCH 13/15] Update demolition_field.txt --- forge-gui/res/cardsfolder/upcoming/demolition_field.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt index 17529aa8bcd..4a5ed72cbf7 100644 --- a/forge-gui/res/cardsfolder/upcoming/demolition_field.txt +++ b/forge-gui/res/cardsfolder/upcoming/demolition_field.txt @@ -3,7 +3,8 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Destroy | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController,You | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbility$ DBSearchBis | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. +SVar:DBSearchBis:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ You | ChangeType$ Land.Basic | ChangeNum$ 1 AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:{T}: Add {C}.\n{2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle. \ No newline at end of file From 5d731fd697144ccc186358a0fcf2759f0476560f Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 15:57:37 +0100 Subject: [PATCH 14/15] Update fade_from_history.txt --- forge-gui/res/cardsfolder/upcoming/fade_from_history.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt index e752a57dd09..7767a075dc5 100644 --- a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt +++ b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt @@ -1,8 +1,8 @@ Name:Fade from History ManaCost:2 G G Types:Sorcery -A:SP$ Token | TokenOwner$ Player.controlsEnchantment,controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. +A:SP$ Token | TokenOwner$ Player.controlsEnchantment,Player.controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact,Enchantment AI:RemoveDeck:Random DeckHas:Ability$Token & Type$Bear -Oracle:Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. \ No newline at end of file +Oracle:Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. From 02a23494835f7ab2d3d8ada6a97829121f5804e0 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 17:09:13 +0100 Subject: [PATCH 15/15] Update fade_from_history.txt --- forge-gui/res/cardsfolder/upcoming/fade_from_history.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt index 7767a075dc5..9f422e0f8ad 100644 --- a/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt +++ b/forge-gui/res/cardsfolder/upcoming/fade_from_history.txt @@ -1,7 +1,7 @@ Name:Fade from History ManaCost:2 G G Types:Sorcery -A:SP$ Token | TokenOwner$ Player.controlsEnchantment,Player.controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. +A:SP$ Token | TokenOwner$ Player.controlsEnchantment,controlsArtifact | TokenScript$ g_2_2_bear | SubAbility$ DBDestroy | SpellDescription$ Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact,Enchantment AI:RemoveDeck:Random DeckHas:Ability$Token & Type$Bear