From ab4ea1965d02939eaac406d69f3d2b2c60fc737e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sun, 4 Aug 2024 20:45:27 +0100 Subject: [PATCH] ETB update: Card folder 's', part 1 (#5828) * Add files via upload * Update savvy_trader.txt --- forge-gui/res/cardsfolder/s/sacred_foundry.txt | 6 +++--- forge-gui/res/cardsfolder/s/sacred_peaks.txt | 5 +++-- forge-gui/res/cardsfolder/s/saddleback_lagac.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_aven.txt | 4 ++-- .../s/sage_of_ancient_lore_werewolf_of_ancient_hunger.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_of_days.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_of_epityr.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_of_fables.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_of_mysteries.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_of_shailas_claim.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_of_the_falls.txt | 4 ++-- forge-gui/res/cardsfolder/s/sage_owl.txt | 4 ++-- forge-gui/res/cardsfolder/s/sages_reverie.txt | 4 ++-- forge-gui/res/cardsfolder/s/sages_row_denizen.txt | 4 ++-- forge-gui/res/cardsfolder/s/sages_row_savant.txt | 4 ++-- .../cardsfolder/s/saheelis_lattice_mastercraft_raptor.txt | 4 ++-- forge-gui/res/cardsfolder/s/saheelis_silverwing.txt | 6 +++--- forge-gui/res/cardsfolder/s/sai_of_the_shinobi.txt | 4 ++-- forge-gui/res/cardsfolder/s/saiba_cryptomancer.txt | 2 +- forge-gui/res/cardsfolder/s/saiba_syphoner.txt | 4 ++-- forge-gui/res/cardsfolder/s/sailor_of_means.txt | 4 ++-- forge-gui/res/cardsfolder/s/saint_elenda.txt | 4 ++-- .../res/cardsfolder/s/sakashima_of_a_thousand_faces.txt | 4 ++-- forge-gui/res/cardsfolder/s/sakashima_the_impostor.txt | 4 ++-- forge-gui/res/cardsfolder/s/sakashimas_protege.txt | 4 ++-- forge-gui/res/cardsfolder/s/sakashimas_student.txt | 4 ++-- forge-gui/res/cardsfolder/s/salivating_gremlins.txt | 4 ++-- forge-gui/res/cardsfolder/s/salt_flats.txt | 5 +++-- forge-gui/res/cardsfolder/s/salt_marsh.txt | 5 +++-- forge-gui/res/cardsfolder/s/salt_road_quartermasters.txt | 2 +- forge-gui/res/cardsfolder/s/saltskitter.txt | 4 ++-- forge-gui/res/cardsfolder/s/salvager_of_secrets.txt | 4 ++-- forge-gui/res/cardsfolder/s/sam_loyal_attendant.txt | 2 +- forge-gui/res/cardsfolder/s/samut_vizier_of_naktamun.txt | 4 ++-- forge-gui/res/cardsfolder/s/samwise_gamgee.txt | 4 ++-- forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanctifier_en_vec.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanctifier_of_souls.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanctuary_warden.txt | 6 +++--- forge-gui/res/cardsfolder/s/sanctum_gargoyle.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanctum_prelate.txt | 4 ++-- forge-gui/res/cardsfolder/s/sand_scout.txt | 4 ++-- forge-gui/res/cardsfolder/s/sand_silos.txt | 5 +++-- forge-gui/res/cardsfolder/s/sand_strangler.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandcrafter_mage.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandstalker_moloch.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandsteppe_citadel.txt | 5 +++-- forge-gui/res/cardsfolder/s/sandsteppe_mastodon.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandsteppe_outcast.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandsteppe_scavenger.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandstone_bridge.txt | 7 ++++--- forge-gui/res/cardsfolder/s/sandstone_needle.txt | 6 +++--- forge-gui/res/cardsfolder/s/sandstone_oracle.txt | 4 ++-- forge-gui/res/cardsfolder/s/sandstorm_salvager.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanguine_brushstroke.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanguine_evangelist.txt | 6 +++--- forge-gui/res/cardsfolder/s/sanguine_glorifier.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanguine_statuette.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanitation_automaton.txt | 4 ++-- forge-gui/res/cardsfolder/s/sanity_gnawers.txt | 4 ++-- forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt | 4 ++-- forge-gui/res/cardsfolder/s/saprazzan_cove.txt | 5 +++-- forge-gui/res/cardsfolder/s/saprazzan_skerry.txt | 6 +++--- forge-gui/res/cardsfolder/s/saproling_burst.txt | 2 +- forge-gui/res/cardsfolder/s/sapseep_forest.txt | 5 +++-- .../res/cardsfolder/s/saradoc_master_of_buckland.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarcomancy.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarevoks_tome.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarinth_steelseeker.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarkhan_soul_aflame.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarpadian_empires_vol_vii.txt | 4 ++-- forge-gui/res/cardsfolder/s/sarulfs_packmate.txt | 4 ++-- forge-gui/res/cardsfolder/s/saruli_gatekeepers.txt | 4 ++-- forge-gui/res/cardsfolder/s/saskia_the_unyielding.txt | 4 ++-- forge-gui/res/cardsfolder/s/satoru_the_infiltrator.txt | 4 ++-- forge-gui/res/cardsfolder/s/satyr_grovedancer.txt | 4 ++-- forge-gui/res/cardsfolder/s/satyr_wayfinder.txt | 4 ++-- forge-gui/res/cardsfolder/s/sauron_the_lidless_eye.txt | 4 ++-- forge-gui/res/cardsfolder/s/sautekh_immortal.txt | 4 ++-- forge-gui/res/cardsfolder/s/savage_firecat.txt | 2 +- forge-gui/res/cardsfolder/s/savage_lands.txt | 5 +++-- forge-gui/res/cardsfolder/s/savage_summoning.txt | 8 ++++---- forge-gui/res/cardsfolder/s/savageborn_hydra.txt | 2 +- forge-gui/res/cardsfolder/s/savai_triome.txt | 5 +++-- forge-gui/res/cardsfolder/s/savannah_sage.txt | 4 ++-- forge-gui/res/cardsfolder/s/saving_grace.txt | 4 ++-- forge-gui/res/cardsfolder/s/savvy_trader.txt | 4 ++-- forge-gui/res/cardsfolder/s/sawblade_slinger.txt | 4 ++-- forge-gui/res/cardsfolder/s/sawhorn_nemesis.txt | 4 ++-- forge-gui/res/cardsfolder/s/sawtooth_loon.txt | 6 +++--- forge-gui/res/cardsfolder/s/sawtooth_thresher.txt | 2 +- forge-gui/res/cardsfolder/s/scab_clan_giant.txt | 4 ++-- forge-gui/res/cardsfolder/s/scab_clan_mauler.txt | 2 +- forge-gui/res/cardsfolder/s/scabland.txt | 5 +++-- forge-gui/res/cardsfolder/s/scaleguard_sentinels.txt | 4 ++-- forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt | 4 ++-- forge-gui/res/cardsfolder/s/scampering_scorcher.txt | 4 ++-- forge-gui/res/cardsfolder/s/scampering_surveyor.txt | 4 ++-- forge-gui/res/cardsfolder/s/scarwood_treefolk.txt | 5 +++-- 100 files changed, 214 insertions(+), 202 deletions(-) diff --git a/forge-gui/res/cardsfolder/s/sacred_foundry.txt b/forge-gui/res/cardsfolder/s/sacred_foundry.txt index 1a1b05b7470..ce5ce6a3e17 100644 --- a/forge-gui/res/cardsfolder/s/sacred_foundry.txt +++ b/forge-gui/res/cardsfolder/s/sacred_foundry.txt @@ -1,6 +1,6 @@ Name:Sacred Foundry ManaCost:no cost Types:Land Mountain Plains -K:ETBReplacement:Other:DBTap -SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<2> | UnlessPayer$ You | StackDescription$ enters the battlefield tapped. | SpellDescription$ As CARDNAME enters the battlefield, you may pay 2 life. If you don't, it enters the battlefield tapped. -Oracle:({T}: Add {R} or {W}.)\nAs Sacred Foundry enters the battlefield, you may pay 2 life. If you don't, it enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may pay 2 life. If you don't, it enters tapped. +SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<2> | UnlessPayer$ You | StackDescription$ enters tapped. +Oracle:({T}: Add {R} or {W}.)\nAs Sacred Foundry enters, you may pay 2 life. If you don't, it enters tapped. diff --git a/forge-gui/res/cardsfolder/s/sacred_peaks.txt b/forge-gui/res/cardsfolder/s/sacred_peaks.txt index 82fe9ef53be..88a45b521f1 100644 --- a/forge-gui/res/cardsfolder/s/sacred_peaks.txt +++ b/forge-gui/res/cardsfolder/s/sacred_peaks.txt @@ -1,5 +1,6 @@ Name:Sacred Peaks ManaCost:no cost Types:Land Mountain Plains -K:CARDNAME enters the battlefield tapped. -Oracle:({T}: Add {R} or {W}.)\nSacred Peaks enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:({T}: Add {R} or {W}.)\nSacred Peaks enters tapped. diff --git a/forge-gui/res/cardsfolder/s/saddleback_lagac.txt b/forge-gui/res/cardsfolder/s/saddleback_lagac.txt index 02a64202982..36655c10b8f 100644 --- a/forge-gui/res/cardsfolder/s/saddleback_lagac.txt +++ b/forge-gui/res/cardsfolder/s/saddleback_lagac.txt @@ -2,6 +2,6 @@ Name:Saddleback Lagac ManaCost:3 G Types:Creature Lizard PT:3/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than CARDNAME | TargetMin$ 0 | TargetMax$ 2 | CounterType$ P1P1 | CounterNum$ 1 -Oracle:When Saddleback Lagac enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) +Oracle:When Saddleback Lagac enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) diff --git a/forge-gui/res/cardsfolder/s/sage_aven.txt b/forge-gui/res/cardsfolder/s/sage_aven.txt index 6ed44cb426f..ff04a4339f3 100644 --- a/forge-gui/res/cardsfolder/s/sage_aven.txt +++ b/forge-gui/res/cardsfolder/s/sage_aven.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Bird Wizard PT:1/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library, then put them back in any order. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library, then put them back in any order. SVar:TrigRearrange:DB$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 4 -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Sage Aven enters the battlefield, look at the top four cards of your library, then put them back in any order. +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Sage Aven enters, look at the top four cards of your library, then put them back in any order. diff --git a/forge-gui/res/cardsfolder/s/sage_of_ancient_lore_werewolf_of_ancient_hunger.txt b/forge-gui/res/cardsfolder/s/sage_of_ancient_lore_werewolf_of_ancient_hunger.txt index 43283225e81..aca1fa9aa19 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_ancient_lore_werewolf_of_ancient_hunger.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_ancient_lore_werewolf_of_ancient_hunger.txt @@ -4,7 +4,7 @@ Types:Creature Human Shaman Werewolf PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of cards in your hand. SVar:X:Count$InYourHand -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 T:Mode$ Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform @@ -12,7 +12,7 @@ SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform AI:RemoveDeck:All SVar:NeedsToPlayVar:X GE3 AlternateMode:DoubleFaced -Oracle:Sage of Ancient Lore's power and toughness are each equal to the number of cards in your hand.\nWhen Sage of Ancient Lore enters the battlefield, draw a card.\nAt the beginning of each upkeep, if no spells were cast last turn, transform Sage of Ancient Lore. +Oracle:Sage of Ancient Lore's power and toughness are each equal to the number of cards in your hand.\nWhen Sage of Ancient Lore enters, draw a card.\nAt the beginning of each upkeep, if no spells were cast last turn, transform Sage of Ancient Lore. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/sage_of_days.txt b/forge-gui/res/cardsfolder/s/sage_of_days.txt index f73bc45557a..f4c5a17637c 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_days.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_days.txt @@ -2,8 +2,8 @@ Name:Sage of Days ManaCost:2 U Types:Creature Human Wizard PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top three cards of your library. You may put one of those cards back on top of your library. Put the rest into your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top three cards of your library. You may put one of those cards back on top of your library. Put the rest into your graveyard. SVar:TrigDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | ChangeValid$ Card | DestinationZone2$ Graveyard | DestinationZone$ Library | LibraryPosition$ 0 | Optional$ True DeckHas:Ability$Graveyard DeckHints:Ability$Graveyard -Oracle:When Sage of Days enters the battlefield, look at the top three cards of your library. You may put one of those cards back on top of your library. Put the rest into your graveyard. +Oracle:When Sage of Days enters, look at the top three cards of your library. You may put one of those cards back on top of your library. Put the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/s/sage_of_epityr.txt b/forge-gui/res/cardsfolder/s/sage_of_epityr.txt index 64590f17871..6dd4d7f1ac4 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_epityr.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_epityr.txt @@ -2,6 +2,6 @@ Name:Sage of Epityr ManaCost:U Types:Creature Human Wizard PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library, then put them back in any order. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library, then put them back in any order. SVar:TrigRearrange:DB$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 4 -Oracle:When Sage of Epityr enters the battlefield, look at the top four cards of your library, then put them back in any order. +Oracle:When Sage of Epityr enters, look at the top four cards of your library, then put them back in any order. diff --git a/forge-gui/res/cardsfolder/s/sage_of_fables.txt b/forge-gui/res/cardsfolder/s/sage_of_fables.txt index 89c24259386..018c31583cc 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_fables.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_fables.txt @@ -3,9 +3,9 @@ ManaCost:2 U Types:Creature Merfolk Wizard PT:2/2 K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.Wizard+Other+YouCtrl -SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each other Wizard creature you control enters the battlefield with an additional +1/+1 counter on it. +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each other Wizard creature you control enters with an additional +1/+1 counter on it. A:AB$ Draw | Cost$ 2 SubCounter<1/P1P1/Creature.YouCtrl/a creature you control> | NumCards$ 1 | SpellDescription$ Draw a card. DeckNeeds:Type$Wizard DeckHas:Ability$Counters # TODO: The AI won't use the "draw a card" ability on this yet, needs some logic improvement. Otherwise, the AI uses this card fine and it may be good in a Wizard-themed deck. -Oracle:Each other Wizard creature you control enters the battlefield with an additional +1/+1 counter on it.\n{2}, Remove a +1/+1 counter from a creature you control: Draw a card. +Oracle:Each other Wizard creature you control enters with an additional +1/+1 counter on it.\n{2}, Remove a +1/+1 counter from a creature you control: Draw a card. diff --git a/forge-gui/res/cardsfolder/s/sage_of_mysteries.txt b/forge-gui/res/cardsfolder/s/sage_of_mysteries.txt index 40da6d4a5a8..1a240785f68 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_mysteries.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_mysteries.txt @@ -2,7 +2,7 @@ Name:Sage of Mysteries ManaCost:U Types:Creature Human Wizard PT:0/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Constellation — Whenever an enchantment enters the battlefield under your control, target player mills two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Constellation — Whenever an enchantment you control enters, target player mills two cards. SVar:TrigMill:DB$ Mill | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player DeckNeeds:Type$Enchantment -Oracle:Constellation — Whenever an enchantment enters the battlefield under your control, target player mills two cards. +Oracle:Constellation — Whenever an enchantment you control enters, target player mills two cards. diff --git a/forge-gui/res/cardsfolder/s/sage_of_shailas_claim.txt b/forge-gui/res/cardsfolder/s/sage_of_shailas_claim.txt index 4b9b1dc6da1..b52bb2b2c7c 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_shailas_claim.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_shailas_claim.txt @@ -2,6 +2,6 @@ Name:Sage of Shaila's Claim ManaCost:1 G Types:Creature Elf Druid PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E}{E} (three energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E}{E} (three energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 -Oracle:When Sage of Shaila's Claim enters the battlefield, you get {E}{E}{E} (three energy counters). +Oracle:When Sage of Shaila's Claim enters, you get {E}{E}{E} (three energy counters). diff --git a/forge-gui/res/cardsfolder/s/sage_of_the_falls.txt b/forge-gui/res/cardsfolder/s/sage_of_the_falls.txt index db91888eb98..2c24f6d5053 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_the_falls.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_the_falls.txt @@ -2,6 +2,6 @@ Name:Sage of the Falls ManaCost:4 U Types:Creature Merfolk Wizard PT:2/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.nonHuman+Other+YouCtrl | Execute$ TrigLoot | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME or another non-Human creature enters the battlefield under your control, you may draw a card. If you do, discard a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.nonHuman+Other+YouCtrl | Execute$ TrigLoot | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME or another non-Human creature you control enters, you may draw a card. If you do, discard a card. SVar:TrigLoot:AB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | Cost$ Draw<1/You> -Oracle:Whenever Sage of the Falls or another non-Human creature enters the battlefield under your control, you may draw a card. If you do, discard a card. +Oracle:Whenever Sage of the Falls or another non-Human creature you control enters, you may draw a card. If you do, discard a card. diff --git a/forge-gui/res/cardsfolder/s/sage_owl.txt b/forge-gui/res/cardsfolder/s/sage_owl.txt index 414fed36e8c..d67105a35dd 100644 --- a/forge-gui/res/cardsfolder/s/sage_owl.txt +++ b/forge-gui/res/cardsfolder/s/sage_owl.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library, then put them back in any order. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library, then put them back in any order. SVar:TrigRearrange:DB$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 4 -Oracle:Flying\nWhen Sage Owl enters the battlefield, look at the top four cards of your library, then put them back in any order. +Oracle:Flying\nWhen Sage Owl enters, look at the top four cards of your library, then put them back in any order. diff --git a/forge-gui/res/cardsfolder/s/sages_reverie.txt b/forge-gui/res/cardsfolder/s/sages_reverie.txt index b6f452cc3b6..9f173ab5c05 100644 --- a/forge-gui/res/cardsfolder/s/sages_reverie.txt +++ b/forge-gui/res/cardsfolder/s/sages_reverie.txt @@ -3,9 +3,9 @@ ManaCost:3 W Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 3 W | ValidTgts$ Creature | AILogic$ Pump -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card for each aura you control that's attached to a creature. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card for each aura you control that's attached to a creature. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ X | AddToughness$ X | Description$ Enchanted creature gets +1/+1 for each aura you control that's attached to a creature. SVar:X:Count$Valid Aura.YouCtrl+AttachedTo Creature SVar:BuffedBy:Aura -Oracle:Enchant creature\nWhen Sage's Reverie enters the battlefield, draw a card for each Aura you control that's attached to a creature.\nEnchanted creature gets +1/+1 for each Aura you control that's attached to a creature. +Oracle:Enchant creature\nWhen Sage's Reverie enters, draw a card for each Aura you control that's attached to a creature.\nEnchanted creature gets +1/+1 for each Aura you control that's attached to a creature. diff --git a/forge-gui/res/cardsfolder/s/sages_row_denizen.txt b/forge-gui/res/cardsfolder/s/sages_row_denizen.txt index a9c151d8486..4ee6cb35c46 100644 --- a/forge-gui/res/cardsfolder/s/sages_row_denizen.txt +++ b/forge-gui/res/cardsfolder/s/sages_row_denizen.txt @@ -2,6 +2,6 @@ Name:Sage's Row Denizen ManaCost:2 U Types:Creature Vedalken Wizard PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Blue+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever another blue creature enters the battlefield under your control, target player mills two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Blue+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever another blue creature you control enters, target player mills two cards. SVar:TrigMill:DB$ Mill | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player -Oracle:Whenever another blue creature enters the battlefield under your control, target player mills two cards. +Oracle:Whenever another blue creature you control enters, target player mills two cards. diff --git a/forge-gui/res/cardsfolder/s/sages_row_savant.txt b/forge-gui/res/cardsfolder/s/sages_row_savant.txt index 61e21e624a9..20f6ab4057b 100644 --- a/forge-gui/res/cardsfolder/s/sages_row_savant.txt +++ b/forge-gui/res/cardsfolder/s/sages_row_savant.txt @@ -2,6 +2,6 @@ Name:Sage's Row Savant ManaCost:1 U Types:Creature Vedalken Wizard PT:2/1 -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 -Oracle:When Sage's Row Savant enters the battlefield, scry 2. +Oracle:When Sage's Row Savant enters, scry 2. diff --git a/forge-gui/res/cardsfolder/s/saheelis_lattice_mastercraft_raptor.txt b/forge-gui/res/cardsfolder/s/saheelis_lattice_mastercraft_raptor.txt index 7c2a97c6443..0c7fb5e8675 100644 --- a/forge-gui/res/cardsfolder/s/saheelis_lattice_mastercraft_raptor.txt +++ b/forge-gui/res/cardsfolder/s/saheelis_lattice_mastercraft_raptor.txt @@ -1,7 +1,7 @@ Name:Saheeli's Lattice ManaCost:1 R Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, you may discard a card. If you do, draw two cards. SVar:TrigDiscard:AB$ Draw | Cost$ Discard<1/Card> | NumCards$ 2 K:Craft:4 R XMin1 ExileCtrlOrGrave SVar:X:Count$xPaid @@ -10,7 +10,7 @@ DeckHas:Ability$Discard|Graveyard DeckNeeds:Type$Dinosaur AI:RemoveDeck:All AlternateMode:DoubleFaced -Oracle:When Saheeli's Lattice enters the battlefield, you may discard a card. If you do, draw two cards.\nCraft with one or more Dinosaurs {4}{R} ({4}{R}, Exile this artifact, Exile one or more Dinosaurs you control and/or Dinosaur cards from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) +Oracle:When Saheeli's Lattice enters, you may discard a card. If you do, draw two cards.\nCraft with one or more Dinosaurs {4}{R} ({4}{R}, Exile this artifact, Exile one or more Dinosaurs you control and/or Dinosaur cards from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/saheelis_silverwing.txt b/forge-gui/res/cardsfolder/s/saheelis_silverwing.txt index 830ac765fcb..1e228bfc98e 100644 --- a/forge-gui/res/cardsfolder/s/saheelis_silverwing.txt +++ b/forge-gui/res/cardsfolder/s/saheelis_silverwing.txt @@ -3,6 +3,6 @@ ManaCost:4 Types:Artifact Creature Drake PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ When CARDNAME enters the battlefield, look at the top card of target opponent's library. -SVar:TrigPeek:DB$ RearrangeTopOfLibrary | ValidTgts$ Opponent | TgtPrompt$ Choose target opponent | NumCards$ 1 | SpellDescription$ Look at the top card of target opponent's library. -Oracle:Flying\nWhen Saheeli's Silverwing enters the battlefield, look at the top card of target opponent's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ When CARDNAME enters, look at the top card of target opponent's library. +SVar:TrigPeek:DB$ RearrangeTopOfLibrary | ValidTgts$ Opponent | TgtPrompt$ Choose target opponent. | NumCards$ 1 | SpellDescription$ Look at the top card of target opponent's library. +Oracle:Flying\nWhen Saheeli's Silverwing enters, look at the top card of target opponent's library. diff --git a/forge-gui/res/cardsfolder/s/sai_of_the_shinobi.txt b/forge-gui/res/cardsfolder/s/sai_of_the_shinobi.txt index 3f86de8b79a..dd3997d210b 100644 --- a/forge-gui/res/cardsfolder/s/sai_of_the_shinobi.txt +++ b/forge-gui/res/cardsfolder/s/sai_of_the_shinobi.txt @@ -3,6 +3,6 @@ ManaCost:1 Types:Artifact Equipment K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may attach CARDNAME to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature you control enters, you may attach CARDNAME to it. SVar:TrigAttach:DB$ Attach | Defined$ TriggeredCard -Oracle:Equipped creature gets +1/+1.\nWhenever a creature enters the battlefield under your control, you may attach Sai of the Shinobi to it.\nEquip {2} +Oracle:Equipped creature gets +1/+1.\nWhenever a creature you control enters, you may attach Sai of the Shinobi to it.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/s/saiba_cryptomancer.txt b/forge-gui/res/cardsfolder/s/saiba_cryptomancer.txt index f7f5a386878..e49c947c804 100644 --- a/forge-gui/res/cardsfolder/s/saiba_cryptomancer.txt +++ b/forge-gui/res/cardsfolder/s/saiba_cryptomancer.txt @@ -7,4 +7,4 @@ K:Backup:1:BackupAbility SVar:BackupAbility:DB$ Pump | KW$ Hexproof K:Hexproof DeckHas:Ability$Counters -Oracle:Flash\nBackup 1 (When this creature enters the battlefield, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nHexproof +Oracle:Flash\nBackup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nHexproof diff --git a/forge-gui/res/cardsfolder/s/saiba_syphoner.txt b/forge-gui/res/cardsfolder/s/saiba_syphoner.txt index f2f59116541..195a3184a10 100644 --- a/forge-gui/res/cardsfolder/s/saiba_syphoner.txt +++ b/forge-gui/res/cardsfolder/s/saiba_syphoner.txt @@ -4,8 +4,8 @@ Types:Creature Human Ninja PT:2/2 K:Flash S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | IsPresent$ Instant.YouOwn,Sorcery.YouOwn | PresentZone$ Hand | PresentCompare$ EQ0 | Description$ This spell costs {2} less to cast if there are no instant or sorcery cards in your hand. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn R:Event$ Moved | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | ReplaceWith$ Exile | Description$ If CARDNAME would die, shuffle it into your library instead. SVar:Exile:DB$ ChangeZone | Destination$ Library | Shuffle$ True | Defined$ ReplacedCard -Oracle:Flash\nThis spell costs {2} less to cast if there are no instant or sorcery cards in your hand.\nWhen Saiba Syphoner enters the battlefield, return target instant or sorcery card from your graveyard to your hand.\nIf Saiba Syphoner would die, shuffle it into your library instead. +Oracle:Flash\nThis spell costs {2} less to cast if there are no instant or sorcery cards in your hand.\nWhen Saiba Syphoner enters, return target instant or sorcery card from your graveyard to your hand.\nIf Saiba Syphoner would die, shuffle it into your library instead. diff --git a/forge-gui/res/cardsfolder/s/sailor_of_means.txt b/forge-gui/res/cardsfolder/s/sailor_of_means.txt index 8d8ab934843..081946f510e 100644 --- a/forge-gui/res/cardsfolder/s/sailor_of_means.txt +++ b/forge-gui/res/cardsfolder/s/sailor_of_means.txt @@ -2,6 +2,6 @@ Name:Sailor of Means ManaCost:2 U Types:Creature Human Pirate PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters the battlefield, create a Treasure token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters, create a Treasure token. SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You -Oracle:When Sailor of Means enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:When Sailor of Means enters, 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/s/saint_elenda.txt b/forge-gui/res/cardsfolder/s/saint_elenda.txt index 5b890ac7dc9..a9f274b39ad 100644 --- a/forge-gui/res/cardsfolder/s/saint_elenda.txt +++ b/forge-gui/res/cardsfolder/s/saint_elenda.txt @@ -3,7 +3,7 @@ ManaCost:4 W W W Types:Legendary Creature Vampire Cleric PT:4/7 K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMakeCard | TriggerDescription$ When CARDNAME enters the battlefield, conjure a card of your choice from CARDNAME's spellbook into your hand. You may cast that card this turn without paying its mana cost. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMakeCard | TriggerDescription$ When CARDNAME enters, conjure a card of your choice from CARDNAME's spellbook into your hand. You may cast that card this turn without paying its mana cost. SVar:TrigMakeCard:DB$ MakeCard | Conjure$ True | Spellbook$ Faith's Fetters,Ritual of Rejuvenation,Invoke the Divine,Inspiring Cleric | Zone$ Hand | SubAbility$ DBEffect | RememberMade$ True SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Hand | Description$ You may play remembered card. @@ -12,4 +12,4 @@ T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefiel SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_x_x_avatar | TokenOwner$ You | TokenPower$ X | TokenToughness$ X SVar:X:Count$LifeYouGainedThisTurn DeckHas:Ability$LifeGain|Token -Oracle:Lifelink\nWhen Saint Elenda enters the battlefield, conjure a card of your choice from Saint Elenda's spellbook into your hand. You may cast that card this turn without paying its mana cost.\nAt the beginning of your end step, if you gained life this turn, create an X/X white Avatar creature token, where X is the amount of life you gained this turn. +Oracle:Lifelink\nWhen Saint Elenda enters, conjure a card of your choice from Saint Elenda's spellbook into your hand. You may cast that card this turn without paying its mana cost.\nAt the beginning of your end step, if you gained life this turn, create an X/X white Avatar creature token, where X is the amount of life you gained this turn. diff --git a/forge-gui/res/cardsfolder/s/sakashima_of_a_thousand_faces.txt b/forge-gui/res/cardsfolder/s/sakashima_of_a_thousand_faces.txt index 89e6111b219..9aca94c32ab 100644 --- a/forge-gui/res/cardsfolder/s/sakashima_of_a_thousand_faces.txt +++ b/forge-gui/res/cardsfolder/s/sakashima_of_a_thousand_faces.txt @@ -3,8 +3,8 @@ ManaCost:3 U Types:Legendary Creature Human Rogue PT:3/1 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.YouCtrl+Other | AddKeywords$ Partner | AddStaticAbilities$ NoLegendRule | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of another creature you control, except it has CARDNAME's other abilities. +SVar:DBCopy:DB$ Clone | Choices$ Creature.YouCtrl+Other | AddKeywords$ Partner | AddStaticAbilities$ NoLegendRule | SpellDescription$ You may have CARDNAME enter as a copy of another creature you control, except it has CARDNAME's other abilities. SVar:NoLegendRule:Mode$ IgnoreLegendRule | ValidCard$ Permanent.YouCtrl | Description$ The "legend rule" doesn't apply to permanents you control. S:Mode$ IgnoreLegendRule | ValidCard$ Permanent.YouCtrl | Description$ The "legend rule" doesn't apply to permanents you control. K:Partner -Oracle:You may have Sakashima of a Thousand Faces enter the battlefield as a copy of another creature you control, except it has Sakashima of a Thousand Faces's other abilities.\nThe "legend rule" doesn't apply to permanents you control.\nPartner (You can have two commanders if both have partner.) +Oracle:You may have Sakashima of a Thousand Faces enter as a copy of another creature you control, except it has Sakashima of a Thousand Faces's other abilities.\nThe "legend rule" doesn't apply to permanents you control.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/s/sakashima_the_impostor.txt b/forge-gui/res/cardsfolder/s/sakashima_the_impostor.txt index f87953c8828..63762c521d2 100644 --- a/forge-gui/res/cardsfolder/s/sakashima_the_impostor.txt +++ b/forge-gui/res/cardsfolder/s/sakashima_the_impostor.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Rogue PT:3/1 # Make Svars for granting abilities and triggers on clones distinct to avoid SVars getting overwritten when cloning a clone K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | NewName$ Sakashima the Impostor | AddTypes$ Legendary | AddAbilities$ ReturnSakashima | AddSVars$ TrigReturnSak | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except its name is Sakashima the Impostor, it's legendary in addition to its other types, and it has "{2}{U}{U}: Return this creature to its owner's hand at the beginning of the next end step." +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | NewName$ Sakashima the Impostor | AddTypes$ Legendary | AddAbilities$ ReturnSakashima | AddSVars$ TrigReturnSak | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except its name is Sakashima the Impostor, it's legendary in addition to its other types, and it has "{2}{U}{U}: Return this creature to its owner's hand at the beginning of the next end step." SVar:ReturnSakashima:AB$ DelayedTrigger | Cost$ 2 U U | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturnSak | SpellDescription$ Return CARDNAME to its owner's hand at the beginning of the next end step. SVar:TrigReturnSak:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand -Oracle:You may have Sakashima the Impostor enter the battlefield as a copy of any creature on the battlefield, except its name is Sakashima the Impostor, it's legendary in addition to its other types, and it has "{2}{U}{U}: Return this creature to its owner's hand at the beginning of the next end step." +Oracle:You may have Sakashima the Impostor enter as a copy of any creature on the battlefield, except its name is Sakashima the Impostor, it's legendary in addition to its other types, and it has "{2}{U}{U}: Return this creature to its owner's hand at the beginning of the next end step." diff --git a/forge-gui/res/cardsfolder/s/sakashimas_protege.txt b/forge-gui/res/cardsfolder/s/sakashimas_protege.txt index 78c061e49e8..88ac35fa252 100644 --- a/forge-gui/res/cardsfolder/s/sakashimas_protege.txt +++ b/forge-gui/res/cardsfolder/s/sakashimas_protege.txt @@ -5,5 +5,5 @@ PT:3/1 K:Flash K:Cascade K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Permanent.ThisTurnEntered+Other | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any permanent that entered the battlefield this turn. -Oracle:Flash\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nYou may have Sakashima's Protege enter the battlefield as a copy of any permanent that entered the battlefield this turn. +SVar:DBCopy:DB$ Clone | Choices$ Permanent.ThisTurnEntered+Other | SpellDescription$ You may have CARDNAME enter as a copy of any permanent that entered this turn. +Oracle:Flash\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nYou may have Sakashima's Protege enter as a copy of any permanent that entered this turn. diff --git a/forge-gui/res/cardsfolder/s/sakashimas_student.txt b/forge-gui/res/cardsfolder/s/sakashimas_student.txt index 0c5f6c09918..c9253ee2bbf 100644 --- a/forge-gui/res/cardsfolder/s/sakashimas_student.txt +++ b/forge-gui/res/cardsfolder/s/sakashimas_student.txt @@ -4,5 +4,5 @@ Types:Creature Human Ninja PT:0/0 K:Ninjutsu:1 U K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | AddTypes$ Ninja | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it's a Ninja in addition to its other creature types. -Oracle:Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nYou may have Sakashima's Student enter the battlefield as a copy of any creature on the battlefield, except it's a Ninja in addition to its other creature types. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | AddTypes$ Ninja | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it's a Ninja in addition to its other creature types. +Oracle:Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nYou may have Sakashima's Student enter as a copy of any creature on the battlefield, except it's a Ninja in addition to its other creature types. diff --git a/forge-gui/res/cardsfolder/s/salivating_gremlins.txt b/forge-gui/res/cardsfolder/s/salivating_gremlins.txt index a7fd4824f7b..4fc8daa1538 100644 --- a/forge-gui/res/cardsfolder/s/salivating_gremlins.txt +++ b/forge-gui/res/cardsfolder/s/salivating_gremlins.txt @@ -2,6 +2,6 @@ Name:Salivating Gremlins ManaCost:2 R Types:Creature Gremlin PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an artifact enters the battlefield under your control, CARDNAME gets +2/+0 and gains trample until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an artifact you control enters, CARDNAME gets +2/+0 and gains trample until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +2 | KW$ Trample -Oracle:Whenever an artifact enters the battlefield under your control, Salivating Gremlins gets +2/+0 and gains trample until end of turn. +Oracle:Whenever an artifact you control enters, Salivating Gremlins gets +2/+0 and gains trample until end of turn. diff --git a/forge-gui/res/cardsfolder/s/salt_flats.txt b/forge-gui/res/cardsfolder/s/salt_flats.txt index dad2b0c8c60..e0fb4f22818 100644 --- a/forge-gui/res/cardsfolder/s/salt_flats.txt +++ b/forge-gui/res/cardsfolder/s/salt_flats.txt @@ -1,8 +1,9 @@ Name:Salt Flats 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$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T | Produced$ Combo W B | SubAbility$ DBPain | SpellDescription$ Add {W} or {B}. CARDNAME deals 1 damage to you. SVar:DBPain:DB$ DealDamage | NumDmg$ 1 | Defined$ You -Oracle:Salt Flats enters the battlefield tapped.\n{T}: Add {C}.\n{T}: Add {W} or {B}. Salt Flats deals 1 damage to you. +Oracle:Salt Flats enters tapped.\n{T}: Add {C}.\n{T}: Add {W} or {B}. Salt Flats deals 1 damage to you. diff --git a/forge-gui/res/cardsfolder/s/salt_marsh.txt b/forge-gui/res/cardsfolder/s/salt_marsh.txt index e0e425da0cd..14a16bd2f65 100644 --- a/forge-gui/res/cardsfolder/s/salt_marsh.txt +++ b/forge-gui/res/cardsfolder/s/salt_marsh.txt @@ -1,6 +1,7 @@ Name:Salt Marsh ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. -Oracle:Salt Marsh enters the battlefield tapped.\n{T}: Add {U} or {B}. +Oracle:Salt Marsh enters tapped.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/s/salt_road_quartermasters.txt b/forge-gui/res/cardsfolder/s/salt_road_quartermasters.txt index bc5c2b9f90f..0b63a3cd3dc 100644 --- a/forge-gui/res/cardsfolder/s/salt_road_quartermasters.txt +++ b/forge-gui/res/cardsfolder/s/salt_road_quartermasters.txt @@ -4,4 +4,4 @@ Types:Creature Human Soldier PT:1/1 K:etbCounter:P1P1:2 A:AB$ PutCounter | Cost$ 2 G SubCounter<1/P1P1> | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 | AILogic$ MoveCounter | SpellDescription$ Put a +1/+1 counter on target creature. -Oracle:Salt Road Quartermasters enters the battlefield with two +1/+1 counters on it.\n{2}{G}, Remove a +1/+1 counter from Salt Road Quartermasters: Put a +1/+1 counter on target creature. +Oracle:Salt Road Quartermasters enters with two +1/+1 counters on it.\n{2}{G}, Remove a +1/+1 counter from Salt Road Quartermasters: Put a +1/+1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/s/saltskitter.txt b/forge-gui/res/cardsfolder/s/saltskitter.txt index 2c372b4eebc..301cd794fb4 100644 --- a/forge-gui/res/cardsfolder/s/saltskitter.txt +++ b/forge-gui/res/cardsfolder/s/saltskitter.txt @@ -2,8 +2,8 @@ Name:Saltskitter ManaCost:3 W Types:Creature Wurm PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever another creature enters the battlefield, exile CARDNAME. Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever another creature enters, exile CARDNAME. Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | Defined$ Self | RememberChanged$ True | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDelTrig SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ Remembered | Execute$ TrigBack | TriggerDescription$ Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigBack:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield -Oracle:Whenever another creature enters the battlefield, exile Saltskitter. Return Saltskitter to the battlefield under its owner's control at the beginning of the next end step. +Oracle:Whenever another creature enters, exile Saltskitter. Return Saltskitter to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/salvager_of_secrets.txt b/forge-gui/res/cardsfolder/s/salvager_of_secrets.txt index eae169cff9e..5d02e4c8ec2 100644 --- a/forge-gui/res/cardsfolder/s/salvager_of_secrets.txt +++ b/forge-gui/res/cardsfolder/s/salvager_of_secrets.txt @@ -2,7 +2,7 @@ Name:Salvager of Secrets ManaCost:3 U U Types:Creature Merfolk Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TgtPrompt$ Select target instant or sorcery card in your graveyard DeckHints:Type$Instant|Sorcery -Oracle:When Salvager of Secrets enters the battlefield, return target instant or sorcery card from your graveyard to your hand. +Oracle:When Salvager of Secrets enters, return target instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/s/sam_loyal_attendant.txt b/forge-gui/res/cardsfolder/s/sam_loyal_attendant.txt index 41e83f492e3..550b3562ff0 100644 --- a/forge-gui/res/cardsfolder/s/sam_loyal_attendant.txt +++ b/forge-gui/res/cardsfolder/s/sam_loyal_attendant.txt @@ -9,4 +9,4 @@ S:Mode$ ReduceCost | ValidCard$ Food.YouCtrl | Type$ Ability | Amount$ 1 | Affec SVar:PlayMain1:TRUE DeckHas:Ability$Token & Type$Artifact DeckHints:Type$Food -Oracle:Partner with Frodo, Adventurous Hobbit (When this creature enters the battlefield, target player may put Frodo into their hand from their library, then shuffle.)\nAt the beginning of combat on your turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nActivated abilities of Foods you control cost {1} less to activate. +Oracle:Partner with Frodo, Adventurous Hobbit (When this creature enters, target player may put Frodo into their hand from their library, then shuffle.)\nAt the beginning of combat on your turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nActivated abilities of Foods you control cost {1} less to activate. diff --git a/forge-gui/res/cardsfolder/s/samut_vizier_of_naktamun.txt b/forge-gui/res/cardsfolder/s/samut_vizier_of_naktamun.txt index 75b32cab47e..1883dba7908 100644 --- a/forge-gui/res/cardsfolder/s/samut_vizier_of_naktamun.txt +++ b/forge-gui/res/cardsfolder/s/samut_vizier_of_naktamun.txt @@ -5,7 +5,7 @@ PT:2/3 K:First Strike K:Vigilance K:Haste -T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl+ThisTurnEntered | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control deals combat damage to a player, if that creature entered the battlefield this turn, draw a card. +T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl+ThisTurnEntered | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control deals combat damage to a player, if that creature entered this turn, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 DeckHints:Keyword$Haste -Oracle:First strike, vigilance, haste\nWhenever a creature you control deals combat damage to a player, if that creature entered the battlefield this turn, draw a card. +Oracle:First strike, vigilance, haste\nWhenever a creature you control deals combat damage to a player, if that creature entered this turn, draw a card. diff --git a/forge-gui/res/cardsfolder/s/samwise_gamgee.txt b/forge-gui/res/cardsfolder/s/samwise_gamgee.txt index 1d8dd17caa0..530695b55f3 100644 --- a/forge-gui/res/cardsfolder/s/samwise_gamgee.txt +++ b/forge-gui/res/cardsfolder/s/samwise_gamgee.txt @@ -2,9 +2,9 @@ Name:Samwise Gamgee ManaCost:G W Types:Legendary Creature Halfling Citizen PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigFood | TriggerDescription$ Whenever another nontoken creature enters the battlefield under your control, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigFood | TriggerDescription$ Whenever another nontoken creature you control enters, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.") SVar:TrigFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You A:AB$ ChangeZone | Cost$ Sac<3/Food> | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.Historic+YouOwn | TgtPrompt$ Select target historic permanent in your graveyard | SpellDescription$ Return target historic card from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.) DeckHas:Ability$Sacrifice|Token & Type$Food DeckHints:Type$Food -Oracle:Whenever another nontoken creature enters the battlefield under your control, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.")\nSacrifice three Foods: Return target historic card from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.) +Oracle:Whenever another nontoken creature you control enters, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.")\nSacrifice three Foods: Return target historic card from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.) diff --git a/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt b/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt index d4fc6c969a2..de0d4669dae 100644 --- a/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt +++ b/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt @@ -3,8 +3,8 @@ ManaCost:1 W Types:Legendary Creature Halfling Peasant PT:2/1 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Permanent.YouOwn+ThisTurnEnteredFrom_Battlefield | Origin$ Graveyard | Destination$ Hand | SubAbility$ TrigTempt | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target permanent card in your graveyard that was put there from the battlefield this turn SVar:TrigTempt:DB$ RingTemptsYou DeckHas:Ability$Graveyard -Oracle:Flash\nWhen Samwise the Stouthearted enters the battlefield, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. +Oracle:Flash\nWhen Samwise the Stouthearted enters, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/s/sanctifier_en_vec.txt b/forge-gui/res/cardsfolder/s/sanctifier_en_vec.txt index 3c5f3cc57d5..bc17a48d478 100644 --- a/forge-gui/res/cardsfolder/s/sanctifier_en_vec.txt +++ b/forge-gui/res/cardsfolder/s/sanctifier_en_vec.txt @@ -4,9 +4,9 @@ Types:Creature Human Cleric PT:2/2 K:Protection from black K:Protection from red -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZoneAll | TriggerDescription$ When CARDNAME enters the battlefield, exile all cards that are black or red from all graveyards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZoneAll | TriggerDescription$ When CARDNAME enters, exile all cards that are black or red from all graveyards. SVar:TrigChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.Black,Card.Red | Origin$ Graveyard | Destination$ Exile R:Event$ Moved | ActiveZones$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Black,Card.Red | ReplaceWith$ Exile | Description$ If a black or red permanent, spell, or card not on the battlefield would be put into a graveyard, exile it instead. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard SVar:NonStackingEffect:True -Oracle:Protection from black and from red\nWhen Sanctifier en-Vec enters the battlefield, exile all cards that are black or red from all graveyards.\nIf a black or red permanent, spell, or card not on the battlefield would be put into a graveyard, exile it instead. +Oracle:Protection from black and from red\nWhen Sanctifier en-Vec enters, exile all cards that are black or red from all graveyards.\nIf a black or red permanent, spell, or card not on the battlefield would be put into a graveyard, exile it instead. diff --git a/forge-gui/res/cardsfolder/s/sanctifier_of_souls.txt b/forge-gui/res/cardsfolder/s/sanctifier_of_souls.txt index c9d85bfec83..175a67a205e 100644 --- a/forge-gui/res/cardsfolder/s/sanctifier_of_souls.txt +++ b/forge-gui/res/cardsfolder/s/sanctifier_of_souls.txt @@ -2,9 +2,9 @@ Name:Sanctifier of Souls ManaCost:3 W Types:Creature Human Cleric PT:2/3 -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, CARDNAME gets +1/+1 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, CARDNAME gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 A:AB$ Token | Cost$ 2 W ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You | SpellDescription$ Create a 1/1 white Spirit creature token with flying. SVar:BuffedBy:Creature DeckHas:Ability$Token -Oracle:Whenever another creature enters the battlefield under your control, Sanctifier of Souls gets +1/+1 until end of turn.\n{2}{W}, Exile a creature card from your graveyard: Create a 1/1 white Spirit creature token with flying. +Oracle:Whenever another creature you control enters, Sanctifier of Souls gets +1/+1 until end of turn.\n{2}{W}, Exile a creature card from your graveyard: Create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/s/sanctuary_warden.txt b/forge-gui/res/cardsfolder/s/sanctuary_warden.txt index 0661b5bb542..25723af0b9e 100644 --- a/forge-gui/res/cardsfolder/s/sanctuary_warden.txt +++ b/forge-gui/res/cardsfolder/s/sanctuary_warden.txt @@ -4,11 +4,11 @@ Types:Creature Angel Soldier PT:5/5 K:Flying K:etbCounter:SHIELD:2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. SVar:TrigChange:AB$ Draw | Cost$ RemoveAnyCounter<1/Any/Card.Creature;Card.Planeswalker/a creature or planeswalker you control> | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ gw_1_1_citizen DeckHas:Ability$Token|Counters & Type$Citizen DeckHints:Ability$Counters SVar:HasAttackEffect:TRUE -Oracle:Flying\nSanctuary Warden enters the battlefield with two shield counters on it.\nWhenever Sanctuary Warden enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. +Oracle:Flying\nSanctuary Warden enters with two shield counters on it.\nWhenever Sanctuary Warden enters or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. diff --git a/forge-gui/res/cardsfolder/s/sanctum_gargoyle.txt b/forge-gui/res/cardsfolder/s/sanctum_gargoyle.txt index 45175426906..f8304de0c4e 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_gargoyle.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_gargoyle.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Artifact Creature Gargoyle PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target artifact card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target artifact card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.YouCtrl -Oracle:Flying\nWhen Sanctum Gargoyle enters the battlefield, you may return target artifact card from your graveyard to your hand. +Oracle:Flying\nWhen Sanctum Gargoyle enters, you may return target artifact card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/s/sanctum_prelate.txt b/forge-gui/res/cardsfolder/s/sanctum_prelate.txt index b5426975237..f5abb8b8168 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_prelate.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_prelate.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Creature Human Cleric PT:2/2 K:ETBReplacement:Other:ChooseNumber -SVar:ChooseNumber:DB$ ChooseNumber | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a number. +SVar:ChooseNumber:DB$ ChooseNumber | Defined$ You | SpellDescription$ As CARDNAME enters, choose a number. S:Mode$ CantBeCast | ValidCard$ Card.nonCreature+cmcChosen | Description$ Noncreature spells with mana value equal to the chosen number can't be cast. AI:RemoveDeck:All -Oracle:As Sanctum Prelate enters the battlefield, choose a number.\nNoncreature spells with mana value equal to the chosen number can't be cast. +Oracle:As Sanctum Prelate enters, choose a number.\nNoncreature spells with mana value equal to the chosen number can't be cast. diff --git a/forge-gui/res/cardsfolder/s/sand_scout.txt b/forge-gui/res/cardsfolder/s/sand_scout.txt index 65d0ee6827a..0f95cb01212 100644 --- a/forge-gui/res/cardsfolder/s/sand_scout.txt +++ b/forge-gui/res/cardsfolder/s/sand_scout.txt @@ -2,11 +2,11 @@ Name:Sand Scout ManaCost:1 W Types:Creature Human Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more lands than you, search your library for a Desert card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ When CARDNAME enters, if an opponent controls more lands than you, search your library for a Desert card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Desert | ChangeNum$ 1 T:Mode$ ChangesZoneAll | ValidCards$ Land.YouOwn+nonToken | Origin$ Any | Destination$ Graveyard | TriggerZones$ Battlefield | ActivationLimit$ 1 | Execute$ TrigToken | TriggerDescription$ Whenever one or more land cards are put into your graveyard from anywhere, create a 1/1 red, green, and white Sand Warrior creature token. This ability triggers only once each turn. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ rgw_1_1_sand_warrior | TokenOwner$ You SVar:X:Count$Valid Land.YouCtrl SVar:Y:PlayerCountOpponents$HighestValid Land.YouCtrl DeckHas:Ability$Graveyard|Token & Type$Sand|Warrior & Colors$Red|Green -Oracle:When Sand Scout enters the battlefield, if an opponent controls more lands than you, search your library for a Desert card, put it onto the battlefield tapped, then shuffle.\nWhenever one or more land cards are put into your graveyard from anywhere, create a 1/1 red, green, and white Sand Warrior creature token. This ability triggers only once each turn. +Oracle:When Sand Scout enters, if an opponent controls more lands than you, search your library for a Desert card, put it onto the battlefield tapped, then shuffle.\nWhenever one or more land cards are put into your graveyard from anywhere, create a 1/1 red, green, and white Sand Warrior creature token. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/s/sand_silos.txt b/forge-gui/res/cardsfolder/s/sand_silos.txt index 4c682ebedcb..f8db58032f4 100644 --- a/forge-gui/res/cardsfolder/s/sand_silos.txt +++ b/forge-gui/res/cardsfolder/s/sand_silos.txt @@ -1,11 +1,12 @@ Name:Sand Silos 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 K:You may choose not to untap CARDNAME during your untap step. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+tapped | Execute$ TrigStore | TriggerDescription$ At the beginning of your upkeep, if CARDNAME is tapped, put a storage counter on it. SVar:TrigStore:DB$ PutCounter | Defined$ Self | CounterType$ STORAGE | CounterNum$ 1 A:AB$ Mana | Cost$ T SubCounter | Produced$ U | Amount$ X | AILogic$ ManaRitualBattery | SpellDescription$ Add {U} for each storage counter removed this way. SVar:X:Count$xPaid AI:RemoveDeck:All -Oracle:Sand Silos enters the battlefield tapped.\nYou may choose not to untap Sand Silos during your untap step.\nAt the beginning of your upkeep, if Sand Silos is tapped, put a storage counter on it.\n{T}, Remove any number of storage counters from Sand Silos: Add {U} for each storage counter removed this way. +Oracle:Sand Silos enters tapped.\nYou may choose not to untap Sand Silos during your untap step.\nAt the beginning of your upkeep, if Sand Silos is tapped, put a storage counter on it.\n{T}, Remove any number of storage counters from Sand Silos: Add {U} for each storage counter removed this way. diff --git a/forge-gui/res/cardsfolder/s/sand_strangler.txt b/forge-gui/res/cardsfolder/s/sand_strangler.txt index 0b63cfb4bc9..7d609d19218 100644 --- a/forge-gui/res/cardsfolder/s/sand_strangler.txt +++ b/forge-gui/res/cardsfolder/s/sand_strangler.txt @@ -2,8 +2,8 @@ Name:Sand Strangler ManaCost:3 R Types:Creature Beast PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | Desert$ True | TriggerDescription$ When CARDNAME enters the battlefield, if you control a Desert or there is a Desert card in your graveyard, you may have CARDNAME deal 3 damage to target creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | Desert$ True | TriggerDescription$ When CARDNAME enters, if you control a Desert or there is a Desert card in your graveyard, you may have CARDNAME deal 3 damage to target creature. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 SVar:PlayMain1:TRUE DeckHints:Type$Desert -Oracle:When Sand Strangler enters the battlefield, if you control a Desert or there is a Desert card in your graveyard, you may have Sand Strangler deal 3 damage to target creature. +Oracle:When Sand Strangler enters, if you control a Desert or there is a Desert card in your graveyard, you may have Sand Strangler deal 3 damage to target creature. diff --git a/forge-gui/res/cardsfolder/s/sandcrafter_mage.txt b/forge-gui/res/cardsfolder/s/sandcrafter_mage.txt index 9a39e0519ad..61b81107080 100644 --- a/forge-gui/res/cardsfolder/s/sandcrafter_mage.txt +++ b/forge-gui/res/cardsfolder/s/sandcrafter_mage.txt @@ -2,7 +2,7 @@ Name:Sandcrafter Mage ManaCost:2 W Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters the battlefield, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) SVar:TrigBolster:DB$ PutCounter | Bolster$ True | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:When Sandcrafter Mage enters the battlefield, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +Oracle:When Sandcrafter Mage enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) diff --git a/forge-gui/res/cardsfolder/s/sandstalker_moloch.txt b/forge-gui/res/cardsfolder/s/sandstalker_moloch.txt index 9852221028c..de5225b105e 100644 --- a/forge-gui/res/cardsfolder/s/sandstalker_moloch.txt +++ b/forge-gui/res/cardsfolder/s/sandstalker_moloch.txt @@ -3,7 +3,7 @@ ManaCost:1 G G Types:Creature Lizard PT:4/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | CheckSVar$ X | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent cast a blue and/or black spell this turn, look at the top four cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +T:Mode$ ChangesZone | Origin$ Any | CheckSVar$ X | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, if an opponent cast a blue and/or black spell this turn, look at the top four cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Permanent | SelectPrompt$ Select a permanent to put into your hand | RestRandomOrder$ True SVar:X:Count$ThisTurnCast_Card.OppCtrl+Blue,Card.OppCtrl+Black -Oracle:Flash\nWhen Sandstalker Moloch enters the battlefield, if an opponent cast a blue and/or black spell this turn, look at the top four cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +Oracle:Flash\nWhen Sandstalker Moloch enters, if an opponent cast a blue and/or black spell this turn, look at the top four cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/s/sandsteppe_citadel.txt b/forge-gui/res/cardsfolder/s/sandsteppe_citadel.txt index 288e6b74dfe..89e548a4996 100644 --- a/forge-gui/res/cardsfolder/s/sandsteppe_citadel.txt +++ b/forge-gui/res/cardsfolder/s/sandsteppe_citadel.txt @@ -1,6 +1,7 @@ Name:Sandsteppe Citadel 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 W B G | SpellDescription$ Add {W}, {B}, or {G}. -Oracle:Sandsteppe Citadel enters the battlefield tapped.\n{T}: Add {W}, {B}, or {G}. +Oracle:Sandsteppe Citadel enters tapped.\n{T}: Add {W}, {B}, or {G}. diff --git a/forge-gui/res/cardsfolder/s/sandsteppe_mastodon.txt b/forge-gui/res/cardsfolder/s/sandsteppe_mastodon.txt index 0e50acbeef3..87f3cd2e132 100644 --- a/forge-gui/res/cardsfolder/s/sandsteppe_mastodon.txt +++ b/forge-gui/res/cardsfolder/s/sandsteppe_mastodon.txt @@ -3,7 +3,7 @@ ManaCost:5 G G Types:Creature Elephant PT:5/5 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters the battlefield, bolster 5. (Choose a creature with the least toughness or tied with the least toughness among creatures you control. Put 5 +1/+1 counters on it.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters, bolster 5. (Choose a creature with the least toughness or tied with the least toughness among creatures you control. Put 5 +1/+1 counters on it.) SVar:TrigBolster:DB$ PutCounter | Bolster$ True | CounterType$ P1P1 | CounterNum$ 5 DeckHas:Ability$Counters -Oracle:Reach\nWhen Sandsteppe Mastodon enters the battlefield, bolster 5. (Choose a creature with the least toughness among creatures you control and put five +1/+1 counters on it.) +Oracle:Reach\nWhen Sandsteppe Mastodon enters, bolster 5. (Choose a creature with the least toughness among creatures you control and put five +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/s/sandsteppe_outcast.txt b/forge-gui/res/cardsfolder/s/sandsteppe_outcast.txt index 83533104e9c..849182cd1ba 100644 --- a/forge-gui/res/cardsfolder/s/sandsteppe_outcast.txt +++ b/forge-gui/res/cardsfolder/s/sandsteppe_outcast.txt @@ -2,9 +2,9 @@ Name:Sandsteppe Outcast ManaCost:2 W Types:Creature Human Warrior PT:2/1 -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$ DBCounter,DBToken SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. SVar:DBToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | SpellDescription$ Create a 1/1 white Spirit creature token with flying. DeckHas:Ability$Counters|Token -Oracle:When Sandsteppe Outcast enters the battlefield, choose one —\n• Put a +1/+1 counter on Sandsteppe Outcast.\n• Create a 1/1 white Spirit creature token with flying. +Oracle:When Sandsteppe Outcast enters, choose one —\n• Put a +1/+1 counter on Sandsteppe Outcast.\n• Create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/s/sandsteppe_scavenger.txt b/forge-gui/res/cardsfolder/s/sandsteppe_scavenger.txt index d4f279f17af..8f074c08654 100644 --- a/forge-gui/res/cardsfolder/s/sandsteppe_scavenger.txt +++ b/forge-gui/res/cardsfolder/s/sandsteppe_scavenger.txt @@ -2,7 +2,7 @@ Name:Sandsteppe Scavenger ManaCost:4 G Types:Creature Dog Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters the battlefield, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) SVar:TrigBolster:DB$ PutCounter | Bolster$ True | CounterType$ P1P1 | CounterNum$ 2 DeckHas:Ability$Counters -Oracle:When Sandsteppe Scavenger enters the battlefield, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) +Oracle:When Sandsteppe Scavenger enters, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/s/sandstone_bridge.txt b/forge-gui/res/cardsfolder/s/sandstone_bridge.txt index fc258145070..c157503654a 100644 --- a/forge-gui/res/cardsfolder/s/sandstone_bridge.txt +++ b/forge-gui/res/cardsfolder/s/sandstone_bridge.txt @@ -1,9 +1,10 @@ Name:Sandstone Bridge ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +1/+1 and gains vigilance until end of turn. +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$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature gets +1/+1 and gains vigilance until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Vigilance SVar:PlayMain1:TRUE A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. -Oracle:Sandstone Bridge enters the battlefield tapped.\nWhen Sandstone Bridge enters the battlefield, target creature gets +1/+1 and gains vigilance until end of turn.\n{T}: Add {W}. +Oracle:Sandstone Bridge enters tapped.\nWhen Sandstone Bridge enters, target creature gets +1/+1 and gains vigilance until end of turn.\n{T}: Add {W}. diff --git a/forge-gui/res/cardsfolder/s/sandstone_needle.txt b/forge-gui/res/cardsfolder/s/sandstone_needle.txt index c764c307197..2b98e5b8422 100644 --- a/forge-gui/res/cardsfolder/s/sandstone_needle.txt +++ b/forge-gui/res/cardsfolder/s/sandstone_needle.txt @@ -1,11 +1,11 @@ Name:Sandstone Needle ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter | SpellDescription$ CARDNAME enters the battlefield tapped with two depletion counters on it. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped with two depletion counters on it. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ DEPLETION | CounterNum$ 2 A:AB$ Mana | Cost$ T SubCounter<1/DEPLETION> | Produced$ R | SubAbility$ DBSac | Amount$ 2 | SpellDescription$ Add {R}{R}. If there are no depletion counters on CARDNAME, sacrifice it. SVar:DBSac:DB$ Sacrifice | SacValid$ Self | ConditionPresent$ Card.Self+counters_EQ0_DEPLETION AI:RemoveDeck:All AI:RemoveDeck:Random -Oracle:Sandstone Needle enters the battlefield tapped with two depletion counters on it.\n{T}, Remove a depletion counter from Sandstone Needle: Add {R}{R}. If there are no depletion counters on Sandstone Needle, sacrifice it. +Oracle:Sandstone Needle enters tapped with two depletion counters on it.\n{T}, Remove a depletion counter from Sandstone Needle: Add {R}{R}. If there are no depletion counters on Sandstone Needle, sacrifice it. diff --git a/forge-gui/res/cardsfolder/s/sandstone_oracle.txt b/forge-gui/res/cardsfolder/s/sandstone_oracle.txt index 438d8581aec..724c4c40ec1 100644 --- a/forge-gui/res/cardsfolder/s/sandstone_oracle.txt +++ b/forge-gui/res/cardsfolder/s/sandstone_oracle.txt @@ -3,9 +3,9 @@ ManaCost:7 Types:Artifact Creature Sphinx PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseOpp | TriggerDescription$ When CARDNAME enters the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseOpp | TriggerDescription$ When CARDNAME enters, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. SVar:TrigChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | AILogic$ MostCardsInHand | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 SVar:Y:Count$InYourHand SVar:X:Count$InChosenHand/Minus.Y -Oracle:Flying\nWhen Sandstone Oracle enters the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. +Oracle:Flying\nWhen Sandstone Oracle enters, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. diff --git a/forge-gui/res/cardsfolder/s/sandstorm_salvager.txt b/forge-gui/res/cardsfolder/s/sandstorm_salvager.txt index f59062b0470..38223014950 100644 --- a/forge-gui/res/cardsfolder/s/sandstorm_salvager.txt +++ b/forge-gui/res/cardsfolder/s/sandstorm_salvager.txt @@ -2,10 +2,10 @@ Name:Sandstorm Salvager ManaCost:2 G Types:Creature Human Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 3/3 colorless Golem artifact creature token. SVar:TrigToken:DB$ Token | TokenScript$ c_3_3_a_golem | TokenOwner$ You A:AB$ PutCounterAll | Cost$ 2 T | ValidCards$ Creature.token+YouCtrl | SubAbility$ DBPumpAll | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature token you control. SVar:DBPumpAll:DB$ PumpAll | KW$ Trample | ValidCards$ Creature.token+YouCtrl | SpellDescription$ They gain trample until end of turn. DeckHas:Ability$Token|Counters & Type$Golem DeckHints:Ability$Token -Oracle:When Sandstorm Salvager enters the battlefield, create a 3/3 colorless Golem artifact creature token.\n{2}, {T}: Put a +1/+1 counter on each creature token you control. They gain trample until end of turn. +Oracle:When Sandstorm Salvager enters, create a 3/3 colorless Golem artifact creature token.\n{2}, {T}: Put a +1/+1 counter on each creature token you control. They gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/s/sanguine_brushstroke.txt b/forge-gui/res/cardsfolder/s/sanguine_brushstroke.txt index b8df2d5191d..a927429ad9a 100644 --- a/forge-gui/res/cardsfolder/s/sanguine_brushstroke.txt +++ b/forge-gui/res/cardsfolder/s/sanguine_brushstroke.txt @@ -1,10 +1,10 @@ Name:Sanguine Brushstroke ManaCost:1 B B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Blood token and conjure a card named Blood Artist onto the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a Blood token and conjure a card named Blood Artist onto the battlefield. SVar:TrigToken:DB$ Token | TokenScript$ c_a_blood_draw | SubAbility$ DBMakeCard SVar:DBMakeCard:DB$ MakeCard | Conjure$ True | Name$ A-Blood Artist | Zone$ Battlefield T:Mode$ Sacrificed | ValidCard$ Blood.token+YouCtrl | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice a Blood token, each opponent loses 1 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 DeckHas:Ability$Token|Sacrifice|LifeGain & Type$Blood -Oracle:When Sanguine Brushstroke enters the battlefield, create a Blood token and conjure a card named Blood Artist onto the battlefield.\nWhenever you sacrifice a Blood token, each opponent loses 1 life. +Oracle:When Sanguine Brushstroke enters, create a Blood token and conjure a card named Blood Artist onto the battlefield.\nWhenever you sacrifice a Blood token, each opponent loses 1 life. diff --git a/forge-gui/res/cardsfolder/s/sanguine_evangelist.txt b/forge-gui/res/cardsfolder/s/sanguine_evangelist.txt index 546f74eca8d..5040ef85c97 100644 --- a/forge-gui/res/cardsfolder/s/sanguine_evangelist.txt +++ b/forge-gui/res/cardsfolder/s/sanguine_evangelist.txt @@ -3,8 +3,8 @@ ManaCost:2 W Types:Creature Vampire Cleric PT:2/1 K:Battle cry -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield or dies, create a 1/1 black Bat creature token with flying. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, create a 1/1 black Bat creature token with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters or dies, create a 1/1 black Bat creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters or dies, create a 1/1 black Bat creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_bat_flying | TokenOwner$ TriggeredCardController DeckHas:Ability$Token & Type$Bat -Oracle:Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)\nWhen Sanguine Evangelist enters the battlefield or dies, create a 1/1 black Bat creature token with flying. +Oracle:Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)\nWhen Sanguine Evangelist enters or dies, create a 1/1 black Bat creature token with flying. diff --git a/forge-gui/res/cardsfolder/s/sanguine_glorifier.txt b/forge-gui/res/cardsfolder/s/sanguine_glorifier.txt index 428d7106d99..9ee9ed19ca5 100644 --- a/forge-gui/res/cardsfolder/s/sanguine_glorifier.txt +++ b/forge-gui/res/cardsfolder/s/sanguine_glorifier.txt @@ -2,6 +2,6 @@ Name:Sanguine Glorifier ManaCost:3 W Types:Creature Vampire Cleric PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on another target Vampire you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on another target Vampire you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Permanent.Vampire+Other+YouCtrl | TgtPrompt$ Select another target Vampire you control | CounterType$ P1P1 | CounterNum$ 1 -Oracle:When Sanguine Glorifier enters the battlefield, put a +1/+1 counter on another target Vampire you control. +Oracle:When Sanguine Glorifier enters, put a +1/+1 counter on another target Vampire you control. diff --git a/forge-gui/res/cardsfolder/s/sanguine_statuette.txt b/forge-gui/res/cardsfolder/s/sanguine_statuette.txt index e63265bd31f..cd5782786b5 100644 --- a/forge-gui/res/cardsfolder/s/sanguine_statuette.txt +++ b/forge-gui/res/cardsfolder/s/sanguine_statuette.txt @@ -1,9 +1,9 @@ Name:Sanguine Statuette ManaCost:1 R Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_blood_draw T:Mode$ Sacrificed | ValidCard$ Blood.token+YouCtrl | Execute$ TrigAnimate | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you sacrifice a Blood token, you may have CARDNAME become a 3/3 Vampire artifact creature with haste until end of turn. SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 3 | Toughness$ 3 | Types$ Vampire,Artifact,Creature | RemoveCreatureTypes$ True | Keywords$ Haste DeckHas:Ability$Token|Sacrifice & Type$Blood|Vampire -Oracle:When Sanguine Statuette enters the battlefield, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")\nWhenever you sacrifice a Blood token, you may have Sanguine Statuette become a 3/3 Vampire artifact creature with haste until end of turn. +Oracle:When Sanguine Statuette enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")\nWhenever you sacrifice a Blood token, you may have Sanguine Statuette become a 3/3 Vampire artifact creature with haste until end of turn. diff --git a/forge-gui/res/cardsfolder/s/sanitation_automaton.txt b/forge-gui/res/cardsfolder/s/sanitation_automaton.txt index aa33ac2bbff..8e7dbae303e 100644 --- a/forge-gui/res/cardsfolder/s/sanitation_automaton.txt +++ b/forge-gui/res/cardsfolder/s/sanitation_automaton.txt @@ -2,7 +2,7 @@ Name:Sanitation Automaton ManaCost:2 Types:Artifact Creature Construct PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) SVar:TrigSurveil:DB$ Surveil | Amount$ 1 DeckHas:Ability$Surveil|Graveyard -Oracle:When Sanitation Automaton enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +Oracle:When Sanitation Automaton enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/sanity_gnawers.txt b/forge-gui/res/cardsfolder/s/sanity_gnawers.txt index 651b57d189d..2abd32844dd 100644 --- a/forge-gui/res/cardsfolder/s/sanity_gnawers.txt +++ b/forge-gui/res/cardsfolder/s/sanity_gnawers.txt @@ -2,6 +2,6 @@ Name:Sanity Gnawers ManaCost:1 B R Types:Creature Rat PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player discards a card at random. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, target player discards a card at random. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 1 | Mode$ Random -Oracle:When Sanity Gnawers enters the battlefield, target player discards a card at random. +Oracle:When Sanity Gnawers enters, target player discards a card at random. diff --git a/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt b/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt index 0a9cb73705a..cc6afad9a75 100644 --- a/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt +++ b/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt @@ -2,9 +2,9 @@ Name:Saprazzan Bailiff ManaCost:3 U U Types:Creature Merfolk PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all artifact and enchantment cards from all graveyards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile all artifact and enchantment cards from all graveyards. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return all artifact and enchantment cards from all graveyards to their owners' hands. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Artifact,Enchantment | Origin$ Graveyard | Destination$ Exile SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Artifact,Enchantment | Origin$ Graveyard | Destination$ Hand AI:RemoveDeck:Random -Oracle:When Saprazzan Bailiff enters the battlefield, exile all artifact and enchantment cards from all graveyards.\nWhen Saprazzan Bailiff leaves the battlefield, return all artifact and enchantment cards from all graveyards to their owners' hands. +Oracle:When Saprazzan Bailiff enters, exile all artifact and enchantment cards from all graveyards.\nWhen Saprazzan Bailiff leaves the battlefield, return all artifact and enchantment cards from all graveyards to their owners' hands. diff --git a/forge-gui/res/cardsfolder/s/saprazzan_cove.txt b/forge-gui/res/cardsfolder/s/saprazzan_cove.txt index 98791c348f5..9d4d3819647 100644 --- a/forge-gui/res/cardsfolder/s/saprazzan_cove.txt +++ b/forge-gui/res/cardsfolder/s/saprazzan_cove.txt @@ -1,8 +1,9 @@ Name:Saprazzan Cove 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$ PutCounter | Cost$ T | Defined$ Self | CounterType$ STORAGE | CounterNum$ 1 | SpellDescription$ Put a storage counter on CARDNAME. A:AB$ Mana | Cost$ T SubCounter | Produced$ U | Amount$ X | AILogic$ ManaRitualBattery | AINoRecursiveCheck$ True | SpellDescription$ Add {U} for each storage counter removed this way. SVar:X:Count$xPaid -Oracle:Saprazzan Cove enters the battlefield tapped.\n{T}: Put a storage counter on Saprazzan Cove.\n{T}, Remove any number of storage counters from Saprazzan Cove: Add {U} for each storage counter removed this way. +Oracle:Saprazzan Cove enters tapped.\n{T}: Put a storage counter on Saprazzan Cove.\n{T}, Remove any number of storage counters from Saprazzan Cove: Add {U} for each storage counter removed this way. diff --git a/forge-gui/res/cardsfolder/s/saprazzan_skerry.txt b/forge-gui/res/cardsfolder/s/saprazzan_skerry.txt index fb5502823d0..7141c223a55 100644 --- a/forge-gui/res/cardsfolder/s/saprazzan_skerry.txt +++ b/forge-gui/res/cardsfolder/s/saprazzan_skerry.txt @@ -1,11 +1,11 @@ Name:Saprazzan Skerry ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter | SpellDescription$ CARDNAME enters the battlefield tapped with two depletion counters on it. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped with two depletion counters on it. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ DEPLETION | CounterNum$ 2 A:AB$ Mana | Cost$ T SubCounter<1/DEPLETION> | Produced$ U | SubAbility$ DBSac | Amount$ 2 | SpellDescription$ Add {U}{U}. If there are no depletion counters on CARDNAME, sacrifice it. SVar:DBSac:DB$ Sacrifice | SacValid$ Self | ConditionPresent$ Card.Self+counters_EQ0_DEPLETION AI:RemoveDeck:All AI:RemoveDeck:Random -Oracle:Saprazzan Skerry enters the battlefield tapped with two depletion counters on it.\n{T}, Remove a depletion counter from Saprazzan Skerry: Add {U}{U}. If there are no depletion counters on Saprazzan Skerry, sacrifice it. +Oracle:Saprazzan Skerry enters tapped with two depletion counters on it.\n{T}, Remove a depletion counter from Saprazzan Skerry: Add {U}{U}. If there are no depletion counters on Saprazzan Skerry, sacrifice it. diff --git a/forge-gui/res/cardsfolder/s/saproling_burst.txt b/forge-gui/res/cardsfolder/s/saproling_burst.txt index 583dba788ef..aa2537b528e 100644 --- a/forge-gui/res/cardsfolder/s/saproling_burst.txt +++ b/forge-gui/res/cardsfolder/s/saproling_burst.txt @@ -8,4 +8,4 @@ SVar:DestroyRemembered:DB$ Destroy | Defined$ Imprinted | NoRegen$ True | SubAbi SVar:DBCleanUp:DB$ Cleanup | ClearImprinted$ True AI:RemoveDeck:All DeckHas:Ability$Token -Oracle:Fading 7 (This enchantment enters the battlefield with seven fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nRemove a fade counter from Saproling Burst: Create a green Saproling creature token. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst."\nWhen Saproling Burst leaves the battlefield, destroy all tokens created with Saproling Burst. They can't be regenerated. +Oracle:Fading 7 (This enchantment enters with seven fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nRemove a fade counter from Saproling Burst: Create a green Saproling creature token. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst."\nWhen Saproling Burst leaves the battlefield, destroy all tokens created with Saproling Burst. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/s/sapseep_forest.txt b/forge-gui/res/cardsfolder/s/sapseep_forest.txt index 919feabedf8..f0c8d9d67ad 100644 --- a/forge-gui/res/cardsfolder/s/sapseep_forest.txt +++ b/forge-gui/res/cardsfolder/s/sapseep_forest.txt @@ -1,6 +1,7 @@ Name:Sapseep Forest ManaCost:no cost Types:Land Forest -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$ GainLife | Cost$ G T | LifeAmount$ 1 | IsPresent$ Permanent.Green+YouCtrl | PresentCompare$ GE2 | SpellDescription$ You gain 1 life. Activate only if you control two or more green permanents. -Oracle:({T}: Add {G}.)\nSapseep Forest enters the battlefield tapped.\n{G}, {T}: You gain 1 life. Activate only if you control two or more green permanents. +Oracle:({T}: Add {G}.)\nSapseep Forest enters tapped.\n{G}, {T}: You gain 1 life. Activate only if you control two or more green permanents. diff --git a/forge-gui/res/cardsfolder/s/saradoc_master_of_buckland.txt b/forge-gui/res/cardsfolder/s/saradoc_master_of_buckland.txt index a074344ef1c..2c4d1b882e2 100644 --- a/forge-gui/res/cardsfolder/s/saradoc_master_of_buckland.txt +++ b/forge-gui/res/cardsfolder/s/saradoc_master_of_buckland.txt @@ -2,9 +2,9 @@ Name:Saradoc, Master of Buckland ManaCost:3 W Types:Legendary Creature Halfling Citizen PT:2/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.nonToken+powerLE2+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME or another nontoken creature with power 2 or less enters the battlefield under your control, create a 1/1 white Halfling creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.nonToken+powerLE2+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME or another nontoken creature you control with power 2 or less enters, create a 1/1 white Halfling creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_halfling A:AB$ Pump | Cost$ tapXType<2/Halfling.Other/other halflings> | NumAtt$ 2 | Defined$ Self | KW$ Lifelink | SpellDescription$ NICKNAME gets +2/+0 and gains lifelink until end of turn. DeckHints:Type$Halfling DeckHas:Type$Halfling & Ability$Token|LifeGain -Oracle:Whenever Saradoc, Master of Buckland or another nontoken creature with power 2 or less enters the battlefield under your control, create a 1/1 white Halfling creature token.\nTap two other untapped Halflings you control: Saradoc gets +2/+0 and gains lifelink until end of turn. +Oracle:Whenever Saradoc, Master of Buckland or another nontoken creature you control with power 2 or less enters, create a 1/1 white Halfling creature token.\nTap two other untapped Halflings you control: Saradoc gets +2/+0 and gains lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/s/sarcomancy.txt b/forge-gui/res/cardsfolder/s/sarcomancy.txt index 1b79b75b0f1..51e1ddf721b 100644 --- a/forge-gui/res/cardsfolder/s/sarcomancy.txt +++ b/forge-gui/res/cardsfolder/s/sarcomancy.txt @@ -1,10 +1,10 @@ Name:Sarcomancy ManaCost:B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 black Zombie creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 2/2 black Zombie creature token. SVar:TrigToken:DB$ Token | TokenScript$ b_2_2_zombie | TokenOwner$ You | TokenAmount$ 1 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Zombie | PresentCompare$ EQ0 | Execute$ TrigNoZombies | TriggerDescription$ At the beginning of your upkeep, if there are no Zombies on the battlefield, CARDNAME deals 1 damage to you. SVar:TrigNoZombies:DB$ DealDamage | NumDmg$ 1 | Defined$ You SVar:BuffedBy:Zombie SVar:SacMe:5 -Oracle:When Sarcomancy enters the battlefield, create a 2/2 black Zombie creature token.\nAt the beginning of your upkeep, if there are no Zombies on the battlefield, Sarcomancy deals 1 damage to you. +Oracle:When Sarcomancy enters, create a 2/2 black Zombie creature token.\nAt the beginning of your upkeep, if there are no Zombies on the battlefield, Sarcomancy deals 1 damage to you. diff --git a/forge-gui/res/cardsfolder/s/sarevoks_tome.txt b/forge-gui/res/cardsfolder/s/sarevoks_tome.txt index 1c4d3a2d664..7fc15162f11 100644 --- a/forge-gui/res/cardsfolder/s/sarevoks_tome.txt +++ b/forge-gui/res/cardsfolder/s/sarevoks_tome.txt @@ -1,7 +1,7 @@ Name:Sarevok's Tome ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative A:AB$ Mana | Cost$ T | Produced$ C | Amount$ X | SpellDescription$ Add {C}. If you have the initiative, add {C}{C} instead. SVar:X:Count$Initiative.2.1 @@ -9,4 +9,4 @@ A:AB$ DigUntil | Cost$ 3 T | Valid$ Card.nonLand | ValidDescription$ nonland | F SVar:DBPlay:DB$ Play | Defined$ Remembered | DefinedDesc$ that card | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:PlayerCountPropertyYou$DungeonsCompleted -Oracle:When Sarevok's Tome enters the battlefield, you take the initiative.\n{T}: Add {C}. If you have the initiative, add {C}{C} instead.\n{3}, {T}: Exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost. Activate only if you've completed a dungeon. +Oracle:When Sarevok's Tome enters, you take the initiative.\n{T}: Add {C}. If you have the initiative, add {C}{C} instead.\n{3}, {T}: Exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost. Activate only if you've completed a dungeon. diff --git a/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt b/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt index a8a757311ba..73bb4232d2a 100644 --- a/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt +++ b/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt @@ -3,8 +3,8 @@ ManaCost:4 R G Types:Creature Wurm PT:7/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a land enters the battlefield, create a tapped Powerstone token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a land enters, create a tapped Powerstone token. SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone SVar:BuffedBy:Land DeckHas:Ability$Token & Type$Artifact -Oracle:Trample\nWhenever a land enters the battlefield, create a tapped Powerstone token. +Oracle:Trample\nWhenever a land enters, create a tapped Powerstone token. diff --git a/forge-gui/res/cardsfolder/s/sarinth_steelseeker.txt b/forge-gui/res/cardsfolder/s/sarinth_steelseeker.txt index da178b0bc6e..aa600e065b5 100644 --- a/forge-gui/res/cardsfolder/s/sarinth_steelseeker.txt +++ b/forge-gui/res/cardsfolder/s/sarinth_steelseeker.txt @@ -2,11 +2,11 @@ Name:Sarinth Steelseeker ManaCost:1 G Types:Creature Human Artificer Scout PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever an artifact enters the battlefield under your control, look at the top card of your library. If it's a land card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever an artifact you control enters, look at the top card of your library. If it's a land card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. SVar:TrigDig:DB$ PeekAndReveal | PeekAmount$ 1 | RevealValid$ Land | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBToHand SVar:DBToHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBToGrave SVar:DBToGrave:DB$ ChangeZone | Defined$ TopOfLibrary | Origin$ Library | Destination$ Graveyard | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard DeckHints:Type$Artifact -Oracle:Whenever an artifact enters the battlefield under your control, look at the top card of your library. If it's a land card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. +Oracle:Whenever an artifact you control enters, look at the top card of your library. If it's a land card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. diff --git a/forge-gui/res/cardsfolder/s/sarkhan_soul_aflame.txt b/forge-gui/res/cardsfolder/s/sarkhan_soul_aflame.txt index 0e4d8ce29f8..65e1951bb53 100644 --- a/forge-gui/res/cardsfolder/s/sarkhan_soul_aflame.txt +++ b/forge-gui/res/cardsfolder/s/sarkhan_soul_aflame.txt @@ -3,7 +3,7 @@ ManaCost:1 U R Types:Legendary Creature Human Shaman PT:2/4 S:Mode$ ReduceCost | ValidCard$ Dragon | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Dragon spells you cast cost {1} less to cast. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Dragon.YouCtrl | TriggerZones$ Battlefield | Execute$ SarkanCopy | TriggerDescription$ Whenever a Dragon enters the battlefield under your control, you may have CARDNAME become a copy of it until end of turn, except its name is Sarkhan, Soul Aflame and it's legendary in addition to its other types. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Dragon.YouCtrl | TriggerZones$ Battlefield | Execute$ SarkanCopy | TriggerDescription$ Whenever a Dragon you control enters, you may have CARDNAME become a copy of it until end of turn, except its name is Sarkhan, Soul Aflame and it's legendary in addition to its other types. SVar:SarkanCopy:DB$ Clone | Defined$ TriggeredCard | NewName$ Sarkhan, Soul Aflame | AddTypes$ Legendary | Duration$ UntilEndOfTurn | Optional$ True | AILogic$ IfDefinedCreatureIsBetter DeckNeeds:Type$Dragon -Oracle:Dragon spells you cast cost {1} less to cast.\nWhenever a Dragon enters the battlefield under your control, you may have Sarkhan, Soul Aflame become a copy of it until end of turn, except its name is Sarkhan, Soul Aflame and it's legendary in addition to its other types. +Oracle:Dragon spells you cast cost {1} less to cast.\nWhenever a Dragon you control enters, you may have Sarkhan, Soul Aflame become a copy of it until end of turn, except its name is Sarkhan, Soul Aflame and it's legendary in addition to its other types. diff --git a/forge-gui/res/cardsfolder/s/sarpadian_empires_vol_vii.txt b/forge-gui/res/cardsfolder/s/sarpadian_empires_vol_vii.txt index 75adb3971dc..52f5d62c5d0 100644 --- a/forge-gui/res/cardsfolder/s/sarpadian_empires_vol_vii.txt +++ b/forge-gui/res/cardsfolder/s/sarpadian_empires_vol_vii.txt @@ -2,11 +2,11 @@ Name:Sarpadian Empires, Vol. VII ManaCost:3 Types:Artifact K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInGame | SpellDescription$ As CARDNAME enters the battlefield, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling. +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInGame | SpellDescription$ As CARDNAME enters, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling. # Went for MostProminentInGame logic to give the AI a possible out for situations where it might be locked down based on its colors A:AB$ Token | Cost$ 3 T | TokenAmount$ 1 | TokenScript$ w_1_1_citizen | TokenOwner$ You | ConditionChosenColor$ white | SubAbility$ ChoseBlue | SpellDescription$ Create a 1/1 creature token of the chosen color and type. SVar:ChoseBlue:DB$ Token | TokenAmount$ 1 | TokenScript$ u_1_1_camarid | TokenOwner$ You | ConditionChosenColor$ blue | SubAbility$ ChoseBlack SVar:ChoseBlack:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_thrull | TokenOwner$ You | ConditionChosenColor$ black | SubAbility$ ChoseRed SVar:ChoseRed:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ You | ConditionChosenColor$ red | SubAbility$ ChoseGreen SVar:ChoseGreen:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ You | ConditionChosenColor$ green -Oracle:As Sarpadian Empires, Vol. VII enters the battlefield, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling.\n{3}, {T}: Create a 1/1 creature token of the chosen color and type. +Oracle:As Sarpadian Empires, Vol. VII enters, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling.\n{3}, {T}: Create a 1/1 creature token of the chosen color and type. diff --git a/forge-gui/res/cardsfolder/s/sarulfs_packmate.txt b/forge-gui/res/cardsfolder/s/sarulfs_packmate.txt index 141da1e87a3..77416ef5778 100644 --- a/forge-gui/res/cardsfolder/s/sarulfs_packmate.txt +++ b/forge-gui/res/cardsfolder/s/sarulfs_packmate.txt @@ -2,7 +2,7 @@ Name:Sarulf's Packmate ManaCost:3 G Types:Creature Wolf PT:3/3 -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 K:Foretell:1 G -Oracle:When Sarulf's Packmate enters the battlefield, draw a card.\nForetell {1}{G} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) +Oracle:When Sarulf's Packmate enters, draw a card.\nForetell {1}{G} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/s/saruli_gatekeepers.txt b/forge-gui/res/cardsfolder/s/saruli_gatekeepers.txt index 783db04968f..72b68ae7631 100644 --- a/forge-gui/res/cardsfolder/s/saruli_gatekeepers.txt +++ b/forge-gui/res/cardsfolder/s/saruli_gatekeepers.txt @@ -2,7 +2,7 @@ Name:Saruli Gatekeepers ManaCost:3 G Types:Creature Elf Warrior PT:2/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, if you control two or more Gates, gain 7 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, if you control two or more Gates, gain 7 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 7 DeckHints:Type$Gate -Oracle:When Saruli Gatekeepers enters the battlefield, if you control two or more Gates, you gain 7 life. +Oracle:When Saruli Gatekeepers enters, if you control two or more Gates, you gain 7 life. diff --git a/forge-gui/res/cardsfolder/s/saskia_the_unyielding.txt b/forge-gui/res/cardsfolder/s/saskia_the_unyielding.txt index 5f9549a8470..f2de8af5a8a 100644 --- a/forge-gui/res/cardsfolder/s/saskia_the_unyielding.txt +++ b/forge-gui/res/cardsfolder/s/saskia_the_unyielding.txt @@ -5,9 +5,9 @@ PT:3/4 K:Vigilance K:Haste K:ETBReplacement:Other:ChooseP -SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player | AILogic$ Curse | SpellDescription$ As CARDNAME enters the battlefield, choose a player. +SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player | AILogic$ Curse | SpellDescription$ As CARDNAME enters, choose a player. T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever a creature you control deals combat damage to a player, it deals that much damage to the chosen player. SVar:TrigDealDamage:DB$ DealDamage | DamageSource$ TriggeredSource | NumDmg$ X | Defined$ ChosenPlayer SVar:X:TriggerCount$DamageAmount SVar:HasCombatEffect:TRUE -Oracle:Vigilance, haste\nAs Saskia the Unyielding enters the battlefield, choose a player.\nWhenever a creature you control deals combat damage to a player, it deals that much damage to the chosen player. +Oracle:Vigilance, haste\nAs Saskia the Unyielding enters, choose a player.\nWhenever a creature you control deals combat damage to a player, it deals that much damage to the chosen player. diff --git a/forge-gui/res/cardsfolder/s/satoru_the_infiltrator.txt b/forge-gui/res/cardsfolder/s/satoru_the_infiltrator.txt index 9b19bdf375f..543a5ed26fc 100644 --- a/forge-gui/res/cardsfolder/s/satoru_the_infiltrator.txt +++ b/forge-gui/res/cardsfolder/s/satoru_the_infiltrator.txt @@ -3,7 +3,7 @@ ManaCost:U B Types:Legendary Creature Human Ninja Rogue PT:2/3 K:Menace -T:Mode$ ChangesZoneAll | Origin$ Any | Destination$ Battlefield | ValidCards$ Creature.YouCtrl+nonToken+wasNotCast,Creature.YouCtrl+nonToken+CastSa Spell.ManaSpent EQ0 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME and/or one or more other nontoken creatures enter the battlefield under your control, if none of them were cast or no mana was spent to cast them, draw a card. +T:Mode$ ChangesZoneAll | Origin$ Any | Destination$ Battlefield | ValidCards$ Creature.YouCtrl+nonToken+wasNotCast,Creature.YouCtrl+nonToken+CastSa Spell.ManaSpent EQ0 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME and/or one or more other nontoken creatures you control enter, if none of them were cast or no mana was spent to cast them, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 DeckHints:Keyword$Cascade|Discover|Ninjutsu|Persist|Plot|Suspend|Undying|Unearth -Oracle:Menace\nWhenever Satoru, the Infiltrator and/or one or more other nontoken creatures enter the battlefield under your control, if none of them were cast or no mana was spent to cast them, draw a card. +Oracle:Menace\nWhenever Satoru, the Infiltrator and/or one or more other nontoken creatures you control enter, if none of them were cast or no mana was spent to cast them, draw a card. diff --git a/forge-gui/res/cardsfolder/s/satyr_grovedancer.txt b/forge-gui/res/cardsfolder/s/satyr_grovedancer.txt index c50574bcb5b..1d5abfb2a49 100644 --- a/forge-gui/res/cardsfolder/s/satyr_grovedancer.txt +++ b/forge-gui/res/cardsfolder/s/satyr_grovedancer.txt @@ -2,7 +2,7 @@ Name:Satyr Grovedancer ManaCost:1 G Types:Creature Satyr Shaman PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on target creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on target creature. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 SVar:PlayMain1:TRUE -Oracle:When Satyr Grovedancer enters the battlefield, put a +1/+1 counter on target creature. +Oracle:When Satyr Grovedancer enters, put a +1/+1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/s/satyr_wayfinder.txt b/forge-gui/res/cardsfolder/s/satyr_wayfinder.txt index fe4e53a4bb1..acfa484a36e 100644 --- a/forge-gui/res/cardsfolder/s/satyr_wayfinder.txt +++ b/forge-gui/res/cardsfolder/s/satyr_wayfinder.txt @@ -2,6 +2,6 @@ Name:Satyr Wayfinder ManaCost:1 G Types:Creature Satyr PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, reveal the top four cards of your library. You may put a land card from among them into your hand. Put the rest into your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, reveal the top four cards of your library. You may put a land card from among them into your hand. Put the rest into your graveyard. SVar:TrigDig:DB$ Dig | DigNum$ 4 | Reveal$ True | ChangeNum$ 1 | ChangeValid$ Land | DestinationZone2$ Graveyard | Optional$ True -Oracle:When Satyr Wayfinder enters the battlefield, reveal the top four cards of your library. You may put a land card from among them into your hand. Put the rest into your graveyard. +Oracle:When Satyr Wayfinder enters, reveal the top four cards of your library. You may put a land card from among them into your hand. Put the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/s/sauron_the_lidless_eye.txt b/forge-gui/res/cardsfolder/s/sauron_the_lidless_eye.txt index d229ed5cfec..2e789eec1d3 100644 --- a/forge-gui/res/cardsfolder/s/sauron_the_lidless_eye.txt +++ b/forge-gui/res/cardsfolder/s/sauron_the_lidless_eye.txt @@ -2,9 +2,9 @@ Name:Sauron, the Lidless Eye ManaCost:3 B R Types:Legendary Creature Avatar Horror PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, gain control of target creature an opponent controls until end of turn. Untap it. It gains haste until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, gain control of target creature an opponent controls until end of turn. Untap it. It gains haste until end of turn. SVar:TrigChange:DB$ GainControl | TgtPrompt$ Choose target creature an opponent controls | ValidTgts$ Creature.OppCtrl | LoseControl$ EOT | Untap$ True | AddKWs$ Haste A:AB$ PumpAll | Cost$ 1 B R | ValidCards$ Creature.YouCtrl | NumAtt$ 2 | SubAbility$ LoseTwo | SpellDescription$ Creatures you control get +2/+0 until end of turn. Each opponent loses 2 life. SVar:LoseTwo:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 SVar:PlayMain1:OPPONENTCREATURES -Oracle:When Sauron, the Lidless Eye enters the battlefield, gain control of target creature an opponent controls until end of turn. Untap it. It gains haste until end of turn.\n{1}{B}{R}: Creatures you control get +2/+0 until end of turn. Each opponent loses 2 life. +Oracle:When Sauron, the Lidless Eye enters, gain control of target creature an opponent controls until end of turn. Untap it. It gains haste until end of turn.\n{1}{B}{R}: Creatures you control get +2/+0 until end of turn. Each opponent loses 2 life. diff --git a/forge-gui/res/cardsfolder/s/sautekh_immortal.txt b/forge-gui/res/cardsfolder/s/sautekh_immortal.txt index 29315d44b4f..b6f2011054e 100644 --- a/forge-gui/res/cardsfolder/s/sautekh_immortal.txt +++ b/forge-gui/res/cardsfolder/s/sautekh_immortal.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Artifact Creature Necron PT:2/2 K:Flash -K:etbCounter:P1P1:X:Elite Troops — CARDNAME enters the battlefield with a +1/+1 counter on it for each creature that died this turn. +K:etbCounter:P1P1:X:Elite Troops — CARDNAME enters with a +1/+1 counter on it for each creature that died this turn. SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature DeckHas:Ability$Counters -Oracle:Flash\nElite Troops — Sautekh Immortal enters the battlefield with a +1/+1 counter on it for each creature that died this turn. +Oracle:Flash\nElite Troops — Sautekh Immortal enters with a +1/+1 counter on it for each creature that died this turn. diff --git a/forge-gui/res/cardsfolder/s/savage_firecat.txt b/forge-gui/res/cardsfolder/s/savage_firecat.txt index 6147612ae0c..d6c4ae043a9 100644 --- a/forge-gui/res/cardsfolder/s/savage_firecat.txt +++ b/forge-gui/res/cardsfolder/s/savage_firecat.txt @@ -7,4 +7,4 @@ K:Trample T:Mode$ TapsForMana | ValidCard$ Land | Activator$ You | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you tap a land for mana, remove a +1/+1 counter from CARDNAME. SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 AI:RemoveDeck:All -Oracle:Trample\nSavage Firecat enters the battlefield with seven +1/+1 counters on it.\nWhenever you tap a land for mana, remove a +1/+1 counter from Savage Firecat. +Oracle:Trample\nSavage Firecat enters with seven +1/+1 counters on it.\nWhenever you tap a land for mana, remove a +1/+1 counter from Savage Firecat. diff --git a/forge-gui/res/cardsfolder/s/savage_lands.txt b/forge-gui/res/cardsfolder/s/savage_lands.txt index 77bd9576471..3864d9e0d61 100644 --- a/forge-gui/res/cardsfolder/s/savage_lands.txt +++ b/forge-gui/res/cardsfolder/s/savage_lands.txt @@ -1,6 +1,7 @@ Name:Savage Lands 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 B R G | SpellDescription$ Add {B}, {R}, or {G}. -Oracle:Savage Lands enters the battlefield tapped.\n{T}: Add {B}, {R}, or {G}. +Oracle:Savage Lands enters tapped.\n{T}: Add {B}, {R}, or {G}. diff --git a/forge-gui/res/cardsfolder/s/savage_summoning.txt b/forge-gui/res/cardsfolder/s/savage_summoning.txt index 23714726a5b..a9ea9ed4e53 100644 --- a/forge-gui/res/cardsfolder/s/savage_summoning.txt +++ b/forge-gui/res/cardsfolder/s/savage_summoning.txt @@ -2,12 +2,12 @@ Name:Savage Summoning ManaCost:G Types:Instant R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ Effect | StaticAbilities$ STFlash | Triggers$ SpellCastTrig | SpellDescription$ The next creature spell you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters the battlefield with an additional +1/+1 counter on it. +A:SP$ Effect | StaticAbilities$ STFlash | Triggers$ SpellCastTrig | SpellDescription$ The next creature spell you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters with an additional +1/+1 counter on it. SVar:STFlash:Mode$ CastWithFlash | ValidCard$ Card.Creature | ValidSA$ Spell | Caster$ You -SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ SavageSummon | OneOff$ True | Static$ True | TriggerDescription$ The next creature spell you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters the battlefield with an additional +1/+1 counter on it. +SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ SavageSummon | OneOff$ True | Static$ True | TriggerDescription$ The next creature spell you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters with an additional +1/+1 counter on it. SVar:SavageSummon:DB$ Effect | ReplacementEffects$ AntiMagic,ETBCounters | RememberObjects$ TriggeredCard | ForgetOnMoved$ Stack SVar:AntiMagic:Event$ Counter | ValidCard$ Card.IsRemembered | ValidSA$ Spell | Layer$ CantHappen | Description$ That spell can't be countered. -SVar:ETBCounters:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated | Description$ That creature enters the battlefield with an additional +1/+1 counters on it. +SVar:ETBCounters:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated | Description$ That creature enters with an additional +1/+1 counters on it. SVar:ETBAddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 AI:RemoveDeck:All -Oracle:This spell can't be countered.\nThe next creature spell you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters the battlefield with an additional +1/+1 counter on it. +Oracle:This spell can't be countered.\nThe next creature spell you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters with an additional +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/s/savageborn_hydra.txt b/forge-gui/res/cardsfolder/s/savageborn_hydra.txt index eeb837721ed..a485deeafcd 100644 --- a/forge-gui/res/cardsfolder/s/savageborn_hydra.txt +++ b/forge-gui/res/cardsfolder/s/savageborn_hydra.txt @@ -6,4 +6,4 @@ K:Double Strike K:etbCounter:P1P1:X A:AB$ PutCounter | Cost$ 1 RG | SorcerySpeed$ True | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. Activate only as a sorcery. SVar:X:Count$xPaid -Oracle:Double strike\nSavageborn Hydra enters the battlefield with X +1/+1 counters on it.\n{1}{R/G}: Put a +1/+1 counter on Savageborn Hydra. Activate only as a sorcery. +Oracle:Double strike\nSavageborn Hydra enters with X +1/+1 counters on it.\n{1}{R/G}: Put a +1/+1 counter on Savageborn Hydra. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/s/savai_triome.txt b/forge-gui/res/cardsfolder/s/savai_triome.txt index b8fe9b5d48b..3b41865cb6e 100644 --- a/forge-gui/res/cardsfolder/s/savai_triome.txt +++ b/forge-gui/res/cardsfolder/s/savai_triome.txt @@ -1,6 +1,7 @@ Name:Savai Triome ManaCost:no cost Types:Land Mountain Plains Swamp -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 K:Cycling:3 -Oracle:({T}: Add {R}, {W}, or {B}.)\nSavai Triome enters the battlefield tapped.\nCycling {3} ({3}, Discard this card: Draw a card.) +Oracle:({T}: Add {R}, {W}, or {B}.)\nSavai Triome enters tapped.\nCycling {3} ({3}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/s/savannah_sage.txt b/forge-gui/res/cardsfolder/s/savannah_sage.txt index edaa6655d07..4b630257e23 100644 --- a/forge-gui/res/cardsfolder/s/savannah_sage.txt +++ b/forge-gui/res/cardsfolder/s/savannah_sage.txt @@ -2,7 +2,7 @@ Name:Savannah Sage ManaCost:1 W Types:Creature Cat Cleric PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 2 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 DeckHas:Ability$LifeGain -Oracle:When Savannah Sage enters the battlefield, you gain 2 life. +Oracle:When Savannah Sage enters, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/s/saving_grace.txt b/forge-gui/res/cardsfolder/s/saving_grace.txt index de9f2940fd8..8fccadb0115 100644 --- a/forge-gui/res/cardsfolder/s/saving_grace.txt +++ b/forge-gui/res/cardsfolder/s/saving_grace.txt @@ -4,9 +4,9 @@ Types:Enchantment Aura K:Flash K:Enchant creature you control A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature.YouCtrl | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBEffect | TriggerDescription$ When CARDNAME enters the battlefield, all damage that would be dealt this turn to you and permanents you control is dealt to enchanted creature instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBEffect | TriggerDescription$ When CARDNAME enters, all damage that would be dealt this turn to you and permanents you control is dealt to enchanted creature instead. SVar:DBEffect:DB$ Effect | ReplacementEffects$ SavingGraceDamage | Duration$ EndOfTurn | RememberObjects$ Enchanted | ExileOnMoved$ Battlefield SVar:SavingGraceDamage:Event$ DamageDone | ValidTarget$ You,Permanent.YouCtrl | ReplaceWith$ SavingGraceDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to you and permanents you control is dealt to enchanted creature instead. SVar:SavingGraceDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ Card S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ 3 | Description$ Enchanted creature gets +0/+3. -Oracle:Flash\nEnchant creature you control\nWhen Saving Grace enters the battlefield, all damage that would be dealt this turn to you and permanents you control is dealt to enchanted creature instead.\nEnchanted creature gets +0/+3. +Oracle:Flash\nEnchant creature you control\nWhen Saving Grace enters, all damage that would be dealt this turn to you and permanents you control is dealt to enchanted creature instead.\nEnchanted creature gets +0/+3. diff --git a/forge-gui/res/cardsfolder/s/savvy_trader.txt b/forge-gui/res/cardsfolder/s/savvy_trader.txt index d1698320c19..b2b05ecfdd8 100644 --- a/forge-gui/res/cardsfolder/s/savvy_trader.txt +++ b/forge-gui/res/cardsfolder/s/savvy_trader.txt @@ -2,11 +2,11 @@ Name:Savvy Trader ManaCost:3 G Types:Creature Human Citizen PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target permanent card from your graveyard. You may play that card for as long as it remains exiled. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target permanent card from your graveyard. You may play that card for as long as it remains exiled. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.YouOwn | TgtPrompt$ Select target permanent card from your graveyard | Origin$ Graveyard | Destination$ Exile | Imprint$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Exile | RememberObjects$ Imprinted | Duration$ Permanent | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ You may play that card for as long as it remains exiled. SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True S:Mode$ ReduceCost | ValidCard$ Card.!wasCastFromYourHand | Activator$ You | Type$ Spell | Amount$ 1 | Description$ Spells you cast from anywhere other than your hand cost {1} less to cast. DeckHas:Ability$Graveyard -Oracle:When Savvy Trader enters the battlefield, exile target permanent card from your graveyard. You may play that card for as long as it remains exiled.\nSpells you cast from anywhere other than your hand cost {1} less to cast. +Oracle:When Savvy Trader enters, exile target permanent card from your graveyard. You may play that card for as long as it remains exiled.\nSpells you cast from anywhere other than your hand cost {1} less to cast. diff --git a/forge-gui/res/cardsfolder/s/sawblade_slinger.txt b/forge-gui/res/cardsfolder/s/sawblade_slinger.txt index 6bc7ed57764..2244f1f83e7 100644 --- a/forge-gui/res/cardsfolder/s/sawblade_slinger.txt +++ b/forge-gui/res/cardsfolder/s/sawblade_slinger.txt @@ -2,9 +2,9 @@ Name:Sawblade Slinger ManaCost:3 G Types:Creature Human Archer PT:4/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ Destroy,Fight | MinCharmNum$ 0 SVar:Destroy:DB$ Destroy | ValidTgts$ Artifact.OppCtrl | TgtPrompt$ Select target artifact an opponent controls | SpellDescription$ Destroy target artifact an opponent controls. SVar:Fight:DB$ Fight | Defined$ Self | ValidTgts$ Zombie.OppCtrl | TgtPrompt$ Select target Zombie an opponent controls | SpellDescription$ CARDNAME fights target Zombie an opponent controls. AI:RemoveDeck:Random -Oracle:When Sawblade Slinger enters the battlefield, choose up to one —\n• Destroy target artifact an opponent controls.\n• Sawblade Slinger fights target Zombie an opponent controls. +Oracle:When Sawblade Slinger enters, choose up to one —\n• Destroy target artifact an opponent controls.\n• Sawblade Slinger fights target Zombie an opponent controls. diff --git a/forge-gui/res/cardsfolder/s/sawhorn_nemesis.txt b/forge-gui/res/cardsfolder/s/sawhorn_nemesis.txt index d3092d76b38..fd6d736ee02 100644 --- a/forge-gui/res/cardsfolder/s/sawhorn_nemesis.txt +++ b/forge-gui/res/cardsfolder/s/sawhorn_nemesis.txt @@ -3,9 +3,9 @@ ManaCost:3 R Types:Creature Dinosaur PT:2/4 K:ETBReplacement:Other:ChooseP -SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player | AILogic$ Curse | SpellDescription$ As CARDNAME enters the battlefield, choose a player. +SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player | AILogic$ Curse | SpellDescription$ As CARDNAME enters, choose a player. R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card,Emblem | ValidTarget$ Permanent.ChosenCtrl,Player.Chosen | ReplaceWith$ DmgTwice | Description$ If a source would deal damage to the chosen player or a permanent they control, it deals double the damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X SVar:X:ReplaceCount$DamageAmount/Twice SVar:PlayMain1:TRUE -Oracle:As Sawhorn Nemesis enters the battlefield, choose a player.\nIf a source would deal damage to the chosen player or a permanent they control, it deals double the damage instead. +Oracle:As Sawhorn Nemesis enters, choose a player.\nIf a source would deal damage to the chosen player or a permanent they control, it deals double the damage instead. diff --git a/forge-gui/res/cardsfolder/s/sawtooth_loon.txt b/forge-gui/res/cardsfolder/s/sawtooth_loon.txt index c67a8196c1a..e3cf2337364 100644 --- a/forge-gui/res/cardsfolder/s/sawtooth_loon.txt +++ b/forge-gui/res/cardsfolder/s/sawtooth_loon.txt @@ -3,11 +3,11 @@ ManaCost:2 W U Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a white or blue creature you control to its owner's hand. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw two cards, then put two cards from your hand on the bottom of your library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return a white or blue creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw two cards, then put two cards from your hand on the bottom of your library. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.White+YouCtrl,Creature.Blue+YouCtrl SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ -1 | ChangeNum$ 2 | Mandatory$ True # TODO: The AI is bad with the "put two cards on the bottom of your library" thing, it'll put its best cards there because it thinks that it's as good as putting them on top. AI:RemoveDeck:All -Oracle:Flying\nWhen Sawtooth Loon enters the battlefield, return a white or blue creature you control to its owner's hand.\nWhen Sawtooth Loon enters the battlefield, draw two cards, then put two cards from your hand on the bottom of your library. +Oracle:Flying\nWhen Sawtooth Loon enters, return a white or blue creature you control to its owner's hand.\nWhen Sawtooth Loon enters, draw two cards, then put two cards from your hand on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/s/sawtooth_thresher.txt b/forge-gui/res/cardsfolder/s/sawtooth_thresher.txt index 9b22957d52a..4972445b558 100644 --- a/forge-gui/res/cardsfolder/s/sawtooth_thresher.txt +++ b/forge-gui/res/cardsfolder/s/sawtooth_thresher.txt @@ -7,4 +7,4 @@ A:AB$ Pump | Cost$ SubCounter<2/P1P1> | NumAtt$ 4 | NumDef$ 4 | SpellDescription SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$UniqueManaColorsProduced.ByUntappedSources DeckHints:Ability$Proliferate -Oracle:Sunburst (This enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.)\nRemove two +1/+1 counters from Sawtooth Thresher: Sawtooth Thresher gets +4/+4 until end of turn. +Oracle:Sunburst (This enters with a +1/+1 counter on it for each color of mana spent to cast it.)\nRemove two +1/+1 counters from Sawtooth Thresher: Sawtooth Thresher gets +4/+4 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/scab_clan_giant.txt b/forge-gui/res/cardsfolder/s/scab_clan_giant.txt index 241f5c1c96e..1bce695e2ec 100644 --- a/forge-gui/res/cardsfolder/s/scab_clan_giant.txt +++ b/forge-gui/res/cardsfolder/s/scab_clan_giant.txt @@ -2,7 +2,7 @@ Name:Scab-Clan Giant ManaCost:4 R G Types:Creature Giant Warrior PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ When CARDNAME enters the battlefield, it fights target creature an opponent controls chosen at random. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ When CARDNAME enters, it fights target creature an opponent controls chosen at random. SVar:TrigFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls | TargetsAtRandom$ True AI:RemoveDeck:All -Oracle:When Scab-Clan Giant enters the battlefield, it fights target creature an opponent controls chosen at random. +Oracle:When Scab-Clan Giant enters, it fights target creature an opponent controls chosen at random. diff --git a/forge-gui/res/cardsfolder/s/scab_clan_mauler.txt b/forge-gui/res/cardsfolder/s/scab_clan_mauler.txt index e192e9aecfe..62ae4230f5f 100644 --- a/forge-gui/res/cardsfolder/s/scab_clan_mauler.txt +++ b/forge-gui/res/cardsfolder/s/scab_clan_mauler.txt @@ -4,4 +4,4 @@ Types:Creature Human Berserker PT:1/1 K:Bloodthirst:2 K:Trample -Oracle:Bloodthirst 2 (If an opponent was dealt damage this turn, this creature enters the battlefield with two +1/+1 counters on it.)\nTrample +Oracle:Bloodthirst 2 (If an opponent was dealt damage this turn, this creature enters with two +1/+1 counters on it.)\nTrample diff --git a/forge-gui/res/cardsfolder/s/scabland.txt b/forge-gui/res/cardsfolder/s/scabland.txt index 03198a9a483..21b7918c152 100644 --- a/forge-gui/res/cardsfolder/s/scabland.txt +++ b/forge-gui/res/cardsfolder/s/scabland.txt @@ -1,8 +1,9 @@ Name:Scabland 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$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T | Produced$ Combo R W | SubAbility$ DBPain | SpellDescription$ Add {R} or {W}. CARDNAME deals 1 damage to you. SVar:DBPain:DB$ DealDamage | NumDmg$ 1 | Defined$ You -Oracle:Scabland enters the battlefield tapped.\n{T}: Add {C}.\n{T}: Add {R} or {W}. Scabland deals 1 damage to you. +Oracle:Scabland enters tapped.\n{T}: Add {C}.\n{T}: Add {R} or {W}. Scabland deals 1 damage to you. diff --git a/forge-gui/res/cardsfolder/s/scaleguard_sentinels.txt b/forge-gui/res/cardsfolder/s/scaleguard_sentinels.txt index 70698cebbb4..8f799aa3e5f 100644 --- a/forge-gui/res/cardsfolder/s/scaleguard_sentinels.txt +++ b/forge-gui/res/cardsfolder/s/scaleguard_sentinels.txt @@ -3,6 +3,6 @@ ManaCost:G G Types:Creature Human Soldier PT:2/3 S:Mode$ OptionalCost | EffectZone$ All | ValidCard$ Card.Self | ValidSA$ Spell | Cost$ Reveal<1/Dragon> | Description$ As an additional cost to cast this spell, you may reveal a Dragon card from your hand. -K:etbCounter:P1P1:1:Presence$ Dragon:CARDNAME enters the battlefield with a +1/+1 counter on it if you revealed a Dragon card or controlled a Dragon as you cast CARDNAME. +K:etbCounter:P1P1:1:Presence$ Dragon:CARDNAME enters with a +1/+1 counter on it if you revealed a Dragon card or controlled a Dragon as you cast CARDNAME. DeckHints:Type$Dragon -Oracle:As an additional cost to cast this spell, you may reveal a Dragon card from your hand.\nScaleguard Sentinels enters the battlefield with a +1/+1 counter on it if you revealed a Dragon card or controlled a Dragon as you cast this spell. +Oracle:As an additional cost to cast this spell, you may reveal a Dragon card from your hand.\nScaleguard Sentinels enters with a +1/+1 counter on it if you revealed a Dragon card or controlled a Dragon as you cast this spell. diff --git a/forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt b/forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt index ca9ac908196..8fec5577233 100644 --- a/forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt +++ b/forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt @@ -2,9 +2,9 @@ Name:Scalespeaker Shepherd ManaCost:2 G Types:Creature Human Druid PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters, draft a card from CARDNAME's spellbook. SVar:TrigDraft:DB$ Draft | Spellbook$ Ancient Imperiosaur,Burning Sun's Avatar,Carnage Tyrant,Charging Monstrosaur,Etali; Primal Conqueror,Ghalta; Primal Hunger,Gishath; Sun's Avatar,Quartzwood Crasher,Regisaur Alpha,Ripjaw Raptor,Shifting Ceratops,Territorial Allosaurus,Tranquil Frillback,Verdant Sun's Avatar,Zacama; Primal Calamity S:Mode$ ReduceCost | ValidCard$ Dinosaur | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Dinosaur spells you cast cost {1} less to cast. DeckHas:Type$Dinosaur DeckHints:Type$Dinosaur & Color$White|Red -Oracle:When Scalespeaker Shepherd enters the battlefield, draft a card from Scalespeaker Shepherd's spellbook.\nDinosaur spells you cast cost {1} less to cast. +Oracle:When Scalespeaker Shepherd enters, draft a card from Scalespeaker Shepherd's spellbook.\nDinosaur spells you cast cost {1} less to cast. diff --git a/forge-gui/res/cardsfolder/s/scampering_scorcher.txt b/forge-gui/res/cardsfolder/s/scampering_scorcher.txt index 04e676e1666..b20ec6a7932 100644 --- a/forge-gui/res/cardsfolder/s/scampering_scorcher.txt +++ b/forge-gui/res/cardsfolder/s/scampering_scorcher.txt @@ -2,8 +2,8 @@ Name:Scampering Scorcher ManaCost:3 R Types:Creature Elemental PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 red Elemental creature tokens. Elementals you control gain haste until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create two 1/1 red Elemental creature tokens. Elementals you control gain haste until end of turn. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_elemental | TokenOwner$ You | SubAbility$ DBPump SVar:DBPump:DB$ PumpAll | ValidCards$ Elemental.YouCtrl | KW$ Haste DeckHas:Ability$Token -Oracle:When Scampering Scorcher enters the battlefield, create two 1/1 red Elemental creature tokens. Elementals you control gain haste until end of turn. (They can attack and {T} this turn.) +Oracle:When Scampering Scorcher enters, create two 1/1 red Elemental creature tokens. Elementals you control gain haste until end of turn. (They can attack and {T} this turn.) diff --git a/forge-gui/res/cardsfolder/s/scampering_surveyor.txt b/forge-gui/res/cardsfolder/s/scampering_surveyor.txt index 4485f6983cc..6840d57e36d 100644 --- a/forge-gui/res/cardsfolder/s/scampering_surveyor.txt +++ b/forge-gui/res/cardsfolder/s/scampering_surveyor.txt @@ -2,7 +2,7 @@ Name:Scampering Surveyor ManaCost:4 Types:Artifact Creature Gnome PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic,Cave | ChangeNum$ 1 DeckHints:Type$Cave -Oracle:When Scampering Surveyor enters the battlefield, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle. +Oracle:When Scampering Surveyor enters, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/scarwood_treefolk.txt b/forge-gui/res/cardsfolder/s/scarwood_treefolk.txt index 8fbea764f8d..550820b1ead 100644 --- a/forge-gui/res/cardsfolder/s/scarwood_treefolk.txt +++ b/forge-gui/res/cardsfolder/s/scarwood_treefolk.txt @@ -2,5 +2,6 @@ Name:Scarwood Treefolk ManaCost:3 G Types:Creature Treefolk PT:3/5 -K:CARDNAME enters the battlefield tapped. -Oracle:Scarwood Treefolk enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:Scarwood Treefolk enters tapped.