From b9ceb8eb96435f824dd34e4bcc05fa6b71a49c5b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 29 Apr 2024 07:50:32 +0100 Subject: [PATCH] Cleaning repeated text: Folders 'a' to 'c' (#5167) --- forge-gui/res/cardsfolder/a/acquisitions_expert.txt | 2 +- forge-gui/res/cardsfolder/a/agyrem.txt | 6 +++--- forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt | 3 ++- forge-gui/res/cardsfolder/a/al_abaras_carpet.txt | 2 +- forge-gui/res/cardsfolder/a/alabaster_dragon.txt | 2 +- forge-gui/res/cardsfolder/a/alchemists_refuge.txt | 2 +- forge-gui/res/cardsfolder/a/alora_rogue_companion.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_grace.txt | 2 +- forge-gui/res/cardsfolder/a/approach_my_molten_realm.txt | 2 +- forge-gui/res/cardsfolder/a/arcane_savant.txt | 2 +- forge-gui/res/cardsfolder/a/arisen_gorgon.txt | 2 +- forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt | 2 +- forge-gui/res/cardsfolder/a/assault_battery.txt | 2 +- forge-gui/res/cardsfolder/a/assemble_the_legion.txt | 2 +- forge-gui/res/cardsfolder/a/atraxas_fall.txt | 2 +- forge-gui/res/cardsfolder/a/aurelias_fury.txt | 2 +- forge-gui/res/cardsfolder/a/autumn_willow.txt | 2 +- forge-gui/res/cardsfolder/a/avacyn_guardian_angel.txt | 4 ++-- forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt | 2 +- forge-gui/res/cardsfolder/b/barbed_back_wurm.txt | 2 +- forge-gui/res/cardsfolder/b/barren_glory.txt | 2 +- forge-gui/res/cardsfolder/b/battlewise_aven.txt | 2 +- forge-gui/res/cardsfolder/b/beanstalk_wurm_plant_beans.txt | 2 +- forge-gui/res/cardsfolder/b/beck_call.txt | 2 +- forge-gui/res/cardsfolder/b/ben_ben_akki_hermit.txt | 2 +- forge-gui/res/cardsfolder/b/biblioplex_kraken.txt | 2 +- forge-gui/res/cardsfolder/b/blade_of_the_bloodchief.txt | 2 +- forge-gui/res/cardsfolder/b/blightning.txt | 2 +- forge-gui/res/cardsfolder/b/blood_oath.txt | 2 +- forge-gui/res/cardsfolder/b/bloodhall_priest.txt | 4 ++-- forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt | 2 +- forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt | 2 +- forge-gui/res/cardsfolder/b/border_guardian.txt | 2 +- forge-gui/res/cardsfolder/b/borne_upon_a_wind.txt | 2 +- forge-gui/res/cardsfolder/b/bottle_of_suleiman.txt | 2 +- forge-gui/res/cardsfolder/b/bounty_board.txt | 2 +- forge-gui/res/cardsfolder/b/bow_to_my_command.txt | 2 +- forge-gui/res/cardsfolder/b/brace_for_impact.txt | 2 +- forge-gui/res/cardsfolder/b/brain_in_a_jar.txt | 2 +- forge-gui/res/cardsfolder/b/breath_of_fury.txt | 2 +- forge-gui/res/cardsfolder/b/breath_of_malfegor.txt | 2 +- forge-gui/res/cardsfolder/b/briarbridge_patrol.txt | 2 +- forge-gui/res/cardsfolder/b/brightflame.txt | 2 +- forge-gui/res/cardsfolder/b/brokers_safeguard.txt | 2 +- forge-gui/res/cardsfolder/b/bronze_tablet.txt | 6 +++--- forge-gui/res/cardsfolder/b/brushfire_elemental.txt | 2 +- forge-gui/res/cardsfolder/b/buzzing_whack_a_doodle.txt | 2 +- forge-gui/res/cardsfolder/c/call_from_the_grave.txt | 2 +- forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt | 2 +- forge-gui/res/cardsfolder/c/camel.txt | 2 +- forge-gui/res/cardsfolder/c/canoptek_scarab_swarm.txt | 2 +- forge-gui/res/cardsfolder/c/cartouche_of_ambition.txt | 2 +- forge-gui/res/cardsfolder/c/cast_into_the_fire.txt | 2 +- forge-gui/res/cardsfolder/c/centaur_of_attention.txt | 2 +- forge-gui/res/cardsfolder/c/chainflinger.txt | 2 +- forge-gui/res/cardsfolder/c/champions_of_minas_tirith.txt | 2 +- forge-gui/res/cardsfolder/c/chandra_dressed_to_kill.txt | 4 ++-- forge-gui/res/cardsfolder/c/chandra_heart_of_fire.txt | 4 ++-- forge-gui/res/cardsfolder/c/chandras_outrage.txt | 2 +- forge-gui/res/cardsfolder/c/charging_tuskodon.txt | 2 +- forge-gui/res/cardsfolder/c/cherished_hatchling.txt | 2 +- forge-gui/res/cardsfolder/c/chromium_the_mutable.txt | 2 +- forge-gui/res/cardsfolder/c/clockwork_droid.txt | 2 +- forge-gui/res/cardsfolder/c/clone_shell.txt | 2 +- forge-gui/res/cardsfolder/c/combat_celebrant.txt | 2 +- forge-gui/res/cardsfolder/c/conduit_of_worlds.txt | 2 +- forge-gui/res/cardsfolder/c/cone_of_cold.txt | 2 +- forge-gui/res/cardsfolder/c/consume_spirit.txt | 2 +- .../cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt | 2 +- forge-gui/res/cardsfolder/c/crafty_cutpurse.txt | 2 +- forge-gui/res/cardsfolder/c/crazed_armodon.txt | 2 +- forge-gui/res/cardsfolder/c/creeping_tar_pit.txt | 2 +- forge-gui/res/cardsfolder/c/crimson_hellkite.txt | 2 +- forge-gui/res/cardsfolder/c/cromat.txt | 2 +- forge-gui/res/cardsfolder/c/crypt_rats.txt | 2 +- forge-gui/res/cardsfolder/c/cyclopean_tomb.txt | 2 +- 76 files changed, 86 insertions(+), 85 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/acquisitions_expert.txt b/forge-gui/res/cardsfolder/a/acquisitions_expert.txt index 2ba2f38d04b..d03a86dbcfa 100644 --- a/forge-gui/res/cardsfolder/a/acquisitions_expert.txt +++ b/forge-gui/res/cardsfolder/a/acquisitions_expert.txt @@ -2,7 +2,7 @@ Name:Acquisitions Expert ManaCost:1 B Types:Creature Human Rogue PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals a number of cards from their hand equal to the number of creatures in your your party. You choose one of those cards. That player discards that card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | RevealNumber$ X | Mode$ RevealYouChoose SVar:X:Count$Party DeckHas:Ability$Party diff --git a/forge-gui/res/cardsfolder/a/agyrem.txt b/forge-gui/res/cardsfolder/a/agyrem.txt index 416ae616c1e..fbf6478023b 100644 --- a/forge-gui/res/cardsfolder/a/agyrem.txt +++ b/forge-gui/res/cardsfolder/a/agyrem.txt @@ -2,16 +2,16 @@ Name:Agyrem ManaCost:no cost Types:Plane Ravnica T:Mode$ ChangesZone | ValidCard$ Creature.White | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDelay | TriggerZones$ Command | TriggerDescription$ Whenever a white creature dies, return it to the battlefield under its owner's control at the beginning of the next end step. -SVar:TrigDelay:DB$ Effect | Name$ Agyrem Effect For White Creatures | Triggers$ TrigEOT | RememberObjects$ TriggeredCard | Duration$ Permanent +SVar:TrigDelay:DB$ Effect | Name$ Agyrem's Effect - White Creatures Feign Death | Triggers$ TrigEOT | RememberObjects$ TriggeredCard | Duration$ Permanent SVar:TrigEOT:Mode$ Phase | Phase$ End of Turn | Execute$ AgyremReturn | TriggerDescription$ Return creature to the battlefield under its owner's control at the beginning of the next end step. SVar:AgyremReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ AgyremCleanup SVar:AgyremCleanup:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile T:Mode$ ChangesZone | ValidCard$ Creature.nonWhite | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDelay2 | TriggerZones$ Command | TriggerDescription$ Whenever a nonwhite creature dies, return it to its owner's hand at the beginning of the next end step. -SVar:TrigDelay2:DB$ Effect | Name$ Agyrem Effect For non-White Creatures | Triggers$ TrigEOT2 | RememberObjects$ TriggeredCard | Duration$ Permanent +SVar:TrigDelay2:DB$ Effect | Name$ Agyrem's Effect - Nonwhite Creatures Rebirthed | Triggers$ TrigEOT2 | RememberObjects$ TriggeredCard | Duration$ Permanent SVar:TrigEOT2:Mode$ Phase | Phase$ End of Turn | Execute$ AgyremReturn2 | TriggerDescription$ Return creature to its owner's hand at the beginning of the next end step. SVar:AgyremReturn2:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Hand | SubAbility$ AgyremCleanup T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, creatures can't attack you until a player planeswalks. -SVar:RolledChaos:DB$ Effect | Name$ Agyrem Effect - Can't Attack | StaticAbilities$ STCantAttack | Triggers$ TrigPlaneswalk | Duration$ Permanent +SVar:RolledChaos:DB$ Effect | Name$ Agyrem's Effect - None Can Attack You | StaticAbilities$ STCantAttack | Triggers$ TrigPlaneswalk | Duration$ Permanent SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature | Target$ You | Description$ Creatures can't attack you until a player planeswalks. SVar:TrigPlaneswalk:Mode$ PlaneswalkedTo | Execute$ AgyremCleanup | Static$ True SVar:AIRollPlanarDieParams:Mode$ Always diff --git a/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt b/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt index 432bb1c385e..afb65470e9e 100644 --- a/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt +++ b/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt @@ -6,8 +6,9 @@ A:AB$ GainLife | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | LifeAmount$ SVar:NumCreatures:Count$Valid Creature.YouCtrl/Plus.NumPlaneswalkers SVar:NumPlaneswalkers:Count$Valid Planeswalker.YouCtrl A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenScript$ ajanis_pridemate | SpellDescription$ Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate." -DeckHas:Ability$Token|Counters|LifeGain A:AB$ ChangeZoneAll | Cost$ SubCounter<0/LOYALTY> | ConditionCheckSVar$ CurLife | ConditionSVarCompare$ GEInitLife | Planeswalker$ True | Ultimate$ True | ChangeType$ Card.Self,Creature.OppCtrl,Artifact.OppCtrl | Origin$ Battlefield | Destination$ Exile | SpellDescription$ If you have at least 15 life more than your starting life total, exile CARDNAME and each artifact and creature your opponents control. SVar:CurLife:Count$YourLifeTotal SVar:InitLife:Count$YourStartingLife/Plus.15 +DeckHas:Ability$Token|Counters|LifeGain +DeckHints:Ability$LifeGain Oracle:[+1]: You gain life equal to the number of creatures you control plus the number of planeswalkers you control.\n[-2]: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate."\n[0]: If you have at least 15 life more than your starting life total, exile Ajani, Strength of the Pride and each artifact and creature your opponents control. diff --git a/forge-gui/res/cardsfolder/a/al_abaras_carpet.txt b/forge-gui/res/cardsfolder/a/al_abaras_carpet.txt index e76fda0b0e0..8aa63fe74b0 100644 --- a/forge-gui/res/cardsfolder/a/al_abaras_carpet.txt +++ b/forge-gui/res/cardsfolder/a/al_abaras_carpet.txt @@ -1,7 +1,7 @@ Name:Al-abara's Carpet ManaCost:5 Types:Artifact -A:AB$ Effect | Cost$ 5 T | Name$ Al-abara's Carpet Effect | ReplacementEffects$ RPrevent | SpellDescription$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying. +A:AB$ Effect | Cost$ 5 T | ReplacementEffects$ RPrevent | SpellDescription$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ You | ValidSource$ Creature.attacking+withoutFlying | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying. AI:RemoveDeck:All SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/a/alabaster_dragon.txt b/forge-gui/res/cardsfolder/a/alabaster_dragon.txt index 401bd13649c..f4088350a42 100644 --- a/forge-gui/res/cardsfolder/a/alabaster_dragon.txt +++ b/forge-gui/res/cardsfolder/a/alabaster_dragon.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When Alabaster Dragon dies, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, shuffle it into its owner's library. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredNewCardLKICopy Oracle:Flying\nWhen Alabaster Dragon dies, shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/a/alchemists_refuge.txt b/forge-gui/res/cardsfolder/a/alchemists_refuge.txt index 585c0fbdbc3..52c41c623c6 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_refuge.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_refuge.txt @@ -2,7 +2,7 @@ Name:Alchemist's Refuge ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Effect | Cost$ G U T | Name$ Refuge Effect | StaticAbilities$ QuickSpell | SpellDescription$ You may cast spells this turn as though they had flash. +A:AB$ Effect | Cost$ G U T | StaticAbilities$ QuickSpell | SpellDescription$ You may cast spells this turn as though they had flash. SVar:QuickSpell:Mode$ CastWithFlash | ValidCard$ Card | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ You may cast spells this turn as though they had flash. SVar:PlayMain1:TRUE AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/a/alora_rogue_companion.txt b/forge-gui/res/cardsfolder/a/alora_rogue_companion.txt index bb5b1a198c2..f2e4ed477d8 100644 --- a/forge-gui/res/cardsfolder/a/alora_rogue_companion.txt +++ b/forge-gui/res/cardsfolder/a/alora_rogue_companion.txt @@ -40,7 +40,7 @@ SVar:DBDelTrig:DB$ DelayedTrigger | ConditionDefined$ Targeted | ConditionPresen SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Battlefield | Destination$ Hand | ForgetOtherRemembered$ True | RememberChanged$ True | SubAbility$ DBChooseCard SVar:DBChooseCard:DB$ ChooseCard | ConditionDefined$ Remembered | ConditionPresent$ Card | Choices$ Creature.OppCtrl | Mandatory$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBPerpetual -SVar:DBPerpetual:DB$ Effect | ConditionDefined$ ChosenCard | ConditionPresent$ Card | StaticAbilities$ PerpetualDebuff | Name$ Alora, Cheerful Thief's Perpetual Effect | Duration$ Permanent | SubAbility$ DBClearChosen +SVar:DBPerpetual:DB$ Effect | Name$ Alora, Cheerful Thief's Perpetual Effect | ConditionDefined$ ChosenCard | ConditionPresent$ Card | StaticAbilities$ PerpetualDebuff | Duration$ Permanent | SubAbility$ DBClearChosen SVar:PerpetualDebuff:Mode$ Continuous | Affected$ Card.ChosenCard | AddPower$ -1 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen creature perpetually gets -1/-0. SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True Oracle:Whenever you attack, up to one target attacking creature can't be blocked this turn. At the beginning of the next end step, return that creature to its owner's hand. If you do, a creature of your choice an opponent controls perpetually gets -1/-0. @@ -86,7 +86,7 @@ SVar:TrigUnblockable:DB$ Effect | TgtPrompt$ Select up to one target attacking c SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. SVar:DBDelTrig:DB$ DelayedTrigger | ConditionDefined$ Targeted | ConditionPresent$ Card | Mode$ Phase | Phase$ End of Turn | RememberObjects$ Targeted | Execute$ TrigReturn | TriggerDescription$ At the beginning of the next end step, return that creature to its owner's hand. If you do, it perpetually gets +1/+1. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Battlefield | Destination$ Hand | ForgetOtherRemembered$ True | RememberChanged$ True | SubAbility$ DBPerpetual -SVar:DBPerpetual:DB$ Effect | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | StaticAbilities$ PerpetualP1P1 | Name$ Alora, Cheerful Scout's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup +SVar:DBPerpetual:DB$ Effect | Name$ Alora, Cheerful Scout's Perpetual Effect | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | StaticAbilities$ PerpetualP1P1 | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualP1P1:Mode$ Continuous | Affected$ Card.IsRemembered | AddPower$ 1 | AddToughness$ 1 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ That creature perpetually gets +1/+1. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Whenever you attack, up to one target attacking creature can't be blocked this turn. At the beginning of the next end step, return that creature to its owner's hand. If you do, it perpetually gets +1/+1. diff --git a/forge-gui/res/cardsfolder/a/angel_of_grace.txt b/forge-gui/res/cardsfolder/a/angel_of_grace.txt index 6da7712664e..1e2eeaf08a8 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_grace.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_grace.txt @@ -5,7 +5,7 @@ PT:5/4 K:Flash K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME enters the battlefield, until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. -SVar:TrigEffect:DB$ Effect | Name$ Angel of Grace Effect | ReplacementEffects$ SelflessDamage | Description$ Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. +SVar:TrigEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | Description$ Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. SVar:SelflessDamage:Event$ LifeReduced | ValidPlayer$ You.lifeGE1 | Result$ LT1 | IsDamage$ True | ReplaceWith$ ReduceLoss | Description$ Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. SVar:ReduceLoss:DB$ ReplaceEffect | VarName$ Amount | VarValue$ X SVar:X:ReplaceCount$Amount/LimitMax.Difference diff --git a/forge-gui/res/cardsfolder/a/approach_my_molten_realm.txt b/forge-gui/res/cardsfolder/a/approach_my_molten_realm.txt index f6e5f530d69..65d4185bce2 100644 --- a/forge-gui/res/cardsfolder/a/approach_my_molten_realm.txt +++ b/forge-gui/res/cardsfolder/a/approach_my_molten_realm.txt @@ -2,7 +2,7 @@ Name:Approach My Molten Realm ManaCost:no cost Types:Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ MoltenEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead. -SVar:MoltenEffect:DB$ Effect | Name$ Molten Realm Effect | ReplacementEffects$ MoltenRealm | Duration$ UntilYourNextTurn +SVar:MoltenEffect:DB$ Effect | ReplacementEffects$ MoltenRealm | Duration$ UntilYourNextTurn SVar:MoltenRealm:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card,Emblem | ReplaceWith$ DmgTwice | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ MoltenX SVar:MoltenX:ReplaceCount$DamageAmount/Twice diff --git a/forge-gui/res/cardsfolder/a/arcane_savant.txt b/forge-gui/res/cardsfolder/a/arcane_savant.txt index f69ea02fc8b..76c7646368f 100644 --- a/forge-gui/res/cardsfolder/a/arcane_savant.txt +++ b/forge-gui/res/cardsfolder/a/arcane_savant.txt @@ -4,7 +4,7 @@ Types:Creature Human Wizard PT:3/3 K:MayEffectFromOpeningDeck:DBReveal SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck. -SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with Arcane Savant +SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with CARDNAME SVar:DBPump:DB$ Pump | NoteCards$ Remembered | NoteCardsFor$ ArcaneSavant | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When CARDNAME enters the battlefield, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/a/arisen_gorgon.txt b/forge-gui/res/cardsfolder/a/arisen_gorgon.txt index 2a87d8ff138..d3f58b17070 100644 --- a/forge-gui/res/cardsfolder/a/arisen_gorgon.txt +++ b/forge-gui/res/cardsfolder/a/arisen_gorgon.txt @@ -2,5 +2,5 @@ Name:Arisen Gorgon ManaCost:1 B B Types:Creature Zombie Gorgon PT:3/3 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Deathtouch | IsPresent$ Planeswalker.Liliana+YouCtrl | Description$ Arisen Gorgon has deathtouch as long as you control a Liliana planeswalker. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Deathtouch | IsPresent$ Planeswalker.Liliana+YouCtrl | Description$ CARDNAME has deathtouch as long as you control a Liliana planeswalker. Oracle:Arisen Gorgon has deathtouch as long as you control a Liliana planeswalker. (Any amount of damage this deals to a creature is enough to destroy it.) diff --git a/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt b/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt index c53be24f45c..c56ea7f7805 100644 --- a/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt +++ b/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt @@ -2,7 +2,7 @@ Name:As Luck Would Have It ManaCost:G Types:Enchantment K:Hexproof -T:Mode$ RolledDie | Execute$ TrigCounters | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you roll a die, put a number of luck counters on As Luck Would Have It equal to the result. Then if there are 100 or more luck counters on As Luck Would Have It, you win the game. +T:Mode$ RolledDie | Execute$ TrigCounters | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you roll a die, put a number of luck counters on CARDNAME equal to the result. Then if there are 100 or more luck counters on CARDNAME, you win the game. SVar:TrigCounters:DB$ PutCounter | Defined$ Self | CounterType$ LUCK | CounterNum$ X | SubAbility$ DBWin SVar:DBWin:DB$ WinsGame | Defined$ You | ConditionPresent$ Card.Self+counters_GE100_LUCK SVar:X:TriggerCount$Result diff --git a/forge-gui/res/cardsfolder/a/assault_battery.txt b/forge-gui/res/cardsfolder/a/assault_battery.txt index 23a3405b77a..b4ad21f3065 100644 --- a/forge-gui/res/cardsfolder/a/assault_battery.txt +++ b/forge-gui/res/cardsfolder/a/assault_battery.txt @@ -1,7 +1,7 @@ Name:Assault ManaCost:R Types:Sorcery -A:SP$ DealDamage | NumDmg$ 2 | ValidTgts$ Any | SpellDescription$ Assault deals 2 damage to any target. +A:SP$ DealDamage | NumDmg$ 2 | ValidTgts$ Any | SpellDescription$ CARDNAME deals 2 damage to any target. AlternateMode:Split Oracle:Assault deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/assemble_the_legion.txt b/forge-gui/res/cardsfolder/a/assemble_the_legion.txt index e9da2ca7129..ee75d2c9a36 100644 --- a/forge-gui/res/cardsfolder/a/assemble_the_legion.txt +++ b/forge-gui/res/cardsfolder/a/assemble_the_legion.txt @@ -1,7 +1,7 @@ Name:Assemble the Legion ManaCost:3 R W Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a muster counter on CARDNAME. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a muster counter on CARDNAME. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ MUSTER | CounterNum$ 1 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ rw_1_1_soldier_haste | TokenOwner$ You SVar:X:Count$CardCounters.MUSTER diff --git a/forge-gui/res/cardsfolder/a/atraxas_fall.txt b/forge-gui/res/cardsfolder/a/atraxas_fall.txt index 34eaeec0ee9..9f1584b01b8 100644 --- a/forge-gui/res/cardsfolder/a/atraxas_fall.txt +++ b/forge-gui/res/cardsfolder/a/atraxas_fall.txt @@ -1,6 +1,6 @@ Name:Atraxa's Fall ManaCost:1 G Types:Sorcery -A:SP$ Destroy | ValidTgts$ Artifact,Battle,Enchantment,Creature.withFlying | TgtPrompt$ Select target artifact, battle, enchantment, or creature with flying | SpellDescription$ Destroy target artifact, artifact, battle, enchantment, or creature with flying. +A:SP$ Destroy | ValidTgts$ Artifact,Battle,Enchantment,Creature.withFlying | TgtPrompt$ Select target artifact, battle, enchantment, or creature with flying | SpellDescription$ Destroy target artifact, battle, enchantment, or creature with flying. AI:RemoveDeck:Random Oracle:Destroy target artifact, battle, enchantment, or creature with flying. diff --git a/forge-gui/res/cardsfolder/a/aurelias_fury.txt b/forge-gui/res/cardsfolder/a/aurelias_fury.txt index 031a166981f..505a04e5e64 100644 --- a/forge-gui/res/cardsfolder/a/aurelias_fury.txt +++ b/forge-gui/res/cardsfolder/a/aurelias_fury.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ X | TargetMin$ 0 | TargetMax$ MaxTgts | DividedAsYouChoose$ X | RememberDamaged$ True | SubAbility$ CowedByAurelia | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of any targets. Tap each creature dealt damage this way. Players dealt damage this way can't cast noncreature spells this turn. SVar:CowedByAurelia:DB$ TapAll | ValidCards$ Creature.IsRemembered | SubAbility$ SpellLimitations SVar:SpellLimitations:DB$ Effect | StaticAbilities$ STCantBeCast | RememberObjects$ Player.IsRemembered | SubAbility$ DBCleanup -SVar:STCantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card.nonCreature | Caster$ Player.IsRemembered | Description$ Players damaged by Aurelia's Fury can't cast creature spells this turn. +SVar:STCantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card.nonCreature | Caster$ Player.IsRemembered | Description$ Players damaged by EFFECTSOURCE can't cast creature spells this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:MaxTgts:PlayerCountPlayers$Amount/Plus.MaxPermanents SVar:MaxPermanents:Count$Valid Any diff --git a/forge-gui/res/cardsfolder/a/autumn_willow.txt b/forge-gui/res/cardsfolder/a/autumn_willow.txt index 4792cc01e0e..56dcf34cee1 100644 --- a/forge-gui/res/cardsfolder/a/autumn_willow.txt +++ b/forge-gui/res/cardsfolder/a/autumn_willow.txt @@ -3,7 +3,7 @@ ManaCost:4 G G Types:Legendary Creature Avatar PT:4/4 K:Shroud -A:AB$ Effect | Cost$ G | StaticAbilities$ STLoseAB | RememberObjects$ TargetedPlayer | Duration$ UntilHostLeavesPlayOrEOT | ValidTgts$ Player | TgtPrompt$ Select target player to be able to target CARDNAME | StackDescription$ Until end of turn, {p:Targeted} can target CARDNAME as though it didn't have shroud. | SpellDescription$ Until end of turn, Autumn Willow can be the target of spells and abilities controlled by target player as though it didn't have shroud. +A:AB$ Effect | Cost$ G | StaticAbilities$ STLoseAB | RememberObjects$ TargetedPlayer | Duration$ UntilHostLeavesPlayOrEOT | ValidTgts$ Player | TgtPrompt$ Select target player to be able to target CARDNAME | StackDescription$ Until end of turn, {p:Targeted} can target CARDNAME as though it didn't have shroud. | SpellDescription$ Until end of turn, CARDNAME can be the target of spells and abilities controlled by target player as though it didn't have shroud. SVar:STLoseAB:Mode$ IgnoreShroud | Activator$ Player.IsRemembered | ValidEntity$ Card.EffectSource | Description$ Until end of turn, EFFECTSOURCE can be the target of spells and abilities controlled by target player as though it didn't have shroud. AI:RemoveDeck:All Oracle:Shroud (This creature can't be the target of spells or abilities.)\n{G}: Until end of turn, Autumn Willow can be the target of spells and abilities controlled by target player as though it didn't have shroud. diff --git a/forge-gui/res/cardsfolder/a/avacyn_guardian_angel.txt b/forge-gui/res/cardsfolder/a/avacyn_guardian_angel.txt index e3743a3a852..c4145b19d5d 100644 --- a/forge-gui/res/cardsfolder/a/avacyn_guardian_angel.txt +++ b/forge-gui/res/cardsfolder/a/avacyn_guardian_angel.txt @@ -5,10 +5,10 @@ PT:5/4 K:Flying K:Vigilance A:AB$ ChooseColor | Cost$ 1 W | Defined$ You | SubAbility$ DBEffect | SpellDescription$ Prevent all damage that would be dealt to another target creature this turn by sources of the color of your choice. -SVar:DBEffect:DB$ Effect | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | Name$ Avacyn, Guardian Angel Effect 1 | ReplacementEffects$ RPreventCreature | RememberObjects$ Targeted | ForgetOnMoved$ Battlefield +SVar:DBEffect:DB$ Effect | Name$ Avacyn, Guardian Angel Effect - Protect Creature | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | ReplacementEffects$ RPreventCreature | RememberObjects$ Targeted | ForgetOnMoved$ Battlefield SVar:RPreventCreature:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ Card.IsRemembered | ValidSource$ Card.ChosenColor | Description$ Prevent all damage that would be dealt to another target creature this turn by sources of the color of your choice. A:AB$ ChooseColor | Cost$ 5 W W | Defined$ You | SubAbility$ DBEffect2 | SpellDescription$ Prevent all damage that would be dealt to target player or planeswalker this turn by sources of the color of your choice. -SVar:DBEffect2:DB$ Effect | ValidTgts$ Player,Planeswalker | Name$ Avacyn, Guardian Angel Effect 2 | ReplacementEffects$ RPreventPlayer | AILogic$ Fog | RememberObjects$ Targeted +SVar:DBEffect2:DB$ Effect | Name$ Avacyn, Guardian Angel's Effect - Protect Player | ValidTgts$ Player,Planeswalker | ReplacementEffects$ RPreventPlayer | AILogic$ Fog | RememberObjects$ Targeted SVar:RPreventPlayer:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ Player.IsRemembered,Planeswalker.IsRemembered | ValidSource$ Card.ChosenColor | Description$ Prevent all damage that would be dealt to target player or planeswalker this turn by sources of the color of your choice. AI:RemoveDeck:All Oracle:Flying, vigilance\n{1}{W}: Prevent all damage that would be dealt to another target creature this turn by sources of the color of your choice.\n{5}{W}{W}: Prevent all damage that would be dealt to target player or planeswalker this turn by sources of the color of your choice. diff --git a/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt b/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt index 6906a26e037..7dbb60ec3cc 100644 --- a/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt +++ b/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt @@ -5,7 +5,7 @@ PT:6/6 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, each opponent can't cast instant or sorcery spells during that player's next turn. SVar:TrigChange:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | NextTurnForEachPlayer$ True | RepeatSubAbility$ DBEffect | SpellDescription$ Each opponent can't cast instant or sorcery spells during that player's next turn. -SVar:DBEffect:DB$ Effect | Name$ Azor, the Lawbringer's Effect | StaticAbilities$ STCantBeCast | EffectOwner$ Remembered +SVar:DBEffect:DB$ Effect | StaticAbilities$ STCantBeCast | EffectOwner$ Remembered SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ You | EffectZone$ Command | Description$ You can't cast instant or sorcery spells. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever NICKNAME attacks, you may pay {X}{W}{U}{U}. If you do, you gain X life and draw X cards. SVar:TrigDraw:AB$ GainLife | Cost$ X W U U | Defined$ You | LifeAmount$ X | SubAbility$ DBDraw | SpellDescription$ You gain X life and draw X cards. diff --git a/forge-gui/res/cardsfolder/b/barbed_back_wurm.txt b/forge-gui/res/cardsfolder/b/barbed_back_wurm.txt index d66357aab2f..9a571cdac94 100644 --- a/forge-gui/res/cardsfolder/b/barbed_back_wurm.txt +++ b/forge-gui/res/cardsfolder/b/barbed_back_wurm.txt @@ -2,5 +2,5 @@ Name:Barbed-Back Wurm ManaCost:4 B Types:Creature Wurm PT:4/3 -A:AB$ Pump | Cost$ B | ValidTgts$ Creature.Green+blockingSource | TgtPrompt$ Select target green creature blocking Barbed-Back Wurm | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target green creature blocking CARDNAME gets -1/-1 until end of turn. +A:AB$ Pump | Cost$ B | ValidTgts$ Creature.Green+blockingSource | TgtPrompt$ Select target green creature blocking CARDNAME | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target green creature blocking CARDNAME gets -1/-1 until end of turn. Oracle:{B}: Target green creature blocking Barbed-Back Wurm gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/barren_glory.txt b/forge-gui/res/cardsfolder/b/barren_glory.txt index 9a3e915d300..a8a942b2184 100644 --- a/forge-gui/res/cardsfolder/b/barren_glory.txt +++ b/forge-gui/res/cardsfolder/b/barren_glory.txt @@ -1,7 +1,7 @@ Name:Barren Glory ManaCost:4 W W Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.Other | PresentZone$ Battlefield | PresentPlayer$ You | PresentCompare$ EQ0 | IsPresent2$ Card | PresentZone2$ Hand | PresentPlayer2$ You | PresentCompare2$ EQ0 | Execute$ TrigWin | TriggerDescription$ At the beginning of your upkeep, if you control no permanents other than Barren Glory and have no cards in hand, you win the game. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.Other | PresentZone$ Battlefield | PresentPlayer$ You | PresentCompare$ EQ0 | IsPresent2$ Card | PresentZone2$ Hand | PresentPlayer2$ You | PresentCompare2$ EQ0 | Execute$ TrigWin | TriggerDescription$ At the beginning of your upkeep, if you control no permanents other than CARDNAME and have no cards in hand, you win the game. SVar:TrigWin:DB$ WinsGame | Defined$ You AI:RemoveDeck:Random Oracle:At the beginning of your upkeep, if you control no permanents other than Barren Glory and have no cards in hand, you win the game. diff --git a/forge-gui/res/cardsfolder/b/battlewise_aven.txt b/forge-gui/res/cardsfolder/b/battlewise_aven.txt index ed9a74b063d..50ce6b03aeb 100644 --- a/forge-gui/res/cardsfolder/b/battlewise_aven.txt +++ b/forge-gui/res/cardsfolder/b/battlewise_aven.txt @@ -3,5 +3,5 @@ ManaCost:3 W Types:Creature Bird Soldier PT:2/2 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Condition$ Threshold | Description$ Threshold — As long as seven or more cards are in your graveyard, Battlewise Aven gets +1/+1 and has first strike. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Condition$ Threshold | Description$ Threshold — As long as seven or more cards are in your graveyard, CARDNAME gets +1/+1 and has first strike. Oracle:Flying\nThreshold — As long as seven or more cards are in your graveyard, Battlewise Aven gets +1/+1 and has first strike. diff --git a/forge-gui/res/cardsfolder/b/beanstalk_wurm_plant_beans.txt b/forge-gui/res/cardsfolder/b/beanstalk_wurm_plant_beans.txt index 06b939235b9..de6b265fbee 100644 --- a/forge-gui/res/cardsfolder/b/beanstalk_wurm_plant_beans.txt +++ b/forge-gui/res/cardsfolder/b/beanstalk_wurm_plant_beans.txt @@ -11,6 +11,6 @@ ALTERNATE Name:Plant Beans ManaCost:1 G Types:Sorcery Adventure -A:SP$ Effect | Name$ Explore Effect | StaticAbilities$ Exploration | AILogic$ Always | SpellDescription$ You may play an additional land this turn. (Then exile this card. You may cast the creature later from exile.) +A:SP$ Effect | Name$ Plant Beans's Effect - Exploration | StaticAbilities$ Exploration | AILogic$ Always | SpellDescription$ You may play an additional land this turn. (Then exile this card. You may cast the creature later from exile.) SVar:Exploration:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | EffectZone$ Command | Description$ You may play an additional land this turn. Oracle:You may play an additional land this turn. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/b/beck_call.txt b/forge-gui/res/cardsfolder/b/beck_call.txt index 0cbe38ae4af..4d1b22bf6d1 100644 --- a/forge-gui/res/cardsfolder/b/beck_call.txt +++ b/forge-gui/res/cardsfolder/b/beck_call.txt @@ -2,7 +2,7 @@ Name:Beck ManaCost:G U Types:Sorcery K:Fuse -A:SP$ Effect | Name$ Beck Effect | Triggers$ CreatureEntered | SpellDescription$ Whenever a creature enters the battlefield this turn, you may draw a card. +A:SP$ Effect | Triggers$ CreatureEntered | SpellDescription$ Whenever a creature enters the battlefield this turn, you may draw a card. SVar:CreatureEntered:Mode$ ChangesZone | ValidCard$ Creature | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerZones$ Command | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield this turn, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 AlternateMode:Split diff --git a/forge-gui/res/cardsfolder/b/ben_ben_akki_hermit.txt b/forge-gui/res/cardsfolder/b/ben_ben_akki_hermit.txt index 8957cc7399a..929d5894790 100644 --- a/forge-gui/res/cardsfolder/b/ben_ben_akki_hermit.txt +++ b/forge-gui/res/cardsfolder/b/ben_ben_akki_hermit.txt @@ -2,7 +2,7 @@ Name:Ben-Ben, Akki Hermit ManaCost:2 R R Types:Legendary Creature Goblin Shaman PT:1/1 -A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking Creature | NumDmg$ X | SpellDescription$ Ben-Ben, Akki Hermit deals damage to target attacking creature equal to the number of untapped Mountains you control. +A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking Creature | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target attacking creature equal to the number of untapped Mountains you control. SVar:X:Count$Valid Mountain.untapped+YouCtrl SVar:NonCombatPriority:1 Oracle:{T}: Ben-Ben, Akki Hermit deals damage to target attacking creature equal to the number of untapped Mountains you control. diff --git a/forge-gui/res/cardsfolder/b/biblioplex_kraken.txt b/forge-gui/res/cardsfolder/b/biblioplex_kraken.txt index c1f68b990ba..61d5f557667 100644 --- a/forge-gui/res/cardsfolder/b/biblioplex_kraken.txt +++ b/forge-gui/res/cardsfolder/b/biblioplex_kraken.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigScry:DB$ Scry | ScryNum$ 3 T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigUnblockable | TriggerDescription$ Whenever CARDNAME attacks, you may return another creature you control to it's owner's hand. If you do, CARDNAME can't be blocked this turn. SVar:TrigUnblockable:AB$ Effect | Cost$ Return<1/Creature.Other> | RememberObjects$ TriggeredAttacker | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. SVar:HasAttackEffect:TRUE Oracle:When Biblioplex Kraken enters the battlefield, scry 3.\nWhenever Biblioplex Kraken attacks, you may return another creature you control to it's owner's hand. If you do, Biblioplex Kraken can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/b/blade_of_the_bloodchief.txt b/forge-gui/res/cardsfolder/b/blade_of_the_bloodchief.txt index 5a874fb8d27..8244aa2e2fa 100644 --- a/forge-gui/res/cardsfolder/b/blade_of_the_bloodchief.txt +++ b/forge-gui/res/cardsfolder/b/blade_of_the_bloodchief.txt @@ -2,7 +2,7 @@ Name:Blade of the Bloodchief ManaCost:1 Types:Artifact Equipment K:Equip:1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigGainCounter | TriggerDescription$ Whenever Whenever a creature dies, put a +1/+1 counter on equipped creature. If equipped creature is a Vampire, put two +1/+1 counters on it instead. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigGainCounter | TriggerDescription$ Whenever a creature dies, put a +1/+1 counter on equipped creature. If equipped creature is a Vampire, put two +1/+1 counters on it instead. SVar:TrigGainCounter:DB$ PutCounter | Defined$ Equipped | CounterType$ P1P1 | CounterNum$ X SVar:X:Count$Valid Creature.EquippedBy+Vampire/Plus.1 Oracle:Whenever a creature dies, put a +1/+1 counter on equipped creature. If equipped creature is a Vampire, put two +1/+1 counters on it instead.\nEquip {1} diff --git a/forge-gui/res/cardsfolder/b/blightning.txt b/forge-gui/res/cardsfolder/b/blightning.txt index ad23eb7d0ad..aee12294e0a 100644 --- a/forge-gui/res/cardsfolder/b/blightning.txt +++ b/forge-gui/res/cardsfolder/b/blightning.txt @@ -1,7 +1,7 @@ Name:Blightning ManaCost:1 B R Types:Sorcery -A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | SubAbility$ DBDiscard | SpellDescription$ Blightning deals 3 damage to target player or planeswalker. That player or that planeswalker's controller discards two cards. +A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | SubAbility$ DBDiscard | SpellDescription$ CARDNAME deals 3 damage to target player or planeswalker. That player or that planeswalker's controller discards two cards. SVar:DBDiscard:DB$ Discard | Defined$ TargetedPlayer | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBDiscard2 SVar:DBDiscard2:DB$ Discard | Defined$ TargetedController | NumCards$ 2 | Mode$ TgtChoose Oracle:Blightning deals 3 damage to target player or planeswalker. That player or that planeswalker's controller discards two cards. diff --git a/forge-gui/res/cardsfolder/b/blood_oath.txt b/forge-gui/res/cardsfolder/b/blood_oath.txt index 7bebc940e6b..85a2ca8db01 100644 --- a/forge-gui/res/cardsfolder/b/blood_oath.txt +++ b/forge-gui/res/cardsfolder/b/blood_oath.txt @@ -1,7 +1,7 @@ Name:Blood Oath ManaCost:3 R Types:Instant -A:SP$ ChooseType | Defined$ You | Type$ Card | SubAbility$ DBReveal | SpellDescription$ Choose a card type. Target opponent reveals their hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. +A:SP$ ChooseType | Defined$ You | Type$ Card | SubAbility$ DBReveal | SpellDescription$ Choose a card type. Target opponent reveals their hand. CARDNAME deals 3 damage to that player for each card of the chosen type revealed this way. SVar:DBReveal:DB$ RevealHand | RememberRevealed$ True | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to reveal their hand | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/b/bloodhall_priest.txt b/forge-gui/res/cardsfolder/b/bloodhall_priest.txt index b1da36e7ea9..5fb7d7f1a28 100644 --- a/forge-gui/res/cardsfolder/b/bloodhall_priest.txt +++ b/forge-gui/res/cardsfolder/b/bloodhall_priest.txt @@ -2,8 +2,8 @@ Name:Bloodhall Priest ManaCost:2 B R Types:Creature Vampire Cleric PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.YouCtrl | PresentZone$ Hand | PresentCompare$ EQ0 | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, if you have no cards in hand, Bloodhall Priest deals 2 damage to any target. -T:Mode$ Attacks | ValidCard$ Card.Self | IsPresent$ Card.YouCtrl | PresentZone$ Hand | PresentCompare$ EQ0 | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, if you have no cards in hand, Bloodhall Priest deals 2 damage to any target. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.YouCtrl | PresentZone$ Hand | PresentCompare$ EQ0 | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, if you have no cards in hand, CARDNAME deals 2 damage to any target. +T:Mode$ Attacks | ValidCard$ Card.Self | IsPresent$ Card.YouCtrl | PresentZone$ Hand | PresentCompare$ EQ0 | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, if you have no cards in hand, CARDNAME deals 2 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 SVar:HasAttackEffect:TRUE K:Madness:1 B R diff --git a/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt b/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt index 3e8f91d2efa..d61fdcbffa1 100644 --- a/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt +++ b/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt @@ -6,4 +6,4 @@ A:AB$ ChooseCard | Cost$ T PayLife<1> | Mandatory$ True | ChoiceZone$ Hand | Cho SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ ChosenCard | staticAbilities$ ReduceCost | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | SubAbility$ DBCleanup | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -Oracle:Bloodsprout Talisman enters the battlefield tapped.\n{T), pay 1 life: Choose a nonland card in your hand. It perpetually gains "This spell costs {1} less to cast." +Oracle:Bloodsprout Talisman enters the battlefield tapped.\n{T}, pay 1 life: Choose a nonland card in your hand. It perpetually gains "This spell costs {1} less to cast." diff --git a/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt b/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt index f7a06512bd5..58d2b80e85a 100644 --- a/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt +++ b/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt @@ -12,7 +12,7 @@ ALTERNATE Name:Stomp ManaCost:1 R Types:Instant Adventure -A:SP$ Effect | Name$ Stomp Effect | StaticAbilities$ STCantPrevent | AILogic$ Burn | SubAbility$ DBDamage | SpellDescription$ Damage can't be prevented this turn. CARDNAME deals 2 damage to any target. +A:SP$ Effect | StaticAbilities$ STCantPrevent | AILogic$ Burn | SubAbility$ DBDamage | SpellDescription$ Damage can't be prevented this turn. CARDNAME deals 2 damage to any target. SVar:STCantPrevent:Mode$ CantPreventDamage | EffectZone$ Command | Description$ Damage can't be prevented. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | NoPrevention$ True Oracle:Damage can't be prevented this turn. Stomp deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/b/border_guardian.txt b/forge-gui/res/cardsfolder/b/border_guardian.txt index 44730397c4d..bbad534e92b 100644 --- a/forge-gui/res/cardsfolder/b/border_guardian.txt +++ b/forge-gui/res/cardsfolder/b/border_guardian.txt @@ -7,7 +7,7 @@ SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | Counter T:Mode$ SpellCast | ValidCard$ Card.BorderColorBlack | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUnblock | TriggerDescription$ Whenever you cast a black-bordered spell, CARDNAME can't be blocked this turn. SVar:TrigUnblock:DB$ Effect | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. -T:Mode$ SpellCast | ValidCard$ Card.BorderColorWhite | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDS | TriggerDescription$ Whenever you cast a white-bordered spell, Border Guardian gains double strike until end of turn. +T:Mode$ SpellCast | ValidCard$ Card.BorderColorWhite | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDS | TriggerDescription$ Whenever you cast a white-bordered spell, CARDNAME gains double strike until end of turn. SVar:TrigDS:DB$ Pump | Defined$ Self | KW$ Double Strike DeckHas:Ability$Counters Oracle:Whenever you cast a silver-bordered spell, put a +1/+1 counter on Border Guardian.\nWhenever you cast a black-bordered spell, Border Guardian can't be blocked this turn.\nWhenever you cast a white-bordered spell, Border Guardian gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/b/borne_upon_a_wind.txt b/forge-gui/res/cardsfolder/b/borne_upon_a_wind.txt index 5230326c83f..5aa8b253ab3 100644 --- a/forge-gui/res/cardsfolder/b/borne_upon_a_wind.txt +++ b/forge-gui/res/cardsfolder/b/borne_upon_a_wind.txt @@ -1,7 +1,7 @@ Name:Borne Upon a Wind ManaCost:1 U Types:Instant -A:SP$ Effect | Name$ Borne Upon a Wind Effect | StaticAbilities$ QuickSpell | SubAbility$ DBDraw | SpellDescription$ You may cast spells this turn as though they had flash. +A:SP$ Effect | StaticAbilities$ QuickSpell | SubAbility$ DBDraw | SpellDescription$ You may cast spells this turn as though they had flash. SVar:QuickSpell:Mode$ CastWithFlash | ValidCard$ Card | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ You may cast spells this turn as though they had flash. SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:You may cast spells this turn as though they had flash.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/bottle_of_suleiman.txt b/forge-gui/res/cardsfolder/b/bottle_of_suleiman.txt index 82a31a7f394..ab317c9dfff 100644 --- a/forge-gui/res/cardsfolder/b/bottle_of_suleiman.txt +++ b/forge-gui/res/cardsfolder/b/bottle_of_suleiman.txt @@ -1,7 +1,7 @@ Name:Bottle of Suleiman ManaCost:4 Types:Artifact -A:AB$ FlipACoin | Cost$ 1 Sac<1/CARDNAME> | WinSubAbility$ DBToken | LoseSubAbility$ DBDamage | SpellDescription$ Flip a coin. If you win the flip, create a 5/5 colorless Djinn artifact creature token with flying. If you lose the flip, Bottle of Suleiman deals 5 damage to you. +A:AB$ FlipACoin | Cost$ 1 Sac<1/CARDNAME> | WinSubAbility$ DBToken | LoseSubAbility$ DBDamage | SpellDescription$ Flip a coin. If you win the flip, create a 5/5 colorless Djinn artifact creature token with flying. If you lose the flip, CARDNAME deals 5 damage to you. SVar:DBDamage:DB$ DealDamage | Defined$ You | NumDmg$ 5 SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_5_5_a_djinn_flying | TokenOwner$ You DeckHas:Ability$Token & Type$Djinn & Keyword$Flying diff --git a/forge-gui/res/cardsfolder/b/bounty_board.txt b/forge-gui/res/cardsfolder/b/bounty_board.txt index ba464a7f9ba..9ae4710f7b2 100644 --- a/forge-gui/res/cardsfolder/b/bounty_board.txt +++ b/forge-gui/res/cardsfolder/b/bounty_board.txt @@ -3,7 +3,7 @@ Types:Artifact ManaCost:3 A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ PutCounter | Cost$ 1 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ BOUNTY | CounterNum$ 1 | IsCurse$ True | SorcerySpeed$ True | SpellDescription$ Put a bounty counter on target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.counters_GE1_BOUNTY | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature with a bounty counter on it dies, each of it's controller's opponents draws a card and gains 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.counters_GE1_BOUNTY | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature with a bounty counter on it dies, each of its controller's opponents draws a card and gains 2 life. SVar:TrigGainLife:DB$ GainLife | Defined$ Player.OpponentOf TriggeredCardController | LifeAmount$ 2 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ Player.OpponentOf TriggeredCardController | NumCards$ 1 DeckHints:Name$Bounty Hunter|Mathas, Fiend Seeker|Termination Facilitator|Chevill, Bane of Monsters diff --git a/forge-gui/res/cardsfolder/b/bow_to_my_command.txt b/forge-gui/res/cardsfolder/b/bow_to_my_command.txt index 11145dd97f4..adb802dfc1b 100644 --- a/forge-gui/res/cardsfolder/b/bow_to_my_command.txt +++ b/forge-gui/res/cardsfolder/b/bow_to_my_command.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Ongoing Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ ChooseOpponent | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, choose an opponent. Creatures the chosen player controls can't attack you or planeswalkers you control. SVar:ChooseOpponent:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | AILogic$ Curse | SubAbility$ CantAttackEffect -SVar:CantAttackEffect:DB$ Effect | Name$ Bow to My Command Effect | StaticAbilities$ STCantAttack | Triggers$ TrigAbandoned | RememberObjects$ Self | Duration$ Permanent +SVar:CantAttackEffect:DB$ Effect | StaticAbilities$ STCantAttack | Triggers$ TrigAbandoned | RememberObjects$ Self | Duration$ Permanent SVar:TrigAbandoned:Mode$ Abandoned | ValidCard$ Card.IsRemembered | Execute$ EffectCleanup | Static$ True SVar:EffectCleanup:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.ChosenCtrl | Target$ You,Planeswalker.YouCtrl | Description$ Creatures the chosen player controls can't attack you or planeswalkers you control. diff --git a/forge-gui/res/cardsfolder/b/brace_for_impact.txt b/forge-gui/res/cardsfolder/b/brace_for_impact.txt index 78df8ad21cd..2544853594e 100644 --- a/forge-gui/res/cardsfolder/b/brace_for_impact.txt +++ b/forge-gui/res/cardsfolder/b/brace_for_impact.txt @@ -1,7 +1,7 @@ Name:Brace for Impact ManaCost:4 W Types:Instant -A:SP$ Effect | ValidTgts$ Creature.MultiColor | TgtPrompt$ Select target multicolored creature | Name$ Brace Effect | ExileOnMoved$ Battlefield | ReplacementEffects$ BraceReplace | RememberObjects$ Targeted | SpellDescription$ Prevent all damage that would be dealt to target multicolored creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. +A:SP$ Effect | ValidTgts$ Creature.MultiColor | TgtPrompt$ Select target multicolored creature | ExileOnMoved$ Battlefield | ReplacementEffects$ BraceReplace | RememberObjects$ Targeted | SpellDescription$ Prevent all damage that would be dealt to target multicolored creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. SVar:BraceReplace:Event$ DamageDone | ValidTarget$ Card.IsRemembered | ReplaceWith$ ImpactCounters | PreventionEffect$ True | Description$ Prevent all damage that would be dealt to targeted multicolored creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. SVar:ImpactCounters:DB$ PutCounter | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ X SVar:X:ReplaceCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/b/brain_in_a_jar.txt b/forge-gui/res/cardsfolder/b/brain_in_a_jar.txt index c13313764a1..52ea7929f16 100644 --- a/forge-gui/res/cardsfolder/b/brain_in_a_jar.txt +++ b/forge-gui/res/cardsfolder/b/brain_in_a_jar.txt @@ -1,7 +1,7 @@ Name:Brain in a Jar ManaCost:2 Types:Artifact -A:AB$ PutCounter | Cost$ 1 T | CounterType$ CHARGE | CounterNum$ 1 | SubAbility$ DBCast | SpellDescription$ Put a charge counter on Brain in a Jar, then you may cast an instant or sorcery spell with mana value equal to the number of charge counters on Brain in a Jar from your hand without paying its mana cost. +A:AB$ PutCounter | Cost$ 1 T | CounterType$ CHARGE | CounterNum$ 1 | SubAbility$ DBCast | SpellDescription$ Put a charge counter on CARDNAME, then you may cast an instant or sorcery spell with mana value equal to the number of charge counters on CARDNAME from your hand without paying its mana cost. SVar:DBCast:DB$ Play | ValidZone$ Hand | Valid$ Card.YouOwn | ValidSA$ Instant.cmcEQY,Sorcery.cmcEQY | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ 1 A:AB$ Scry | Cost$ 3 T SubCounter | ScryNum$ X | AILogic$ BrainJar | SpellDescription$ Scry X. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/b/breath_of_fury.txt b/forge-gui/res/cardsfolder/b/breath_of_fury.txt index 44e051fe14c..dd8e697c124 100644 --- a/forge-gui/res/cardsfolder/b/breath_of_fury.txt +++ b/forge-gui/res/cardsfolder/b/breath_of_fury.txt @@ -2,7 +2,7 @@ Name:Breath of Fury ManaCost:2 R R Types:Enchantment Aura K:Enchant creature you control -A:SP$ Attach | Cost$ 2 R R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to attach Breath of Fury to | AILogic$ Pump +A:SP$ Attach | Cost$ 2 R R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to attach CARDNAME to | AILogic$ Pump T:Mode$ DamageDone | ValidSource$ Card.AttachedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigSacrifice | TriggerZones$ Battlefield | TriggerDescription$ When enchanted creature deals combat damage to a player, sacrifice it and attach CARDNAME to a creature you control. If you do, untap all creatures you control and after this phase, there is an additional combat phase. SVar:TrigSacrifice:DB$ SacrificeAll | ValidCards$ Card.EnchantedBy | SubAbility$ StillFurious SVar:StillFurious:DB$ Attach | Object$ Self | Choices$ Creature.YouCtrl | ChoiceTitle$ Choose a creature you control to attach Breath of Fury to | RememberAttached$ True | SubAbility$ CatchBreath diff --git a/forge-gui/res/cardsfolder/b/breath_of_malfegor.txt b/forge-gui/res/cardsfolder/b/breath_of_malfegor.txt index 4b0f3b16874..48d9c96832d 100644 --- a/forge-gui/res/cardsfolder/b/breath_of_malfegor.txt +++ b/forge-gui/res/cardsfolder/b/breath_of_malfegor.txt @@ -1,5 +1,5 @@ Name:Breath of Malfegor ManaCost:3 B R Types:Instant -A:SP$ DealDamage | Defined$ Player.Opponent | NumDmg$ 5 | SpellDescription$ Breath of Malfegor deals 5 damage to each opponent. +A:SP$ DealDamage | Defined$ Player.Opponent | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to each opponent. Oracle:Breath of Malfegor deals 5 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/b/briarbridge_patrol.txt b/forge-gui/res/cardsfolder/b/briarbridge_patrol.txt index be0d3c56f5d..d0784472720 100644 --- a/forge-gui/res/cardsfolder/b/briarbridge_patrol.txt +++ b/forge-gui/res/cardsfolder/b/briarbridge_patrol.txt @@ -2,7 +2,7 @@ Name:Briarbridge Patrol ManaCost:3 G Types:Creature Human Warrior PT:3/3 -T:Mode$ DamageDealtOnce | ValidSource$ Card.Self | ValidTarget$ Creature | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever Briarbridge Patrol deals damage to one or more creatures, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ DamageDealtOnce | ValidSource$ Card.Self | ValidTarget$ Creature | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever CARDNAME deals damage to one or more creatures, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigInvestigate:DB$ Investigate T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ ClueResearch | SVarCompare$ GE3 | Execute$ TrigCheatCreature | TriggerDescription$ At the beginning of each end step, if you sacrificed three or more Clues this turn, you may put a creature card from your hand onto the battlefield. SVar:TrigCheatCreature:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ 1 | SpellDescription$ You may put a creature card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/b/brightflame.txt b/forge-gui/res/cardsfolder/b/brightflame.txt index 1272630c681..60bbc970409 100644 --- a/forge-gui/res/cardsfolder/b/brightflame.txt +++ b/forge-gui/res/cardsfolder/b/brightflame.txt @@ -1,7 +1,7 @@ Name:Brightflame ManaCost:X R R W W Types:Sorcery -A:SP$ DealDamage | ValidTgts$ Creature | Radiance$ True | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ Radiance — Brightflame deals X damage to target creature and each other creature that shares a color with it. You gain life equal to the damage dealt this way. +A:SP$ DealDamage | ValidTgts$ Creature | Radiance$ True | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ Radiance — CARDNAME deals X damage to target creature and each other creature that shares a color with it. You gain life equal to the damage dealt this way. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y SVar:X:Count$xPaid SVar:Y:Count$TotalDamageDoneByThisTurn diff --git a/forge-gui/res/cardsfolder/b/brokers_safeguard.txt b/forge-gui/res/cardsfolder/b/brokers_safeguard.txt index 3acd1144b62..06628f63717 100644 --- a/forge-gui/res/cardsfolder/b/brokers_safeguard.txt +++ b/forge-gui/res/cardsfolder/b/brokers_safeguard.txt @@ -1,7 +1,7 @@ Name:Brokers' Safeguard ManaCost:W U Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature.nonArtifact+YouCtrl | TgtPrompt$ Select target nonartifact creature you control | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SubAbility$ DBAnimate | SpellDescription$ Exile target target nonartifact creature you control. +A:SP$ ChangeZone | ValidTgts$ Creature.nonArtifact+YouCtrl | TgtPrompt$ Select target nonartifact creature you control | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SubAbility$ DBAnimate | SpellDescription$ Exile target nonartifact creature you control. SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Replacements$ ETBAddCounter | Duration$ Perpetual | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This creature enters the battlefield with an additional shield counter on it." SVar:ETBAddCounter:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated | Description$ This creature enters the battlefield with an additional shield counter on it. SVar:ETBAddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ SHIELD diff --git a/forge-gui/res/cardsfolder/b/bronze_tablet.txt b/forge-gui/res/cardsfolder/b/bronze_tablet.txt index 8d00fc50244..6c40e59cbbd 100644 --- a/forge-gui/res/cardsfolder/b/bronze_tablet.txt +++ b/forge-gui/res/cardsfolder/b/bronze_tablet.txt @@ -3,15 +3,15 @@ ManaCost:6 Types:Artifact K:Remove CARDNAME from your deck before playing if you're not playing for ante. K:CARDNAME enters the battlefield tapped. -A:AB$ Pump | Cost$ 4 T | ValidTgts$ Permanent.nonToken+OppOwn | TgtPrompt$ Select target nontoken permanent an opponent owns | RememberObjects$ TargetedController | SubAbility$ Choice1 | StackDescription$ SpellDescription | SpellDescription$ Exile CARDNAME and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze Tablet into its owner's graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. +A:AB$ Pump | Cost$ 4 T | ValidTgts$ Permanent.nonToken+OppOwn | TgtPrompt$ Select target nontoken permanent an opponent owns | RememberObjects$ TargetedController | SubAbility$ Choice1 | StackDescription$ SpellDescription | SpellDescription$ Exile CARDNAME and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put CARDNAME into its owner's graveyard. Otherwise, that player owns CARDNAME and you own the other exiled card. SVar:Choice1:DB$ GenericChoice | Choices$ ExchangeOwnership,Concede | Defined$ TargetedOwner | ConditionCheckSVar$ X | ConditionSVarCompare$ LT10 | SubAbility$ Choice2 | StackDescription$ None SVar:Choice2:DB$ GenericChoice | Choices$ PayLife,ExchangeOwnership,Concede | Defined$ TargetedOwner | ConditionCheckSVar$ X | ConditionSVarCompare$ GE10 | StackDescription$ None SVar:X:PlayerCountRemembered$LifeTotal -SVar:ExchangeOwnership:DB$ GainOwnership | Defined$ Targeted | DefinedPlayer$ You | SubAbility$ TargetToExile1 | SpellDescription$ Exchange ownership of your card for Bronze Tablet (both cards remain exiled) +SVar:ExchangeOwnership:DB$ GainOwnership | Defined$ Targeted | DefinedPlayer$ You | SubAbility$ TargetToExile1 | SpellDescription$ Exchange ownership of your card for CARDNAME. (Both cards remain exiled.) SVar:TargetToExile1:DB$ ChangeZone | Defined$ Targeted | Origin$ All | Destination$ Exile | SubAbility$ BronzeExchange SVar:BronzeExchange:DB$ GainOwnership | Defined$ Self | DefinedPlayer$ Remembered | SubAbility$ TabletToExile1 SVar:TabletToExile1:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Exile | SubAbility$ DBCleanup -SVar:PayLife:DB$ LoseLife | LifeAmount$ 10 | Defined$ TargetedOwner | SubAbility$ TargetToExile2 | SpellDescription$ Pay 10 life (your card remains exiled and Bronze Tablet goes to its owner's graveyard) +SVar:PayLife:DB$ LoseLife | LifeAmount$ 10 | Defined$ TargetedOwner | SubAbility$ TargetToExile2 | SpellDescription$ Pay 10 life. (Your card remains exiled and CARDNAME goes to its owner's graveyard.) SVar:TargetToExile2:DB$ ChangeZone | Defined$ Targeted | Origin$ All | Destination$ Exile | SubAbility$ TabletToExile2 SVar:TabletToExile2:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Exile | SubAbility$ TabletToGraveyard SVar:TabletToGraveyard:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Graveyard | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/b/brushfire_elemental.txt b/forge-gui/res/cardsfolder/b/brushfire_elemental.txt index 3619d1480d4..b464413979e 100644 --- a/forge-gui/res/cardsfolder/b/brushfire_elemental.txt +++ b/forge-gui/res/cardsfolder/b/brushfire_elemental.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:1/1 K:Haste S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, Brushfire Elemental gets +2/+2 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, CARDNAME gets +2/+2 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 | NumDef$ 2 SVar:BuffedBy:Land Oracle:Haste\nBrushfire Elemental can't be blocked by creatures with power 2 or less.\nLandfall — Whenever a land enters the battlefield under your control, Brushfire Elemental gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/buzzing_whack_a_doodle.txt b/forge-gui/res/cardsfolder/b/buzzing_whack_a_doodle.txt index e771d818250..503f8d9ea86 100644 --- a/forge-gui/res/cardsfolder/b/buzzing_whack_a_doodle.txt +++ b/forge-gui/res/cardsfolder/b/buzzing_whack_a_doodle.txt @@ -1,7 +1,7 @@ Name:Buzzing Whack-a-Doodle ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseOpp | Static$ True | TriggerDescription$ As Buzzing Whack-a-Doodle enters the battlefield, you and an opponent each secretly choose Whack or Doodle. Then those choices are revealed. If the choices match, Buzzing Whack-a-Doodle has that ability. Otherwise, it has Buzz. • Whack — {T}: Target player loses 2 life. • Doodle — {T}: You gain 3 life. • Buzz — {2}, {T}: Draw a card. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseOpp | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, you and an opponent each secretly choose Whack or Doodle. Then those choices are revealed. If the choices match, CARDNAME has that ability. Otherwise, it has Buzz. • Whack — {T}: Target player loses 2 life. • Doodle — {T}: You gain 3 life. • Buzz — {2}, {T}: Draw a card. SVar:ChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Opponent | ChoiceTitle$ Choose an opponent | SubAbility$ YouChoice SVar:YouChoice:DB$ GenericChoice | Choices$ YouWhack,YouDoodle | Defined$ You | AILogic$ Random | SubAbility$ StoreYou SVar:YouWhack:DB$ StoreSVar | SVar$ Doodles | Type$ Number | Expression$ 0 | SpellDescription$ Whack diff --git a/forge-gui/res/cardsfolder/c/call_from_the_grave.txt b/forge-gui/res/cardsfolder/c/call_from_the_grave.txt index e3d93038d31..614fbf6c6ea 100644 --- a/forge-gui/res/cardsfolder/c/call_from_the_grave.txt +++ b/forge-gui/res/cardsfolder/c/call_from_the_grave.txt @@ -1,7 +1,7 @@ Name:Call from the Grave ManaCost:2 B Types:Sorcery -A:SP$ ChangeZone | ChangeType$ Creature | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | Destination$ Battlefield | AtRandom$ True | GainControl$ True | RememberChanged$ True | SubAbility$ DBDealDamage | StackDescription$ SpellDescription | SpellDescription$ Put a random creature from a random graveyard into play under your control. Call from the Grave deals to you an amount of damage equal to that creature's casting cost. +A:SP$ ChangeZone | ChangeType$ Creature | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | Destination$ Battlefield | AtRandom$ True | GainControl$ True | RememberChanged$ True | SubAbility$ DBDealDamage | StackDescription$ SpellDescription | SpellDescription$ Put a random creature from a random graveyard into play under your control. CARDNAME deals to you an amount of damage equal to that creature's casting cost. SVar:DBDealDamage:DB$ DealDamage | NumDmg$ X | Defined$ You | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost diff --git a/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt b/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt index ba6c7e8ecab..86599e05dd9 100644 --- a/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt +++ b/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt @@ -4,7 +4,7 @@ Types:Creature Elf Shaman PT:2/4 K:MayEffectFromOpeningDeck:DBReveal SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck. -SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Creature.YouOwn | ChangeNum$ 1 | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with Caller of the Untamed +SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Creature.YouOwn | ChangeNum$ 1 | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with CARDNAME SVar:DBPump:DB$ Pump | NoteCards$ Remembered | NoteCardsFor$ CallerOfTheUntamed | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ CopyPermanent | Cost$ RevealFromExile<1/Creature.YouOwn+NotedForCallerOfTheUntamed> X T | CostDesc$ {X}, {T} | Defined$ Revealed | SpellDescription$ Create a token that's a copy of a card you exiled with cards named Caller of the Untamed. X is the mana value of that card. | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/c/camel.txt b/forge-gui/res/cardsfolder/c/camel.txt index 6633140bb17..dc3563a0683 100644 --- a/forge-gui/res/cardsfolder/c/camel.txt +++ b/forge-gui/res/cardsfolder/c/camel.txt @@ -3,5 +3,5 @@ ManaCost:W Types:Creature Camel PT:0/1 K:Banding -R:Event$ DamageDone | Prevent$ True | ValidSource$ Desert | ValidTarget$ Creature.Self+attacking,Creature.attackersBandedWith | Description$ As long as CARDNAME is attacking, prevent all damage Deserts would deal to Camel and to creatures banded with CARDNAME. +R:Event$ DamageDone | Prevent$ True | ValidSource$ Desert | ValidTarget$ Creature.Self+attacking,Creature.attackersBandedWith | Description$ As long as CARDNAME is attacking, prevent all damage Deserts would deal to CARDNAME and to creatures banded with CARDNAME. Oracle:Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)\nAs long as Camel is attacking, prevent all damage Deserts would deal to Camel and to creatures banded with Camel. diff --git a/forge-gui/res/cardsfolder/c/canoptek_scarab_swarm.txt b/forge-gui/res/cardsfolder/c/canoptek_scarab_swarm.txt index b5fd310aae1..3a1303c89cc 100644 --- a/forge-gui/res/cardsfolder/c/canoptek_scarab_swarm.txt +++ b/forge-gui/res/cardsfolder/c/canoptek_scarab_swarm.txt @@ -3,7 +3,7 @@ ManaCost:4 Types:Artifact Creature Insect PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Feeder Mandibles — When Canoptek Scarab Swarm enters the battlefield, exile target player's graveyard. For each artifact or land card exiled this way, create a 1/1 colorless Insect artifact creature token with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Feeder Mandibles — When CARDNAME enters the battlefield, exile target player's graveyard. For each artifact or land card exiled this way, create a 1/1 colorless Insect artifact creature token with flying. SVar:TrigExile:DB$ ChangeZoneAll | ValidTgts$ Player | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | SubAbility$ DBToken | RememberChanged$ True SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ c_1_1_a_insect_flying | TokenOwner$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/c/cartouche_of_ambition.txt b/forge-gui/res/cardsfolder/c/cartouche_of_ambition.txt index bd82064b7b1..3c6df4f9a64 100644 --- a/forge-gui/res/cardsfolder/c/cartouche_of_ambition.txt +++ b/forge-gui/res/cardsfolder/c/cartouche_of_ambition.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Enchantment Aura Cartouche K:Enchant creature you control A:SP$ Attach | Cost$ 2 B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, enters the battlefield, you may put a -1/-1 counter on target creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, you may put a -1/-1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Lifelink | Description$ Enchanted creature gets +1/+1 and has lifelink. DeckHints:Name$Trial of Ambition diff --git a/forge-gui/res/cardsfolder/c/cast_into_the_fire.txt b/forge-gui/res/cardsfolder/c/cast_into_the_fire.txt index 152c287ecfd..0c1f36d5e12 100644 --- a/forge-gui/res/cardsfolder/c/cast_into_the_fire.txt +++ b/forge-gui/res/cardsfolder/c/cast_into_the_fire.txt @@ -2,6 +2,6 @@ Name:Cast into the Fire ManaCost:1 R Types:Instant A:SP$ Charm | Choices$ DBDmg,DBDestroy -SVar:DBDmg:DB$ DealDamage | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | NumDmg$ 1 | SpellDescription$ Cast into the Fire deals 1 damage to each of up to two target creatures. +SVar:DBDmg:DB$ DealDamage | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each of up to two target creatures. SVar:DBDestroy:DB$ ChangeZone | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact. Oracle:Choose one —\n• Cast into the Fire deals 1 damage to each of up to two target creatures.\n• Exile target artifact. diff --git a/forge-gui/res/cardsfolder/c/centaur_of_attention.txt b/forge-gui/res/cardsfolder/c/centaur_of_attention.txt index d3b024fecd1..076c54f4bed 100644 --- a/forge-gui/res/cardsfolder/c/centaur_of_attention.txt +++ b/forge-gui/res/cardsfolder/c/centaur_of_attention.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigRollDice:DB$ RollDice | Amount$ 5 | StoreResults$ True T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigReroll | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may reroll any number of CARDNAME's stored results. SVar:TrigReroll:DB$ RollDice | RerollResults$ True -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ Centaur of Attention gets +X/+X, where X is the greatest number of stored results on it of the same value. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +X/+X, where X is the greatest number of stored results on it of the same value. SVar:X:Count$MaxSameStoredRolls Oracle:When Centaur of Attention enters the battlefield, roll five six-sided dice and store those results on it.\nAt the beginning of combat on your turn, you may reroll any number of Centaur of Attention's stored results.\nCentaur of Attention gets +X/+X, where X is the greatest number of stored results on it of the same value. diff --git a/forge-gui/res/cardsfolder/c/chainflinger.txt b/forge-gui/res/cardsfolder/c/chainflinger.txt index b1712a2367a..a092d343ed5 100644 --- a/forge-gui/res/cardsfolder/c/chainflinger.txt +++ b/forge-gui/res/cardsfolder/c/chainflinger.txt @@ -2,6 +2,6 @@ Name:Chainflinger ManaCost:3 R Types:Creature Beast PT:2/2 -A:AB$ DealDamage | Cost$ 1 R T | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ Chainflinger deals 1 damage to any target. +A:AB$ DealDamage | Cost$ 1 R T | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. A:AB$ DealDamage | Cost$ 2 R T | ValidTgts$ Any | NumDmg$ 2 | Activation$ Threshold | PrecostDesc$ Threshold — | SpellDescription$ CARDNAME deals 2 damage to any target. Activate only if seven or more cards are in your graveyard. Oracle:{1}{R}, {T}: Chainflinger deals 1 damage to any target.\nThreshold — {2}{R}, {T}: Chainflinger deals 2 damage to any target. Activate only if seven or more cards are in your graveyard. diff --git a/forge-gui/res/cardsfolder/c/champions_of_minas_tirith.txt b/forge-gui/res/cardsfolder/c/champions_of_minas_tirith.txt index 98af9d133bf..361051772ba 100644 --- a/forge-gui/res/cardsfolder/c/champions_of_minas_tirith.txt +++ b/forge-gui/res/cardsfolder/c/champions_of_minas_tirith.txt @@ -5,7 +5,7 @@ PT:4/6 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | ValidPlayer$ Opponent | CheckDefinedPlayer$ You.isMonarch | Execute$ TrigCantAttack | TriggerDescription$ At the beginning of combat on each opponent's turn, if you're the monarch, that opponent may pay {X}, where X is the number of cards in their hand. If they don't, they can't attack you this combat. -SVar:TrigCantAttack:DB$ Effect | Name$ Champions of Minas Tirith's Effect | StaticAbilities$ STCantAttack | UnlessCost$ X | Duration$ UntilEndOfCombat | UnlessPayer$ TriggeredPlayer | UnlessAI$ WillAttack +SVar:TrigCantAttack:DB$ Effect | StaticAbilities$ STCantAttack | UnlessCost$ X | Duration$ UntilEndOfCombat | UnlessPayer$ TriggeredPlayer | UnlessAI$ WillAttack SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature | Target$ You | Description$ Creatures can't attack you. SVar:X:TriggeredPlayer$CardsInHand Oracle:When Champions of Minas Tirith enters the battlefield, you become the monarch.\nAt the beginning of combat on each opponent's turn, if you're the monarch, that opponent may pay {X}, where X is the number of cards in their hand. If they don't, they can't attack you this combat. diff --git a/forge-gui/res/cardsfolder/c/chandra_dressed_to_kill.txt b/forge-gui/res/cardsfolder/c/chandra_dressed_to_kill.txt index af3cec125fd..d5b640551b3 100644 --- a/forge-gui/res/cardsfolder/c/chandra_dressed_to_kill.txt +++ b/forge-gui/res/cardsfolder/c/chandra_dressed_to_kill.txt @@ -5,11 +5,11 @@ Loyalty:3 A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Produced$ R | SubAbility$ DBDealDamage | SpellDescription$ Add {R}. CARDNAME deals 1 damage to up to one target player or planeswalker. SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target player or planeswalker | NumDmg$ 1 A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Exile the top card of your library. If it's red, you may cast it this turn. -SVar:DBEffect:DB$ Effect | ConditionDefined$ Remembered | ConditionPresent$ Card.Red | ConditionCompare$ GE1 | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile +SVar:DBEffect:DB$ Effect | Name$ Chandra, Dressed to Kill's Effect - +1 May Play | ConditionDefined$ Remembered | ConditionPresent$ Card.Red | ConditionCompare$ GE1 | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast the exiled card this turn. A:AB$ Dig | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ You | DigNum$ 5 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect2 | StackDescription$ SpellDescription | SpellDescription$ Exile the top five cards of your library. You may cast red spells from among them this turn. You get an emblem with "Whenever you cast a red spell, this emblem deals X damage to any target, where X is the amount of mana spent to cast that spell." -SVar:DBEffect2:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay2 | SubAbility$ DBEffect3 | ForgetOnMoved$ Exile +SVar:DBEffect2:DB$ Effect | Name$ Chandra, Dressed to Kill's Effect - Ultimate May Play | RememberObjects$ RememberedCard | StaticAbilities$ STPlay2 | SubAbility$ DBEffect3 | ForgetOnMoved$ Exile SVar:DBEffect3:DB$ Effect | Name$ Emblem - Chandra, Dressed to Kill | Triggers$ TRSpellCast | Duration$ Permanent | SubAbility$ DBCleanup SVar:STPlay2:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+Red+nonLand | AffectedZone$ Exile | Description$ You may cast red spells from among the exiled cards this turn. SVar:TRSpellCast:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ TrigDealDamage | TriggerDescription$ Whenever you cast a red spell, this emblem deals X damage to any target, where X is the amount of mana spent to cast that spell." diff --git a/forge-gui/res/cardsfolder/c/chandra_heart_of_fire.txt b/forge-gui/res/cardsfolder/c/chandra_heart_of_fire.txt index e35a670b0a3..212d65b54a5 100644 --- a/forge-gui/res/cardsfolder/c/chandra_heart_of_fire.txt +++ b/forge-gui/res/cardsfolder/c/chandra_heart_of_fire.txt @@ -4,12 +4,12 @@ Types:Legendary Planeswalker Chandra Loyalty:5 A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Mode$ Hand | Defined$ You | SubAbility$ DBDig | StackDescription$ SpellDescription | SpellDescription$ Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. SVar:DBDig:DB$ Dig | DigNum$ 3 | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile +SVar:DBEffect:DB$ Effect | Name$ Chandra, Heart of Fire's Effect - +1 May Play | RememberObjects$ Remembered | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may play cards exiled this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ DealDamage | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. A:AB$ ChangeZone | Cost$ SubCounter<9/LOYALTY> | Planeswalker$ True | Ultimate$ True | Origin$ Graveyard,Library | Destination$ Exile | ChangeType$ Instant.Red,Sorcery.Red | RememberChanged$ True | ChangeNum$ Z | SubAbility$ DBEffect2 | StackDescription$ SpellDescription | SpellDescription$ Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle. You may cast them this turn. Add six {R}. -SVar:DBEffect2:DB$ Effect | Name$ Chandra, Heart of Fire Ultimate Effect | RememberObjects$ Remembered | StaticAbilities$ Play2 | SubAbility$ DBMana | ForgetOnMoved$ Exile +SVar:DBEffect2:DB$ Effect | Name$ Chandra, Heart of Fire's Effect - Ultimate May Cast | RememberObjects$ Remembered | StaticAbilities$ Play2 | SubAbility$ DBMana | ForgetOnMoved$ Exile SVar:Play2:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast the exiled red instant and/or sorcery spells this turn. SVar:DBMana:DB$ Mana | Produced$ R | Amount$ 6 | SubAbility$ DBCleanup | StackDescription$ None SVar:X:Count$ValidGraveyard Instant.Red+YouOwn,Sorcery.Red+YouOwn diff --git a/forge-gui/res/cardsfolder/c/chandras_outrage.txt b/forge-gui/res/cardsfolder/c/chandras_outrage.txt index 0b2f3db3f1c..503acc75418 100644 --- a/forge-gui/res/cardsfolder/c/chandras_outrage.txt +++ b/forge-gui/res/cardsfolder/c/chandras_outrage.txt @@ -1,6 +1,6 @@ Name:Chandra's Outrage ManaCost:2 R R Types:Instant -A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ Chandra's Outrage deals 4 damage to target creature and 2 damage to that creature's controller. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 4 damage to target creature and 2 damage to that creature's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 2 Oracle:Chandra's Outrage deals 4 damage to target creature and 2 damage to that creature's controller. diff --git a/forge-gui/res/cardsfolder/c/charging_tuskodon.txt b/forge-gui/res/cardsfolder/c/charging_tuskodon.txt index e44366cbac3..60cc39f6f49 100644 --- a/forge-gui/res/cardsfolder/c/charging_tuskodon.txt +++ b/forge-gui/res/cardsfolder/c/charging_tuskodon.txt @@ -3,7 +3,7 @@ ManaCost:3 R R Types:Creature Dinosaur PT:4/4 K:Trample -R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.Self | ValidTarget$ Player | IsCombat$ True | ReplaceWith$ DmgTwice | Description$ If Charging Tuskodon would deal combat damage to a player, it deals double that damage instead. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.Self | ValidTarget$ Player | IsCombat$ True | ReplaceWith$ DmgTwice | Description$ If CARDNAME would deal combat damage to a player, it deals double that damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X SVar:X:ReplaceCount$DamageAmount/Twice Oracle:Trample\nIf Charging Tuskodon would deal combat damage to a player, it deals double that damage to that player instead. diff --git a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt index 81cea1e9301..9da559e2534 100644 --- a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt +++ b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Dinosaur PT:2/1 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigEffect | TriggerDescription$ When CARDNAME dies, you may cast Dinosaur spells this turn as though they had flash, and whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." -SVar:TrigEffect:DB$ Effect | Name$ Cherished Hatchling Effect | StaticAbilities$ STFlash | Triggers$ HatchlingCast +SVar:TrigEffect:DB$ Effect | StaticAbilities$ STFlash | Triggers$ HatchlingCast SVar:STFlash:Mode$ CastWithFlash | ValidCard$ Dinosaur | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ You may cast Dinosaur spells this turn as though they had flash. SVar:HatchlingCast:Mode$ SpellCast | ValidCard$ Dinosaur | ValidActivatingPlayer$ You | Execute$ TrigHatchlingAnimate | TriggerZones$ Command | TriggerDescription$ Whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." SVar:TrigHatchlingAnimate:DB$ Animate | Defined$ TriggeredCard | Duration$ Permanent | Triggers$ TrigETBHatchling diff --git a/forge-gui/res/cardsfolder/c/chromium_the_mutable.txt b/forge-gui/res/cardsfolder/c/chromium_the_mutable.txt index 46c6cf2e17f..442197755b1 100644 --- a/forge-gui/res/cardsfolder/c/chromium_the_mutable.txt +++ b/forge-gui/res/cardsfolder/c/chromium_the_mutable.txt @@ -7,6 +7,6 @@ K:Flying R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. A:AB$ Animate | Cost$ Discard<1/Card> | Types$ Human | Power$ 1 | Toughness$ 1 | Keywords$ Hexproof | RemoveAllAbilities$ True | RemoveCreatureTypes$ True | SubAbility$ DBUnblockable | SpellDescription$ Until end of turn, CARDNAME becomes a Human with base power and toughness 1/1, loses all abilities, and gains hexproof. It can't be blocked this turn. SVar:DBUnblockable:DB$ Effect | ExileOnMoved$ Battlefield | RememberObjects$ Self | StaticAbilities$ Unblockable -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. DeckHas:Ability$Discard Oracle:Flash\nThis spell can't be countered.\nFlying\nDiscard a card: Until end of turn, Chromium, the Mutable becomes a Human with base power and toughness 1/1, loses all abilities, and gains hexproof. It can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/c/clockwork_droid.txt b/forge-gui/res/cardsfolder/c/clockwork_droid.txt index 05d863040a8..7b842071de3 100644 --- a/forge-gui/res/cardsfolder/c/clockwork_droid.txt +++ b/forge-gui/res/cardsfolder/c/clockwork_droid.txt @@ -5,5 +5,5 @@ PT:3/1 S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigEffect | Cost$ Exert<1/CARDNAME> | Description$ You may exert CARDNAME as it attacks. When you do, it can't be blocked this turn and you scry 1. (An exerted creature won't untap during your next untap step. To scry 1, look at the top card of your library. You may put that card on the bottom.) SVar:TrigEffect:DB$ Effect | StaticAbilities$ Unblockable | SubAbility$ DBScry | SpellDescription$ When you do, it can't be blocked this turn and you scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.EffectSource | Description$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.EffectSource | Description$ EFFECTSOURCE can't be blocked this turn. Oracle:You may exert Clockwork Droid as it attacks. When you do, it can't be blocked this turn and you scry 1. (An exerted creature won't untap during your next untap step. To scry 1, look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/c/clone_shell.txt b/forge-gui/res/cardsfolder/c/clone_shell.txt index fa315c3a87a..eedb67df023 100644 --- a/forge-gui/res/cardsfolder/c/clone_shell.txt +++ b/forge-gui/res/cardsfolder/c/clone_shell.txt @@ -2,7 +2,7 @@ Name:Clone Shell ManaCost:5 Types:Artifact Creature Shapeshifter PT:2/2 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Imprint — When Clone Shell enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. SVar:TrigDig:DB$ Dig | Defined$ You | DigNum$ 4 | DestinationZone$ Exile | ExileFaceDown$ True | WithMayLook$ True | Imprint$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. SVar:TrigFaceUp:DB$ SetState | Defined$ Imprinted | SubAbility$ DBChangeZone | Mode$ TurnFaceUp diff --git a/forge-gui/res/cardsfolder/c/combat_celebrant.txt b/forge-gui/res/cardsfolder/c/combat_celebrant.txt index 98a31ecb7d0..cea112fbdee 100644 --- a/forge-gui/res/cardsfolder/c/combat_celebrant.txt +++ b/forge-gui/res/cardsfolder/c/combat_celebrant.txt @@ -2,7 +2,7 @@ Name:Combat Celebrant ManaCost:2 R Types:Creature Human Warrior PT:4/1 -S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | IsPresent$ Creature.Self+notExertedThisTurn | Trigger$ TrigUntapAll | Cost$ Exert<1/CARDNAME> | Description$ If Combat Celebrant hasn't been exerted this turn, you may exert it as it attacks. When you do, untap all other creatures you control and after this phase, there is an additional combat phase. (An exerted creature won't untap during your next untap step.) +S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | IsPresent$ Creature.Self+notExertedThisTurn | Trigger$ TrigUntapAll | Cost$ Exert<1/CARDNAME> | Description$ If CARDNAME hasn't been exerted this turn, you may exert it as it attacks. When you do, untap all other creatures you control and after this phase, there is an additional combat phase. (An exerted creature won't untap during your next untap step.) SVar:TrigUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl+StrictlyOther | SubAbility$ DBAddCombat | SpellDescription$ When you do, untap all other creatures you control and after this phase, there is an additional combat phase. SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | AfterPhase$ EndCombat Oracle:If Combat Celebrant hasn't been exerted this turn, you may exert it as it attacks. When you do, untap all other creatures you control and after this phase, there is an additional combat phase. (An exerted creature won't untap during your next untap step.) diff --git a/forge-gui/res/cardsfolder/c/conduit_of_worlds.txt b/forge-gui/res/cardsfolder/c/conduit_of_worlds.txt index 03001c3f7a7..38a5da1407b 100644 --- a/forge-gui/res/cardsfolder/c/conduit_of_worlds.txt +++ b/forge-gui/res/cardsfolder/c/conduit_of_worlds.txt @@ -3,7 +3,7 @@ ManaCost:2 G G Types:Artifact S:Mode$ Continuous | Affected$ Land.YouOwn | MayPlay$ True | AffectedZone$ Graveyard | Description$ You may play lands from your graveyard. A:AB$ Play | Cost$ T | ValidSA$ Spell | SorcerySpeed$ True | TgtPrompt$ Choose target nonland permanent card in your graveyard | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | TgtZone$ Graveyard | ValidTgts$ Permanent.nonLand+YouOwn | RememberPlayed$ True | Optional$ True | SubAbility$ DBEffect | AILogic$ NeedsChosenCard | SpellDescription$ Choose target nonland permanent card in your graveyard. If you haven't cast a spell this turn, you may cast that card. If you do, you can't cast additional spells this turn. Activate only as a sorcery. -SVar:DBEffect:DB$ Effect | Name$ Conduit of Worlds's Effect | ConditionDefined$ Remembered | ConditionPresent$ Card | StaticAbilities$ STCantBeCast | SubAbility$ DBCleanup +SVar:DBEffect:DB$ Effect | ConditionDefined$ Remembered | ConditionPresent$ Card | StaticAbilities$ STCantBeCast | SubAbility$ DBCleanup SVar:STCantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card | Caster$ You | Description$ You can't cast additional spells this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$ThisTurnCast_Spell.YouCtrl diff --git a/forge-gui/res/cardsfolder/c/cone_of_cold.txt b/forge-gui/res/cardsfolder/c/cone_of_cold.txt index ed8734ed878..2700e117c76 100644 --- a/forge-gui/res/cardsfolder/c/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/c/cone_of_cold.txt @@ -7,7 +7,7 @@ SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUnta SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent SVar:TapLockETBEffect:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:NoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ TapLockETBTapped | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/c/consume_spirit.txt b/forge-gui/res/cardsfolder/c/consume_spirit.txt index d0061abe04a..ec99e08bc0d 100644 --- a/forge-gui/res/cardsfolder/c/consume_spirit.txt +++ b/forge-gui/res/cardsfolder/c/consume_spirit.txt @@ -1,7 +1,7 @@ Name:Consume Spirit ManaCost:X 1 B Types:Sorcery -A:SP$ DealDamage | XColor$ Black | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ Spend only black mana on X. Consume Spirit deals X damage to any target and you gain X life. +A:SP$ DealDamage | XColor$ Black | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ Spend only black mana on X. CARDNAME deals X damage to any target and you gain X life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$xPaid Oracle:Spend only black mana on X.\nConsume Spirit deals X damage to any target and you gain X life. diff --git a/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt b/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt index dddde364c2e..964b1cbf01c 100644 --- a/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt +++ b/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt @@ -2,7 +2,7 @@ Name:Cosima, God of the Voyage ManaCost:2 U Types:Legendary Creature God PT:2/4 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may exile NICKNAME. If you do, it gains "Whenever a land enters the battlefield under your control, if Cosima is exiled, you may put a voyage counter on it. If you don't, return Cosima to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it." +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may exile NICKNAME. If you do, it gains "Whenever a land enters the battlefield under your control, if NICKNAME is exiled, you may put a voyage counter on it. If you don't, return NICKNAME to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it." SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Triggers$ LandEnter | Duration$ Permanent | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/c/crafty_cutpurse.txt b/forge-gui/res/cardsfolder/c/crafty_cutpurse.txt index 7bafc1cafef..3f3211f293d 100644 --- a/forge-gui/res/cardsfolder/c/crafty_cutpurse.txt +++ b/forge-gui/res/cardsfolder/c/crafty_cutpurse.txt @@ -4,7 +4,7 @@ Types:Creature Human Pirate PT:2/2 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME enters the battlefield, each token that would be created under an opponent's control this turn is created under your control instead. -SVar:TrigEffect:DB$ Effect | Name$ Crafty Cutpurse Effect | ReplacementEffects$ OppCreatEnters +SVar:TrigEffect:DB$ Effect | ReplacementEffects$ OppCreatEnters SVar:OppCreatEnters:Event$ CreateToken | ActiveZones$ Command | ValidToken$ Card.OppCtrl | ReplaceWith$ ETBYourCtrl | Layer$ Control | Description$ Each token that would be created under an opponent's control this turn is created under your control instead. SVar:ETBYourCtrl:DB$ ReplaceToken | Type$ ReplaceController | ValidCard$ Card.OppCtrl | NewController$ You Oracle:Flash\nWhen Crafty Cutpurse enters the battlefield, each token that would be created under an opponent's control this turn is created under your control instead. diff --git a/forge-gui/res/cardsfolder/c/crazed_armodon.txt b/forge-gui/res/cardsfolder/c/crazed_armodon.txt index 5a276ea5771..5c0bc4a2e2f 100644 --- a/forge-gui/res/cardsfolder/c/crazed_armodon.txt +++ b/forge-gui/res/cardsfolder/c/crazed_armodon.txt @@ -2,6 +2,6 @@ Name:Crazed Armodon ManaCost:2 G G Types:Creature Elephant PT:3/3 -A:AB$ Pump | Cost$ G | Defined$ Self | NumAtt$ +3 | KW$ Trample | ActivationLimit$ 1 | AtEOT$ Destroy | SpellDescription$ CARDNAME gets +3/+0 and gains trample until end of turn. Destroy Crazed Armodon at the beginning of the next end step. Activate only once each turn. +A:AB$ Pump | Cost$ G | Defined$ Self | NumAtt$ +3 | KW$ Trample | ActivationLimit$ 1 | AtEOT$ Destroy | SpellDescription$ CARDNAME gets +3/+0 and gains trample until end of turn. Destroy CARDNAME at the beginning of the next end step. Activate only once each turn. AI:RemoveDeck:All Oracle:{G}: Crazed Armodon gets +3/+0 and gains trample until end of turn. Destroy Crazed Armodon at the beginning of the next end step. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/c/creeping_tar_pit.txt b/forge-gui/res/cardsfolder/c/creeping_tar_pit.txt index e3ffa5f7cf7..947ad7e7608 100644 --- a/forge-gui/res/cardsfolder/c/creeping_tar_pit.txt +++ b/forge-gui/res/cardsfolder/c/creeping_tar_pit.txt @@ -5,6 +5,6 @@ K:CARDNAME enters the battlefield tapped. A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. A:AB$ Animate | Cost$ 1 U B | Defined$ Self | Power$ 3 | Toughness$ 2 | Types$ Creature,Elemental | Colors$ Blue,Black | OverwriteColors$ True | SubAbility$ DBUnblockable | SpellDescription$ CARDNAME becomes a 3/2 blue and black Elemental creature until end of turn and can't be blocked this turn. It's still a land. SVar:DBUnblockable:DB$ Effect | ExileOnMoved$ Battlefield | RememberObjects$ Self | StaticAbilities$ Unblockable -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. DeckHas:Type$Elemental Oracle:Creeping Tar Pit enters the battlefield tapped.\n{T}: Add {U} or {B}.\n{1}{U}{B}: Creeping Tar Pit becomes a 3/2 blue and black Elemental creature until end of turn and can't be blocked this turn. It's still a land. diff --git a/forge-gui/res/cardsfolder/c/crimson_hellkite.txt b/forge-gui/res/cardsfolder/c/crimson_hellkite.txt index 45a62dfb859..be1d9491fcc 100644 --- a/forge-gui/res/cardsfolder/c/crimson_hellkite.txt +++ b/forge-gui/res/cardsfolder/c/crimson_hellkite.txt @@ -2,7 +2,7 @@ Name:Crimson Hellkite ManaCost:6 R R R Types:Creature Dragon PT:6/6 -A:AB$ DealDamage | Cost$ T X | XColor$ Red | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ Crimson Hellkite deals X damage to target creature. Spend only red mana on X. +A:AB$ DealDamage | Cost$ T X | XColor$ Red | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature. Spend only red mana on X. K:Flying SVar:X:Count$xPaid Oracle:Flying\n{X}, {T}: Crimson Hellkite deals X damage to target creature. Spend only red mana on X. diff --git a/forge-gui/res/cardsfolder/c/cromat.txt b/forge-gui/res/cardsfolder/c/cromat.txt index ae44144f279..23fd60dcbb2 100644 --- a/forge-gui/res/cardsfolder/c/cromat.txt +++ b/forge-gui/res/cardsfolder/c/cromat.txt @@ -2,7 +2,7 @@ Name:Cromat ManaCost:W U B R G Types:Legendary Creature Illusion PT:5/5 -A:AB$ Destroy | Cost$ W B | ValidTgts$ Creature.blockingSource,Creature.blockedBySource | TgtPrompt$ Select target creature blocking or blocked by Cromat | SpellDescription$ Destroy target creature blocking or blocked by CARDNAME. +A:AB$ Destroy | Cost$ W B | ValidTgts$ Creature.blockingSource,Creature.blockedBySource | TgtPrompt$ Select target creature blocking or blocked by CARDNAME | SpellDescription$ Destroy target creature blocking or blocked by CARDNAME. A:AB$ Pump | Cost$ U R | Defined$ Self | KW$ Flying | SpellDescription$ CARDNAME gains flying until end of turn. A:AB$ Regenerate | Cost$ B G | SpellDescription$ Regenerate CARDNAME. A:AB$ Pump | Cost$ R W | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/c/crypt_rats.txt b/forge-gui/res/cardsfolder/c/crypt_rats.txt index 2e58d738eaa..57761420287 100644 --- a/forge-gui/res/cardsfolder/c/crypt_rats.txt +++ b/forge-gui/res/cardsfolder/c/crypt_rats.txt @@ -2,6 +2,6 @@ Name:Crypt Rats ManaCost:2 B Types:Creature Rat PT:1/1 -A:AB$ DamageAll | Cost$ X | XColor$ Black | NumDmg$ X | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | SpellDescription$ Crypt Rats deals X damage to each creature and each player. Spend only black mana on X. +A:AB$ DamageAll | Cost$ X | XColor$ Black | NumDmg$ X | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals X damage to each creature and each player. Spend only black mana on X. SVar:X:Count$xPaid Oracle:{X}: Crypt Rats deals X damage to each creature and each player. Spend only black mana on X. diff --git a/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt b/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt index 56e6343e518..a86ab0cc936 100644 --- a/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt +++ b/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt @@ -6,7 +6,7 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ TombStat SVar:TombStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddType$ Swamp | RemoveLandTypes$ True | Description$ That land is a Swamp for as long as it has a mire counter on it T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, at the beginning of each of your upkeeps for the rest of the game, remove all mire counters from a land that a mire counter was put onto with CARDNAME but that a mire counter has not been removed from with CARDNAME. SVar:TrigEffect:DB$ Effect | RememberObjects$ RememberedCard | Triggers$ UpkeepRemove | ForgetOnMoved$ Battlefield | Duration$ Permanent | SubAbility$ DBClearRemembered -SVar:UpkeepRemove:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigRemove | TriggerZones$ Command | TriggerDescription$ At the beginning of your upkeep, remove all mire counters from a land that a mire counter was put onto with Cyclopean Tomb but that a mire counter has not been removed from with Cyclopean Tomb. +SVar:UpkeepRemove:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigRemove | TriggerZones$ Command | TriggerDescription$ At the beginning of your upkeep, remove all mire counters from a land that a mire counter was put onto with EFFECTSOURCE but that a mire counter has not been removed from with EFFECTSOURCE. SVar:TrigRemove:DB$ ChooseCard | Choices$ Card.IsRemembered | Mandatory$ True | SubAbility$ DBRemoveCounter SVar:DBRemoveCounter:DB$ RemoveCounter | CounterType$ MIRE | CounterNum$ All | Defined$ ChosenCard | SubAbility$ DBForget SVar:DBForget:DB$ Pump | ForgetObjects$ ChosenCard | SubAbility$ DBClearChosen