diff --git a/forge-gui/res/cardsfolder/d/denry_klin_editor_in_chief.txt b/forge-gui/res/cardsfolder/d/denry_klin_editor_in_chief.txt index ca09f1a474f..a7a56941034 100644 --- a/forge-gui/res/cardsfolder/d/denry_klin_editor_in_chief.txt +++ b/forge-gui/res/cardsfolder/d/denry_klin_editor_in_chief.txt @@ -3,8 +3,8 @@ ManaCost:2 W U Types:Legendary Creature Cat Advisor PT:2/2 K:ETBReplacement:Other:CounterChoice -SVar:CounterChoice:DB$ PutCounter | ETB$ True | CounterType$ P1P1,First Strike,Vigilance | SpellDescription$ CARDNAME enters the battlefield with your choice of a +1/+1, first strike, or vigilance counter on it. -T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | CheckSVar$ Count$CardCounters.ALL | Execute$ TrigPutCounters | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, if NICKNAME has counters on it, put the same number of each kind of counter on that creature. +SVar:CounterChoice:DB$ PutCounter | ETB$ True | CounterType$ P1P1,First Strike,Vigilance | SpellDescription$ CARDNAME enters with your choice of a +1/+1, first strike, or vigilance counter on it. +T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | CheckSVar$ Count$CardCounters.ALL | Execute$ TrigPutCounters | TriggerDescription$ Whenever a nontoken creature you control enters, if NICKNAME has counters on it, put the same number of each kind of counter on that creature. SVar:TrigPutCounters:DB$ PutCounter | CounterType$ EachFromSource | EachFromSource$ Self | Defined$ TriggeredCardLKICopy DeckHas:Ability$Counters -Oracle:Denry Klin, Editor in Chief enters the battlefield with your choice of a +1/+1, first strike, or vigilance counter on it.\nWhenever a nontoken creature enters the battlefield under your control, if Denry has counters on it, put the same number of each kind of counter on that creature. +Oracle:Denry Klin, Editor in Chief enters with your choice of a +1/+1, first strike, or vigilance counter on it.\nWhenever a nontoken creature you control enters, if Denry has counters on it, put the same number of each kind of counter on that creature. diff --git a/forge-gui/res/cardsfolder/d/deputy_of_acquittals.txt b/forge-gui/res/cardsfolder/d/deputy_of_acquittals.txt index cea6f5d193d..34a2f51dcc0 100644 --- a/forge-gui/res/cardsfolder/d/deputy_of_acquittals.txt +++ b/forge-gui/res/cardsfolder/d/deputy_of_acquittals.txt @@ -3,6 +3,6 @@ ManaCost:W U Types:Creature Human Wizard PT:2/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return another target creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return another target creature you control to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another creature you control. -Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Deputy of Acquittals enters the battlefield, you may return another target creature you control to its owner's hand. +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Deputy of Acquittals enters, you may return another target creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/d/deputy_of_detention.txt b/forge-gui/res/cardsfolder/d/deputy_of_detention.txt index bcd0b368c77..73e68296996 100644 --- a/forge-gui/res/cardsfolder/d/deputy_of_detention.txt +++ b/forge-gui/res/cardsfolder/d/deputy_of_detention.txt @@ -2,7 +2,7 @@ Name:Deputy of Detention ManaCost:1 W U Types:Creature Vedalken Wizard PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target nonland permanent an opponent controls and all other nonland permanents that player controls with the same name as that permanent until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target nonland permanent an opponent controls and all other nonland permanents that player controls with the same name as that permanent until CARDNAME leaves the battlefield. SVar:TrigExile:DB$ Pump | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBChangeZoneAll SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ TargetedCard.Self,Permanent.nonLand+NotDefinedTargeted+sharesNameWith Targeted+ControlledBy TargetedController | Duration$ UntilHostLeavesPlay -Oracle:When Deputy of Detention enters the battlefield, exile target nonland permanent an opponent controls and all other nonland permanents that player controls with the same name as that permanent until Deputy of Detention leaves the battlefield. +Oracle:When Deputy of Detention enters, exile target nonland permanent an opponent controls and all other nonland permanents that player controls with the same name as that permanent until Deputy of Detention leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/d/deranged_hermit.txt b/forge-gui/res/cardsfolder/d/deranged_hermit.txt index 990b83e6f95..fbf42ed637f 100644 --- a/forge-gui/res/cardsfolder/d/deranged_hermit.txt +++ b/forge-gui/res/cardsfolder/d/deranged_hermit.txt @@ -4,7 +4,7 @@ Types:Creature Elf PT:1/1 K:Echo:3 G G S:Mode$ Continuous | Affected$ Creature.Squirrel | AddPower$ 1 | AddToughness$ 1 | Description$ Squirrel creatures get +1/+1. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create four 1/1 green Squirrel creature tokens. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create four 1/1 green Squirrel creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 4 | TokenScript$ g_1_1_squirrel | TokenOwner$ You SVar:PlayMain1:TRUE -Oracle:Echo {3}{G}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Deranged Hermit enters the battlefield, create four 1/1 green Squirrel creature tokens.\nSquirrel creatures get +1/+1. +Oracle:Echo {3}{G}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Deranged Hermit enters, create four 1/1 green Squirrel creature tokens.\nSquirrel creatures get +1/+1. diff --git a/forge-gui/res/cardsfolder/d/derevi_empyrial_tactician.txt b/forge-gui/res/cardsfolder/d/derevi_empyrial_tactician.txt index 6edd89ab191..bdcdbf2f62d 100644 --- a/forge-gui/res/cardsfolder/d/derevi_empyrial_tactician.txt +++ b/forge-gui/res/cardsfolder/d/derevi_empyrial_tactician.txt @@ -3,8 +3,8 @@ ManaCost:G W U Types:Legendary Creature Bird Wizard PT:2/3 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTapOrUntap | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or a creature you control deals combat damage to a player, you may tap or untap target permanent. -T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTapOrUntap | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or a creature you control deals combat damage to a player, you may tap or untap target permanent. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTapOrUntap | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters or a creature you control deals combat damage to a player, you may tap or untap target permanent. +T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTapOrUntap | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or a creature you control deals combat damage to a player, you may tap or untap target permanent. SVar:TrigTapOrUntap:DB$ TapOrUntap | ValidTgts$ Permanent | TgtPrompt$ Select target permanent A:AB$ ChangeZone | Cost$ 1 G W U | ActivationZone$ Command | Origin$ Command | Destination$ Battlefield | SpellDescription$ Put NICKNAME onto the battlefield from the command zone. -Oracle:Flying\nWhenever Derevi, Empyrial Tactician enters the battlefield or a creature you control deals combat damage to a player, you may tap or untap target permanent.\n{1}{G}{W}{U}: Put Derevi onto the battlefield from the command zone. +Oracle:Flying\nWhenever Derevi, Empyrial Tactician enters or a creature you control deals combat damage to a player, you may tap or untap target permanent.\n{1}{G}{W}{U}: Put Derevi onto the battlefield from the command zone. diff --git a/forge-gui/res/cardsfolder/d/dermotaxi.txt b/forge-gui/res/cardsfolder/d/dermotaxi.txt index 62f57fe9c89..3d1d82eec01 100644 --- a/forge-gui/res/cardsfolder/d/dermotaxi.txt +++ b/forge-gui/res/cardsfolder/d/dermotaxi.txt @@ -3,8 +3,8 @@ ManaCost:2 Types:Artifact Vehicle PT:0/0 K:ETBReplacement:Other:Imprint -SVar:Imprint:DB$ ChangeZone | Imprint$ True | ChangeType$ Creature.NotDefinedReplacedSimultaneousETB | ChangeNum$ 1 | Origin$ Graveyard | Destination$ Exile | Mandatory$ True | Hidden$ True | Chooser$ You | SpellDescription$ Imprint — As CARDNAME enters the battlefield, exile a creature card from a graveyard. +SVar:Imprint:DB$ ChangeZone | Imprint$ True | ChangeType$ Creature.NotDefinedReplacedSimultaneousETB | ChangeNum$ 1 | Origin$ Graveyard | Destination$ Exile | Mandatory$ True | Hidden$ True | Chooser$ You | SpellDescription$ Imprint — As CARDNAME enters, exile a creature card from a graveyard. A:AB$ Clone | Cost$ tapXType<2/Creature> | Defined$ Imprinted | Duration$ UntilEndOfTurn | ImprintRememberedNoCleanup$ True | AddTypes$ Vehicle & Artifact | StackDescription$ Until end of turn, CARDNAME becomes a copy of {c:Imprinted}, except it's a Vehicle artifact in addition to its other types. | SpellDescription$ Until end of turn, CARDNAME becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. SVar:NeedsToPlayVar:Check GE1 SVar:Check:Count$ValidGraveyard Creature -Oracle:Imprint — As Dermotaxi enters the battlefield, exile a creature card from a graveyard.\nTap two untapped creatures you control: Until end of turn, Dermotaxi becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. +Oracle:Imprint — As Dermotaxi enters, exile a creature card from a graveyard.\nTap two untapped creatures you control: Until end of turn, Dermotaxi becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. diff --git a/forge-gui/res/cardsfolder/d/desecrator_hag.txt b/forge-gui/res/cardsfolder/d/desecrator_hag.txt index 079d108d951..db33cae013c 100644 --- a/forge-gui/res/cardsfolder/d/desecrator_hag.txt +++ b/forge-gui/res/cardsfolder/d/desecrator_hag.txt @@ -2,7 +2,7 @@ Name:Desecrator Hag ManaCost:2 BG BG Types:Creature Hag PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. SVar:TrigReturn:DB$ ChooseCard | Choices$ Creature.yardGreatestPower+YouOwn | MinAmount$ 1 | Amount$ 1 | Mandatory$ True | ChoiceZone$ Graveyard | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ ChosenCard -Oracle:When Desecrator Hag enters the battlefield, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. +Oracle:When Desecrator Hag enters, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. diff --git a/forge-gui/res/cardsfolder/d/desert_of_the_fervent.txt b/forge-gui/res/cardsfolder/d/desert_of_the_fervent.txt index 69483635cdc..f2c48031ae9 100644 --- a/forge-gui/res/cardsfolder/d/desert_of_the_fervent.txt +++ b/forge-gui/res/cardsfolder/d/desert_of_the_fervent.txt @@ -1,7 +1,8 @@ Name:Desert of the Fervent ManaCost:no cost Types:Land Desert -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. K:Cycling:1 R -Oracle:Desert of the Fervent enters the battlefield tapped.\n{T}: Add {R}.\nCycling {1}{R} ({1}{R}, Discard this card: Draw a card.) +Oracle:Desert of the Fervent enters tapped.\n{T}: Add {R}.\nCycling {1}{R} ({1}{R}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/d/desert_of_the_glorified.txt b/forge-gui/res/cardsfolder/d/desert_of_the_glorified.txt index f3ffe9f3c7e..8db7402e210 100644 --- a/forge-gui/res/cardsfolder/d/desert_of_the_glorified.txt +++ b/forge-gui/res/cardsfolder/d/desert_of_the_glorified.txt @@ -1,7 +1,8 @@ Name:Desert of the Glorified ManaCost:no cost Types:Land Desert -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. K:Cycling:1 B -Oracle:Desert of the Glorified enters the battlefield tapped.\n{T}: Add {B}.\nCycling {1}{B} ({1}{B}, Discard this card: Draw a card.) +Oracle:Desert of the Glorified enters tapped.\n{T}: Add {B}.\nCycling {1}{B} ({1}{B}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/d/desert_of_the_indomitable.txt b/forge-gui/res/cardsfolder/d/desert_of_the_indomitable.txt index 8148d9b79d3..727d27b8b2f 100644 --- a/forge-gui/res/cardsfolder/d/desert_of_the_indomitable.txt +++ b/forge-gui/res/cardsfolder/d/desert_of_the_indomitable.txt @@ -1,7 +1,8 @@ Name:Desert of the Indomitable ManaCost:no cost Types:Land Desert -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. K:Cycling:1 G -Oracle:Desert of the Indomitable enters the battlefield tapped.\n{T}: Add {G}.\nCycling {1}{G} ({1}{G}, Discard this card: Draw a card.) +Oracle:Desert of the Indomitable enters tapped.\n{T}: Add {G}.\nCycling {1}{G} ({1}{G}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/d/desert_of_the_mindful.txt b/forge-gui/res/cardsfolder/d/desert_of_the_mindful.txt index f7701b870b5..48a775b88dd 100644 --- a/forge-gui/res/cardsfolder/d/desert_of_the_mindful.txt +++ b/forge-gui/res/cardsfolder/d/desert_of_the_mindful.txt @@ -1,7 +1,8 @@ Name:Desert of the Mindful ManaCost:no cost Types:Land Desert -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. K:Cycling:1 U -Oracle:Desert of the Mindful enters the battlefield tapped.\n{T}: Add {U}.\nCycling {1}{U} ({1}{U}, Discard this card: Draw a card.) +Oracle:Desert of the Mindful enters tapped.\n{T}: Add {U}.\nCycling {1}{U} ({1}{U}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/d/desert_of_the_true.txt b/forge-gui/res/cardsfolder/d/desert_of_the_true.txt index 6c46371eba7..0f58ca7bd6f 100644 --- a/forge-gui/res/cardsfolder/d/desert_of_the_true.txt +++ b/forge-gui/res/cardsfolder/d/desert_of_the_true.txt @@ -1,7 +1,8 @@ Name:Desert of the True ManaCost:no cost Types:Land Desert -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. K:Cycling:1 W -Oracle:Desert of the True enters the battlefield tapped.\n{T}: Add {W}.\nCycling {1}{W} ({1}{W}, Discard this card: Draw a card.) +Oracle:Desert of the True enters tapped.\n{T}: Add {W}.\nCycling {1}{W} ({1}{W}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/d/deserted_beach.txt b/forge-gui/res/cardsfolder/d/deserted_beach.txt index 3a9bac56e8f..17dff405ce5 100644 --- a/forge-gui/res/cardsfolder/d/deserted_beach.txt +++ b/forge-gui/res/cardsfolder/d/deserted_beach.txt @@ -1,7 +1,7 @@ Name:Deserted Beach ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LT2 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control two or more other lands. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control two or more other lands. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LT2 A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. -Oracle:Deserted Beach enters the battlefield tapped unless you control two or more other lands.\n{T}: Add {W} or {U}. +Oracle:Deserted Beach enters tapped unless you control two or more other lands.\n{T}: Add {W} or {U}. diff --git a/forge-gui/res/cardsfolder/d/deserts_hold.txt b/forge-gui/res/cardsfolder/d/deserts_hold.txt index fd601086441..e1a07f400db 100644 --- a/forge-gui/res/cardsfolder/d/deserts_hold.txt +++ b/forge-gui/res/cardsfolder/d/deserts_hold.txt @@ -3,8 +3,8 @@ ManaCost:2 W Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Curse -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Desert$ True | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, if you control a Desert or there is a Desert card in your graveyard, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Desert$ True | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, if you control a Desert or there is a Desert card in your graveyard, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated. DeckHints:Type$Desert -Oracle:Enchant creature\nWhen Desert's Hold enters the battlefield, if you control a Desert or there is a Desert card in your graveyard, you gain 3 life.\nEnchanted creature can't attack or block, and its activated abilities can't be activated. +Oracle:Enchant creature\nWhen Desert's Hold enters, if you control a Desert or there is a Desert card in your graveyard, you gain 3 life.\nEnchanted creature can't attack or block, and its activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/d/desolation_angel.txt b/forge-gui/res/cardsfolder/d/desolation_angel.txt index e2309ce86d6..3adfc7dec2f 100644 --- a/forge-gui/res/cardsfolder/d/desolation_angel.txt +++ b/forge-gui/res/cardsfolder/d/desolation_angel.txt @@ -4,9 +4,9 @@ Types:Creature Angel PT:5/4 K:Flying K:Kicker:W W -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyYourLand | TriggerDescription$ When CARDNAME enters the battlefield, destroy all lands you control. If it was kicked, destroy all lands instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyYourLand | TriggerDescription$ When CARDNAME enters, destroy all lands you control. If it was kicked, destroy all lands instead. SVar:TrigDestroyYourLand:DB$ DestroyAll | ValidCards$ Land.YouCtrl | ConditionDefined$ Self | ConditionPresent$ Card.!kicked | SubAbility$ TrigKicker SVar:TrigKicker:DB$ DestroyAll | ValidCards$ Land | Condition$ Kicked AI:RemoveDeck:Random DeckNeeds:Color$White -Oracle:Kicker {W}{W} (You may pay an additional {W}{W} as you cast this spell.)\nFlying\nWhen Desolation Angel enters the battlefield, destroy all lands you control. If it was kicked, destroy all lands instead. +Oracle:Kicker {W}{W} (You may pay an additional {W}{W} as you cast this spell.)\nFlying\nWhen Desolation Angel enters, destroy all lands you control. If it was kicked, destroy all lands instead. diff --git a/forge-gui/res/cardsfolder/d/desolation_giant.txt b/forge-gui/res/cardsfolder/d/desolation_giant.txt index f961e243b47..440836cdd68 100644 --- a/forge-gui/res/cardsfolder/d/desolation_giant.txt +++ b/forge-gui/res/cardsfolder/d/desolation_giant.txt @@ -3,10 +3,10 @@ ManaCost:2 R R Types:Creature Giant PT:3/3 K:Kicker:W W -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy all other creatures you control. If it was kicked, destroy all other creatures instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy all other creatures you control. If it was kicked, destroy all other creatures instead. SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Creature.StrictlyOther+YouCtrl | ConditionDefined$ Self | ConditionPresent$ Card.!kicked | SubAbility$ TrigKicker SVar:TrigKicker:DB$ DestroyAll | ValidCards$ Creature.StrictlyOther | Condition$ Kicked AI:RemoveDeck:All AI:RemoveDeck:Random DeckNeeds:Color$White -Oracle:Kicker {W}{W} (You may pay an additional {W}{W} as you cast this spell.)\nWhen Desolation Giant enters the battlefield, destroy all other creatures you control. If it was kicked, destroy all other creatures instead. +Oracle:Kicker {W}{W} (You may pay an additional {W}{W} as you cast this spell.)\nWhen Desolation Giant enters, destroy all other creatures you control. If it was kicked, destroy all other creatures instead. diff --git a/forge-gui/res/cardsfolder/d/desperate_bloodseeker.txt b/forge-gui/res/cardsfolder/d/desperate_bloodseeker.txt index 201bab3505a..11de9a0e75b 100644 --- a/forge-gui/res/cardsfolder/d/desperate_bloodseeker.txt +++ b/forge-gui/res/cardsfolder/d/desperate_bloodseeker.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Vampire PT:2/2 K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, target player mills two cards. (They put the top two cards of their library into their graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, target player mills two cards. (They put the top two cards of their library into their graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 2 | ValidTgts$ Player DeckHas:Ability$LifeGain|Mill -Oracle:Lifelink\nWhen Desperate Bloodseeker enters the battlefield, target player mills two cards. (They put the top two cards of their library into their graveyard.) +Oracle:Lifelink\nWhen Desperate Bloodseeker enters, target player mills two cards. (They put the top two cards of their library into their graveyard.) diff --git a/forge-gui/res/cardsfolder/d/detectives_satchel.txt b/forge-gui/res/cardsfolder/d/detectives_satchel.txt index 3e301b484a1..41472340aa1 100644 --- a/forge-gui/res/cardsfolder/d/detectives_satchel.txt +++ b/forge-gui/res/cardsfolder/d/detectives_satchel.txt @@ -1,10 +1,10 @@ Name:Detective's Satchel ManaCost:2 U R Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters the battlefield, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigInvestigate:DB$ Investigate | Num$ 2 A:AB$ Token | Cost$ T | TokenScript$ c_1_1_a_thopter_flying | CheckSVar$ ArtifactSacrificed | SpellDescription$ Create a 1/1 colorless Thopter artifact creature token with flying. Activate only if you've sacrificed an artifact this turn. SVar:ArtifactSacrificed:PlayerCountPropertyYou$SacrificedThisTurn Artifact DeckHas:Ability$Token|Investigate & Type$Clue|Thopter DeckHints:Ability$Sacrifice & Type$Clue|Food|Treasure -Oracle:When Detective's Satchel enters the battlefield, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\n{T}: Create a 1/1 colorless Thopter artifact creature token with flying. Activate only if you've sacrificed an artifact this turn. +Oracle:When Detective's Satchel enters, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\n{T}: Create a 1/1 colorless Thopter artifact creature token with flying. Activate only if you've sacrificed an artifact this turn. diff --git a/forge-gui/res/cardsfolder/d/detention_sphere.txt b/forge-gui/res/cardsfolder/d/detention_sphere.txt index 43775d8f87e..b50d472dcc0 100644 --- a/forge-gui/res/cardsfolder/d/detention_sphere.txt +++ b/forge-gui/res/cardsfolder/d/detention_sphere.txt @@ -1,10 +1,10 @@ Name:Detention Sphere ManaCost:1 W U Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target nonland permanent not named Detention Sphere and all other permanents with the same name as that permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, you may exile target nonland permanent not named Detention Sphere and all other permanents with the same name as that permanent. SVar:TrigExile:DB$ Pump | ValidTgts$ Permanent.nonLand+notnamedDetention Sphere | IsCurse$ True | TgtPrompt$ Choose target nonland permanent not named Detention Sphere | SubAbility$ DBChangeZoneAll SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Targeted.Self,Targeted.sameName | Origin$ Battlefield | Destination$ Exile T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield under their owner's control. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Battlefield SVar:OblivionRing:TRUE -Oracle:When Detention Sphere enters the battlefield, you may exile target nonland permanent not named Detention Sphere and all other permanents with the same name as that permanent.\nWhen Detention Sphere leaves the battlefield, return the exiled cards to the battlefield under their owner's control. +Oracle:When Detention Sphere enters, you may exile target nonland permanent not named Detention Sphere and all other permanents with the same name as that permanent.\nWhen Detention Sphere leaves the battlefield, return the exiled cards to the battlefield under their owner's control. diff --git a/forge-gui/res/cardsfolder/d/devilish_valet.txt b/forge-gui/res/cardsfolder/d/devilish_valet.txt index c392c412687..6f46274f257 100644 --- a/forge-gui/res/cardsfolder/d/devilish_valet.txt +++ b/forge-gui/res/cardsfolder/d/devilish_valet.txt @@ -4,7 +4,7 @@ Types:Creature Devil Warrior PT:1/3 K:Trample K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Alliance — Whenever another creature enters the battlefield under your control, double CARDNAME's power until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Alliance — Whenever another creature you control enters, double CARDNAME's power until end of turn. SVar:TrigPump:DB$ Pump | NumAtt$ Double SVar:BuffedBy:Creature -Oracle:Trample, haste\nAlliance — Whenever another creature enters the battlefield under your control, double Devilish Valet's power until end of turn. +Oracle:Trample, haste\nAlliance — Whenever another creature you control enters, double Devilish Valet's power until end of turn. diff --git a/forge-gui/res/cardsfolder/d/devoted_grafkeeper_departed_soulkeeper.txt b/forge-gui/res/cardsfolder/d/devoted_grafkeeper_departed_soulkeeper.txt index 241e4cda472..438fd6e52bb 100644 --- a/forge-gui/res/cardsfolder/d/devoted_grafkeeper_departed_soulkeeper.txt +++ b/forge-gui/res/cardsfolder/d/devoted_grafkeeper_departed_soulkeeper.txt @@ -2,14 +2,14 @@ Name:Devoted Grafkeeper ManaCost:W U Types:Creature Human Peasant PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill two cards. SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You T:Mode$ SpellCast | ValidCard$ Card.wasCastFromYourGraveyardByYou | ValidActivatingPlayer$ You | Execute$ TrigTap | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell from your graveyard, tap target creature you don't control. SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control DeckHas:Ability$Mill|Graveyard K:Disturb:1 W U AlternateMode:DoubleFaced -Oracle:When Devoted Grafkeeper enters the battlefield, mill two cards.\nWhenever you cast a spell from your graveyard, tap target creature you don't control.\nDisturb {1}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) +Oracle:When Devoted Grafkeeper enters, mill two cards.\nWhenever you cast a spell from your graveyard, tap target creature you don't control.\nDisturb {1}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/devoted_paladin.txt b/forge-gui/res/cardsfolder/d/devoted_paladin.txt index 437457614c3..d342b418695 100644 --- a/forge-gui/res/cardsfolder/d/devoted_paladin.txt +++ b/forge-gui/res/cardsfolder/d/devoted_paladin.txt @@ -2,7 +2,7 @@ Name:Devoted Paladin ManaCost:4 W Types:Creature Orc Knight PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ Beacon of Hope — When CARDNAME enters the battlefield, creatures you control get +1/+1 and gain vigilance until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ Beacon of Hope — When CARDNAME enters, creatures you control get +1/+1 and gain vigilance until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Vigilance SVar:PlayMain1:TRUE -Oracle:Beacon of Hope — When Devoted Paladin enters the battlefield, creatures you control get +1/+1 and gain vigilance until end of turn. +Oracle:Beacon of Hope — When Devoted Paladin enters, creatures you control get +1/+1 and gain vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/d/devouring_hellion.txt b/forge-gui/res/cardsfolder/d/devouring_hellion.txt index 41be2e1588a..76e1c7e4721 100644 --- a/forge-gui/res/cardsfolder/d/devouring_hellion.txt +++ b/forge-gui/res/cardsfolder/d/devouring_hellion.txt @@ -2,7 +2,7 @@ Name:Devouring Hellion ManaCost:2 R Types:Creature Hellion PT:2/2 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DevourCreatsAndWalkers | ReplacementResult$ Updated | Description$ As CARDNAME enters the battlefield, you may sacrifice any number of creatures and/or planeswalkers. If you do, it enters with twice that many +1/+1 counters on it. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DevourCreatsAndWalkers | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may sacrifice any number of creatures and/or planeswalkers. If you do, it enters with twice that many +1/+1 counters on it. SVar:DevourCreatsAndWalkers:DB$ Sacrifice | Defined$ You | Amount$ DevourSacX | SacValid$ Creature.Other,Planeswalker | SacMessage$ any number of creatures and/or planeswalkers | RememberSacrificed$ True | Optional$ True | SubAbility$ DevourCounters SVar:DevourCounters:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ Devour2X | ETB$ True | SubAbility$ DevourCleanup SVar:DevourCleanup:DB$ Cleanup | ClearRemembered$ True @@ -11,4 +11,4 @@ SVar:Devour2X:Count$RememberedSize/Times.2 AI:RemoveDeck:All # TODO: Figure out a way to make an AIPreference that would work for this kind of ability, e.g.: SVar:AIPreference:Sacrifice$Creature.cmcLE3,Planeswalker.counters_LE2_LOYALTY DeckHas:Ability$Counters -Oracle:As Devouring Hellion enters the battlefield, you may sacrifice any number of creatures and/or planeswalkers. If you do, it enters with twice that many +1/+1 counters on it. +Oracle:As Devouring Hellion enters, you may sacrifice any number of creatures and/or planeswalkers. If you do, it enters with twice that many +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/d/devout_lightcaster.txt b/forge-gui/res/cardsfolder/d/devout_lightcaster.txt index 29b2f1de2e6..0f3220aa306 100644 --- a/forge-gui/res/cardsfolder/d/devout_lightcaster.txt +++ b/forge-gui/res/cardsfolder/d/devout_lightcaster.txt @@ -3,6 +3,6 @@ ManaCost:W W W Types:Creature Kor Cleric PT:2/2 K:Protection from black -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, exile target black permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, exile target black permanent. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Permanent.Black | TgtPrompt$ Select target black permanent | Origin$ Battlefield | Destination$ Exile -Oracle:Protection from black\nWhen Devout Lightcaster enters the battlefield, exile target black permanent. +Oracle:Protection from black\nWhen Devout Lightcaster enters, exile target black permanent. diff --git a/forge-gui/res/cardsfolder/d/devout_monk.txt b/forge-gui/res/cardsfolder/d/devout_monk.txt index 9646e1de8f8..e554d937d69 100644 --- a/forge-gui/res/cardsfolder/d/devout_monk.txt +++ b/forge-gui/res/cardsfolder/d/devout_monk.txt @@ -2,6 +2,6 @@ Name:Devout Monk ManaCost:W Types:Creature Human Monk Cleric PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 -Oracle:When Devout Monk enters the battlefield, you gain 1 life. +Oracle:When Devout Monk enters, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/d/dewdrop_spy.txt b/forge-gui/res/cardsfolder/d/dewdrop_spy.txt index a5ad819ce19..b49ce598331 100644 --- a/forge-gui/res/cardsfolder/d/dewdrop_spy.txt +++ b/forge-gui/res/cardsfolder/d/dewdrop_spy.txt @@ -4,6 +4,6 @@ Types:Creature Faerie Rogue PT:2/2 K:Flash K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ When CARDNAME enters the battlefield, look at the top card of target player's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ When CARDNAME enters, look at the top card of target player's library. SVar:TrigPeek:DB$ RearrangeTopOfLibrary | ValidTgts$ Player | TgtPrompt$ Choose target player. | NumCards$ 1 | SpellDescription$ Look at the top card of target player's library. -Oracle:Flash\nFlying\nWhen Dewdrop Spy enters the battlefield, look at the top card of target player's library. +Oracle:Flash\nFlying\nWhen Dewdrop Spy enters, look at the top card of target player's library. diff --git a/forge-gui/res/cardsfolder/d/diabolic_servitude.txt b/forge-gui/res/cardsfolder/d/diabolic_servitude.txt index d0b680114bf..c38a0fc5616 100644 --- a/forge-gui/res/cardsfolder/d/diabolic_servitude.txt +++ b/forge-gui/res/cardsfolder/d/diabolic_servitude.txt @@ -1,7 +1,7 @@ Name:Diabolic Servitude ManaCost:3 B Types:Enchantment -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReturnFromGraveyard | TriggerDescription$ When CARDNAME enters the battlefield, return target creature card from your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReturnFromGraveyard | TriggerDescription$ When CARDNAME enters, return target creature card from your graveyard to the battlefield. SVar:TrigReturnFromGraveyard:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature from your graveyard | Origin$ Graveyard | Destination$ Battlefield | RememberTargets$ True T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExileAndBounce | TriggerZones$ Battlefield | TriggerDescription$ When the creature put onto the battlefield with CARDNAME dies, exile it and return CARDNAME to its owner's hand. SVar:TrigExileAndBounce:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBCleanupAndBounce @@ -15,4 +15,4 @@ T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Desti T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Library | Execute$ DBCleanup | Static$ True | Secondary$ True | TriggerDescription$ Forget remembered card if it goes into Library. SVar:NeedsToPlayVar:Y GE1 SVar:Y:Count$TypeInYourYard.Creature -Oracle:When Diabolic Servitude enters the battlefield, return target creature card from your graveyard to the battlefield.\nWhen the creature put onto the battlefield with Diabolic Servitude dies, exile it and return Diabolic Servitude to its owner's hand.\nWhen Diabolic Servitude leaves the battlefield, exile the creature put onto the battlefield with Diabolic Servitude. +Oracle:When Diabolic Servitude enters, return target creature card from your graveyard to the battlefield.\nWhen the creature put onto the battlefield with Diabolic Servitude dies, exile it and return Diabolic Servitude to its owner's hand.\nWhen Diabolic Servitude leaves the battlefield, exile the creature put onto the battlefield with Diabolic Servitude. diff --git a/forge-gui/res/cardsfolder/d/diamond_city.txt b/forge-gui/res/cardsfolder/d/diamond_city.txt index b0c36b58ca4..935f9ac1d53 100644 --- a/forge-gui/res/cardsfolder/d/diamond_city.txt +++ b/forge-gui/res/cardsfolder/d/diamond_city.txt @@ -6,4 +6,4 @@ A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ MoveCounter | Cost$ T | Source$ Self | ValidTgts$ Creature | CheckSVar$ X | SVarCompare$ GE2 | CounterType$ SHIELD | CounterNum$ 1 | SpellDescription$ Move a shield counter from CARDNAME onto target creature. Activate only if two or more creatures entered the battlefield under your control this turn. SVar:X:Count$ThisTurnEntered_Battlefield_Creature.YouCtrl DeckHas:Ability$Counters -Oracle:Diamond City enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\n{T}: Add {C}.\n{T}: Move a shield counter from Diamond City onto target creature. Activate only if two or more creatures entered the battlefield under your control this turn. +Oracle:Diamond City enters with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\n{T}: Add {C}.\n{T}: Move a shield counter from Diamond City onto target creature. Activate only if two or more creatures entered the battlefield under your control this turn. diff --git a/forge-gui/res/cardsfolder/d/diamond_knight.txt b/forge-gui/res/cardsfolder/d/diamond_knight.txt index b25cea49b23..73efce69994 100644 --- a/forge-gui/res/cardsfolder/d/diamond_knight.txt +++ b/forge-gui/res/cardsfolder/d/diamond_knight.txt @@ -4,9 +4,9 @@ Types:Artifact Creature Knight PT:1/1 K:Vigilance K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. | AILogic$ MostProminentInComputerDeck +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. | AILogic$ MostProminentInComputerDeck T:Mode$ SpellCast | ValidCard$ Card.ChosenColor | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a spell of the chosen color, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Card.ChosenColor DeckHas:Ability$Counters -Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nAs Diamond Knight enters the battlefield, choose a color.\nWhenever you cast a spell of the chosen color, put a +1/+1 counter on Diamond Knight. +Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nAs Diamond Knight enters, choose a color.\nWhenever you cast a spell of the chosen color, put a +1/+1 counter on Diamond Knight. diff --git a/forge-gui/res/cardsfolder/d/diamond_mare.txt b/forge-gui/res/cardsfolder/d/diamond_mare.txt index 91364684bb2..075586eb186 100644 --- a/forge-gui/res/cardsfolder/d/diamond_mare.txt +++ b/forge-gui/res/cardsfolder/d/diamond_mare.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact Creature Horse PT:1/3 K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. | AILogic$ MostProminentInComputerDeck +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. | AILogic$ MostProminentInComputerDeck T:Mode$ SpellCast | ValidCard$ Card.ChosenColor | ValidActivatingPlayer$ You | Execute$ TrigGainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell of the chosen color, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 -Oracle:As Diamond Mare enters the battlefield, choose a color.\nWhenever you cast a spell of the chosen color, you gain 1 life. +Oracle:As Diamond Mare enters, choose a color.\nWhenever you cast a spell of the chosen color, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/d/didact_echo.txt b/forge-gui/res/cardsfolder/d/didact_echo.txt index 59e86c16d32..26ac57560db 100644 --- a/forge-gui/res/cardsfolder/d/didact_echo.txt +++ b/forge-gui/res/cardsfolder/d/didact_echo.txt @@ -2,8 +2,8 @@ Name:Didact Echo ManaCost:4 U Types:Creature Spirit Cleric PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | AddKeyword$ Flying | Description$ Descend 4 — CARDNAME has flying as long as there are four or more permanent cards in your graveyard. DeckHints:Ability$Sacrifice|Discard|Mill|Dredge|Graveyard -Oracle:When Didact Echo enters the battlefield, draw a card.\nDescend 4 — Didact Echo has flying as long as there are four or more permanent cards in your graveyard. +Oracle:When Didact Echo enters, draw a card.\nDescend 4 — Didact Echo has flying as long as there are four or more permanent cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/d/diluvian_primordial.txt b/forge-gui/res/cardsfolder/d/diluvian_primordial.txt index 078e781326f..068ee1a485b 100644 --- a/forge-gui/res/cardsfolder/d/diluvian_primordial.txt +++ b/forge-gui/res/cardsfolder/d/diluvian_primordial.txt @@ -3,7 +3,7 @@ ManaCost:5 U U Types:Creature Avatar PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ CastEach | TriggerDescription$ When CARDNAME enters the battlefield, for each opponent, you may cast up to one target instant or sorcery card from that player's graveyard without paying its mana cost. If a spell cast this way would be put into a graveyard this turn, exile it instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ CastEach | TriggerDescription$ When CARDNAME enters, for each opponent, you may cast up to one target instant or sorcery card from that player's graveyard without paying its mana cost. If a spell cast this way would be put into a graveyard this turn, exile it instead. SVar:CastEach:DB$ Play | ValidTgts$ Instant.OppCtrl,Sorcery.OppCtrl | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card in each opponent's graveyard | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | Amount$ All | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell SVar:OneEach:PlayerCountOpponents$Amount -Oracle:Flying\nWhen Diluvian Primordial enters the battlefield, for each opponent, you may cast up to one target instant or sorcery card from that player's graveyard without paying its mana cost. If a spell cast this way would be put into a graveyard this turn, exile it instead. +Oracle:Flying\nWhen Diluvian Primordial enters, for each opponent, you may cast up to one target instant or sorcery card from that player's graveyard without paying its mana cost. If a spell cast this way would be put into a graveyard this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/d/diminished_returner.txt b/forge-gui/res/cardsfolder/d/diminished_returner.txt index 6db21f9caef..4ba27bd8684 100644 --- a/forge-gui/res/cardsfolder/d/diminished_returner.txt +++ b/forge-gui/res/cardsfolder/d/diminished_returner.txt @@ -2,10 +2,11 @@ Name:Diminished Returner ManaCost:1 B B Types:Creature Phyrexian Skeleton PT:4/3 -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Pump | Cost$ B B | IsPresent$ Card.Self+toughnessGE2 | PresentZone$ Graveyard | ActivationZone$ Graveyard | PumpZone$ Graveyard | NumAtt$ -1 | NumDef$ -1 | SubAbility$ DBChangeZone | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ CARDNAME perpetually gets -1/-1, SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self | StackDescription$ then return it to the battlefield. | SpellDescription$ then return it to the battlefield. Activate only if CARDNAME is in your graveyard and its toughness is 2 or greater. SVar:DiscardMe:2 SVar:SacMe:1 DeckHas:Ability$Graveyard -Oracle:Diminished Returner enters the battlefield tapped.\n{B}{B}: Diminished Returner perpetually gets -1/-1, then return it to the battlefield. Activate only if Diminished Returner is in your graveyard and its toughness is 2 or greater. +Oracle:Diminished Returner enters tapped.\n{B}{B}: Diminished Returner perpetually gets -1/-1, then return it to the battlefield. Activate only if Diminished Returner is in your graveyard and its toughness is 2 or greater. diff --git a/forge-gui/res/cardsfolder/d/diminisher_witch.txt b/forge-gui/res/cardsfolder/d/diminisher_witch.txt index b0b46e46c69..269727a9b55 100644 --- a/forge-gui/res/cardsfolder/d/diminisher_witch.txt +++ b/forge-gui/res/cardsfolder/d/diminisher_witch.txt @@ -3,8 +3,8 @@ ManaCost:2 U Types:Creature Human Warlock PT:3/2 K:Bargain -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+bargained | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, if it was bargained, create a Cursed Role token attached to target creature an opponent controls. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+bargained | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, if it was bargained, create a Cursed Role token attached to target creature an opponent controls. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls DeckHas:Ability$Token|Sacrifice & Type$Role|Aura DeckHints:Type$Enchantment|Artifact & Ability$Token -Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nWhen Diminisher Witch enters the battlefield, if it was bargained, create a Cursed Role token attached to target creature an opponent controls. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nWhen Diminisher Witch enters, if it was bargained, create a Cursed Role token attached to target creature an opponent controls. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) diff --git a/forge-gui/res/cardsfolder/d/dimir_aqueduct.txt b/forge-gui/res/cardsfolder/d/dimir_aqueduct.txt index ed89d563856..1d3ab681883 100644 --- a/forge-gui/res/cardsfolder/d/dimir_aqueduct.txt +++ b/forge-gui/res/cardsfolder/d/dimir_aqueduct.txt @@ -1,9 +1,10 @@ Name:Dimir Aqueduct ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ U B | SpellDescription$ Add {U}{B}. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return a land you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return a land you control to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Land.YouCtrl | AILogic$ NeverBounceItself | SpellDescription$ Return a land you control to its owner's hand. SVar:NeedsToPlay:Land.Basic+YouCtrl -Oracle:Dimir Aqueduct enters the battlefield tapped.\nWhen Dimir Aqueduct enters the battlefield, return a land you control to its owner's hand.\n{T}: Add {U}{B}. +Oracle:Dimir Aqueduct enters tapped.\nWhen Dimir Aqueduct enters, return a land you control to its owner's hand.\n{T}: Add {U}{B}. diff --git a/forge-gui/res/cardsfolder/d/dimir_guildgate.txt b/forge-gui/res/cardsfolder/d/dimir_guildgate.txt index 99febae82bd..a492d6f6596 100644 --- a/forge-gui/res/cardsfolder/d/dimir_guildgate.txt +++ b/forge-gui/res/cardsfolder/d/dimir_guildgate.txt @@ -1,6 +1,7 @@ Name:Dimir Guildgate ManaCost:no cost Types:Land Gate -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. -Oracle:Dimir Guildgate enters the battlefield tapped.\n{T}: Add {U} or {B}. +Oracle:Dimir Guildgate enters tapped.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/d/dimir_informant.txt b/forge-gui/res/cardsfolder/d/dimir_informant.txt index 55dffe14b33..910560d11af 100644 --- a/forge-gui/res/cardsfolder/d/dimir_informant.txt +++ b/forge-gui/res/cardsfolder/d/dimir_informant.txt @@ -2,7 +2,7 @@ Name:Dimir Informant ManaCost:2 U Types:Creature Human Rogue PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) SVar:TrigSurveil:DB$ Surveil | Defined$ You | Amount$ 2 DeckHas:Ability$Surveil|Graveyard -Oracle:When Dimir Informant enters the battlefield, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) +Oracle:When Dimir Informant enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/d/dining_room.txt b/forge-gui/res/cardsfolder/d/dining_room.txt index 05867a7e76c..9c20ee5c8ce 100644 --- a/forge-gui/res/cardsfolder/d/dining_room.txt +++ b/forge-gui/res/cardsfolder/d/dining_room.txt @@ -1,8 +1,9 @@ Name:Dining Room ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo R G | SpellDescription$ Add {R} or {G}. A:AB$ Investigate | Cost$ 4 T | SpellDescription$ Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") DeckHints:Ability$Investigate|Token -Oracle:Dining Room enters the battlefield tapped.\n{T}: Add {R} or {G}.\n{4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +Oracle:Dining Room enters tapped.\n{T}: Add {R} or {G}.\n{4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/d/dinosaur_egg.txt b/forge-gui/res/cardsfolder/d/dinosaur_egg.txt index 5c29090f017..33b63242075 100644 --- a/forge-gui/res/cardsfolder/d/dinosaur_egg.txt +++ b/forge-gui/res/cardsfolder/d/dinosaur_egg.txt @@ -7,4 +7,4 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigDiscover:DB$ Discover | Num$ X SVar:X:TriggeredCard$CardToughness DeckHas:Ability$Counters -Oracle:Evolve (Whenever a creature enters the battlefield under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.)\nWhen Dinosaur Egg dies, you may discover X, where X is its toughness. +Oracle:Evolve (Whenever a creature you control enters, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.)\nWhen Dinosaur Egg dies, you may discover X, where X is its toughness. diff --git a/forge-gui/res/cardsfolder/d/dinotomaton.txt b/forge-gui/res/cardsfolder/d/dinotomaton.txt index bfeae8159d0..cfb9a0bec89 100644 --- a/forge-gui/res/cardsfolder/d/dinotomaton.txt +++ b/forge-gui/res/cardsfolder/d/dinotomaton.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Artifact Creature Dinosaur Gnome PT:4/3 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature you control gains menace until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature you control gains menace until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Menace SVar:PlayMain1:TRUE -Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Dinotomaton enters the battlefield, target creature you control gains menace until end of turn. +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Dinotomaton enters, target creature you control gains menace until end of turn. diff --git a/forge-gui/res/cardsfolder/d/dinrova_horror.txt b/forge-gui/res/cardsfolder/d/dinrova_horror.txt index 78c16c9ea04..6a82b1b3d31 100644 --- a/forge-gui/res/cardsfolder/d/dinrova_horror.txt +++ b/forge-gui/res/cardsfolder/d/dinrova_horror.txt @@ -2,7 +2,7 @@ Name:Dinrova Horror ManaCost:4 U B Types:Creature Horror PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME enters the battlefield, return target permanent to its owner's hand, then that player discards a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME enters, return target permanent to its owner's hand, then that player discards a card. SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ TargetedOwner | NumCards$ 1 | Mode$ TgtChoose -Oracle:When Dinrova Horror enters the battlefield, return target permanent to its owner's hand, then that player discards a card. +Oracle:When Dinrova Horror enters, return target permanent to its owner's hand, then that player discards a card. diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_daredevil.txt b/forge-gui/res/cardsfolder/d/dire_fleet_daredevil.txt index 0cd909d7f51..6380dfe0c3c 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_daredevil.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_daredevil.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Creature Human Pirate PT:2/1 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, exile target instant or sorcery card from an opponent's graveyard. You may cast it this turn, and you may spend mana as though it were mana of any type to cast that spell. If that spell would be put into a graveyard this turn, exile it instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, exile target instant or sorcery card from an opponent's graveyard. You may cast it this turn, and you may spend mana as though it were mana of any type to cast that spell. If that spell would be put into a graveyard this turn, exile it instead. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Instant.OppOwn,Sorcery.OppOwn | RememberChanged$ True | TgtPrompt$ Choose target instant or sorcery card from an opponent's graveyard | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | ExileOnMoved$ Exile | SubAbility$ DBEffect2 SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card this turn, and you may spend mana as though it were mana of any type to cast that spell. If that card would be put into a graveyard this turn, exile it instead. @@ -11,4 +11,4 @@ SVar:DBEffect2:DB$ Effect | RememberObjects$ Remembered | ExileOnMoved$ Stack | SVar:ReplaceGraveyard:Event$ Moved | ValidCard$ Card.IsRemembered | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile | Description$ If that card would be put into your graveyard this turn, exile it instead. SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:First strike\nWhen Dire Fleet Daredevil enters the battlefield, exile target instant or sorcery card from an opponent's graveyard. You may cast it this turn, and you may spend mana as though it were mana of any type to cast that spell. If that spell would be put into a graveyard this turn, exile it instead. +Oracle:First strike\nWhen Dire Fleet Daredevil enters, exile target instant or sorcery card from an opponent's graveyard. You may cast it this turn, and you may spend mana as though it were mana of any type to cast that spell. If that spell would be put into a graveyard this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt b/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt index c7f000b5c3b..74c4086ba30 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Human Pirate PT:2/2 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters -Oracle:Menace\nWhen Dire Fleet Interloper enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +Oracle:Menace\nWhen Dire Fleet Interloper enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_poisoner.txt b/forge-gui/res/cardsfolder/d/dire_fleet_poisoner.txt index 31c79a39726..3b49fb210ab 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_poisoner.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_poisoner.txt @@ -4,6 +4,6 @@ Types:Creature Human Pirate PT:2/2 K:Flash K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Pirate.attacking+YouCtrl | TgtPrompt$ Select target attacking Pirate you control | NumAtt$ 1 | NumDef$ 1 | KW$ Deathtouch -Oracle:Flash\nDeathtouch\nWhen Dire Fleet Poisoner enters the battlefield, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn. +Oracle:Flash\nDeathtouch\nWhen Dire Fleet Poisoner enters, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn. diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt b/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt index 8c0de949696..2b7586b00bd 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt @@ -4,10 +4,10 @@ Types:Creature Orc Pirate Wizard PT:4/4 K:Menace K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, each player loses a third of their life, rounded up. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters, each player loses a third of their life, rounded up. SVar:TrigLoseLife:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ CntLife | Defined$ Player.IsRemembered SVar:CntLife:PlayerCountRemembered$LifeTotal/ThirdUp SVar:NeedsToPlayVar:MyLife GT1 SVar:MyLife:Count$YourLifeTotal -Oracle:Menace, deathtouch\nWhen Dire Fleet Ravager enters the battlefield, each player loses a third of their life, rounded up. +Oracle:Menace, deathtouch\nWhen Dire Fleet Ravager enters, each player loses a third of their life, rounded up. diff --git a/forge-gui/res/cardsfolder/d/dire_undercurrents.txt b/forge-gui/res/cardsfolder/d/dire_undercurrents.txt index 2c9fbf71944..e3dd76a135d 100644 --- a/forge-gui/res/cardsfolder/d/dire_undercurrents.txt +++ b/forge-gui/res/cardsfolder/d/dire_undercurrents.txt @@ -1,9 +1,9 @@ Name:Dire Undercurrents ManaCost:3 UB UB Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Blue+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Whenever a blue creature enters the battlefield under your control, you may have target player draw a card. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Black+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDiscard | TriggerDescription$ Whenever a black creature enters the battlefield under your control, you may have target player discard a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Blue+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Whenever a blue creature you control enters, you may have target player draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Black+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDiscard | TriggerDescription$ Whenever a black creature you control enters, you may have target player discard a card. SVar:TrigDraw:DB$ Draw | ValidTgts$ Player | TgtPrompt$ select target player to draw a card | NumCards$ 1 SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ 1 | TgtPrompt$ select target player to discard a card | Mode$ TgtChoose SVar:BuffedBy:Creature.Blue,Creature.Black -Oracle:Whenever a blue creature enters the battlefield under your control, you may have target player draw a card.\nWhenever a black creature enters the battlefield under your control, you may have target player discard a card. +Oracle:Whenever a blue creature you control enters, you may have target player draw a card.\nWhenever a black creature you control enters, you may have target player discard a card. diff --git a/forge-gui/res/cardsfolder/d/diregraf_colossus.txt b/forge-gui/res/cardsfolder/d/diregraf_colossus.txt index be23f985e39..a4f07d7db6b 100644 --- a/forge-gui/res/cardsfolder/d/diregraf_colossus.txt +++ b/forge-gui/res/cardsfolder/d/diregraf_colossus.txt @@ -2,10 +2,10 @@ Name:Diregraf Colossus ManaCost:2 B Types:Creature Zombie Giant PT:2/2 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each Zombie card in your graveyard. +K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each Zombie card in your graveyard. SVar:X:Count$ValidGraveyard Zombie.YouCtrl T:Mode$ SpellCast | ValidCard$ Zombie | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a Zombie spell, create a tapped 2/2 black Zombie creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenTapped$ True | TokenOwner$ You SVar:BuffedBy:Zombie DeckHints:Type$Zombie -Oracle:Diregraf Colossus enters the battlefield with a +1/+1 counter on it for each Zombie card in your graveyard.\nWhenever you cast a Zombie spell, create a tapped 2/2 black Zombie creature token. +Oracle:Diregraf Colossus enters with a +1/+1 counter on it for each Zombie card in your graveyard.\nWhenever you cast a Zombie spell, create a tapped 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/d/diregraf_escort.txt b/forge-gui/res/cardsfolder/d/diregraf_escort.txt index 5081939f9c4..fa29f09faf0 100644 --- a/forge-gui/res/cardsfolder/d/diregraf_escort.txt +++ b/forge-gui/res/cardsfolder/d/diregraf_escort.txt @@ -4,4 +4,4 @@ Types:Creature Human Cleric PT:1/1 K:Soulbond S:Mode$ Continuous | Affected$ Creature.PairedWith,Creature.Self+Paired | AddKeyword$ Protection:Zombie | Description$ As long as CARDNAME is paired with another creature, both creatures have protection from Zombies. -Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)\nAs long as Diregraf Escort is paired with another creature, both creatures have protection from Zombies. +Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.)\nAs long as Diregraf Escort is paired with another creature, both creatures have protection from Zombies. diff --git a/forge-gui/res/cardsfolder/d/diregraf_ghoul.txt b/forge-gui/res/cardsfolder/d/diregraf_ghoul.txt index b383032e652..f6b587d157c 100644 --- a/forge-gui/res/cardsfolder/d/diregraf_ghoul.txt +++ b/forge-gui/res/cardsfolder/d/diregraf_ghoul.txt @@ -2,5 +2,6 @@ Name:Diregraf Ghoul ManaCost:B Types:Creature Zombie PT:2/2 -K:CARDNAME enters the battlefield tapped. -Oracle:Diregraf Ghoul enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:Diregraf Ghoul enters tapped. diff --git a/forge-gui/res/cardsfolder/d/diregraf_horde.txt b/forge-gui/res/cardsfolder/d/diregraf_horde.txt index 8af59996165..cea350298d8 100644 --- a/forge-gui/res/cardsfolder/d/diregraf_horde.txt +++ b/forge-gui/res/cardsfolder/d/diregraf_horde.txt @@ -2,10 +2,10 @@ Name:Diregraf Horde ManaCost:4 B Types:Creature Zombie PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 2/2 black Zombie creature tokens with decayed. When you do, exile up to two target cards from graveyards. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create two 2/2 black Zombie creature tokens with decayed. When you do, exile up to two target cards from graveyards. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_zombie_decayed | RememberOriginalTokens$ True | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | TriggerAmount$ Remembered$Amount/DivideEvenlyDown.2 | Execute$ TrigExile | SubAbility$ DBCleanup | TriggerDescription$ When you do, exile up to two target cards from graveyards. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target cards from graveyards | ValidTgts$ Card SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token|Graveyard -Oracle:When Diregraf Horde enters the battlefield, create two 2/2 black Zombie creature tokens with decayed. When you do, exile up to two target cards from graveyards. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) +Oracle:When Diregraf Horde enters, create two 2/2 black Zombie creature tokens with decayed. When you do, exile up to two target cards from graveyards. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) diff --git a/forge-gui/res/cardsfolder/d/diregraf_scavenger.txt b/forge-gui/res/cardsfolder/d/diregraf_scavenger.txt index 32815c20437..3eab2da9253 100644 --- a/forge-gui/res/cardsfolder/d/diregraf_scavenger.txt +++ b/forge-gui/res/cardsfolder/d/diregraf_scavenger.txt @@ -3,10 +3,10 @@ ManaCost:3 B Types:Creature Zombie Bear PT:2/3 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 2 life and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 2 life and you gain 2 life. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Card | AITgts$ Creature.OppOwn | TgtPrompt$ Select up to one target card from a graveyard | RememberChanged$ True | SubAbility$ DBDrain SVar:DBDrain:DB$ LoseLife | ConditionDefined$ Remembered | ConditionPresent$ Creature | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | ConditionDefined$ Remembered | ConditionPresent$ Creature | Defined$ You | LifeAmount$ 2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|LifeGain -Oracle:Deathtouch\nWhen Diregraf Scavenger enters the battlefield, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 2 life and you gain 2 life. +Oracle:Deathtouch\nWhen Diregraf Scavenger enters, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 2 life and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/d/dirty_rat.txt b/forge-gui/res/cardsfolder/d/dirty_rat.txt index 00728912343..b9f23a3ed22 100644 --- a/forge-gui/res/cardsfolder/d/dirty_rat.txt +++ b/forge-gui/res/cardsfolder/d/dirty_rat.txt @@ -2,6 +2,6 @@ Name:Dirty Rat ManaCost:1 B Types:Host Creature Rat PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | Host$ True | TriggerDescription$ When this creature enters the battlefield, target opponent discards a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | Host$ True | TriggerDescription$ When this creature enters, target opponent discards a card. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | TgtPrompt$ Select an opponent | NumCards$ 1 | Mode$ TgtChoose -Oracle:When this creature enters the battlefield, target opponent discards a card. +Oracle:When this creature enters, target opponent discards a card. diff --git a/forge-gui/res/cardsfolder/d/discerning_peddler.txt b/forge-gui/res/cardsfolder/d/discerning_peddler.txt index 9fed3080515..6846c02c586 100644 --- a/forge-gui/res/cardsfolder/d/discerning_peddler.txt +++ b/forge-gui/res/cardsfolder/d/discerning_peddler.txt @@ -2,7 +2,7 @@ Name:Discerning Peddler ManaCost:1 R Types:Creature Human Rogue PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Draw | Cost$ Discard<1/Card> | NumCards$ 1 DeckHas:Ability$Discard -Oracle:When Discerning Peddler enters the battlefield, you may discard a card. If you do, draw a card. +Oracle:When Discerning Peddler enters, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/d/disciple_of_bolas.txt b/forge-gui/res/cardsfolder/d/disciple_of_bolas.txt index baf6532dd52..558a223eb86 100644 --- a/forge-gui/res/cardsfolder/d/disciple_of_bolas.txt +++ b/forge-gui/res/cardsfolder/d/disciple_of_bolas.txt @@ -2,7 +2,7 @@ Name:Disciple of Bolas ManaCost:3 B Types:Creature Human Wizard PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice another creature. You gain X life and draw X cards, where X is that creature's power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice another creature. You gain X life and draw X cards, where X is that creature's power. SVar:TrigSac:DB$ Sacrifice | Amount$ 1 | SacValid$ Creature.Other | RememberSacrificed$ True | SubAbility$ GainLife SVar:GainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | SubAbility$ DBCleanup @@ -11,4 +11,4 @@ SVar:X:RememberedLKI$CardPower SVar:NeedsToPlay:Creature.YouCtrl DeckHas:Ability$LifeGain AI:RemoveDeck:All -Oracle:When Disciple of Bolas enters the battlefield, sacrifice another creature. You gain X life and draw X cards, where X is that creature's power. +Oracle:When Disciple of Bolas enters, sacrifice another creature. You gain X life and draw X cards, where X is that creature's power. diff --git a/forge-gui/res/cardsfolder/d/disciple_of_caelus_nin.txt b/forge-gui/res/cardsfolder/d/disciple_of_caelus_nin.txt index 884061a20e9..97616968a52 100644 --- a/forge-gui/res/cardsfolder/d/disciple_of_caelus_nin.txt +++ b/forge-gui/res/cardsfolder/d/disciple_of_caelus_nin.txt @@ -2,10 +2,10 @@ Name:Disciple of Caelus Nin ManaCost:4 W Types:Creature Human Wizard PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRepeatEach | TriggerDescription$ When CARDNAME enters the battlefield, starting with you, each player chooses up to five permanents they control. All permanents other than CARDNAME that weren't chosen this way phase out. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRepeatEach | TriggerDescription$ When CARDNAME enters, starting with you, each player chooses up to five permanents they control. All permanents other than CARDNAME that weren't chosen this way phase out. SVar:TrigRepeatEach:DB$ RepeatEach | RepeatPlayers$ Player | StartingWithActivator$ True | RepeatSubAbility$ DBChoosePermanent | SubAbility$ DBPhaseOut SVar:DBChoosePermanent:DB$ ChooseCard | ChoiceTitle$ Choose up to five permanents you control | MinAmount$ 0 | Amount$ 5 | Defined$ Remembered | Choices$ Permanent.RememberedPlayerCtrl | RememberChosen$ True | AILogic$ NotSelf SVar:DBPhaseOut:DB$ Phases | AllValid$ Permanent.Other+IsNotRemembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True | ClearRemembered$ True S:Mode$ CantPhaseIn | ValidCard$ Card.phasedOutPermanent | Description$ Permanents can't phase in. -Oracle:When Disciple of Caelus Nin enters the battlefield, starting with you, each player chooses up to five permanents they control. All permanents other than Disciple of Caelus Nin that weren't chosen this way phase out.\nPermanents can't phase in. +Oracle:When Disciple of Caelus Nin enters, starting with you, each player chooses up to five permanents they control. All permanents other than Disciple of Caelus Nin that weren't chosen this way phase out.\nPermanents can't phase in. diff --git a/forge-gui/res/cardsfolder/d/disciple_of_freyalise_garden_of_freyalise.txt b/forge-gui/res/cardsfolder/d/disciple_of_freyalise_garden_of_freyalise.txt index 80504e8fe8f..1c478e75e90 100644 --- a/forge-gui/res/cardsfolder/d/disciple_of_freyalise_garden_of_freyalise.txt +++ b/forge-gui/res/cardsfolder/d/disciple_of_freyalise_garden_of_freyalise.txt @@ -2,20 +2,20 @@ Name:Disciple of Freyalise ManaCost:3 G G G Types:Creature Elf Druid PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. If you do, you gain X life and draw X cards, where X is that creature's power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you may sacrifice another creature. If you do, you gain X life and draw X cards, where X is that creature's power. SVar:TrigGainLife:AB$ GainLife | Cost$ Sac<1/Creature.Other/another creature> | LifeAmount$ X | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X SVar:X:Sacrificed$CardPower DeckHas:Ability$Sacrifice|LifeGain AlternateMode:Modal -Oracle:When Disciple of Freyalise enters the battlefield, you may sacrifice another creature. If you do, you gain X life and draw X cards, where X is that creature's power. +Oracle:When Disciple of Freyalise enters, you may sacrifice another creature. If you do, you gain X life and draw X cards, where X is that creature's power. ALTERNATE Name:Garden of Freyalise ManaCost:no cost Types:Land -K:ETBReplacement:Other:DBTap -SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<3> | UnlessPayer$ You | StackDescription$ enters the battlefield tapped. | SpellDescription$ As CARDNAME enters the battlefield, you may pay 3 life. If you don't, it enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may pay 3 life. If you don't, it enters tapped. +SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<3> | UnlessPayer$ You | StackDescription$ enters tapped. A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. -Oracle:As Garden of Freyalise enters the battlefield, you may pay 3 life. If you don't, it enters the battlefield tapped.\n{T}: Add {G}. +Oracle:As Garden of Freyalise enters, you may pay 3 life. If you don't, it enters tapped.\n{T}: Add {G}. diff --git a/forge-gui/res/cardsfolder/d/disciple_of_phenax.txt b/forge-gui/res/cardsfolder/d/disciple_of_phenax.txt index f709cd0c672..bebe94eb6bf 100644 --- a/forge-gui/res/cardsfolder/d/disciple_of_phenax.txt +++ b/forge-gui/res/cardsfolder/d/disciple_of_phenax.txt @@ -2,7 +2,7 @@ Name:Disciple of Phenax ManaCost:2 B B Types:Creature Human Cleric PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player reveals a number of cards from their hand equal to your devotion to black. You choose one of them. That player discards that card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When CARDNAME enters, target player reveals a number of cards from their hand equal to your devotion to black. You choose one of them. That player discards that card. SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ 1 | RevealNumber$ X | Mode$ RevealYouChoose | DiscardValid$ Card SVar:X:Count$Devotion.Black -Oracle:When Disciple of Phenax enters the battlefield, target player reveals a number of cards from their hand equal to your devotion to black. You choose one of them. That player discards that card. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) +Oracle:When Disciple of Phenax enters, target player reveals a number of cards from their hand equal to your devotion to black. You choose one of them. That player discards that card. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) diff --git a/forge-gui/res/cardsfolder/d/disciple_of_the_sun.txt b/forge-gui/res/cardsfolder/d/disciple_of_the_sun.txt index 41d156b4097..d675cb77e98 100644 --- a/forge-gui/res/cardsfolder/d/disciple_of_the_sun.txt +++ b/forge-gui/res/cardsfolder/d/disciple_of_the_sun.txt @@ -3,6 +3,6 @@ ManaCost:4 W Types:Creature Human Cleric PT:3/3 K:Lifelink -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return target permanent card with mana value 3 or less from your graveyard to your hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return target permanent card with mana value 3 or less from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | Origin$ Graveyard | Destination$ Hand -Oracle:Lifelink\nWhen Disciple of the Sun enters the battlefield, return target permanent card with mana value 3 or less from your graveyard to your hand. +Oracle:Lifelink\nWhen Disciple of the Sun enters, return target permanent card with mana value 3 or less from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/d/disciples_of_gix.txt b/forge-gui/res/cardsfolder/d/disciples_of_gix.txt index bdf08354e6a..852dd49cd10 100644 --- a/forge-gui/res/cardsfolder/d/disciples_of_gix.txt +++ b/forge-gui/res/cardsfolder/d/disciples_of_gix.txt @@ -2,7 +2,7 @@ Name:Disciples of Gix ManaCost:4 B B Types:Creature Phyrexian Human PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, search your library for up to three artifact cards, put them into your graveyard, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Artifact.YouOwn | ChangeNum$ 3 DeckNeeds:Type$Artifact & Ability$Graveyard -Oracle:When Disciples of Gix enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. +Oracle:When Disciples of Gix enters, search your library for up to three artifact cards, put them into your graveyard, then shuffle. diff --git a/forge-gui/res/cardsfolder/d/disciplined_duelist.txt b/forge-gui/res/cardsfolder/d/disciplined_duelist.txt index 919f9b036c9..78264c9eb22 100644 --- a/forge-gui/res/cardsfolder/d/disciplined_duelist.txt +++ b/forge-gui/res/cardsfolder/d/disciplined_duelist.txt @@ -5,4 +5,4 @@ PT:2/1 K:Double Strike K:etbCounter:SHIELD:1 DeckHas:Ability$Counters -Oracle:Double strike\nDisciplined Duelist enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) +Oracle:Double strike\nDisciplined Duelist enters with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) diff --git a/forge-gui/res/cardsfolder/d/disinformation_campaign.txt b/forge-gui/res/cardsfolder/d/disinformation_campaign.txt index b32c3495a48..726cb57e04e 100644 --- a/forge-gui/res/cardsfolder/d/disinformation_campaign.txt +++ b/forge-gui/res/cardsfolder/d/disinformation_campaign.txt @@ -1,10 +1,10 @@ Name:Disinformation Campaign ManaCost:1 U B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, you draw a card and each opponent discards a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, you draw a card and each opponent discards a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose T:Mode$ Surveil | ValidPlayer$ You | Execute$ TrigBounce | TriggerZones$ Battlefield | TriggerDescription$ Whenever you surveil, return CARDNAME to its owner's hand. SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self DeckHints:Ability$Surveil -Oracle:When Disinformation Campaign enters the battlefield, you draw a card and each opponent discards a card.\nWhenever you surveil, return Disinformation Campaign to its owner's hand. +Oracle:When Disinformation Campaign enters, you draw a card and each opponent discards a card.\nWhenever you surveil, return Disinformation Campaign to its owner's hand. diff --git a/forge-gui/res/cardsfolder/d/dismal_backwater.txt b/forge-gui/res/cardsfolder/d/dismal_backwater.txt index 301d5440853..5c68f53e2c1 100644 --- a/forge-gui/res/cardsfolder/d/dismal_backwater.txt +++ b/forge-gui/res/cardsfolder/d/dismal_backwater.txt @@ -1,9 +1,10 @@ Name:Dismal Backwater ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. DeckHas:Ability$LifeGain -Oracle:Dismal Backwater enters the battlefield tapped.\nWhen Dismal Backwater enters the battlefield, you gain 1 life.\n{T}: Add {U} or {B}. +Oracle:Dismal Backwater enters tapped.\nWhen Dismal Backwater enters, you gain 1 life.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/d/dispersal_technician.txt b/forge-gui/res/cardsfolder/d/dispersal_technician.txt index b1aa648601e..0e9365bfd45 100644 --- a/forge-gui/res/cardsfolder/d/dispersal_technician.txt +++ b/forge-gui/res/cardsfolder/d/dispersal_technician.txt @@ -2,6 +2,6 @@ Name:Dispersal Technician ManaCost:4 U Types:Creature Vedalken Artificer PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target artifact to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target artifact to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Hand -Oracle:When Dispersal Technician enters the battlefield, you may return target artifact to its owner's hand. +Oracle:When Dispersal Technician enters, you may return target artifact to its owner's hand. diff --git a/forge-gui/res/cardsfolder/d/displaced_dinosaurs.txt b/forge-gui/res/cardsfolder/d/displaced_dinosaurs.txt index d0e8cbdbca3..d44ce1c2747 100644 --- a/forge-gui/res/cardsfolder/d/displaced_dinosaurs.txt +++ b/forge-gui/res/cardsfolder/d/displaced_dinosaurs.txt @@ -2,7 +2,7 @@ Name:Displaced Dinosaurs ManaCost:5 G G Types:Creature Dinosaur PT:7/7 -R:Event$ Moved | ValidCard$ Permanent.Historic+YouCtrl | ActiveZones$ Battlefield | Destination$ Battlefield | ReplaceWith$ BecomeDino | ReplacementResult$ Updated | Description$ As a historic permanent enters the battlefield under your control, it becomes a 7/7 Dinosaur creature in addition to its other types. (Artifacts, legendaries, and Sagas are historic.) +R:Event$ Moved | ValidCard$ Permanent.Historic+YouCtrl | ActiveZones$ Battlefield | Destination$ Battlefield | ReplaceWith$ BecomeDino | ReplacementResult$ Updated | Description$ As a historic permanent you control enters, it becomes a 7/7 Dinosaur creature in addition to its other types. (Artifacts, legendaries, and Sagas are historic.) SVar:BecomeDino:DB$ Animate | Defined$ ReplacedCard | Toughness$ 7 | Power$ 7 | Types$ Creature,Dinosaur | Duration$ Permanent DeckHints:Type$Legendary|Artifact|Saga -Oracle:As a historic permanent enters the battlefield under your control, it becomes a 7/7 Dinosaur creature in addition to its other types. (Artifacts, legendaries, and Sagas are historic.) +Oracle:As a historic permanent you control enters, it becomes a 7/7 Dinosaur creature in addition to its other types. (Artifacts, legendaries, and Sagas are historic.) diff --git a/forge-gui/res/cardsfolder/d/displacer_beast.txt b/forge-gui/res/cardsfolder/d/displacer_beast.txt index a36fc3d8aca..ffe561949bd 100644 --- a/forge-gui/res/cardsfolder/d/displacer_beast.txt +++ b/forge-gui/res/cardsfolder/d/displacer_beast.txt @@ -2,7 +2,7 @@ Name:Displacer Beast ManaCost:2 U Types:Creature Cat Beast PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBVenture | TriggerDescription$ When CARDNAME enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBVenture | TriggerDescription$ When CARDNAME enters, venture into the dungeon. (Enter the first room or advance to the next room.) SVar:DBVenture:DB$ Venture | Defined$ You A:AB$ ChangeZone | Cost$ 3 U | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Displacement — Return CARDNAME to its owner's hand. -Oracle:When Displacer Beast enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.)\nDisplacement — {3}{U}: Return Displacer Beast to its owner's hand. +Oracle:When Displacer Beast enters, venture into the dungeon. (Enter the first room or advance to the next room.)\nDisplacement — {3}{U}: Return Displacer Beast to its owner's hand. diff --git a/forge-gui/res/cardsfolder/d/disposal_mummy.txt b/forge-gui/res/cardsfolder/d/disposal_mummy.txt index 2bd00d61938..ad9e83ac939 100644 --- a/forge-gui/res/cardsfolder/d/disposal_mummy.txt +++ b/forge-gui/res/cardsfolder/d/disposal_mummy.txt @@ -2,6 +2,6 @@ Name:Disposal Mummy ManaCost:2 W Types:Creature Zombie Jackal PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target card from an opponent's graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target card from an opponent's graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in an opponent's graveyard | ValidTgts$ Card.OppOwn -Oracle:When Disposal Mummy enters the battlefield, exile target card from an opponent's graveyard. +Oracle:When Disposal Mummy enters, exile target card from an opponent's graveyard. diff --git a/forge-gui/res/cardsfolder/d/disruptor_flute.txt b/forge-gui/res/cardsfolder/d/disruptor_flute.txt index 1b098ec78bb..27c819e214b 100644 --- a/forge-gui/res/cardsfolder/d/disruptor_flute.txt +++ b/forge-gui/res/cardsfolder/d/disruptor_flute.txt @@ -3,8 +3,8 @@ ManaCost:2 Types:Artifact K:Flash K:ETBReplacement:Other:DBNameCard -SVar:DBNameCard:DB$ NameCard | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a card name. +SVar:DBNameCard:DB$ NameCard | Defined$ You | SpellDescription$ As CARDNAME enters, choose a card name. S:Mode$ RaiseCost | EffectZone$ Battlefield | ValidCard$ Card.NamedCard | Type$ Spell | Activator$ Player | Amount$ 3 | Description$ Spells with the chosen name cost 3 more to cast. S:Mode$ CantBeActivated | ValidCard$ Card.NamedCard | ValidSA$ Activated.nonManaAbility | Description$ Activated abilities of sources with the chosen name can't be activated unless they're mana abilities. AI:RemoveDeck:Random -Oracle:Flash\nAs Disruptor Flute enters the battlefield, choose a card name.\nSpells with the chosen name cost 3 more to cast.\nActivated abilities of sources with the chosen name can't be activated unless they're mana abilities. +Oracle:Flash\nAs Disruptor Flute enters, choose a card name.\nSpells with the chosen name cost 3 more to cast.\nActivated abilities of sources with the chosen name can't be activated unless they're mana abilities. diff --git a/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt b/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt index 10759fd4a93..8d165827ddc 100644 --- a/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt +++ b/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt @@ -4,7 +4,7 @@ Types:Creature Vampire Guest PT:2/1 K:Flying K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiceRoll | TriggerDescription$ When CARDNAME enters the battlefield, roll a six-sided die. If the result is 3 or less, you lose that much life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiceRoll | TriggerDescription$ When CARDNAME enters, roll a six-sided die. If the result is 3 or less, you lose that much life. SVar:TrigDiceRoll:DB$ RollDice | ResultSVar$ Result | ResultSubAbilities$ 1-3:DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ Result -Oracle:Flying, haste\nWhen Dissatisfied Customer enters the battlefield, roll a six-sided die. If the result is 3 or less, you lose that much life. +Oracle:Flying, haste\nWhen Dissatisfied Customer enters, roll a six-sided die. If the result is 3 or less, you lose that much life. diff --git a/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt b/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt index 2673d340f03..b66ede3dcf7 100644 --- a/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt +++ b/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt @@ -2,11 +2,11 @@ Name:Distinguished Conjurer ManaCost:1 W Types:Creature Human Wizard PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever another creature enters the battlefield under your control, you gain 1 life. +T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever another creature you control enters, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 A:AB$ ChangeZone | Cost$ 4 W T | ValidTgts$ Creature.Other+YouCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select another target creature you control | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile another target creature you control, then return it to the battlefield under its owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$LifeGain SVar:BuffedBy:Creature -Oracle:Whenever another creature enters the battlefield under your control, you gain 1 life.\n{4}{W}, {T}: Exile another target creature you control, then return it to the battlefield under its owner's control. +Oracle:Whenever another creature you control enters, you gain 1 life.\n{4}{W}, {T}: Exile another target creature you control, then return it to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/d/district_guide.txt b/forge-gui/res/cardsfolder/d/district_guide.txt index 85720f104c3..7a067d4cab5 100644 --- a/forge-gui/res/cardsfolder/d/district_guide.txt +++ b/forge-gui/res/cardsfolder/d/district_guide.txt @@ -2,6 +2,6 @@ Name:District Guide ManaCost:2 G Types:Creature Elf Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic,Card.Gate | ChangeNum$ 1 | ShuffleNonMandatory$ True -Oracle:When District Guide enters the battlefield, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. +Oracle:When District Guide enters, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/d/disturbing_conversion.txt b/forge-gui/res/cardsfolder/d/disturbing_conversion.txt index b6551e975f6..44f59b97932 100644 --- a/forge-gui/res/cardsfolder/d/disturbing_conversion.txt +++ b/forge-gui/res/cardsfolder/d/disturbing_conversion.txt @@ -5,8 +5,8 @@ K:Flash K:Enchant creature A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -X | Description$ Enchanted creature gets -X/-0, where X is the number of cards in its controller's graveyard. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, each player mills two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, each player mills two cards. SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ Player SVar:X:Count$ValidGraveyard Card.EnchantedControllerCtrl DeckHints:Ability$Graveyard|Mill -Oracle:Flash\nEnchant creature\nWhen Disturbing Conversion enters the battlefield, each player mills two cards.\nEnchanted creature gets -X/-0, where X is the number of cards in its controller's graveyard. +Oracle:Flash\nEnchant creature\nWhen Disturbing Conversion enters, each player mills two cards.\nEnchanted creature gets -X/-0, where X is the number of cards in its controller's graveyard. diff --git a/forge-gui/res/cardsfolder/d/diver_skaab.txt b/forge-gui/res/cardsfolder/d/diver_skaab.txt index a33fbf859bf..229cc6dd28c 100644 --- a/forge-gui/res/cardsfolder/d/diver_skaab.txt +++ b/forge-gui/res/cardsfolder/d/diver_skaab.txt @@ -6,4 +6,4 @@ K:Exploit T:Mode$ Exploited | ValidCard$ Creature | ValidSource$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSubmerge | TriggerDescription$ When CARDNAME exploits a creature, target creature's owner puts it on the top or bottom of their library. SVar:TrigSubmerge:DB$ ChangeZone | ValidTgts$ Creature | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 DeckHas:Ability$Sacrifice -Oracle:Exploit (When this creature enters the battlefield, you may sacrifice a creature.)\nWhen Diver Skaab exploits a creature, target creature's owner puts it on the top or bottom of their library. +Oracle:Exploit (When this creature enters, you may sacrifice a creature.)\nWhen Diver Skaab exploits a creature, target creature's owner puts it on the top or bottom of their library. diff --git a/forge-gui/res/cardsfolder/d/divine_favor.txt b/forge-gui/res/cardsfolder/d/divine_favor.txt index 7a69c30d692..c8a547bfe56 100644 --- a/forge-gui/res/cardsfolder/d/divine_favor.txt +++ b/forge-gui/res/cardsfolder/d/divine_favor.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 3 | Description$ Enchanted creature gets +1/+3. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 -Oracle:Enchant creature\nWhen Divine Favor enters the battlefield, you gain 3 life.\nEnchanted creature gets +1/+3. +Oracle:Enchant creature\nWhen Divine Favor enters, you gain 3 life.\nEnchanted creature gets +1/+3. diff --git a/forge-gui/res/cardsfolder/d/divine_intervention.txt b/forge-gui/res/cardsfolder/d/divine_intervention.txt index 149e764e97d..fb8c72df8a9 100644 --- a/forge-gui/res/cardsfolder/d/divine_intervention.txt +++ b/forge-gui/res/cardsfolder/d/divine_intervention.txt @@ -8,4 +8,4 @@ SVar:GameIsADraw:DB$ GameDrawn | ConditionPresent$ Card.Self+counters_EQ0_INTERV AI:RemoveDeck:Random AI:RemoveDeck:All DeckHas:Ability$Counters -Oracle:Divine Intervention enters the battlefield with two intervention counters on it.\nAt the beginning of your upkeep, remove an intervention counter from Divine Intervention.\nWhen you remove the last intervention counter from Divine Intervention, the game is a draw. +Oracle:Divine Intervention enters with two intervention counters on it.\nAt the beginning of your upkeep, remove an intervention counter from Divine Intervention.\nWhen you remove the last intervention counter from Divine Intervention, the game is a draw. diff --git a/forge-gui/res/cardsfolder/d/divine_purge.txt b/forge-gui/res/cardsfolder/d/divine_purge.txt index 4420128fbf9..1dc9f8756dd 100644 --- a/forge-gui/res/cardsfolder/d/divine_purge.txt +++ b/forge-gui/res/cardsfolder/d/divine_purge.txt @@ -2,12 +2,12 @@ Name:Divine Purge ManaCost:1 W W Types:Sorcery A:SP$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Artifact.cmcLE3,Creature.cmcLE3 | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Exile all artifacts and creatures with mana value 3 or less. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | staticAbilities$ RaiseCost | Replacements$ ReplaceETB | SubAbility$ DBMayPlayEffect | StackDescription$ SpellDescription | SpellDescription$ They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | staticAbilities$ RaiseCost | Replacements$ ReplaceETB | SubAbility$ DBMayPlayEffect | StackDescription$ SpellDescription | SpellDescription$ They perpetually gain "This spell costs {2} more to cast" and "This permanent enters tapped." SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. -SVar:ReplaceETB:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ This permanent enters the battlefield tapped. +SVar:ReplaceETB:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ This permanent enters tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard -SVar:ETBTappedDesc:Mode$ Continuous | Affected$ Card.Self | Description$ This permanent enters the battlefield tapped. +SVar:ETBTappedDesc:Mode$ Continuous | Affected$ Card.Self | Description$ This permanent enters tapped. SVar:DBMayPlayEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ OwnerMayPlay | Duration$ Permanent | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | SpellDescription$ For as long as each of them remain exiled, its owner may play it. SVar:OwnerMayPlay:Mode$ Continuous | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlay$ True | EffectZone$ Command | MayPlayPlayer$ CardOwner | Description$ For as long as each of these remain exiled, its owner may play it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Exile all artifacts and creatures with mana value 3 or less. They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." For as long as each of them remain exiled, its owner may play it. +Oracle:Exile all artifacts and creatures with mana value 3 or less. They perpetually gain "This spell costs {2} more to cast" and "This permanent enters tapped." For as long as each of them remain exiled, its owner may play it. diff --git a/forge-gui/res/cardsfolder/d/diviner_of_fates.txt b/forge-gui/res/cardsfolder/d/diviner_of_fates.txt index 44e5f721369..00a871df6da 100644 --- a/forge-gui/res/cardsfolder/d/diviner_of_fates.txt +++ b/forge-gui/res/cardsfolder/d/diviner_of_fates.txt @@ -2,9 +2,9 @@ Name:Diviner of Fates ManaCost:W U B Types:Creature Octopus Wizard PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerDescription$ When CARDNAME enters the battlefield, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerDescription$ When CARDNAME enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) SVar:TrigConnive:DB$ Connive T:Mode$ DiscardedAll | ValidPlayer$ You | ValidCard$ Card | TriggerZones$ Battlefield | Execute$ TrigSeek | ActivationLimit$ 1 | TriggerDescription$ Whenever you discard one or more cards, seek a card that shares a card type with one of the discarded cards. This ability triggers only once each turn. SVar:TrigSeek:DB$ Seek | Type$ Card.sharesCardTypeWith TriggeredCards DeckHas:Ability$Discard|Counters -Oracle:When Diviner of Fates enters the battlefield, it connives.\nWhenever you discard one or more cards, seek a card that shares a card type with one of the discarded cards. This ability triggers only once each turn. +Oracle:When Diviner of Fates enters, it connives.\nWhenever you discard one or more cards, seek a card that shares a card type with one of the discarded cards. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/d/diviners_wand.txt b/forge-gui/res/cardsfolder/d/diviners_wand.txt index 59497198971..01a5a041698 100644 --- a/forge-gui/res/cardsfolder/d/diviners_wand.txt +++ b/forge-gui/res/cardsfolder/d/diviners_wand.txt @@ -3,9 +3,9 @@ ManaCost:3 Types:Kindred Artifact Wizard Equipment K:Equip:3 S:Mode$ Continuous | Affected$ Card.EquippedBy | AddAbility$ DivinerDraw | AddTrigger$ TrigDraw | AddSVar$ DivinerTrigPump | Description$ Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card." -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Wizard | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a Wizard creature enters the battlefield, you may attach CARDNAME to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Wizard | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a Wizard creature enters, you may attach CARDNAME to it. SVar:TrigAttach:DB$ Attach | Defined$ TriggeredCard SVar:TrigDraw:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ DivinerTrigPump | TriggerDescription$ Whenever you draw a card, CARDNAME gets +1/+1 and gains flying until end of turn SVar:DivinerTrigPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | KW$ Flying SVar:DivinerDraw:AB$ Draw | Cost$ 4 | NumCards$ 1 | SpellDescription$ Draw a card. -Oracle:Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card."\nWhenever a Wizard creature enters the battlefield, you may attach Diviner's Wand to it.\nEquip {3} +Oracle:Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card."\nWhenever a Wizard creature enters, you may attach Diviner's Wand to it.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/d/djeru_with_eyes_open.txt b/forge-gui/res/cardsfolder/d/djeru_with_eyes_open.txt index 32d1d25f730..6bf5008edd5 100644 --- a/forge-gui/res/cardsfolder/d/djeru_with_eyes_open.txt +++ b/forge-gui/res/cardsfolder/d/djeru_with_eyes_open.txt @@ -3,8 +3,8 @@ ManaCost:3 W W Types:Legendary Creature Human Warrior PT:4/3 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Planeswalker | ChangeNum$ 1 | ShuffleNonMandatory$ True R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Planeswalker.YouCtrl | ReplaceWith$ DBReplace | PreventionEffect$ True | Description$ If a source would deal damage to a planeswalker you control, prevent 1 of that damage. SVar:DBReplace:DB$ ReplaceDamage | Amount$ 1 -Oracle:Vigilance\nWhen Djeru, With Eyes Open enters the battlefield, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.\nIf a source would deal damage to a planeswalker you control, prevent 1 of that damage. +Oracle:Vigilance\nWhen Djeru, With Eyes Open enters, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.\nIf a source would deal damage to a planeswalker you control, prevent 1 of that damage. diff --git a/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt b/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt index cc9f096e2b1..72ba7913d3b 100644 --- a/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt +++ b/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt @@ -9,4 +9,4 @@ SVar:DBPlay:DB$ Play | Defined$ Imprinted | Controller$ You | WithoutManaCost$ T SVar:DBExileIfNotPlayed:DB$ ChangeZone | Origin$ Library | Destination$ Exile | Defined$ Imprinted | DefinedPlayer$ You | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup | StackDescription$ If they don't, they exile it. | SpellDescription$ If you don't, exile it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True AI:RemoveDeck:All -Oracle:Flying\nDjinn of Wishes enters the battlefield with three wish counters on it.\n{2}{U}{U}, Remove a wish counter from Djinn of Wishes: Reveal the top card of your library. You may play that card without paying its mana cost. If you don't, exile it. +Oracle:Flying\nDjinn of Wishes enters with three wish counters on it.\n{2}{U}{U}, Remove a wish counter from Djinn of Wishes: Reveal the top card of your library. You may play that card without paying its mana cost. If you don't, exile it. diff --git a/forge-gui/res/cardsfolder/d/djinni_windseer.txt b/forge-gui/res/cardsfolder/d/djinni_windseer.txt index 2de740278a6..da231ce20ff 100644 --- a/forge-gui/res/cardsfolder/d/djinni_windseer.txt +++ b/forge-gui/res/cardsfolder/d/djinni_windseer.txt @@ -3,9 +3,9 @@ ManaCost:3 U Types:Creature Djinn PT:3/3 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigRollDice | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigRollDice | TriggerDescription$ When CARDNAME enters, ABILITY SVar:TrigRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:Scry1,10-19:Scry2,20:Scry3 | SpellDescription$ roll a d20. SVar:Scry1:DB$ Scry | ScryNum$ 1 | SpellDescription$ 1—9 VERT Scry 1. SVar:Scry2:DB$ Scry | ScryNum$ 2 | SpellDescription$ 10—19 VERT Scry 2. SVar:Scry3:DB$ Scry | ScryNum$ 3 | SpellDescription$ 20 VERT Scry 3. -Oracle:Flying\nWhen Djinni Windseer enters the battlefield, roll a d20.\n1—9 | Scry 1.\n10—19 | Scry 2.\n20 | Scry 3. +Oracle:Flying\nWhen Djinni Windseer enters, roll a d20.\n1—9 | Scry 1.\n10—19 | Scry 2.\n20 | Scry 3. diff --git a/forge-gui/res/cardsfolder/d/dockside_extortionist.txt b/forge-gui/res/cardsfolder/d/dockside_extortionist.txt index a4540ecb3de..2e07ce29c53 100644 --- a/forge-gui/res/cardsfolder/d/dockside_extortionist.txt +++ b/forge-gui/res/cardsfolder/d/dockside_extortionist.txt @@ -2,8 +2,8 @@ Name:Dockside Extortionist ManaCost:1 R Types:Creature Goblin Pirate PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBTreasureTokens | TriggerDescription$ When CARDNAME enters the battlefield, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBTreasureTokens | TriggerDescription$ When CARDNAME enters, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. SVar:DBTreasureTokens:DB$ Token | TokenAmount$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ You SVar:X:Count$Valid Artifact.OppCtrl,Enchantment.OppCtrl SVar:PlayMain1:TRUE -Oracle:When Dockside Extortionist enters the battlefield, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. (Treasure tokens are artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:When Dockside Extortionist enters, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. (Treasure tokens are artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/d/dogged_detective.txt b/forge-gui/res/cardsfolder/d/dogged_detective.txt index f3c57d8e0f0..5bc244a6b9e 100644 --- a/forge-gui/res/cardsfolder/d/dogged_detective.txt +++ b/forge-gui/res/cardsfolder/d/dogged_detective.txt @@ -2,9 +2,9 @@ Name:Dogged Detective ManaCost:1 B Types:Creature Human Rogue PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) SVar:TrigSurveil:DB$ Surveil | Amount$ 2 T:Mode$ Drawn | ValidPlayer$ Player.Opponent | Number$ 2 | TriggerZones$ Graveyard | Execute$ TrigReturn | OptionalDecider$ You | TriggerDescription$ Whenever an opponent draws their second card each turn, you may return CARDNAME from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand DeckHas:Ability$Graveyard -Oracle:When Dogged Detective enters the battlefield, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)\nWhenever an opponent draws their second card each turn, you may return Dogged Detective from your graveyard to your hand. +Oracle:When Dogged Detective enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)\nWhenever an opponent draws their second card each turn, you may return Dogged Detective from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/d/dogmeat_ever_loyal.txt b/forge-gui/res/cardsfolder/d/dogmeat_ever_loyal.txt index f1e37e0a6fd..e54db483ed0 100644 --- a/forge-gui/res/cardsfolder/d/dogmeat_ever_loyal.txt +++ b/forge-gui/res/cardsfolder/d/dogmeat_ever_loyal.txt @@ -2,11 +2,11 @@ Name:Dogmeat, Ever Loyal ManaCost:R G W Types:Legendary Creature Dog PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When NICKNAME enters the battlefield, mill five cards, then return an Aura or Equipment card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When NICKNAME enters, mill five cards, then return an Aura or Equipment card from your graveyard to your hand. SVar:TrigMill:DB$ Mill | NumCards$ 5 | Defined$ You | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Aura.YouOwn,Equipment.YouOwn | Hidden$ True T:Mode$ Attacks | ValidCard$ Creature.enchanted+YouCtrl,Creature.YouCtrl+equipped | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control that's enchanted or equipped attacks, create a Junk token. (It's an artifact with "{T}, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_junk_sac_exileplay DeckHas:Ability$Graveyard|Token|Mill & Type$Artifact DeckNeeds:Type$Equipment|Aura -Oracle:When Dogmeat enters the battlefield, mill five cards, then return an Aura or Equipment card from your graveyard to your hand.\nWhenever a creature you control that's enchanted or equipped attacks, create a Junk token. (It's an artifact with "{T}, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") +Oracle:When Dogmeat enters, mill five cards, then return an Aura or Equipment card from your graveyard to your hand.\nWhenever a creature you control that's enchanted or equipped attacks, create a Junk token. (It's an artifact with "{T}, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") diff --git a/forge-gui/res/cardsfolder/d/domesticated_mammoth.txt b/forge-gui/res/cardsfolder/d/domesticated_mammoth.txt index 83635537f5f..b96f6e33acc 100644 --- a/forge-gui/res/cardsfolder/d/domesticated_mammoth.txt +++ b/forge-gui/res/cardsfolder/d/domesticated_mammoth.txt @@ -2,7 +2,7 @@ Name:Domesticated Mammoth ManaCost:1 G Types:Snow Creature Mammoth PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | Static$ True | TriggerDescription$ CARDNAME enters the battlefield with a token copy of Pacifism attached to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | Static$ True | TriggerDescription$ CARDNAME enters with a token copy of Pacifism attached to it. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ pacifism | TokenOwner$ You | AttachedTo$ Self DeckHas:Ability$Token -Oracle:Domesticated Mammoth enters the battlefield with a token copy of Pacifism attached to it. +Oracle:Domesticated Mammoth enters with a token copy of Pacifism attached to it. diff --git a/forge-gui/res/cardsfolder/d/domesticated_watercourse.txt b/forge-gui/res/cardsfolder/d/domesticated_watercourse.txt index fb2d76d902b..50405ce7341 100644 --- a/forge-gui/res/cardsfolder/d/domesticated_watercourse.txt +++ b/forge-gui/res/cardsfolder/d/domesticated_watercourse.txt @@ -1,9 +1,10 @@ Name:Domesticated Watercourse ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. A:AB$ Animate | Cost$ U B | Defined$ Self | Types$ Artifact,Equipment | RemoveCardTypes$ True | Keywords$ Equip:2 | SpellDescription$ Until end of turn, CARDNAME becomes an Equipment artifact with equip {2}. T:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever equipped creature deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:Domesticated Watercourse enters the battlefield tapped.\n{T}: Add {U} or {B}.\n{U}{B}: Until end of turn, Domesticated Watercourse becomes an Equipment artifact with equip {2}.\nWhenever equipped creature deals combat damage to a player, draw a card. +Oracle:Domesticated Watercourse enters tapped.\n{T}: Add {U} or {B}.\n{U}{B}: Until end of turn, Domesticated Watercourse becomes an Equipment artifact with equip {2}.\nWhenever equipped creature deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/d/dominating_vampire.txt b/forge-gui/res/cardsfolder/d/dominating_vampire.txt index 0585eda8ea8..8e25df3ec03 100644 --- a/forge-gui/res/cardsfolder/d/dominating_vampire.txt +++ b/forge-gui/res/cardsfolder/d/dominating_vampire.txt @@ -2,9 +2,9 @@ Name:Dominating Vampire ManaCost:1 R R Types:Creature Vampire PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When CARDNAME enters the battlefield, gain control of target creature an opponent controls with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When CARDNAME enters, gain control of target creature an opponent controls with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn. SVar:TrigGainControl:DB$ GainControl | TgtPrompt$ Select target creature with mana value less than or equal to the number of Vampires you control | ValidTgts$ Creature.cmcLEX | LoseControl$ EOT | Untap$ True | AddKWs$ Haste SVar:X:Count$Valid Vampire.YouCtrl DeckHints:Type$Vampire SVar:PlayMain1:OPPONENTCREATURES -Oracle:When Dominating Vampire enters the battlefield, gain control of target creature with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn. +Oracle:When Dominating Vampire enters, gain control of target creature with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/d/dominator_drone.txt b/forge-gui/res/cardsfolder/d/dominator_drone.txt index e2a6ce7b3b5..88e778884f9 100644 --- a/forge-gui/res/cardsfolder/d/dominator_drone.txt +++ b/forge-gui/res/cardsfolder/d/dominator_drone.txt @@ -4,7 +4,7 @@ Types:Creature Eldrazi Drone PT:3/2 K:Devoid K:Ingest -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | IsPresent$ Creature.Colorless+Other+YouCtrl | TriggerDescription$ When CARDNAME enters the battlefield, if you control another colorless creature, each opponent loses 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | IsPresent$ Creature.Colorless+Other+YouCtrl | TriggerDescription$ When CARDNAME enters, if you control another colorless creature, each opponent loses 2 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 DeckHints:Type$Processor & Color$Colorless & Keyword$Devoid -Oracle:Devoid (This card has no color.)\nIngest (Whenever this creature deals combat damage to a player, that player exiles the top card of their library.)\nWhen Dominator Drone enters the battlefield, if you control another colorless creature, each opponent loses 2 life. +Oracle:Devoid (This card has no color.)\nIngest (Whenever this creature deals combat damage to a player, that player exiles the top card of their library.)\nWhen Dominator Drone enters, if you control another colorless creature, each opponent loses 2 life. diff --git a/forge-gui/res/cardsfolder/d/domri_chaos_bringer.txt b/forge-gui/res/cardsfolder/d/domri_chaos_bringer.txt index c3c97e7d9ae..cf583ddee1a 100644 --- a/forge-gui/res/cardsfolder/d/domri_chaos_bringer.txt +++ b/forge-gui/res/cardsfolder/d/domri_chaos_bringer.txt @@ -2,9 +2,9 @@ Name:Domri, Chaos Bringer ManaCost:2 R G Types:Legendary Planeswalker Domri Loyalty:5 -A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Produced$ Combo R G | Amount$ 1 | AddsKeywords$ Riot | AddsKeywordsValid$ Spell.Creature | SpellDescription$ Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters the battlefield with your choice of a +1/+1 counter or haste.) +A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Produced$ Combo R G | Amount$ 1 | AddsKeywords$ Riot | AddsKeywordsValid$ Spell.Creature | SpellDescription$ Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters with your choice of a +1/+1 counter or haste.) A:AB$ Dig | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ForceRevealToController$ True | DigNum$ 4 | ChangeNum$ 2 | Optional$ True | ChangeValid$ Creature | RestRandomOrder$ True | SpellDescription$ Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem — Domri, Chaos Bringer | Image$ emblem_domri_chaos_bringer | Triggers$ EffPhase | Duration$ Permanent | SpellDescription$ You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample." SVar:EffPhase:Mode$ Phase | Phase$ End of Turn | Execute$ EmblemTrigToken | TriggerDescription$ At the beginning of each end step, create a 4/4 red and green Beast creature token with trample. SVar:EmblemTrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ rg_4_4_beast_trample -Oracle:[+1]: Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters the battlefield with your choice of a +1/+1 counter or haste.)\n[-3]: Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.\n[-8]: You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample." +Oracle:[+1]: Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters with your choice of a +1/+1 counter or haste.)\n[-3]: Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.\n[-8]: You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample." diff --git a/forge-gui/res/cardsfolder/d/domris_nodorog.txt b/forge-gui/res/cardsfolder/d/domris_nodorog.txt index 9086fcca845..e88f2c5d76c 100644 --- a/forge-gui/res/cardsfolder/d/domris_nodorog.txt +++ b/forge-gui/res/cardsfolder/d/domris_nodorog.txt @@ -3,7 +3,7 @@ ManaCost:3 R G Types:Creature Beast PT:5/2 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+namedDomri; City Smasher | ChangeNum$ 1 | Optional$ True DeckNeeds:Name$Domri, City Smasher -Oracle:Trample\nWhen Domri's Nodorog enters the battlefield, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle. +Oracle:Trample\nWhen Domri's Nodorog enters, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/d/dong_zhou_the_tyrant.txt b/forge-gui/res/cardsfolder/d/dong_zhou_the_tyrant.txt index fba004b981b..12885132c54 100644 --- a/forge-gui/res/cardsfolder/d/dong_zhou_the_tyrant.txt +++ b/forge-gui/res/cardsfolder/d/dong_zhou_the_tyrant.txt @@ -2,8 +2,8 @@ Name:Dong Zhou, the Tyrant ManaCost:4 R Types:Legendary Creature Human Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDmgOpp | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls deals damage equal to its power to that player. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDmgOpp | TriggerDescription$ When CARDNAME enters, target creature an opponent controls deals damage equal to its power to that player. SVar:TrigDmgOpp:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SubAbility$ DBDmgOpp | StackDescription$ None | IsCurse$ True | SpellDescription$ Target creature an opponent controls deals damage equal to its power to that player. SVar:DBDmgOpp:DB$ DealDamage | DamageSource$ Targeted | Defined$ TargetedController | NumDmg$ X SVar:X:Targeted$CardPower -Oracle:When Dong Zhou, the Tyrant enters the battlefield, target creature an opponent controls deals damage equal to its power to that player. +Oracle:When Dong Zhou, the Tyrant enters, target creature an opponent controls deals damage equal to its power to that player. diff --git a/forge-gui/res/cardsfolder/d/donna_noble.txt b/forge-gui/res/cardsfolder/d/donna_noble.txt index 4b1283a7b34..2d110f032c7 100644 --- a/forge-gui/res/cardsfolder/d/donna_noble.txt +++ b/forge-gui/res/cardsfolder/d/donna_noble.txt @@ -7,4 +7,4 @@ T:Mode$ DamageDoneOnce | Execute$ TrigDamage | ValidTarget$ Card.Self,Creature.P SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ X SVar:X:TriggerCount$DamageAmount K:Doctor's companion -Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)\nWhenever Donna or a creature it's paired with is dealt damage, Donna deals that much damage to target opponent.\nDoctor's companion (You can have two commanders if the other is the Doctor.) +Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.)\nWhenever Donna or a creature it's paired with is dealt damage, Donna deals that much damage to target opponent.\nDoctor's companion (You can have two commanders if the other is the Doctor.) diff --git a/forge-gui/res/cardsfolder/d/dont_blink.txt b/forge-gui/res/cardsfolder/d/dont_blink.txt index 1733a1c986a..26786078a5f 100644 --- a/forge-gui/res/cardsfolder/d/dont_blink.txt +++ b/forge-gui/res/cardsfolder/d/dont_blink.txt @@ -1,8 +1,8 @@ Name:Don't Blink ManaCost:1 U Types:Instant -A:SP$ Effect | ReplacementEffects$ ReplaceETB | SpellDescription$ Until end of turn, if one or more creatures would enter the battlefield from exile or after being cast from exile, their owners shuffle them into their libraries instead. -SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | Origin$ Stack,Exile | ValidCard$ Creature.wasCastFromExile,Creature.wasNotCast | ReplaceWith$ DBShuffle | Description$ If one or more creatures would enter the battlefield from exile or after being cast from exile, their owners shuffle them into their libraries instead. +A:SP$ Effect | ReplacementEffects$ ReplaceETB | SpellDescription$ Until end of turn, if one or more creatures would enter from exile or after being cast from exile, their owners shuffle them into their libraries instead. +SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | Origin$ Stack,Exile | ValidCard$ Creature.wasCastFromExile,Creature.wasNotCast | ReplaceWith$ DBShuffle | Description$ If one or more creatures would enter from exile or after being cast from exile, their owners shuffle them into their libraries instead. SVar:DBShuffle:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Library | Defined$ ReplacedCard | Shuffle$ True K:Cycling:2 -Oracle:Until end of turn, if one or more creatures would enter the battlefield from exile or after being cast from exile, their owners shuffle them into their libraries instead.\nCycling {2} ({2}, Discard this card: Draw a card.) +Oracle:Until end of turn, if one or more creatures would enter from exile or after being cast from exile, their owners shuffle them into their libraries instead.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/d/doom_cannon.txt b/forge-gui/res/cardsfolder/d/doom_cannon.txt index 65fccd028f0..f65c5b4f75d 100644 --- a/forge-gui/res/cardsfolder/d/doom_cannon.txt +++ b/forge-gui/res/cardsfolder/d/doom_cannon.txt @@ -2,6 +2,6 @@ Name:Doom Cannon ManaCost:6 Types:Artifact K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | AILogic$ MostProminentInComputerDeck +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters, choose a creature type. | AILogic$ MostProminentInComputerDeck A:AB$ DealDamage | Cost$ 3 T Sac<1/Creature.ChosenType> | NumDmg$ 3 | ValidTgts$ Any | CostDesc$ {3}, {T}, Sacrifice a creature of the chosen type: | SpellDescription$ CARDNAME deals 3 damage to any target. -Oracle:As Doom Cannon enters the battlefield, choose a creature type.\n{3}, {T}, Sacrifice a creature of the chosen type: Doom Cannon deals 3 damage to any target. +Oracle:As Doom Cannon enters, choose a creature type.\n{3}, {T}, Sacrifice a creature of the chosen type: Doom Cannon deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/d/doom_weaver.txt b/forge-gui/res/cardsfolder/d/doom_weaver.txt index a1c4f014494..6f11db6eb97 100644 --- a/forge-gui/res/cardsfolder/d/doom_weaver.txt +++ b/forge-gui/res/cardsfolder/d/doom_weaver.txt @@ -9,4 +9,4 @@ SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyar SVar:TrigDraw:DB$ Draw | NumCards$ XPower SVar:XPower:TriggeredCard$CardPower SVar:BuffedBy:Creature -Oracle:Reach\nSoulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)\nAs long as Doom Weaver is paired with another creature, each of those creatures has "When this creature dies, draw cards equal to its power." +Oracle:Reach\nSoulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.)\nAs long as Doom Weaver is paired with another creature, each of those creatures has "When this creature dies, draw cards equal to its power." diff --git a/forge-gui/res/cardsfolder/d/doomsday_specter.txt b/forge-gui/res/cardsfolder/d/doomsday_specter.txt index 6653d04ea10..3e0dd50c99f 100644 --- a/forge-gui/res/cardsfolder/d/doomsday_specter.txt +++ b/forge-gui/res/cardsfolder/d/doomsday_specter.txt @@ -3,9 +3,9 @@ ManaCost:2 U B Types:Creature Specter PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return a blue or black creature you control to its owner's hand. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Black+YouCtrl,Creature.Blue+YouCtrl | AILogic$ NeverBounceItself SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ RevealYouChoose SVar:NeedsToPlay:Creature.Black+YouCtrl+cmcLE3,Creature.Blue+YouCtrl+cmcLE3 -Oracle:Flying\nWhen Doomsday Specter enters the battlefield, return a blue or black creature you control to its owner's hand.\nWhenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. +Oracle:Flying\nWhen Doomsday Specter enters, return a blue or black creature you control to its owner's hand.\nWhenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. diff --git a/forge-gui/res/cardsfolder/d/doomskar_titan.txt b/forge-gui/res/cardsfolder/d/doomskar_titan.txt index 3b7dbaea197..4dd97a37e04 100644 --- a/forge-gui/res/cardsfolder/d/doomskar_titan.txt +++ b/forge-gui/res/cardsfolder/d/doomskar_titan.txt @@ -2,8 +2,8 @@ Name:Doomskar Titan ManaCost:4 R R Types:Creature Giant Berserker PT:4/4 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/+0 and gain haste until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters, creatures you control get +1/+0 and gain haste until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | KW$ Haste SVar:PlayMain1:TRUE K:Foretell:4 R -Oracle:When Doomskar Titan enters the battlefield, creatures you control get +1/+0 and gain haste until end of turn.\nForetell {4}{R} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) +Oracle:When Doomskar Titan enters, creatures you control get +1/+0 and gain haste until end of turn.\nForetell {4}{R} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/d/doomwake_giant.txt b/forge-gui/res/cardsfolder/d/doomwake_giant.txt index 53a66694275..9605b28bc9c 100644 --- a/forge-gui/res/cardsfolder/d/doomwake_giant.txt +++ b/forge-gui/res/cardsfolder/d/doomwake_giant.txt @@ -2,8 +2,8 @@ Name:Doomwake Giant ManaCost:4 B Types:Enchantment Creature Giant PT:4/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.Other+YouCtrl | Execute$ TrigMassacre | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, creatures your opponents control get -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.Other+YouCtrl | Execute$ TrigMassacre | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment you control enters, creatures your opponents control get -1/-1 until end of turn. SVar:TrigMassacre:DB$ PumpAll | NumAtt$ -1 | NumDef$ -1 | ValidCards$ Creature.OppCtrl | IsCurse$ True SVar:PlayMain1:TRUE SVar:BuffedBy:Enchantment -Oracle:Constellation — Whenever Doomwake Giant or another enchantment enters the battlefield under your control, creatures your opponents control get -1/-1 until end of turn. +Oracle:Constellation — Whenever Doomwake Giant or another enchantment you control enters, creatures your opponents control get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/door_of_destinies.txt b/forge-gui/res/cardsfolder/d/door_of_destinies.txt index e7df029875e..f2ad09ec651 100644 --- a/forge-gui/res/cardsfolder/d/door_of_destinies.txt +++ b/forge-gui/res/cardsfolder/d/door_of_destinies.txt @@ -2,11 +2,11 @@ Name:Door of Destinies ManaCost:4 Types:Artifact K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | AILogic$ MostProminentInComputerDeck +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters, choose a creature type. | AILogic$ MostProminentInComputerDeck T:Mode$ SpellCast | ValidCard$ Card.ChosenType | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a spell of the chosen type, put a charge counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.ChosenType+YouCtrl | AddPower$ X | AddToughness$ X | Description$ Creatures you control of the chosen type get +1/+1 for each charge counter on CARDNAME. SVar:X:Count$CardCounters.CHARGE SVar:BuffedBy:Creature AI:RemoveDeck:Random -Oracle:As Door of Destinies enters the battlefield, choose a creature type.\nWhenever you cast a spell of the chosen type, put a charge counter on Door of Destinies.\nCreatures you control of the chosen type get +1/+1 for each charge counter on Door of Destinies. +Oracle:As Door of Destinies enters, choose a creature type.\nWhenever you cast a spell of the chosen type, put a charge counter on Door of Destinies.\nCreatures you control of the chosen type get +1/+1 for each charge counter on Door of Destinies. diff --git a/forge-gui/res/cardsfolder/d/door_to_nothingness.txt b/forge-gui/res/cardsfolder/d/door_to_nothingness.txt index d88a55e7bc9..c7c36b7b0ef 100644 --- a/forge-gui/res/cardsfolder/d/door_to_nothingness.txt +++ b/forge-gui/res/cardsfolder/d/door_to_nothingness.txt @@ -1,7 +1,8 @@ Name:Door to Nothingness ManaCost:5 Types:Artifact -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ LosesGame | Cost$ W W U U B B R R G G T Sac<1/CARDNAME> | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Target player loses the game. AI:RemoveDeck:Random -Oracle:Door to Nothingness enters the battlefield tapped.\n{W}{W}{U}{U}{B}{B}{R}{R}{G}{G}, {T}, Sacrifice Door to Nothingness: Target player loses the game. +Oracle:Door to Nothingness enters tapped.\n{W}{W}{U}{U}{B}{B}{R}{R}{G}{G}, {T}, Sacrifice Door to Nothingness: Target player loses the game.