diff --git a/forge-gui/res/cardsfolder/p/primal_forcemage.txt b/forge-gui/res/cardsfolder/p/primal_forcemage.txt index 8816881133e..041da6176bc 100644 --- a/forge-gui/res/cardsfolder/p/primal_forcemage.txt +++ b/forge-gui/res/cardsfolder/p/primal_forcemage.txt @@ -2,7 +2,7 @@ Name:Primal Forcemage ManaCost:2 G Types:Creature Elf Shaman PT:2/2 -T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever another creature enters the battlefield under your control, that creature gets +3/+3 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever another creature you control enters, that creature gets +3/+3 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ TriggeredCardLKICopy | NumAtt$ +3 | NumDef$ +3 SVar:PlayMain1:ALWAYS -Oracle:Whenever another creature enters the battlefield under your control, that creature gets +3/+3 until end of turn. +Oracle:Whenever another creature you control enters, that creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/primal_plasma.txt b/forge-gui/res/cardsfolder/p/primal_plasma.txt index 6e676cb0af9..6d93e0b3c01 100644 --- a/forge-gui/res/cardsfolder/p/primal_plasma.txt +++ b/forge-gui/res/cardsfolder/p/primal_plasma.txt @@ -2,10 +2,10 @@ Name:Primal Plasma ManaCost:3 U Types:Creature Elemental Shapeshifter PT:*/* -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ PlasmaChoice | ReplacementResult$ Updated | Description$ As CARDNAME enters the battlefield, it becomes your choice of a 3/3 creature, a 2/2 creature with flying, or a 1/6 creature with defender. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ PlasmaChoice | ReplacementResult$ Updated | Description$ As CARDNAME enters, it becomes your choice of a 3/3 creature, a 2/2 creature with flying, or a 1/6 creature with defender. SVar:PlasmaChoice:DB$ GenericChoice | Defined$ You | Choices$ GroundPlasma,AirPlasma,WallPlasma SVar:GroundPlasma:DB$ Animate | Defined$ Self | Duration$ Permanent | Power$ 3 | Toughness$ 3 | SpellDescription$ CARDNAME is 3/3 SVar:AirPlasma:DB$ Animate | Defined$ Self | Duration$ Permanent | Power$ 2 | Toughness$ 2 | Keywords$ Flying | SpellDescription$ CARDNAME is 2/2 with flying SVar:WallPlasma:DB$ Animate | Defined$ Self | Duration$ Permanent | Power$ 1 | Toughness$ 6 | Keywords$ Defender | SpellDescription$ CARDNAME is 1/6 with defender AI:RemoveDeck:All -Oracle:As Primal Plasma enters the battlefield, it becomes your choice of a 3/3 creature, a 2/2 creature with flying, or a 1/6 creature with defender. +Oracle:As Primal Plasma enters, it becomes your choice of a 3/3 creature, a 2/2 creature with flying, or a 1/6 creature with defender. diff --git a/forge-gui/res/cardsfolder/p/primal_prayers.txt b/forge-gui/res/cardsfolder/p/primal_prayers.txt index bf93d253f28..ed878faee72 100644 --- a/forge-gui/res/cardsfolder/p/primal_prayers.txt +++ b/forge-gui/res/cardsfolder/p/primal_prayers.txt @@ -1,7 +1,7 @@ Name:Primal Prayers ManaCost:2 G G Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 S:Mode$ Continuous | Affected$ Creature.cmcLE3 | MayPlay$ True | MayPlayAltManaCost$ PayEnergy<1> | MayPlayDontGrantZonePermissions$ True | MayPlayWithFlash$ True | AffectedZone$ Hand,Graveyard,Exile,Library,Command | Description$ You may cast creature spells with mana value 3 or less by paying {E} rather than paying their mana costs. If you cast a spell this way, you may cast it as though it had flash. -Oracle:When Primal Prayers enters the battlefield, you get {E}{E} (two energy counters).\nYou may cast creature spells with mana value 3 or less by paying {E} rather than paying their mana costs. If you cast a spell this way, you may cast it as though it had flash. +Oracle:When Primal Prayers enters, you get {E}{E} (two energy counters).\nYou may cast creature spells with mana value 3 or less by paying {E} rather than paying their mana costs. If you cast a spell this way, you may cast it as though it had flash. diff --git a/forge-gui/res/cardsfolder/p/primaris_eliminator.txt b/forge-gui/res/cardsfolder/p/primaris_eliminator.txt index b66c2408980..c72e975acb6 100644 --- a/forge-gui/res/cardsfolder/p/primaris_eliminator.txt +++ b/forge-gui/res/cardsfolder/p/primaris_eliminator.txt @@ -2,8 +2,8 @@ Name:Primaris Eliminator ManaCost:4 B Types:Creature Astartes Warrior PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBDestroy,DBDebuff SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature | SpellDescription$ Executioner Round — Destroy target creature. SVar:DBDebuff:DB$ PumpAll | ValidTgts$ Player | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Hyperfang Round — Creatures target player controls get -2/-2 until end of turn. -Oracle:When Primaris Eliminator enters the battlefield, choose one —\n• Executioner Round — Destroy target creature.\n• Hyperfang Round — Creatures target player controls get -2/-2 until end of turn. +Oracle:When Primaris Eliminator enters, choose one —\n• Executioner Round — Destroy target creature.\n• Hyperfang Round — Creatures target player controls get -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/prime_speaker_zegana.txt b/forge-gui/res/cardsfolder/p/prime_speaker_zegana.txt index 4ba5ef6392c..aa8ab46b6ad 100644 --- a/forge-gui/res/cardsfolder/p/prime_speaker_zegana.txt +++ b/forge-gui/res/cardsfolder/p/prime_speaker_zegana.txt @@ -2,10 +2,10 @@ Name:Prime Speaker Zegana ManaCost:2 G G U U Types:Legendary Creature Merfolk Wizard PT:1/1 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the greatest power among other creatures you control. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw cards equal to its power. +K:etbCounter:P1P1:X:no Condition:CARDNAME enters with X +1/+1 counters on it, where X is the greatest power among other creatures you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw cards equal to its power. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ Y SVar:X:Count$Valid Creature.YouCtrl$GreatestPower SVar:Y:TriggeredCard$CardPower SVar:NeedsToPlayVar:X GE3 -Oracle:Prime Speaker Zegana enters the battlefield with X +1/+1 counters on it, where X is the greatest power among other creatures you control.\nWhen Prime Speaker Zegana enters the battlefield, draw cards equal to its power. +Oracle:Prime Speaker Zegana enters with X +1/+1 counters on it, where X is the greatest power among other creatures you control.\nWhen Prime Speaker Zegana enters, draw cards equal to its power. diff --git a/forge-gui/res/cardsfolder/p/primeval_bounty.txt b/forge-gui/res/cardsfolder/p/primeval_bounty.txt index bb1de38acd0..dd3610ebb67 100644 --- a/forge-gui/res/cardsfolder/p/primeval_bounty.txt +++ b/forge-gui/res/cardsfolder/p/primeval_bounty.txt @@ -5,7 +5,7 @@ T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ SVar:BountysGift:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_beast | TokenOwner$ You T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Landfall — Whenever you cast a noncreature spell, put three +1/+1 counters on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 3 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a land enters the battlefield under your control, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a land you control enters, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 SVar:BuffedBy:nonCreature -Oracle:Landfall — Whenever you cast a creature spell, create a 3/3 green Beast creature token.\nWhenever you cast a noncreature spell, put three +1/+1 counters on target creature you control.\nWhenever a land enters the battlefield under your control, you gain 3 life. +Oracle:Landfall — Whenever you cast a creature spell, create a 3/3 green Beast creature token.\nWhenever you cast a noncreature spell, put three +1/+1 counters on target creature you control.\nWhenever a land you control enters, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/p/primeval_force.txt b/forge-gui/res/cardsfolder/p/primeval_force.txt index 8f402ae2195..86682358a47 100644 --- a/forge-gui/res/cardsfolder/p/primeval_force.txt +++ b/forge-gui/res/cardsfolder/p/primeval_force.txt @@ -2,8 +2,8 @@ Name:Primeval Force ManaCost:2 G G G Types:Creature Elemental PT:8/8 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacUnless | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice it unless you sacrifice three Forests. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacUnless | TriggerDescription$ When CARDNAME enters, sacrifice it unless you sacrifice three Forests. SVar:TrigSacUnless:DB$ Sacrifice | UnlessCost$ Sac<3/Forest> | UnlessPayer$ You SVar:NeedsToPlayVar:Y GE3 SVar:Y:Count$Valid Forest.YouCtrl -Oracle:When Primeval Force enters the battlefield, sacrifice it unless you sacrifice three Forests. +Oracle:When Primeval Force enters, sacrifice it unless you sacrifice three Forests. diff --git a/forge-gui/res/cardsfolder/p/primeval_herald.txt b/forge-gui/res/cardsfolder/p/primeval_herald.txt index 45b081f27bb..3af4b74e16c 100644 --- a/forge-gui/res/cardsfolder/p/primeval_herald.txt +++ b/forge-gui/res/cardsfolder/p/primeval_herald.txt @@ -3,8 +3,8 @@ ManaCost:3 G Types:Creature Elf Scout PT:3/1 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:HasAttackEffect:TRUE -Oracle:Trample\nWhenever Primeval Herald enters the battlefield or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +Oracle:Trample\nWhenever Primeval Herald enters or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/primeval_protector.txt b/forge-gui/res/cardsfolder/p/primeval_protector.txt index 56a1d6fb098..903c9dacf0e 100644 --- a/forge-gui/res/cardsfolder/p/primeval_protector.txt +++ b/forge-gui/res/cardsfolder/p/primeval_protector.txt @@ -3,9 +3,9 @@ ManaCost:10 G Types:Creature Avatar PT:10/10 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each creature your opponents control. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on each other creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each other creature you control. SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl+StrictlyOther | CounterType$ P1P1 | CounterNum$ 1 SVar:X:Count$Valid Creature.OppCtrl SVar:PlayMain1:TRUE DeckHas:Ability$Counters -Oracle:This spell costs {1} less to cast for each creature your opponents control.\nWhen Primeval Protector enters the battlefield, put a +1/+1 counter on each other creature you control. +Oracle:This spell costs {1} less to cast for each creature your opponents control.\nWhen Primeval Protector enters, put a +1/+1 counter on each other creature you control. diff --git a/forge-gui/res/cardsfolder/p/primeval_spawn.txt b/forge-gui/res/cardsfolder/p/primeval_spawn.txt index e1415af567d..2c131914b27 100644 --- a/forge-gui/res/cardsfolder/p/primeval_spawn.txt +++ b/forge-gui/res/cardsfolder/p/primeval_spawn.txt @@ -5,9 +5,9 @@ PT:10/10 K:Vigilance K:Trample K:Lifelink -R:Event$ Moved | ActiveZones$ Battlefield | Destination$ Battlefield | ValidCard$ Card.Self+wasNotCast,Card.Self+CastSa Spell.ManaSpent EQ0 | ReplaceWith$ Exile | Description$ If CARDNAME would enter the battlefield and it wasn't cast or no mana was spent to cast it, exile it instead. +R:Event$ Moved | ActiveZones$ Battlefield | Destination$ Battlefield | ValidCard$ Card.Self+wasNotCast,Card.Self+CastSa Spell.ManaSpent EQ0 | ReplaceWith$ Exile | Description$ If CARDNAME would enter and it wasn't cast or no mana was spent to cast it, exile it instead. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME leaves the battlefield, exile the top ten cards of your library. You may cast any number of spells with total mana value 10 or less from among them without paying their mana costs. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 10 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Valid$ Card.nonLand+IsRemembered+YouOwn+cmcLE10 | WithTotalCMC$ 10 | ValidZone$ Exile | ValidSA$ Spell | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ All -Oracle:If Primeval Spawn would enter the battlefield and it wasn't cast or no mana was spent to cast it, exile it instead.\nVigilance, trample, lifelink\nWhen Primeval Spawn leaves the battlefield, exile the top ten cards of your library. You may cast any number of spells with total mana value 10 or less from among them without paying their mana costs. +Oracle:If Primeval Spawn would enter and it wasn't cast or no mana was spent to cast it, exile it instead.\nVigilance, trample, lifelink\nWhen Primeval Spawn leaves the battlefield, exile the top ten cards of your library. You may cast any number of spells with total mana value 10 or less from among them without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/p/primeval_titan.txt b/forge-gui/res/cardsfolder/p/primeval_titan.txt index ab3538bc03a..cb3cf1e564b 100644 --- a/forge-gui/res/cardsfolder/p/primeval_titan.txt +++ b/forge-gui/res/cardsfolder/p/primeval_titan.txt @@ -3,8 +3,8 @@ ManaCost:4 G G Types:Creature Giant PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land | ChangeNum$ 2 | ShuffleNonMandatory$ True SVar:HasAttackEffect:TRUE -Oracle:Trample\nWhenever Primeval Titan enters the battlefield or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. +Oracle:Trample\nWhenever Primeval Titan enters or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/primordial_hydra.txt b/forge-gui/res/cardsfolder/p/primordial_hydra.txt index a1adb7c6897..5d6b6bf8517 100644 --- a/forge-gui/res/cardsfolder/p/primordial_hydra.txt +++ b/forge-gui/res/cardsfolder/p/primordial_hydra.txt @@ -8,4 +8,4 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigDoubleCounters:DB$ MultiplyCounter | Defined$ Self | CounterType$ P1P1 DeckHas:Ability$Counters SVar:X:Count$xPaid -Oracle:Primordial Hydra enters the battlefield with X +1/+1 counters on it.\nAt the beginning of your upkeep, double the number of +1/+1 counters on Primordial Hydra.\nPrimordial Hydra has trample as long as it has ten or more +1/+1 counters on it. +Oracle:Primordial Hydra enters with X +1/+1 counters on it.\nAt the beginning of your upkeep, double the number of +1/+1 counters on Primordial Hydra.\nPrimordial Hydra has trample as long as it has ten or more +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/p/printlifter_ooze.txt b/forge-gui/res/cardsfolder/p/printlifter_ooze.txt index 15d9f14eb27..252ff5add4d 100644 --- a/forge-gui/res/cardsfolder/p/printlifter_ooze.txt +++ b/forge-gui/res/cardsfolder/p/printlifter_ooze.txt @@ -4,7 +4,7 @@ Types:Creature Ooze PT:2/2 K:Deathtouch K:Disguise:3 G -T:Mode$ TurnFaceUp | ValidCard$ Card.Self,Creature.Other+YouCtrl | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature you control is turned face up, create a 0/0 green Ooze creature token with trample. The token enters the battlefield with X +1/+1 counters on it, where X is the number of other creatures you control. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self,Creature.Other+YouCtrl | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature you control is turned face up, create a 0/0 green Ooze creature token with trample. The token enters with X +1/+1 counters on it, where X is the number of other creatures you control. SVar:TrigToken:DB$ Token | TokenScript$ g_0_0_ooze_trample | WithCountersType$ P1P1 | WithCountersAmount$ X SVar:X:Count$Valid Creature.YouCtrl -Oracle:Deathtouch\nWhenever Printlifter Ooze or another creature you control is turned face up, create a 0/0 green Ooze creature token with trample. The token enters the battlefield with X +1/+1 counters on it, where X is the number of other creatures you control.\nDisguise {3}{G} +Oracle:Deathtouch\nWhenever Printlifter Ooze or another creature you control is turned face up, create a 0/0 green Ooze creature token with trample. The token enters with X +1/+1 counters on it, where X is the number of other creatures you control.\nDisguise {3}{G} diff --git a/forge-gui/res/cardsfolder/p/prism_array.txt b/forge-gui/res/cardsfolder/p/prism_array.txt index 21faf7ca216..de25c47938e 100644 --- a/forge-gui/res/cardsfolder/p/prism_array.txt +++ b/forge-gui/res/cardsfolder/p/prism_array.txt @@ -1,9 +1,9 @@ Name:Prism Array ManaCost:4 U Types:Enchantment -K:etbCounter:CRYSTAL:X:no Condition:Converge — CARDNAME enters the battlefield with a crystal counter on it for each color spent to cast it. +K:etbCounter:CRYSTAL:X:no Condition:Converge — CARDNAME enters with a crystal counter on it for each color spent to cast it. SVar:X:Count$Converge A:AB$ Tap | Cost$ SubCounter<1/CRYSTAL> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. A:AB$ Scry | Cost$ W U B R G | ScryNum$ 3 | SpellDescription$ Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) AI:RemoveDeck:All -Oracle:Converge — Prism Array enters the battlefield with a crystal counter on it for each color of mana spent to cast it.\nRemove a crystal counter from Prism Array: Tap target creature.\n{W}{U}{B}{R}{G}: Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +Oracle:Converge — Prism Array enters with a crystal counter on it for each color of mana spent to cast it.\nRemove a crystal counter from Prism Array: Tap target creature.\n{W}{U}{B}{R}{G}: Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/p/prism_ring.txt b/forge-gui/res/cardsfolder/p/prism_ring.txt index 6ef4d635381..f03714d6efa 100644 --- a/forge-gui/res/cardsfolder/p/prism_ring.txt +++ b/forge-gui/res/cardsfolder/p/prism_ring.txt @@ -2,7 +2,7 @@ Name:Prism Ring ManaCost:1 Types:Artifact 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 Prism Ring enters the battlefield, choose a color.\nWhenever you cast a spell of the chosen color, you gain 1 life. +Oracle:As Prism Ring enters, choose a color.\nWhenever you cast a spell of the chosen color, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/p/prismari_campus.txt b/forge-gui/res/cardsfolder/p/prismari_campus.txt index 0c1c12cc73d..f75343444b6 100644 --- a/forge-gui/res/cardsfolder/p/prismari_campus.txt +++ b/forge-gui/res/cardsfolder/p/prismari_campus.txt @@ -1,7 +1,8 @@ Name:Prismari Campus 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 R | SpellDescription$ Add {U} or {R}. A:AB$ Scry | Cost$ 4 T | ScryNum$ 1 | SpellDescription$ Scry 1. -Oracle:Prismari Campus enters the battlefield tapped.\n{T}: Add {U} or {R}.\n{4}, {T}: Scry 1. +Oracle:Prismari Campus enters tapped.\n{T}: Add {U} or {R}.\n{4}, {T}: Scry 1. diff --git a/forge-gui/res/cardsfolder/p/prismatic_circle.txt b/forge-gui/res/cardsfolder/p/prismatic_circle.txt index f157116267e..52ccbc24afb 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_circle.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_circle.txt @@ -3,11 +3,11 @@ ManaCost:2 W Types:Enchantment K:Cumulative upkeep:1 K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. | AILogic$ MostProminentInHumanDeck +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. | AILogic$ MostProminentInHumanDeck A:AB$ ChooseSource | Cost$ 1 | Choices$ Card.ChosenColorSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+ChosenColorSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All -Oracle:Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nAs Prismatic Circle enters the battlefield, choose a color.\n{1}: The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. +Oracle:Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nAs Prismatic Circle enters, choose a color.\n{1}: The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/p/prismatic_geoscope.txt b/forge-gui/res/cardsfolder/p/prismatic_geoscope.txt index 8d6e022217f..adfbf22ef7b 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_geoscope.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_geoscope.txt @@ -1,7 +1,8 @@ Name:Prismatic Geoscope 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$ Mana | Cost$ T | Produced$ Combo Any | Amount$ X | PrecostDesc$ Domain — | SpellDescription$ Add X mana in any combination of colors, where X is the number of basic land types among lands you control. SVar:X:Count$Domain -Oracle:Prismatic Geoscope enters the battlefield tapped.\nDomain — {T}: Add X mana in any combination of colors, where X is the number of basic land types among lands you control. +Oracle:Prismatic Geoscope enters tapped.\nDomain — {T}: Add X mana in any combination of colors, where X is the number of basic land types among lands you control. diff --git a/forge-gui/res/cardsfolder/p/prismatic_ward.txt b/forge-gui/res/cardsfolder/p/prismatic_ward.txt index dfe839fa8a0..75a56ea85b0 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_ward.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_ward.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature | AILogic$ Pump K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInHumanDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a color. +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInHumanDeck | SpellDescription$ As CARDNAME enters, choose a color. R:Event$ DamageDone | ActiveZones$ Battlefield | Prevent$ True | ValidTarget$ Creature.EnchantedBy | ValidSource$ Card.ChosenColor | Description$ Prevent all damage that would be dealt to enchanted creature by sources of the chosen color. -Oracle:Enchant creature\nAs Prismatic Ward enters the battlefield, choose a color.\nPrevent all damage that would be dealt to enchanted creature by sources of the chosen color. +Oracle:Enchant creature\nAs Prismatic Ward enters, choose a color.\nPrevent all damage that would be dealt to enchanted creature by sources of the chosen color. diff --git a/forge-gui/res/cardsfolder/p/prismwake_merrow.txt b/forge-gui/res/cardsfolder/p/prismwake_merrow.txt index 047a1da5cf4..4f91cb78f86 100644 --- a/forge-gui/res/cardsfolder/p/prismwake_merrow.txt +++ b/forge-gui/res/cardsfolder/p/prismwake_merrow.txt @@ -3,8 +3,8 @@ ManaCost:2 U Types:Creature Merfolk Wizard PT:2/1 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseColor | TriggerDescription$ When CARDNAME enters the battlefield, target permanent becomes the color or colors of your choice until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseColor | TriggerDescription$ When CARDNAME enters, target permanent becomes the color or colors of your choice until end of turn. SVar:TrigChooseColor:DB$ ChooseColor | Defined$ You | OrColors$ True | SubAbility$ Animate SVar:Animate:DB$ Animate | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Colors$ ChosenColor | OverwriteColors$ True AI:RemoveDeck:All -Oracle:Flash\nWhen Prismwake Merrow enters the battlefield, target permanent becomes the color or colors of your choice until end of turn. +Oracle:Flash\nWhen Prismwake Merrow enters, target permanent becomes the color or colors of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/p/prison_barricade.txt b/forge-gui/res/cardsfolder/p/prison_barricade.txt index 179062a4710..2a8aa1946b9 100644 --- a/forge-gui/res/cardsfolder/p/prison_barricade.txt +++ b/forge-gui/res/cardsfolder/p/prison_barricade.txt @@ -4,8 +4,8 @@ Types:Creature Wall PT:1/3 K:Defender K:Kicker:1 W -T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ BarricadePumped | Static$ True | TriggerDescription$ If CARDNAME was kicked, it enters the battlefield with a +1/+1 counter on it and with "CARDNAME can attack as though it didn't have defender." +T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ BarricadePumped | Static$ True | TriggerDescription$ If CARDNAME was kicked, it enters with a +1/+1 counter on it and with "CARDNAME can attack as though it didn't have defender." SVar:BarricadePumped:DB$ PutCounter | CounterType$ P1P1 | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Self | staticAbilities$ CanAttack | Duration$ Permanent SVar:CanAttack:Mode$ CanAttackDefender | ValidCard$ Card.Self | Description$ CARDNAME can attack as though it didn't have defender. -Oracle:Defender (This creature can't attack.)\nKicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.)\nIf Prison Barricade was kicked, it enters the battlefield with a +1/+1 counter on it and with "Prison Barricade can attack as though it didn't have defender." +Oracle:Defender (This creature can't attack.)\nKicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.)\nIf Prison Barricade was kicked, it enters with a +1/+1 counter on it and with "Prison Barricade can attack as though it didn't have defender." diff --git a/forge-gui/res/cardsfolder/p/prison_realm.txt b/forge-gui/res/cardsfolder/p/prison_realm.txt index de6457eb0d8..a38a8405288 100644 --- a/forge-gui/res/cardsfolder/p/prison_realm.txt +++ b/forge-gui/res/cardsfolder/p/prison_realm.txt @@ -1,9 +1,9 @@ Name:Prison Realm ManaCost:2 W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature or planeswalker an opponent controls until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target creature or planeswalker an opponent controls until CARDNAME leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Duration$ UntilHostLeavesPlay SVar:PlayMain1:TRUE -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 -Oracle:When Prison Realm enters the battlefield, exile target creature or planeswalker an opponent controls until Prison Realm leaves the battlefield.\nWhen Prison Realm enters the battlefield, scry 1. +Oracle:When Prison Realm enters, exile target creature or planeswalker an opponent controls until Prison Realm leaves the battlefield.\nWhen Prison Realm enters, scry 1. diff --git a/forge-gui/res/cardsfolder/p/prison_sentence.txt b/forge-gui/res/cardsfolder/p/prison_sentence.txt index 218471d8c01..34dd87e4e77 100644 --- a/forge-gui/res/cardsfolder/p/prison_sentence.txt +++ b/forge-gui/res/cardsfolder/p/prison_sentence.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Enchantment Aura K:Enchant creature A:SP$ Attach | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Curse -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 2. SVar:TrigScry:DB$ Scry | ScryNum$ 2 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. -Oracle:Enchant creature\nWhen Prison Sentence enters the battlefield, scry 2.\nEnchanted creature can't attack or block, and its activated abilities can't be activated. +Oracle:Enchant creature\nWhen Prison Sentence enters, scry 2.\nEnchanted creature can't attack or block, and its activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/p/prison_term.txt b/forge-gui/res/cardsfolder/p/prison_term.txt index 0f012506a33..4cb657b37df 100644 --- a/forge-gui/res/cardsfolder/p/prison_term.txt +++ b/forge-gui/res/cardsfolder/p/prison_term.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 W W | ValidTgts$ Creature | AILogic$ Curse 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. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield under an opponent's control, you may attach CARDNAME to that creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature an opponent controls enters, you may attach CARDNAME to that creature. SVar:TrigAttach:DB$ Attach | Defined$ TriggeredCard -Oracle:Enchant creature\nEnchanted creature can't attack or block, and its activated abilities can't be activated.\nWhenever a creature enters the battlefield under an opponent's control, you may attach Prison Term to that creature. +Oracle:Enchant creature\nEnchanted creature can't attack or block, and its activated abilities can't be activated.\nWhenever a creature an opponent controls enters, you may attach Prison Term to that creature. diff --git a/forge-gui/res/cardsfolder/p/prized_amalgam.txt b/forge-gui/res/cardsfolder/p/prized_amalgam.txt index f7df7340bf2..598370fd761 100644 --- a/forge-gui/res/cardsfolder/p/prized_amalgam.txt +++ b/forge-gui/res/cardsfolder/p/prized_amalgam.txt @@ -2,10 +2,10 @@ Name:Prized Amalgam ManaCost:1 U B Types:Creature Zombie PT:3/3 -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Graveyard | ValidCard$ Creature.YouOwn+Other | Execute$ DelTrig | TriggerDescription$ Whenever a creature enters the battlefield, if it entered from your graveyard or you cast it from your graveyard, return CARDNAME from your graveyard to the battlefield tapped at the beginning of the next end step. -T:Mode$ ChangesZone | Destination$ Battlefield | TriggerZones$ Graveyard | ValidCard$ Creature.YouOwn+YouCtrl+Other+wasCastFromGraveyard | Execute$ DelTrig | Secondary$ True | TriggerDescription$ Whenever a creature enters the battlefield, if it entered from your graveyard or you cast it from your graveyard, return CARDNAME from your graveyard to the battlefield tapped at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Graveyard | ValidCard$ Creature.YouOwn+Other | Execute$ DelTrig | TriggerDescription$ Whenever a creature enters, if it entered from your graveyard or you cast it from your graveyard, return CARDNAME from your graveyard to the battlefield tapped at the beginning of the next end step. +T:Mode$ ChangesZone | Destination$ Battlefield | TriggerZones$ Graveyard | ValidCard$ Creature.YouOwn+YouCtrl+Other+wasCastFromGraveyard | Execute$ DelTrig | Secondary$ True | TriggerDescription$ Whenever a creature enters, if it entered from your graveyard or you cast it from your graveyard, return CARDNAME from your graveyard to the battlefield tapped at the beginning of the next end step. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True SVar:DiscardMe:2 SVar:SacMe:1 -Oracle:Whenever a creature enters the battlefield, if it entered from your graveyard or you cast it from your graveyard, return Prized Amalgam from your graveyard to the battlefield tapped at the beginning of the next end step. +Oracle:Whenever a creature enters, if it entered from your graveyard or you cast it from your graveyard, return Prized Amalgam from your graveyard to the battlefield tapped at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/p/prized_statue.txt b/forge-gui/res/cardsfolder/p/prized_statue.txt index 8a633df7fe8..21e817218ad 100644 --- a/forge-gui/res/cardsfolder/p/prized_statue.txt +++ b/forge-gui/res/cardsfolder/p/prized_statue.txt @@ -1,8 +1,8 @@ Name:Prized Statue ManaCost:2 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, create a Treasure token.(It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters or is put into a graveyard from the battlefield, create a Treasure token.(It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters or is put into a graveyard from the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac DeckHas:Ability$Token -Oracle:When Prized Statue enters the battlefield or is put into a graveyard from the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:When Prized Statue enters or is put into a graveyard from the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/p/profaner_of_the_dead.txt b/forge-gui/res/cardsfolder/p/profaner_of_the_dead.txt index 181fcfa5c75..5093fc45ef0 100644 --- a/forge-gui/res/cardsfolder/p/profaner_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/p/profaner_of_the_dead.txt @@ -7,4 +7,4 @@ T:Mode$ Exploited | ValidCard$ Creature | ValidSource$ Card.Self | TriggerZones$ SVar:TrigChangeZoneAll:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Hand | ChangeType$ Creature.toughnessLTX+OppCtrl | AbilityCount$ X SVar:X:TriggeredExploited$CardToughness AI:RemoveDeck:All -Oracle:Exploit (When this creature enters the battlefield, you may sacrifice a creature.)\nWhen Profaner of the Dead exploits a creature, return to their owners' hands all creatures your opponents control with toughness less than the exploited creature's toughness. +Oracle:Exploit (When this creature enters, you may sacrifice a creature.)\nWhen Profaner of the Dead exploits a creature, return to their owners' hands all creatures your opponents control with toughness less than the exploited creature's toughness. diff --git a/forge-gui/res/cardsfolder/p/professor_of_symbology.txt b/forge-gui/res/cardsfolder/p/professor_of_symbology.txt index aaaa1b2ba4c..c23315d8a10 100644 --- a/forge-gui/res/cardsfolder/p/professor_of_symbology.txt +++ b/forge-gui/res/cardsfolder/p/professor_of_symbology.txt @@ -2,6 +2,6 @@ Name:Professor of Symbology ManaCost:1 W Types:Creature Kor Cleric PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLearn | TriggerDescription$ When CARDNAME enters the battlefield, Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLearn | TriggerDescription$ When CARDNAME enters, Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) SVar:TrigLearn:DB$ Learn -Oracle:When Professor of Symbology enters the battlefield, learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) +Oracle:When Professor of Symbology enters, learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) diff --git a/forge-gui/res/cardsfolder/p/professor_of_zoomancy.txt b/forge-gui/res/cardsfolder/p/professor_of_zoomancy.txt index 8426f1dd16f..97bc9f5e612 100644 --- a/forge-gui/res/cardsfolder/p/professor_of_zoomancy.txt +++ b/forge-gui/res/cardsfolder/p/professor_of_zoomancy.txt @@ -2,7 +2,7 @@ Name:Professor of Zoomancy ManaCost:3 G Types:Creature Bear Druid PT:4/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."" +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."" SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ bg_1_1_pest_lifegain | TokenOwner$ You DeckHas:Ability$Token|LifeGain -Oracle:When Professor of Zoomancy enters the battlefield, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." +Oracle:When Professor of Zoomancy enters, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." diff --git a/forge-gui/res/cardsfolder/p/profts_eidetic_memory.txt b/forge-gui/res/cardsfolder/p/profts_eidetic_memory.txt index dc601c25852..65081c022d2 100644 --- a/forge-gui/res/cardsfolder/p/profts_eidetic_memory.txt +++ b/forge-gui/res/cardsfolder/p/profts_eidetic_memory.txt @@ -1,7 +1,7 @@ Name:Proft's Eidetic Memory ManaCost:1 U Types:Legendary Enchantment -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$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GT1 | Execute$ TrigPutCounters | TriggerDescription$ At the beginning of combat on your turn, if you've drawn more than one card this turn, put X +1/+1 counters on target creature you control, where X is the number of cards you've drawn this turn minus one. @@ -10,4 +10,4 @@ SVar:X:Count$YouDrewThisTurn SVar:Y:SVar$X/Minus.1 DeckHas:Ability$Counters SVar:PlayMain1:TRUE -Oracle:When Proft's Eidetic Memory enters the battlefield, draw a card.\nYou have no maximum hand size.\nAt the beginning of combat on your turn, if you've drawn more than one card this turn, put X +1/+1 counters on target creature you control, where X is the number of cards you've drawn this turn minus one. +Oracle:When Proft's Eidetic Memory enters, draw a card.\nYou have no maximum hand size.\nAt the beginning of combat on your turn, if you've drawn more than one card this turn, put X +1/+1 counters on target creature you control, where X is the number of cards you've drawn this turn minus one. diff --git a/forge-gui/res/cardsfolder/p/progenitor_exarch.txt b/forge-gui/res/cardsfolder/p/progenitor_exarch.txt index d191bb0df73..2358e0c57eb 100644 --- a/forge-gui/res/cardsfolder/p/progenitor_exarch.txt +++ b/forge-gui/res/cardsfolder/p/progenitor_exarch.txt @@ -2,10 +2,10 @@ Name:Progenitor Exarch ManaCost:X X W Types:Creature Phyrexian Cat Cleric PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigIncubate | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, incubate 3 X times. (To incubate 3, create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigIncubate | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters, incubate 3 X times. (To incubate 3, create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) SVar:TrigIncubate:DB$ Incubate | Amount$ 3 | Times$ X A:AB$ SetState | Cost$ T | TgtPrompt$ Select target Incubator token you control | ValidTgts$ Incubator.token+YouCtrl | Mode$ Transform | SpellDescription$ Transform target Incubator token you control. SVar:X:Count$xPaid DeckHints:Type$Incubator DeckHas:Ability$Token|Counters & Type$Artifact|Incubator -Oracle:When Progenitor Exarch enters the battlefield, incubate 3 X times. (To incubate 3, create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)\n{T}: Transform target Incubator token you control. +Oracle:When Progenitor Exarch enters, incubate 3 X times. (To incubate 3, create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)\n{T}: Transform target Incubator token you control. diff --git a/forge-gui/res/cardsfolder/p/progenitor_mimic.txt b/forge-gui/res/cardsfolder/p/progenitor_mimic.txt index 994aa861ca4..00217d9250c 100644 --- a/forge-gui/res/cardsfolder/p/progenitor_mimic.txt +++ b/forge-gui/res/cardsfolder/p/progenitor_mimic.txt @@ -3,8 +3,8 @@ ManaCost:4 G U Types:Creature Shapeshifter PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | AddTriggers$ ProgenitorTrig | AddSVars$ ProgenitorCopy,ProgenitorTrig | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it has "At the beginning of your upkeep, if this creature isn't a token, create a token that's a copy of this creature." +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | AddTriggers$ ProgenitorTrig | AddSVars$ ProgenitorCopy,ProgenitorTrig | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it has "At the beginning of your upkeep, if this creature isn't a token, create a token that's a copy of this creature." SVar:ProgenitorTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ ProgenitorCopy | IsPresent$ Card.Self+nonToken | TriggerDescription$ At the beginning of your upkeep, if CARDNAME isn't a token, create a token that's a copy of CARDNAME." SVar:ProgenitorCopy:DB$ CopyPermanent | Defined$ Self | NumCopies$ 1 SVar:NeedsToPlay:Creature -Oracle:You may have Progenitor Mimic enter the battlefield as a copy of any creature on the battlefield, except it has "At the beginning of your upkeep, if this creature isn't a token, create a token that's a copy of this creature." +Oracle:You may have Progenitor Mimic enter as a copy of any creature on the battlefield, except it has "At the beginning of your upkeep, if this creature isn't a token, create a token that's a copy of this creature." diff --git a/forge-gui/res/cardsfolder/p/progenitors_icon.txt b/forge-gui/res/cardsfolder/p/progenitors_icon.txt index c2f66d02b97..cd464a2099d 100644 --- a/forge-gui/res/cardsfolder/p/progenitors_icon.txt +++ b/forge-gui/res/cardsfolder/p/progenitors_icon.txt @@ -2,10 +2,10 @@ Name:Progenitor's Icon ManaCost:3 Types:Artifact K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. +SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a creature type. A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ Effect | Cost$ T | StaticAbilities$ QuickenStA | Triggers$ SpellCastTrig | SpellDescription$ The next spell of the chosen type you cast this turn can be cast as though it had flash. SVar:QuickenStA:Mode$ CastWithFlash | ValidCard$ Card.ChosenType | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ The next spell of the chosen type you cast this turn can be cast as though it had flash. SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.ChosenType | ValidActivatingPlayer$ You | Execute$ Quickened | Static$ True SVar:Quickened:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:As Progenitor's Icon enters the battlefield, choose a creature type.\n{T}: Add one mana of any color.\n{T}: The next spell of the chosen type you cast this turn can be cast as though it had flash. +Oracle:As Progenitor's Icon enters, choose a creature type.\n{T}: Add one mana of any color.\n{T}: The next spell of the chosen type you cast this turn can be cast as though it had flash. diff --git a/forge-gui/res/cardsfolder/p/projektor_inspector.txt b/forge-gui/res/cardsfolder/p/projektor_inspector.txt index 04c4902f45e..d4afe67c10c 100644 --- a/forge-gui/res/cardsfolder/p/projektor_inspector.txt +++ b/forge-gui/res/cardsfolder/p/projektor_inspector.txt @@ -2,9 +2,9 @@ Name:Projektor Inspector ManaCost:2 U Types:Creature Human Detective PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Detective.YouCtrl+Other,Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME or another Detective enters the battlefield under your control and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card. -T:Mode$ TurnFaceUp | ValidCard$ Detective.YouCtrl | Execute$ TrigDraw | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another Detective enters the battlefield under your control and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Detective.YouCtrl+Other,Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME or another Detective you control enters and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card. +T:Mode$ TurnFaceUp | ValidCard$ Detective.YouCtrl | Execute$ TrigDraw | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another Detective you control enters and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card. SVar:TrigDraw:AB$ Discard | Mode$ TgtChoose | Cost$ Draw<1/You> | NumCards$ 1 DeckHas:Ability$Discard DeckHints:Type$Detective -Oracle:Whenever Projektor Inspector or another Detective enters the battlefield under your control and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card. +Oracle:Whenever Projektor Inspector or another Detective you control enters and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card. diff --git a/forge-gui/res/cardsfolder/p/propagator_drone.txt b/forge-gui/res/cardsfolder/p/propagator_drone.txt index 22c50f031a6..445541e93fb 100644 --- a/forge-gui/res/cardsfolder/p/propagator_drone.txt +++ b/forge-gui/res/cardsfolder/p/propagator_drone.txt @@ -3,8 +3,8 @@ ManaCost:1 G Types:Creature Eldrazi Drone PT:2/2 K:Devoid -S:Mode$ Continuous | Affected$ Creature.token+YouCtrl | AddKeyword$ Evolve | Description$ Creature tokens you control have evolve. (They have "Whenever a creature enters the battlefield under your control, if it has greater power or toughness than this token, put a +1/+1 counter on this token." They see this creature enter.) +S:Mode$ Continuous | Affected$ Creature.token+YouCtrl | AddKeyword$ Evolve | Description$ Creature tokens you control have evolve. (They have "Whenever a creature you control enters, if it has greater power or toughness than this token, put a +1/+1 counter on this token." They see this creature enter.) A:AB$ Token | Cost$ 3 G | TokenAmount$ 1 | TokenScript$ c_0_1_eldrazi_spawn_sac | TokenOwner$ You | SpellDescription$ Create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." DeckHas:Ability$Token|Counters & Type$Spawn DeckHints:Ability$Token -Oracle:Devoid (This card has no color.)\nCreature tokens you control have evolve. (They have "Whenever a creature enters the battlefield under your control, if it has greater power or toughness than this token, put a +1/+1 counter on this token." They see this creature enter.)\n{3}{G}: Create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." +Oracle:Devoid (This card has no color.)\nCreature tokens you control have evolve. (They have "Whenever a creature you control enters, if it has greater power or toughness than this token, put a +1/+1 counter on this token." They see this creature enter.)\n{3}{G}: Create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." diff --git a/forge-gui/res/cardsfolder/p/propagator_primordium.txt b/forge-gui/res/cardsfolder/p/propagator_primordium.txt index 5f9034751ae..c5cb5232069 100644 --- a/forge-gui/res/cardsfolder/p/propagator_primordium.txt +++ b/forge-gui/res/cardsfolder/p/propagator_primordium.txt @@ -2,11 +2,11 @@ Name:Propagator Primordium ManaCost:1 G Types:Creature Fungus PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure two cards named Propagator Primordium into your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters, conjure two cards named Propagator Primordium into your graveyard. SVar:TrigConjure:DB$ MakeCard | Amount$ 2 | Conjure$ True | Name$ Propagator Primordium | Zone$ Graveyard T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a spore counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ SPORE | CounterNum$ 1 A:AB$ ChangeZone | Cost$ SubCounter<3/SPORE> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.Fungus+YouOwn | TgtPrompt$ Choose target Fungus creature card in your graveyard | SpellDescription$ Return target Fungus creature card from your graveyard to the battlefield. DeckHas:Ability$Counters|Graveyard DeckHints:Type$Fungus -Oracle:When Propagator Primordium enters the battlefield, conjure two cards named Propagator Primordium into your graveyard.\nAt the beginning of your upkeep, put a spore counter on Propagator Primordium.\nRemove three spore counters from Propagator Primordium: Return target Fungus creature card from your graveyard to the battlefield. +Oracle:When Propagator Primordium enters, conjure two cards named Propagator Primordium into your graveyard.\nAt the beginning of your upkeep, put a spore counter on Propagator Primordium.\nRemove three spore counters from Propagator Primordium: Return target Fungus creature card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/p/propeller_pioneer.txt b/forge-gui/res/cardsfolder/p/propeller_pioneer.txt index 6130bbd01f1..72535f6645c 100644 --- a/forge-gui/res/cardsfolder/p/propeller_pioneer.txt +++ b/forge-gui/res/cardsfolder/p/propeller_pioneer.txt @@ -5,4 +5,4 @@ PT:2/1 K:Flying K:Fabricate:1 DeckHas:Ability$Counters|Token -Oracle:Flying\nFabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +Oracle:Flying\nFabricate 1 (When this creature enters, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) diff --git a/forge-gui/res/cardsfolder/p/prophet_of_the_peak.txt b/forge-gui/res/cardsfolder/p/prophet_of_the_peak.txt index db090eddf69..bcc4e2c57e1 100644 --- a/forge-gui/res/cardsfolder/p/prophet_of_the_peak.txt +++ b/forge-gui/res/cardsfolder/p/prophet_of_the_peak.txt @@ -2,6 +2,6 @@ Name:Prophet of the Peak ManaCost:6 Types:Artifact Creature Cat PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) SVar:TrigScry:DB$ Scry | ScryNum$ 2 -Oracle:When Prophet of the Peak enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +Oracle:When Prophet of the Peak enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/p/prophetic_prism.txt b/forge-gui/res/cardsfolder/p/prophetic_prism.txt index 6793a20904b..a41886b9867 100644 --- a/forge-gui/res/cardsfolder/p/prophetic_prism.txt +++ b/forge-gui/res/cardsfolder/p/prophetic_prism.txt @@ -1,8 +1,8 @@ Name:Prophetic Prism ManaCost:2 Types:Artifact -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 A:AB$ Mana | Cost$ 1 T | Produced$ Any | SpellDescription$ Add one mana of any color. AI:RemoveDeck:All -Oracle:When Prophetic Prism enters the battlefield, draw a card.\n{1}, {T}: Add one mana of any color. +Oracle:When Prophetic Prism enters, draw a card.\n{1}, {T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/p/prophetic_titan.txt b/forge-gui/res/cardsfolder/p/prophetic_titan.txt index 58c02b93f4a..da5f552ab10 100644 --- a/forge-gui/res/cardsfolder/p/prophetic_titan.txt +++ b/forge-gui/res/cardsfolder/p/prophetic_titan.txt @@ -2,10 +2,10 @@ Name:Prophetic Titan ManaCost:4 U R Types:Creature Giant Wizard PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Delirium — When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Delirium — When CARDNAME enters, ABILITY SVar:TrigCharm:DB$ Charm | CharmNum$ Count$Compare Y GE4.2.1 | Choices$ DBDealDamage,DBDig | AdditionalDescription$ . If there are four or more card types among cards in your graveyard, choose both. SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target. SVar:DBDig:DB$ Dig | DigNum$ 4 | RestRandomOrder$ True | NoReveal$ True | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. SVar:Y:Count$ValidGraveyard Card.YouOwn$CardTypes SVar:PlayMain1:TRUE -Oracle:Delirium — When Prophetic Titan enters the battlefield, choose one. If there are four or more card types among cards in your graveyard, choose both instead.\n• Prophetic Titan deals 4 damage to any target.\n• Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. +Oracle:Delirium — When Prophetic Titan enters, choose one. If there are four or more card types among cards in your graveyard, choose both instead.\n• Prophetic Titan deals 4 damage to any target.\n• Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/p/prosperity_tycoon.txt b/forge-gui/res/cardsfolder/p/prosperity_tycoon.txt index 1a7742a5852..810d7051b69 100644 --- a/forge-gui/res/cardsfolder/p/prosperity_tycoon.txt +++ b/forge-gui/res/cardsfolder/p/prosperity_tycoon.txt @@ -2,10 +2,10 @@ Name:Prosperity Tycoon ManaCost:3 W Types:Creature Human Noble PT:4/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_mercenary_tappump | TokenOwner$ You A:AB$ Pump | Cost$ 2 Sac<1/Card.token/token> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.) SVar:DBTap:DB$ Tap | Defined$ Self DeckHas:Ability$Token|Sacrifice & Type$Mercenary DeckHints:Type$Token -Oracle:When Prosperity Tycoon enters the battlefield, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."\n{2}, Sacrifice a token: Prosperity Tycoon gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.) +Oracle:When Prosperity Tycoon enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."\n{2}, Sacrifice a token: Prosperity Tycoon gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/p/prosperous_innkeeper.txt b/forge-gui/res/cardsfolder/p/prosperous_innkeeper.txt index 37889415bdc..094c4fa56b6 100644 --- a/forge-gui/res/cardsfolder/p/prosperous_innkeeper.txt +++ b/forge-gui/res/cardsfolder/p/prosperous_innkeeper.txt @@ -2,9 +2,9 @@ Name:Prosperous Innkeeper ManaCost:1 G Types:Creature Halfling Citizen PT:1/1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac -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 DeckHas:Ability$Token|LifeGain -Oracle:When Prosperous Innkeeper enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nWhenever another creature enters the battlefield under your control, you gain 1 life. +Oracle:When Prosperous Innkeeper enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nWhenever another creature you control enters, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/p/prosperous_partnership.txt b/forge-gui/res/cardsfolder/p/prosperous_partnership.txt index 0f3b8242628..75bc2817979 100644 --- a/forge-gui/res/cardsfolder/p/prosperous_partnership.txt +++ b/forge-gui/res/cardsfolder/p/prosperous_partnership.txt @@ -1,8 +1,8 @@ Name:Prosperous Partnership ManaCost:1 R W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 green and white Citizen creature tokens. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create two 1/1 green and white Citizen creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ gw_1_1_citizen A:AB$ Token | Cost$ tapXType<3/Creature> | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. DeckHas:Ability$Token|Sacrifice & Type$Artifact|Citizen|Treasure -Oracle:When Prosperous Partnership enters the battlefield, create two 1/1 green and white Citizen creature tokens.\nTap three untapped creatures you control: Create a Treasure token. +Oracle:When Prosperous Partnership enters, create two 1/1 green and white Citizen creature tokens.\nTap three untapped creatures you control: Create a Treasure token. diff --git a/forge-gui/res/cardsfolder/p/prosperous_pirates.txt b/forge-gui/res/cardsfolder/p/prosperous_pirates.txt index e8ab84d4ba8..2c37c3abc2a 100644 --- a/forge-gui/res/cardsfolder/p/prosperous_pirates.txt +++ b/forge-gui/res/cardsfolder/p/prosperous_pirates.txt @@ -2,7 +2,7 @@ Name:Prosperous Pirates ManaCost:4 U Types:Creature Human Pirate PT:3/4 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBTreasureTokens | TriggerDescription$ When CARDNAME enters the battlefield, create two Treasure tokens. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBTreasureTokens | TriggerDescription$ When CARDNAME enters, create two Treasure tokens. SVar:DBTreasureTokens:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | TokenOwner$ You DeckHas:Ability$Token -Oracle:When Prosperous Pirates enters the battlefield, create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:When Prosperous Pirates enters, create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/p/protean_hydra.txt b/forge-gui/res/cardsfolder/p/protean_hydra.txt index 8cae9a6e3f5..5eb5602e078 100644 --- a/forge-gui/res/cardsfolder/p/protean_hydra.txt +++ b/forge-gui/res/cardsfolder/p/protean_hydra.txt @@ -10,4 +10,4 @@ SVar:Y:ReplaceCount$DamageAmount T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Battlefield | CounterType$ P1P1 | Execute$ ProteanPutCounter | TriggerDescription$ Whenever a +1/+1 counter is removed from CARDNAME, put two +1/+1 counters on it at the beginning of the next end step. SVar:ProteanPutCounter:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ DBPutCounters | RememberObjects$ TriggeredCardLKICopy | TriggerDescription$ Put two +1/+1 counters on it at the beginning of the next end step. SVar:DBPutCounters:DB$ PutCounter | Defined$ DelayTriggerRememberedLKI | CounterType$ P1P1 | CounterNum$ 2 -Oracle:Protean Hydra enters the battlefield with X +1/+1 counters on it.\nIf damage would be dealt to Protean Hydra, prevent that damage and remove that many +1/+1 counters from it.\nWhenever a +1/+1 counter is removed from Protean Hydra, put two +1/+1 counters on it at the beginning of the next end step. +Oracle:Protean Hydra enters with X +1/+1 counters on it.\nIf damage would be dealt to Protean Hydra, prevent that damage and remove that many +1/+1 counters from it.\nWhenever a +1/+1 counter is removed from Protean Hydra, put two +1/+1 counters on it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/p/protean_raider.txt b/forge-gui/res/cardsfolder/p/protean_raider.txt index 1f4c38833ea..7e2bfa4a5ef 100644 --- a/forge-gui/res/cardsfolder/p/protean_raider.txt +++ b/forge-gui/res/cardsfolder/p/protean_raider.txt @@ -2,7 +2,7 @@ Name:Protean Raider ManaCost:1 U R Types:Creature Shapeshifter Pirate PT:2/2 -R:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | Layer$ Copy | ReplacementResult$ Updated | Optional$ True | ReplaceWith$ DBCopy | CheckSVar$ RaidTest | Description$ Raid — If you attacked this turn, you may have CARDNAME enter the battlefield as a copy of any creature on the battlefield. -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SpellDescription$ Raid — If you attacked this turn, you may have CARDNAME enter the battlefield as a copy of any creature on the battlefield. +R:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | Layer$ Copy | ReplacementResult$ Updated | Optional$ True | ReplaceWith$ DBCopy | CheckSVar$ RaidTest | Description$ Raid — If you attacked this turn, you may have CARDNAME enter as a copy of any creature on the battlefield. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SpellDescription$ Raid — If you attacked this turn, you may have CARDNAME enter as a copy of any creature on the battlefield. SVar:RaidTest:Count$AttackersDeclared -Oracle:Raid — If you attacked this turn, you may have Protean Raider enter the battlefield as a copy of any creature on the battlefield. +Oracle:Raid — If you attacked this turn, you may have Protean Raider enter as a copy of any creature on the battlefield. diff --git a/forge-gui/res/cardsfolder/p/protean_thaumaturge.txt b/forge-gui/res/cardsfolder/p/protean_thaumaturge.txt index ff7d16be688..64d3b1113ef 100644 --- a/forge-gui/res/cardsfolder/p/protean_thaumaturge.txt +++ b/forge-gui/res/cardsfolder/p/protean_thaumaturge.txt @@ -2,7 +2,7 @@ Name:Protean Thaumaturge ManaCost:1 U Types:Creature Human Wizard PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigProteanCopy | TriggerDescription$ Constellation — Whenever an enchantment enters the battlefield under your control, you may have CARDNAME become a copy of another target creature, except it has this ability. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigProteanCopy | TriggerDescription$ Constellation — Whenever an enchantment you control enters, you may have CARDNAME become a copy of another target creature, except it has this ability. SVar:TrigProteanCopy:DB$ Clone | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature to copy | Optional$ True | GainThisAbility$ True | AddSVars$ TrigProteanCopy | AILogic$ CloneBestCreature DeckNeeds:Type$Enchantment -Oracle:Constellation — Whenever an enchantment enters the battlefield under your control, you may have Protean Thaumaturge become a copy of another target creature, except it has this ability. +Oracle:Constellation — Whenever an enchantment you control enters, you may have Protean Thaumaturge become a copy of another target creature, except it has this ability. diff --git a/forge-gui/res/cardsfolder/p/protean_war_engine.txt b/forge-gui/res/cardsfolder/p/protean_war_engine.txt index 1c9666a156b..12890282241 100644 --- a/forge-gui/res/cardsfolder/p/protean_war_engine.txt +++ b/forge-gui/res/cardsfolder/p/protean_war_engine.txt @@ -3,10 +3,10 @@ ManaCost:R W Types:Artifact Vehicle PT:0/4 K:ETBReplacement:Other:DBDraft -SVar:DBDraft:DB$ Draft | TriggerZones$ Battlefield | Spellbook$ Serra Angel,Resplendent Angel,Steel-Plume Marshal, Duelcraft Trainer,Falconer Adept,Seraph of Dawn,Star-Crowned Stag,Benalish Marshal,Blade Historian,Captivating Crew,Manaform Hellkite,Serra Paragon,Moonveil Regent,Skyship Stalker,Ogre Battledriver | Zone$ Exile | RememberDrafted$ True | SpellDescription$ As CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook and exile it. +SVar:DBDraft:DB$ Draft | TriggerZones$ Battlefield | Spellbook$ Serra Angel,Resplendent Angel,Steel-Plume Marshal, Duelcraft Trainer,Falconer Adept,Seraph of Dawn,Star-Crowned Stag,Benalish Marshal,Blade Historian,Captivating Crew,Manaform Hellkite,Serra Paragon,Moonveil Regent,Skyship Stalker,Ogre Battledriver | Zone$ Exile | RememberDrafted$ True | SpellDescription$ As CARDNAME enters, draft a card from CARDNAME's spellbook and exile it. T:Mode$ BecomesCrewed | ValidVehicle$ Card.Self | Execute$ TrigClone | TriggerDescription$ Whenever CARDNAME becomes crewed, until end of turn, it becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. SVar:TrigClone:DB$ Clone | Cost$ 3 | Defined$ Remembered | CloneTarget$ Self | AddTypes$ Vehicle | Duration$ UntilEndOfTurn K:Crew:3 SVar:HasAttackingEffect:TRUE DeckHas:Type$Angel|Bird|Dragon|Elk|Human|Ogre|Cleric|Knight|Pirate|Soldier|Warrior & Ability$LifeGain|Token & Keyword$DoubleStrike|Haste|FirstStrike|Flying -Oracle:As Protean War Engine enters the battlefield, draft a card from Protean War Engine's spellbook and exile it.\nWhenever Protean War Engine becomes crewed, until end of turn, it becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. +Oracle:As Protean War Engine enters, draft a card from Protean War Engine's spellbook and exile it.\nWhenever Protean War Engine becomes crewed, until end of turn, it 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/p/protector_of_gondor.txt b/forge-gui/res/cardsfolder/p/protector_of_gondor.txt index ff7d0004f88..be1d9e616b6 100644 --- a/forge-gui/res/cardsfolder/p/protector_of_gondor.txt +++ b/forge-gui/res/cardsfolder/p/protector_of_gondor.txt @@ -2,7 +2,7 @@ Name:Protector of Gondor ManaCost:3 W Types:Creature Human Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 white Human Soldier creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 white Human Soldier creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You DeckHas:Ability$Token -Oracle:When Protector of Gondor enters the battlefield, create a 1/1 white Human Soldier creature token. +Oracle:When Protector of Gondor enters, create a 1/1 white Human Soldier creature token. diff --git a/forge-gui/res/cardsfolder/p/protector_of_the_crown.txt b/forge-gui/res/cardsfolder/p/protector_of_the_crown.txt index 44b9a2875ab..38cf66d4cef 100644 --- a/forge-gui/res/cardsfolder/p/protector_of_the_crown.txt +++ b/forge-gui/res/cardsfolder/p/protector_of_the_crown.txt @@ -2,8 +2,8 @@ Name:Protector of the Crown ManaCost:5 W Types:Creature Giant Soldier PT:2/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ You | ReplaceWith$ DmgSelf | DamageTarget$ Self | Description$ All damage that would be dealt to you is dealt to CARDNAME instead. SVar:DmgSelf:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Self | VarType$ Card -Oracle:When Protector of the Crown enters the battlefield, you become the monarch.\nAll damage that would be dealt to you is dealt to Protector of the Crown instead. +Oracle:When Protector of the Crown enters, you become the monarch.\nAll damage that would be dealt to you is dealt to Protector of the Crown instead. diff --git a/forge-gui/res/cardsfolder/p/protocol_knight.txt b/forge-gui/res/cardsfolder/p/protocol_knight.txt index e433e83bb7d..86948a61b2a 100644 --- a/forge-gui/res/cardsfolder/p/protocol_knight.txt +++ b/forge-gui/res/cardsfolder/p/protocol_knight.txt @@ -2,9 +2,9 @@ Name:Protocol Knight ManaCost:3 U Types:Creature Human Knight PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.) SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | SubAbility$ DBCounter | TgtPrompt$ Select target creature an opponent controls SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 | ConditionPresent$ Knight.YouCtrl+StrictlyOther DeckHas:Ability$Counters DeckHints:Type$Knight -Oracle:When Protocol Knight enters the battlefield, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.) +Oracle:When Protocol Knight enters, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.) diff --git a/forge-gui/res/cardsfolder/p/prototype_portal.txt b/forge-gui/res/cardsfolder/p/prototype_portal.txt index d3b6be6e46f..c0941bc180a 100644 --- a/forge-gui/res/cardsfolder/p/prototype_portal.txt +++ b/forge-gui/res/cardsfolder/p/prototype_portal.txt @@ -1,7 +1,7 @@ Name:Prototype Portal ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, you may exile an artifact card from your hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters, you may exile an artifact card from your hand. SVar:TrigExile:DB$ ChangeZone | Imprint$ True | Origin$ Hand | Destination$ Exile | ChangeType$ Artifact | ChangeNum$ 1 A:AB$ CopyPermanent | Cost$ X T | Defined$ Imprinted.ExiledWithSource | AILogic$ AtOppEOT | SpellDescription$ Create a token that's a copy of the exiled card. X is the mana value of that card. SVar:X:Imprinted$CardManaCost @@ -13,4 +13,4 @@ SVar:UntapMe:True SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$ValidHand Artifact.YouCtrl AI:RemoveDeck:Random -Oracle:Imprint — When Prototype Portal enters the battlefield, you may exile an artifact card from your hand.\n{X}, {T}: Create a token that's a copy of the exiled card. X is the mana value of that card. +Oracle:Imprint — When Prototype Portal enters, you may exile an artifact card from your hand.\n{X}, {T}: Create a token that's a copy of the exiled card. X is the mana value of that card. diff --git a/forge-gui/res/cardsfolder/p/proud_mentor.txt b/forge-gui/res/cardsfolder/p/proud_mentor.txt index 3bc7c53fbf0..cbda00a2643 100644 --- a/forge-gui/res/cardsfolder/p/proud_mentor.txt +++ b/forge-gui/res/cardsfolder/p/proud_mentor.txt @@ -5,4 +5,4 @@ PT:1/1 K:Partner:Impetuous Protege A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. DeckHints:Name$Impetuous Protege -Oracle:Partner with Impetuous Protege (When this creature enters the battlefield, target player may put Impetuous Protege into their hand from their library, then shuffle.)\n{W}, {T}: Tap target creature. +Oracle:Partner with Impetuous Protege (When this creature enters, target player may put Impetuous Protege into their hand from their library, then shuffle.)\n{W}, {T}: Tap target creature. diff --git a/forge-gui/res/cardsfolder/p/proud_pack_rhino.txt b/forge-gui/res/cardsfolder/p/proud_pack_rhino.txt index c6744bbf602..229652c80e7 100644 --- a/forge-gui/res/cardsfolder/p/proud_pack_rhino.txt +++ b/forge-gui/res/cardsfolder/p/proud_pack_rhino.txt @@ -2,9 +2,9 @@ Name:Proud Pack-Rhino ManaCost:2 W Types:Creature Rhino PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBProliferate SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | CounterType$ SHIELD | CounterNum$ 1 | SpellDescription$ Put a shield counter on target permanent. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) SVar:DBProliferate:DB$ Proliferate | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) DeckHas:Ability$Counters|Proliferate -Oracle:When Proud Pack-Rhino enters the battlefield, choose one —\n• Put a shield counter on target permanent. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Oracle:When Proud Pack-Rhino enters, choose one —\n• Put a shield counter on target permanent. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/p/provisions_merchant.txt b/forge-gui/res/cardsfolder/p/provisions_merchant.txt index 12609139089..dab85977a21 100644 --- a/forge-gui/res/cardsfolder/p/provisions_merchant.txt +++ b/forge-gui/res/cardsfolder/p/provisions_merchant.txt @@ -2,10 +2,10 @@ Name:Provisions Merchant ManaCost:2 G G Types:Creature Beast Peasant PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice a Food. If you do, attacking creatures get +1/+1 and gain trample until end of turn. SVar:TrigPumpAll:AB$ PumpAll | Cost$ Sac<1/Food> | ValidCards$ Creature.attacking | NumAtt$ +1 | NumDef$ +1 | KW$ Trample DeckHas:Ability$LifeGain|Token|Counters & Type$Food SVar:HasAttackEffect:TRUE -Oracle:When Provisions Merchant enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nWhenever Provisions Merchant attacks, you may sacrifice a Food. If you do, attacking creatures get +1/+1 and gain trample until end of turn. +Oracle:When Provisions Merchant enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nWhenever Provisions Merchant attacks, you may sacrifice a Food. If you do, attacking creatures get +1/+1 and gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt b/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt index 1b00b4245f0..69f3a55c364 100644 --- a/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt +++ b/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt @@ -22,9 +22,9 @@ Colors:white Types:Legendary Artifact Vehicle PT:2/3 K:Living metal -T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+Other,Vehicle.YouCtrl+Other | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever another creature or Vehicle enters the battlefield under your control, put a +1/+1 counter on NICKNAME. If this is the second time this ability has resolved this turn, convert NICKNAME. +T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+Other,Vehicle.YouCtrl+Other | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever another creature or Vehicle you control enters, put a +1/+1 counter on NICKNAME. If this is the second time this ability has resolved this turn, convert NICKNAME. SVar:TrigCounter:DB$ PutCounter | CounterType$ P1P1 | SubAbility$ DBConvert SVar:DBConvert:DB$ SetState | Mode$ Transform | ConditionCheckSVar$ TrigAmount | ConditionSVarCompare$ EQ2 SVar:TrigAmount:Count$ResolvedThisTurn DeckHas:Ability$Counters -Oracle:Living metal (As long as it's your turn, this Vehicle is also a creature.)\nWhenever another creature or Vehicle enters the battlefield under your control, put a +1/+1 counter on Prowl. If this is the second time this ability has resolved this turn, convert Prowl. +Oracle:Living metal (As long as it's your turn, this Vehicle is also a creature.)\nWhenever another creature or Vehicle you control enters, put a +1/+1 counter on Prowl. If this is the second time this ability has resolved this turn, convert Prowl. diff --git a/forge-gui/res/cardsfolder/p/prowling_felidar.txt b/forge-gui/res/cardsfolder/p/prowling_felidar.txt index d186a1e8165..8179703b49e 100644 --- a/forge-gui/res/cardsfolder/p/prowling_felidar.txt +++ b/forge-gui/res/cardsfolder/p/prowling_felidar.txt @@ -3,8 +3,8 @@ ManaCost:3 W Types:Creature Cat Beast PT:2/3 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land you control enters, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Land DeckHas:Ability$Counters -Oracle:Vigilance\nLandfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on Prowling Felidar. +Oracle:Vigilance\nLandfall — Whenever a land you control enters, put a +1/+1 counter on Prowling Felidar. diff --git a/forge-gui/res/cardsfolder/p/prowling_pangolin.txt b/forge-gui/res/cardsfolder/p/prowling_pangolin.txt index 12bc96d5f6f..90fece7b110 100644 --- a/forge-gui/res/cardsfolder/p/prowling_pangolin.txt +++ b/forge-gui/res/cardsfolder/p/prowling_pangolin.txt @@ -2,8 +2,8 @@ Name:Prowling Pangolin ManaCost:3 B B Types:Creature Pangolin Beast PT:6/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice two creatures. If a player does, sacrifice CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, any player may sacrifice two creatures. If a player does, sacrifice CARDNAME. SVar:TrigSac:DB$ Sacrifice | UnlessCost$ Sac<2/Creature> | UnlessPayer$ Player | UnlessSwitched$ True SVar:AIPreference:SacCost$Creature.token,Creature SVar:AIPreferenceParams:CreatureEvalThreshold$ 150 | MinCreaturesBelowThreshold$ 2 -Oracle:When Prowling Pangolin enters the battlefield, any player may sacrifice two creatures. If a player does, sacrifice Prowling Pangolin. +Oracle:When Prowling Pangolin enters, any player may sacrifice two creatures. If a player does, sacrifice Prowling Pangolin. diff --git a/forge-gui/res/cardsfolder/p/psionic_snoop.txt b/forge-gui/res/cardsfolder/p/psionic_snoop.txt index d51e5f1f9db..abe9f5f4d2a 100644 --- a/forge-gui/res/cardsfolder/p/psionic_snoop.txt +++ b/forge-gui/res/cardsfolder/p/psionic_snoop.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Human Rogue PT:0/3 K:Flash -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 DeckHas:Ability$Discard|Counters -Oracle:Flash\nWhen Psionic Snoop 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.) +Oracle:Flash\nWhen Psionic Snoop enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) diff --git a/forge-gui/res/cardsfolder/p/psychic_allergy.txt b/forge-gui/res/cardsfolder/p/psychic_allergy.txt index 21789a59c90..14e84f0b930 100644 --- a/forge-gui/res/cardsfolder/p/psychic_allergy.txt +++ b/forge-gui/res/cardsfolder/p/psychic_allergy.txt @@ -2,7 +2,7 @@ Name:Psychic Allergy ManaCost:3 U U Types:Enchantment K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. | AILogic$ MostProminentInHumanDeck +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. | AILogic$ MostProminentInHumanDeck T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDamageOpp | TriggerDescription$ At the beginning of each opponent's upkeep, CARDNAME deals X damage to that player, where X is the number of nontoken permanents of the chosen color they control SVar:TrigDamageOpp:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ X SVar:X:Count$Valid Permanent.ActivePlayerCtrl+ChosenColor+nonToken @@ -10,4 +10,4 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigDestroy:DB$ Destroy | Defined$ Self | UnlessPayer$ You | UnlessCost$ Sac<2/Island> AI:RemoveDeck:Random DeckHas:Ability$Sacrifice -Oracle:As Psychic Allergy enters the battlefield, choose a color.\nAt the beginning of each opponent's upkeep, Psychic Allergy deals X damage to that player, where X is the number of nontoken permanents of the chosen color they control.\nAt the beginning of your upkeep, destroy Psychic Allergy unless you sacrifice two Islands. +Oracle:As Psychic Allergy enters, choose a color.\nAt the beginning of each opponent's upkeep, Psychic Allergy deals X damage to that player, where X is the number of nontoken permanents of the chosen color they control.\nAt the beginning of your upkeep, destroy Psychic Allergy unless you sacrifice two Islands. diff --git a/forge-gui/res/cardsfolder/p/psychic_overload.txt b/forge-gui/res/cardsfolder/p/psychic_overload.txt index 24f1310b544..b6530aab9ce 100644 --- a/forge-gui/res/cardsfolder/p/psychic_overload.txt +++ b/forge-gui/res/cardsfolder/p/psychic_overload.txt @@ -3,8 +3,8 @@ ManaCost:3 U Types:Enchantment Aura K:Enchant permanent A:SP$ Attach | Cost$ 3 U | ValidTgts$ Permanent | AILogic$ KeepTapped -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap enchanted permanent. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters, tap enchanted permanent. SVar:TrigTap:DB$ Tap | Defined$ Enchanted S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | AddAbility$ Untap | Description$ Enchanted permanent doesn't untap during its controller's untap step. Enchanted permanent has "Discard two artifact cards: Untap this permanent." SVar:Untap:AB$ Untap | Cost$ Discard<2/Artifact> | Defined$ Self | SpellDescription$ Discard two artifact cards: Untap this permanent. -Oracle:Enchant permanent\nWhen Psychic Overload enters the battlefield, tap enchanted permanent.\nEnchanted permanent doesn't untap during its controller's untap step.\nEnchanted permanent has "Discard two artifact cards: Untap this permanent." +Oracle:Enchant permanent\nWhen Psychic Overload enters, tap enchanted permanent.\nEnchanted permanent doesn't untap during its controller's untap step.\nEnchanted permanent has "Discard two artifact cards: Untap this permanent." diff --git a/forge-gui/res/cardsfolder/p/psychic_pickpocket.txt b/forge-gui/res/cardsfolder/p/psychic_pickpocket.txt index 75b4ef3054f..e5a13316c69 100644 --- a/forge-gui/res/cardsfolder/p/psychic_pickpocket.txt +++ b/forge-gui/res/cardsfolder/p/psychic_pickpocket.txt @@ -2,9 +2,9 @@ Name:Psychic Pickpocket ManaCost:4 U Types:Creature Octopus Rogue PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerDescription$ When CARDNAME enters the battlefield, it connives. When it connives this way, return up to one target nonland permanent to its owner's hand. (To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerDescription$ When CARDNAME enters, it connives. When it connives this way, return up to one target nonland permanent to its owner's hand. (To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.) SVar:TrigConnive:DB$ Connive | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigReturn | TriggerDescription$ When it connives this way, return up to one target nonland permanent to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | TargetMax$ 1 | TargetMin$ 0 | Origin$ Battlefield | Destination$ Hand DeckHas:Ability$Discard|Counters -Oracle:When Psychic Pickpocket enters the battlefield, it connives. When it connives this way, return up to one target nonland permanent to its owner's hand. (To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.) +Oracle:When Psychic Pickpocket enters, it connives. When it connives this way, return up to one target nonland permanent to its owner's hand. (To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.) diff --git a/forge-gui/res/cardsfolder/p/psychic_symbiont.txt b/forge-gui/res/cardsfolder/p/psychic_symbiont.txt index 19ef63b0da3..c84158a8274 100644 --- a/forge-gui/res/cardsfolder/p/psychic_symbiont.txt +++ b/forge-gui/res/cardsfolder/p/psychic_symbiont.txt @@ -3,8 +3,8 @@ ManaCost:4 U B Types:Creature Nightmare Horror PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDrawDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target opponent discards a card and you draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDrawDiscard | TriggerDescription$ When CARDNAME enters, target opponent discards a card and you draw a card. SVar:TrigDrawDiscard:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose DeckHas:Ability$Discard -Oracle:Flying\nWhen Psychic Symbiont enters the battlefield, target opponent discards a card and you draw a card. +Oracle:Flying\nWhen Psychic Symbiont enters, target opponent discards a card and you draw a card. diff --git a/forge-gui/res/cardsfolder/p/public_thoroughfare.txt b/forge-gui/res/cardsfolder/p/public_thoroughfare.txt index fcbe391268e..5324e641fd9 100644 --- a/forge-gui/res/cardsfolder/p/public_thoroughfare.txt +++ b/forge-gui/res/cardsfolder/p/public_thoroughfare.txt @@ -1,10 +1,11 @@ Name:Public Thoroughfare ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice it unless you tap an untapped artifact or land you control. +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$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice it unless you tap an untapped artifact or land you control. SVar:TrigSac:DB$ Sacrifice | UnlessCost$ tapXType<1/Artifact;Land/artifact or land> | UnlessPayer$ You A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. DeckHints:Type$Artifact SVar:NeedsToPlay:Land.untapped+YouCtrl;Artifact.untapped+YouCtrl -Oracle:Public Thoroughfare enters the battlefield tapped.\nWhen Public Thoroughfare enters the battlefield, sacrifice it unless you tap an untapped artifact or land you control.\n{T}: Add one mana of any color. +Oracle:Public Thoroughfare enters tapped.\nWhen Public Thoroughfare enters, sacrifice it unless you tap an untapped artifact or land you control.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt b/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt index fb0c8eb18fe..fc8344395c7 100644 --- a/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt +++ b/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt @@ -2,13 +2,13 @@ Name:Pull of the Mist Moon ManaCost:1 W W Types:Enchantment K:Kicker:1 U -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 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 until CARDNAME leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | Duration$ UntilHostLeavesPlay -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, choose a nonland permanent in your hand. It perpetually gains "When this permanent enters the battlefield, exile target nonland permanent an opponent controls until this permanent leaves the battlefield." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters, if it was kicked, choose a nonland permanent in your hand. It perpetually gains "When this permanent enters, exile target nonland permanent an opponent controls until this permanent leaves the battlefield." SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Permanent.nonLand+YouOwn | ChoiceTitle$ Choose a nonland permanent in your hand | Mandatory$ True | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Triggers$ ETBExile | Duration$ Perpetual | SubAbility$ DBCleanup -SVar:ETBExile:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this permanent enters the battlefield, exile target nonland permanent an opponent controls until this permanent leaves the battlefield. +SVar:ETBExile:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this permanent enters, exile target nonland permanent an opponent controls until this permanent leaves the battlefield. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:OblivionRing:TRUE DeckHints:Color$Blue -Oracle:Kicker {1}{U}\nWhen Pull of the Mist Moon enters the battlefield, exile target nonland permanent an opponent controls until Pull of the Mist Moon leaves the battlefield.\nWhen Pull of the Mist Moon enters the battlefield, if it was kicked, choose a nonland permanent in your hand. It perpetually gains "When this permanent enters the battlefield, exile target nonland permanent an opponent controls until this permanent leaves the battlefield." +Oracle:Kicker {1}{U}\nWhen Pull of the Mist Moon enters, exile target nonland permanent an opponent controls until Pull of the Mist Moon leaves the battlefield.\nWhen Pull of the Mist Moon enters, if it was kicked, choose a nonland permanent in your hand. It perpetually gains "When this permanent enters, exile target nonland permanent an opponent controls until this permanent leaves the battlefield." diff --git a/forge-gui/res/cardsfolder/p/puppeteer_clique.txt b/forge-gui/res/cardsfolder/p/puppeteer_clique.txt index 25af9b77540..3e07b8f8e81 100644 --- a/forge-gui/res/cardsfolder/p/puppeteer_clique.txt +++ b/forge-gui/res/cardsfolder/p/puppeteer_clique.txt @@ -4,9 +4,9 @@ Types:Creature Faerie Wizard PT:3/2 K:Flying K:Persist -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, put target creature card from an opponent's graveyard onto the battlefield under your control. It gains haste. At the beginning of your next end step, exile it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, put target creature card from an opponent's graveyard onto the battlefield under your control. It gains haste. At the beginning of your next end step, exile it. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.OppOwn | TgtPrompt$ Select target creature from an opponent's graveyard | RememberChanged$ True | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | SubAbility$ DBPump SVar:DBPump:DB$ Animate | Keywords$ Haste | Defined$ Remembered | Duration$ Permanent | AtEOT$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:ALWAYS -Oracle:Flying\nWhen Puppeteer Clique enters the battlefield, put target creature card from an opponent's graveyard onto the battlefield under your control. It gains haste. At the beginning of your next end step, exile it.\nPersist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) +Oracle:Flying\nWhen Puppeteer Clique enters, put target creature card from an opponent's graveyard onto the battlefield under your control. It gains haste. At the beginning of your next end step, exile it.\nPersist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) diff --git a/forge-gui/res/cardsfolder/p/puresteel_angel.txt b/forge-gui/res/cardsfolder/p/puresteel_angel.txt index 0d321fbdb6d..9c5eb8ad981 100644 --- a/forge-gui/res/cardsfolder/p/puresteel_angel.txt +++ b/forge-gui/res/cardsfolder/p/puresteel_angel.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Angel PT:4/4 K:Flying K:Indestructible -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all artifacts that aren't colorless. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile all artifacts that aren't colorless. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Artifact.nonColorless | Origin$ Battlefield | Destination$ Exile T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigEmblem | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you get an emblem with "If you would lose the game, instead your life total becomes 20, shuffle your graveyard into your library, you lose all poison counters, and you lose this emblem." SVar:TrigEmblem:DB$ Effect | Name$ Emblem — Puresteel Angel | ReplacementEffects$ LoseReplace | Duration$ Permanent @@ -13,4 +13,4 @@ SVar:DBSetLife:DB$ SetLife | Defined$ You | LifeAmount$ 20 | SubAbility$ DBShuff SVar:DBShuffle:DB$ ChangeZoneAll | Defined$ You | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Shuffle$ True | SubAbility$ DBPoison SVar:DBPoison:DB$ RemoveCounter | Defined$ You | CounterType$ POISON | CounterNum$ All | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:Flying, indestructible\nWhen Puresteel Angel enters the battlefield, exile all artifacts that aren't colorless.\nWhenever Puresteel Angel deals combat damage to a player, you get an emblem with "If you would lose the game, instead your life total becomes 20, shuffle your graveyard into your library, you lose all poison counters, and you lose this emblem." +Oracle:Flying, indestructible\nWhen Puresteel Angel enters, exile all artifacts that aren't colorless.\nWhenever Puresteel Angel deals combat damage to a player, you get an emblem with "If you would lose the game, instead your life total becomes 20, shuffle your graveyard into your library, you lose all poison counters, and you lose this emblem." diff --git a/forge-gui/res/cardsfolder/p/puresteel_paladin.txt b/forge-gui/res/cardsfolder/p/puresteel_paladin.txt index 3abecb5b3e8..5b0ecbd89ee 100644 --- a/forge-gui/res/cardsfolder/p/puresteel_paladin.txt +++ b/forge-gui/res/cardsfolder/p/puresteel_paladin.txt @@ -2,7 +2,7 @@ Name:Puresteel Paladin ManaCost:W W Types:Creature Human Knight PT:2/2 -T:Mode$ ChangesZone | ValidCard$ Equipment.YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever an Equipment enters the battlefield under your control, you may draw a card. +T:Mode$ ChangesZone | ValidCard$ Equipment.YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever an Equipment you control enters, you may draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 S:Mode$ Continuous | Affected$ Equipment.YouCtrl | Condition$ Metalcraft | AddKeyword$ Equip:0 | Description$ Metalcraft — Equipment you control have equip {0} as long as you control three or more artifacts. -Oracle:Whenever an Equipment enters the battlefield under your control, you may draw a card.\nMetalcraft — Equipment you control have equip {0} as long as you control three or more artifacts. +Oracle:Whenever an Equipment you control enters, you may draw a card.\nMetalcraft — Equipment you control have equip {0} as long as you control three or more artifacts. diff --git a/forge-gui/res/cardsfolder/p/purestrain_genestealer.txt b/forge-gui/res/cardsfolder/p/purestrain_genestealer.txt index 0a8fbe8ffdb..f98c705fe7a 100644 --- a/forge-gui/res/cardsfolder/p/purestrain_genestealer.txt +++ b/forge-gui/res/cardsfolder/p/purestrain_genestealer.txt @@ -7,4 +7,4 @@ T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ Tr SVar:TrigRamp:AB$ ChangeZone | Cost$ SubCounter<1/P1P1> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 DeckHas:Ability$Counters SVar:HasAttackEffect:TRUE -Oracle:Purestrain Genestealer enters the battlefield with two +1/+1 counters on it.\nVanguard Species — Whenever Purestrain Genestealer attacks, you may remove a +1/+1 counter from it. If you do, search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +Oracle:Purestrain Genestealer enters with two +1/+1 counters on it.\nVanguard Species — Whenever Purestrain Genestealer attacks, you may remove a +1/+1 counter from it. If you do, search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/purphoros_god_of_the_forge.txt b/forge-gui/res/cardsfolder/p/purphoros_god_of_the_forge.txt index 4fdce817b95..e833d0d7a05 100644 --- a/forge-gui/res/cardsfolder/p/purphoros_god_of_the_forge.txt +++ b/forge-gui/res/cardsfolder/p/purphoros_god_of_the_forge.txt @@ -5,9 +5,9 @@ PT:6/5 K:Indestructible S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | CheckSVar$ X | SVarCompare$ LT5 | Description$ As long as your devotion to red is less than 5, NICKNAME isn't a creature. (Each {R} in the mana costs of permanents you control counts towards your devotion to red.) SVar:X:Count$Devotion.Red -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever another creature enters the battlefield under your control, CARDNAME deals 2 damage to each opponent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever another creature you control enters, CARDNAME deals 2 damage to each opponent. SVar:TrigDmg:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 A:AB$ PumpAll | Cost$ 2 R | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDescription$ Creatures you control get +1/+0 until end of turn. SVar:PlayMain1:TRUE SVar:BuffedBy:Permanent.Red -Oracle:Indestructible\nAs long as your devotion to red is less than five, Purphoros isn't a creature.\nWhenever another creature enters the battlefield under your control, Purphoros deals 2 damage to each opponent.\n{2}{R}: Creatures you control get +1/+0 until end of turn. +Oracle:Indestructible\nAs long as your devotion to red is less than five, Purphoros isn't a creature.\nWhenever another creature you control enters, Purphoros deals 2 damage to each opponent.\n{2}{R}: Creatures you control get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/pursued_whale.txt b/forge-gui/res/cardsfolder/p/pursued_whale.txt index eb66af466b8..faaaef32f4d 100644 --- a/forge-gui/res/cardsfolder/p/pursued_whale.txt +++ b/forge-gui/res/cardsfolder/p/pursued_whale.txt @@ -2,8 +2,8 @@ Name:Pursued Whale ManaCost:5 U U Types:Creature Whale PT:8/8 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, each opponent creates a 1/1 red Pirate creature token with "This creature can't block" and "Creatures you control attack each combat if able." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, each opponent creates a 1/1 red Pirate creature token with "This creature can't block" and "Creatures you control attack each combat if able." SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_pirate_noblock_all_attack | TokenOwner$ Opponent SVar:PlayMain1:TRUE S:Mode$ RaiseCost | ValidTarget$ Card.Self | Activator$ Opponent | Type$ Spell | Amount$ 3 | Description$ Spells your opponents cast that target CARDNAME cost {3} more to cast. -Oracle:When Pursued Whale enters the battlefield, each opponent creates a 1/1 red Pirate creature token with "This creature can't block" and "Creatures you control attack each combat if able."\nSpells your opponents cast that target Pursued Whale cost {3} more to cast. +Oracle:When Pursued Whale enters, each opponent creates a 1/1 red Pirate creature token with "This creature can't block" and "Creatures you control attack each combat if able."\nSpells your opponents cast that target Pursued Whale cost {3} more to cast. diff --git a/forge-gui/res/cardsfolder/p/putrid_cyclops.txt b/forge-gui/res/cardsfolder/p/putrid_cyclops.txt index 19955b5456d..81bf283fee1 100644 --- a/forge-gui/res/cardsfolder/p/putrid_cyclops.txt +++ b/forge-gui/res/cardsfolder/p/putrid_cyclops.txt @@ -2,10 +2,10 @@ Name:Putrid Cyclops ManaCost:2 B Types:Creature Zombie Cyclops PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSrcy | TriggerDescription$ When CARDNAME enters the battlefield, scry 1, then reveal the top card of your library. CARDNAME gets -X/-X until end of turn, where X is that card's mana value. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSrcy | TriggerDescription$ When CARDNAME enters, scry 1, then reveal the top card of your library. CARDNAME gets -X/-X until end of turn, where X is that card's mana value. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) SVar:TrigSrcy:DB$ Scry | ScryNum$ 1 | SubAbility$ DBReveal SVar:DBReveal:DB$ Dig | DigNum$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ TriggeredCard | NumAtt$ -X | NumDef$ -X SVar:X:Count$TopOfLibraryCMC AI:RemoveDeck:All -Oracle:When Putrid Cyclops enters the battlefield, scry 1, then reveal the top card of your library. Putrid Cyclops gets -X/-X until end of turn, where X is that card's mana value. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) +Oracle:When Putrid Cyclops enters, scry 1, then reveal the top card of your library. Putrid Cyclops gets -X/-X until end of turn, where X is that card's mana value. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) diff --git a/forge-gui/res/cardsfolder/p/pygmy_kavu.txt b/forge-gui/res/cardsfolder/p/pygmy_kavu.txt index f30291870ad..c1bd4e9f0c1 100644 --- a/forge-gui/res/cardsfolder/p/pygmy_kavu.txt +++ b/forge-gui/res/cardsfolder/p/pygmy_kavu.txt @@ -2,8 +2,8 @@ Name:Pygmy Kavu ManaCost:3 G Types:Creature Kavu PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card for each black creature your opponents control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card for each black creature your opponents control. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$Valid Creature.Black+OppCtrl AI:RemoveDeck:Random -Oracle:When Pygmy Kavu enters the battlefield, draw a card for each black creature your opponents control. +Oracle:When Pygmy Kavu enters, draw a card for each black creature your opponents control. diff --git a/forge-gui/res/cardsfolder/p/pyknite.txt b/forge-gui/res/cardsfolder/p/pyknite.txt index 1be7c066ca3..0471c480e4d 100644 --- a/forge-gui/res/cardsfolder/p/pyknite.txt +++ b/forge-gui/res/cardsfolder/p/pyknite.txt @@ -2,7 +2,7 @@ Name:Pyknite ManaCost:2 G Types:Creature Ouphe PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DelTrigSlowtrip | TriggerDescription$ When CARDNAME enters the battlefield, draw a card at the beginning of the next turn's upkeep. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DelTrigSlowtrip | TriggerDescription$ When CARDNAME enters, draw a card at the beginning of the next turn's upkeep. SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You -Oracle:When Pyknite enters the battlefield, draw a card at the beginning of the next turn's upkeep. +Oracle:When Pyknite enters, draw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/p/pyretic_hunter.txt b/forge-gui/res/cardsfolder/p/pyretic_hunter.txt index 2f420496202..e919a217bf6 100644 --- a/forge-gui/res/cardsfolder/p/pyretic_hunter.txt +++ b/forge-gui/res/cardsfolder/p/pyretic_hunter.txt @@ -4,7 +4,7 @@ Types:Creature Elemental Cat PT:0/0 Draft:Reveal CARDNAME as you draft it. Draft:Note how many cards you've drafted this draft round, including CARDNAME. -K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the highest number you noted for cards named Pyretic Hunter. +K:etbCounter:P1P1:X:no Condition:CARDNAME enters with X +1/+1 counters on it, where X is the highest number you noted for cards named Pyretic Hunter. K:Menace SVar:X:Count$DraftNotesHighest.Pyretic Hunter -Oracle:Reveal Pyretic Hunter as you draft it and note how many cards you've drafted this draft round, including Pyretic Hunter.\nMenace (This creature can't be blocked except by two or more creatures.)\nPyretic Hunter enters the battlefield with X +1/+1 counters on it, where X is the highest number you noted for cards named Pyretic Hunter. +Oracle:Reveal Pyretic Hunter as you draft it and note how many cards you've drafted this draft round, including Pyretic Hunter.\nMenace (This creature can't be blocked except by two or more creatures.)\nPyretic Hunter enters with X +1/+1 counters on it, where X is the highest number you noted for cards named Pyretic Hunter. diff --git a/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt b/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt index 4b19f0f0151..df904418674 100644 --- a/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt +++ b/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt @@ -2,9 +2,9 @@ Name:Pyroclastic Hellion ManaCost:4 R Types:Creature Hellion PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may return a land you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, you may return a land you control to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | ChangeType$ Land.YouCtrl | ChangeNum$ 1 | SubAbility$ DBImmediateTrigger | RememberChanged$ True | SelectPrompt$ You may choose a land you control to return to its owner's hand SVar:DBImmediateTrigger:DB$ ImmediateTrigger | RememberObjects$ RememberedCard | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigDamage | SubAbility$ DBCleanup | TriggerDescription$ When you do, CARDNAME deals 2 damage to each opponent. SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:When Pyroclastic Hellion enters the battlefield, you may return a land you control to its owner's hand. When you do, Pyroclastic Hellion deals 2 damage to each opponent. +Oracle:When Pyroclastic Hellion enters, you may return a land you control to its owner's hand. When you do, Pyroclastic Hellion deals 2 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/p/pyrogoyf.txt b/forge-gui/res/cardsfolder/p/pyrogoyf.txt index 29bda06cb84..76e8dd17209 100644 --- a/forge-gui/res/cardsfolder/p/pyrogoyf.txt +++ b/forge-gui/res/cardsfolder/p/pyrogoyf.txt @@ -3,10 +3,10 @@ ManaCost:3 R Types:Creature Lhurgoyf PT:*/1+* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ Y | Description$ CARDNAME's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Lhurgoyf+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Lhurgoyf creature enters the battlefield under your control, that creature deals damage equal to its power to any target. +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Lhurgoyf+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Lhurgoyf creature you control enters, that creature deals damage equal to its power to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ Z | DamageSource$ TriggeredCard SVar:X:Count$ValidGraveyard Card$CardTypes SVar:Y:SVar$X/Plus.1 SVar:Z:TriggeredCard$CardPower DeckHints:Type$Lhurgoyf -Oracle:Pyrogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1.\nWhenever Pyrogoyf or another Lhurgoyf creature enters the battlefield under your control, that creature deals damage equal to its power to any target. +Oracle:Pyrogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1.\nWhenever Pyrogoyf or another Lhurgoyf creature you control enters, that creature deals damage equal to its power to any target.