From 753983c0509e47c5dac2f936e773262c8d7fdecc Mon Sep 17 00:00:00 2001 From: Hanmac Date: Thu, 1 Nov 2018 15:48:37 +0100 Subject: [PATCH] Affinity for cards --- forge-gui/res/cardsfolder/a/assert_authority.txt | 3 +-- forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt | 3 +-- forge-gui/res/cardsfolder/b/broodstar.txt | 2 +- forge-gui/res/cardsfolder/c/chromescale_drake.txt | 3 +-- forge-gui/res/cardsfolder/d/dross_golem.txt | 3 +-- forge-gui/res/cardsfolder/f/frogmite.txt | 3 +-- forge-gui/res/cardsfolder/f/furnace_dragon.txt | 3 +-- forge-gui/res/cardsfolder/i/into_thin_air.txt | 3 +-- forge-gui/res/cardsfolder/m/mycosynth_golem.txt | 5 ++--- forge-gui/res/cardsfolder/m/myr_enforcer.txt | 3 +-- forge-gui/res/cardsfolder/o/oxidda_golem.txt | 3 +-- forge-gui/res/cardsfolder/q/quicksilver_behemoth.txt | 3 +-- forge-gui/res/cardsfolder/q/qumulox.txt | 3 +-- forge-gui/res/cardsfolder/r/razor_golem.txt | 3 +-- forge-gui/res/cardsfolder/s/scale_of_chiss_goria.txt | 3 +-- forge-gui/res/cardsfolder/s/somber_hoverguard.txt | 3 +-- forge-gui/res/cardsfolder/s/spire_golem.txt | 3 +-- forge-gui/res/cardsfolder/t/tangle_golem.txt | 3 +-- forge-gui/res/cardsfolder/t/thoughtcast.txt | 3 +-- forge-gui/res/cardsfolder/t/tooth_of_chiss_goria.txt | 3 +-- 20 files changed, 21 insertions(+), 40 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/assert_authority.txt b/forge-gui/res/cardsfolder/a/assert_authority.txt index 2d7bafbd749..7f79fc0f6bd 100644 --- a/forge-gui/res/cardsfolder/a/assert_authority.txt +++ b/forge-gui/res/cardsfolder/a/assert_authority.txt @@ -2,7 +2,6 @@ Name:Assert Authority ManaCost:5 U U Types:Instant A:SP$ Counter | Cost$ 5 U U | TargetType$ Spell | ValidTgts$ Card | Destination$ Exile | SpellDescription$ Counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact SVar:Picture:http://www.wizards.com/global/images/magic/general/assert_authority.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nCounter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. diff --git a/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt b/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt index 5a12d02d694..b6db3974dd6 100644 --- a/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt +++ b/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt @@ -2,8 +2,7 @@ Name:Blinkmoth Infusion ManaCost:12 U U Types:Instant A:SP$ UntapAll | Cost$ 12 U U | ValidCards$ Artifact | SpellDescription$ Untap all artifacts. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact AI:RemoveDeck:All AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/blinkmoth_infusion.jpg diff --git a/forge-gui/res/cardsfolder/b/broodstar.txt b/forge-gui/res/cardsfolder/b/broodstar.txt index 9ef32a9f6bc..ddac3acfd45 100644 --- a/forge-gui/res/cardsfolder/b/broodstar.txt +++ b/forge-gui/res/cardsfolder/b/broodstar.txt @@ -2,9 +2,9 @@ Name:Broodstar ManaCost:8 U U Types:Creature Beast PT:*/* +K:Affinity:Artifact K:Flying S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of artifacts you control. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) SVar:X:Count$Valid Artifact.YouCtrl SVar:NeedsToPlayVar:X GE3 AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/c/chromescale_drake.txt b/forge-gui/res/cardsfolder/c/chromescale_drake.txt index 9fd89c65440..8871e5d8c3f 100644 --- a/forge-gui/res/cardsfolder/c/chromescale_drake.txt +++ b/forge-gui/res/cardsfolder/c/chromescale_drake.txt @@ -2,11 +2,10 @@ Name:Chromescale Drake ManaCost:6 U U U Types:Creature Drake PT:3/4 +K:Affinity:Artifact K:Flying T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, reveal the top three cards of your library. Put all artifact cards revealed this way into your hand and the rest into your graveyard. SVar:TrigDig:DB$Dig | DigNum$ 3 | Reveal$ True | ChangeNum$ All | ChangeValid$ Artifact | DestinationZone2$ Graveyard -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/chromescale_drake.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying\nWhen Chromescale Drake enters the battlefield, reveal the top three cards of your library. Put all artifact cards revealed this way into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/d/dross_golem.txt b/forge-gui/res/cardsfolder/d/dross_golem.txt index fcb41493e57..75c62f2c46a 100644 --- a/forge-gui/res/cardsfolder/d/dross_golem.txt +++ b/forge-gui/res/cardsfolder/d/dross_golem.txt @@ -2,9 +2,8 @@ Name:Dross Golem ManaCost:5 Types:Artifact Creature Golem PT:3/2 +K:Affinity:Swamp K:Fear -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for Swamps (This spell costs {1} less to cast for each Swamp you control.) -SVar:X:Count$Valid Swamp.YouCtrl DeckNeeds:Color$Black SVar:Picture:http://www.wizards.com/global/images/magic/general/dross_golem.jpg Oracle:Affinity for Swamps (This spell costs {1} less to cast for each Swamp you control.)\nFear (This creature can't be blocked except by artifact creatures and/or black creatures.) diff --git a/forge-gui/res/cardsfolder/f/frogmite.txt b/forge-gui/res/cardsfolder/f/frogmite.txt index 5c92b8d3c75..8d9f8bd6f40 100644 --- a/forge-gui/res/cardsfolder/f/frogmite.txt +++ b/forge-gui/res/cardsfolder/f/frogmite.txt @@ -2,7 +2,6 @@ Name:Frogmite ManaCost:4 Types:Artifact Creature Frog PT:2/2 -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact SVar:Picture:http://www.wizards.com/global/images/magic/general/frogmite.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) diff --git a/forge-gui/res/cardsfolder/f/furnace_dragon.txt b/forge-gui/res/cardsfolder/f/furnace_dragon.txt index 4854a11d1b0..ebda6ac8a7e 100644 --- a/forge-gui/res/cardsfolder/f/furnace_dragon.txt +++ b/forge-gui/res/cardsfolder/f/furnace_dragon.txt @@ -2,10 +2,9 @@ Name:Furnace Dragon ManaCost:6 R R R Types:Creature Dragon PT:5/5 +K:Affinity:Artifact K:Flying T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromHand+Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it from your hand, exile all artifacts. SVar:TrigExile:DB$ChangeZoneAll | ChangeType$ Artifact | Origin$ Battlefield | Destination$ Exile -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/furnace_dragon.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying\nWhen Furnace Dragon enters the battlefield, if you cast it from your hand, exile all artifacts. diff --git a/forge-gui/res/cardsfolder/i/into_thin_air.txt b/forge-gui/res/cardsfolder/i/into_thin_air.txt index e5960b02821..6c3410f433f 100644 --- a/forge-gui/res/cardsfolder/i/into_thin_air.txt +++ b/forge-gui/res/cardsfolder/i/into_thin_air.txt @@ -2,7 +2,6 @@ Name:Into Thin Air ManaCost:5 U Types:Instant A:SP$ ChangeZone | Cost$ 5 U | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target artifact to its owner's hand. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact SVar:Picture:http://www.wizards.com/global/images/magic/general/into_thin_air.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nReturn target artifact to its owner's hand. diff --git a/forge-gui/res/cardsfolder/m/mycosynth_golem.txt b/forge-gui/res/cardsfolder/m/mycosynth_golem.txt index 9b5586de096..161de1e0a9d 100644 --- a/forge-gui/res/cardsfolder/m/mycosynth_golem.txt +++ b/forge-gui/res/cardsfolder/m/mycosynth_golem.txt @@ -2,8 +2,7 @@ Name:Mycosynth Golem ManaCost:11 Types:Artifact Creature Golem PT:4/5 -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -S:Mode$ ReduceCost | ValidCard$ Artifact.Creature | Type$ Spell | Amount$ X | Activator$ You | Description$ Artifact creature spells you cast have affinity for artifacts. (They cost {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact +S:Mode$ Continuous | Affected$ Artifact.Creature+YouCtrl | AffectedZone$ Stack | AddKeyword$ Affinity:Artifact | Description$ Artifact creature spells you cast have affinity for artifacts. (They cost {1} less to cast for each artifact you control.) SVar:Picture:http://www.wizards.com/global/images/magic/general/mycosynth_golem.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nArtifact creature spells you cast have affinity for artifacts. (They cost {1} less to cast for each artifact you control.) diff --git a/forge-gui/res/cardsfolder/m/myr_enforcer.txt b/forge-gui/res/cardsfolder/m/myr_enforcer.txt index 91be41f673a..1c3a4a6a93a 100644 --- a/forge-gui/res/cardsfolder/m/myr_enforcer.txt +++ b/forge-gui/res/cardsfolder/m/myr_enforcer.txt @@ -2,7 +2,6 @@ Name:Myr Enforcer ManaCost:7 Types:Artifact Creature Myr PT:4/4 -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact SVar:Picture:http://www.wizards.com/global/images/magic/general/myr_enforcer.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) diff --git a/forge-gui/res/cardsfolder/o/oxidda_golem.txt b/forge-gui/res/cardsfolder/o/oxidda_golem.txt index 9eaa6310f10..dbddc11dbbf 100644 --- a/forge-gui/res/cardsfolder/o/oxidda_golem.txt +++ b/forge-gui/res/cardsfolder/o/oxidda_golem.txt @@ -2,9 +2,8 @@ Name:Oxidda Golem ManaCost:6 Types:Artifact Creature Golem PT:3/2 +K:Affinity:Mountain K:Haste -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for Mountains (This spell costs {1} less to cast for each Mountain you control.) -SVar:X:Count$Valid Mountain.YouCtrl AI:RemoveDeck:Random DeckNeeds:Color$Red SVar:Picture:http://www.wizards.com/global/images/magic/general/oxidda_golem.jpg diff --git a/forge-gui/res/cardsfolder/q/quicksilver_behemoth.txt b/forge-gui/res/cardsfolder/q/quicksilver_behemoth.txt index 689f5934c43..da16bfbe75e 100644 --- a/forge-gui/res/cardsfolder/q/quicksilver_behemoth.txt +++ b/forge-gui/res/cardsfolder/q/quicksilver_behemoth.txt @@ -2,11 +2,10 @@ Name:Quicksilver Behemoth ManaCost:6 U Types:Creature Beast PT:4/5 +K:Affinity:Artifact T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DelayedTrig | TriggerDescription$ When CARDNAME attacks or blocks, return it to its owner's hand at end of combat. (Return it only if it's on the battlefield.) T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ DelayedTrig | Secondary$ True | TriggerDescription$ When CARDNAME attacks or blocks, return it to its owner's hand at end of combat. (Return it only if it's on the battlefield.) SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to its owner's hand at end of combat. (Return it only if it's on the battlefield.) SVar:TrigReturn:DB$ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/quicksilver_behemoth.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nWhen Quicksilver Behemoth attacks or blocks, return it to its owner's hand at end of combat. (Return it only if it's on the battlefield.) diff --git a/forge-gui/res/cardsfolder/q/qumulox.txt b/forge-gui/res/cardsfolder/q/qumulox.txt index dc9fec26bec..b917ee5f28d 100644 --- a/forge-gui/res/cardsfolder/q/qumulox.txt +++ b/forge-gui/res/cardsfolder/q/qumulox.txt @@ -2,8 +2,7 @@ Name:Qumulox ManaCost:6 U U Types:Creature Beast PT:5/4 +K:Affinity:Artifact K:Flying -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/qumulox.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying diff --git a/forge-gui/res/cardsfolder/r/razor_golem.txt b/forge-gui/res/cardsfolder/r/razor_golem.txt index a84579714dd..efdfac7a541 100644 --- a/forge-gui/res/cardsfolder/r/razor_golem.txt +++ b/forge-gui/res/cardsfolder/r/razor_golem.txt @@ -2,9 +2,8 @@ Name:Razor Golem ManaCost:6 Types:Artifact Creature Golem PT:3/4 +K:Affinity:Plains K:Vigilance -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for Plains (This spell costs {1} less to cast for each Plains you control.) -SVar:X:Count$Valid Plains.YouCtrl AI:RemoveDeck:Random DeckNeeds:Color$white SVar:Picture:http://www.wizards.com/global/images/magic/general/razor_golem.jpg diff --git a/forge-gui/res/cardsfolder/s/scale_of_chiss_goria.txt b/forge-gui/res/cardsfolder/s/scale_of_chiss_goria.txt index 73c5d961869..308e1b53fcc 100644 --- a/forge-gui/res/cardsfolder/s/scale_of_chiss_goria.txt +++ b/forge-gui/res/cardsfolder/s/scale_of_chiss_goria.txt @@ -2,8 +2,7 @@ Name:Scale of Chiss-Goria ManaCost:3 Types:Artifact K:Flash +K:Affinity:Artifact A:AB$ Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDef$ +1 | SpellDescription$ Target creature gets +0/+1 until end of turn. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/scale_of_chiss_goria.jpg Oracle:Flash\nAffinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\n{T}: Target creature gets +0/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/somber_hoverguard.txt b/forge-gui/res/cardsfolder/s/somber_hoverguard.txt index ee6f830a7fd..ef36b0b80fa 100644 --- a/forge-gui/res/cardsfolder/s/somber_hoverguard.txt +++ b/forge-gui/res/cardsfolder/s/somber_hoverguard.txt @@ -2,8 +2,7 @@ Name:Somber Hoverguard ManaCost:5 U Types:Creature Drone PT:3/2 +K:Affinity:Artifact K:Flying -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/somber_hoverguard.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying diff --git a/forge-gui/res/cardsfolder/s/spire_golem.txt b/forge-gui/res/cardsfolder/s/spire_golem.txt index f5e67ba43e1..4468668ea0f 100644 --- a/forge-gui/res/cardsfolder/s/spire_golem.txt +++ b/forge-gui/res/cardsfolder/s/spire_golem.txt @@ -2,9 +2,8 @@ Name:Spire Golem ManaCost:6 Types:Artifact Creature Golem PT:2/4 +K:Affinity:Island K:Flying -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for Islands (This spell costs {1} less to cast for each Island you control.) -SVar:X:Count$Valid Island.YouCtrl DeckNeeds:Color$Blue SVar:Picture:http://www.wizards.com/global/images/magic/general/spire_golem.jpg Oracle:Affinity for Islands (This spell costs {1} less to cast for each Island you control.)\nFlying diff --git a/forge-gui/res/cardsfolder/t/tangle_golem.txt b/forge-gui/res/cardsfolder/t/tangle_golem.txt index b32a10df6c4..f787340c039 100644 --- a/forge-gui/res/cardsfolder/t/tangle_golem.txt +++ b/forge-gui/res/cardsfolder/t/tangle_golem.txt @@ -2,8 +2,7 @@ Name:Tangle Golem ManaCost:7 Types:Artifact Creature Golem PT:5/4 -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for Forests (This spell costs {1} less to cast for each Forest you control.) -SVar:X:Count$Valid Forest.YouCtrl +K:Affinity:Forest DeckNeeds:Color$Green SVar:Picture:http://www.wizards.com/global/images/magic/general/tangle_golem.jpg Oracle:Affinity for Forests (This spell costs {1} less to cast for each Forest you control.) diff --git a/forge-gui/res/cardsfolder/t/thoughtcast.txt b/forge-gui/res/cardsfolder/t/thoughtcast.txt index 5b45586da43..fcb4e554e3d 100644 --- a/forge-gui/res/cardsfolder/t/thoughtcast.txt +++ b/forge-gui/res/cardsfolder/t/thoughtcast.txt @@ -2,7 +2,6 @@ Name:Thoughtcast ManaCost:4 U Types:Sorcery A:SP$ Draw | Cost$ 4 U | NumCards$ 2 | SpellDescription$ Draw two cards. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl +K:Affinity:Artifact SVar:Picture:http://www.wizards.com/global/images/magic/general/thoughtcast.jpg Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nDraw two cards. diff --git a/forge-gui/res/cardsfolder/t/tooth_of_chiss_goria.txt b/forge-gui/res/cardsfolder/t/tooth_of_chiss_goria.txt index b74219fa38e..8328895ee47 100644 --- a/forge-gui/res/cardsfolder/t/tooth_of_chiss_goria.txt +++ b/forge-gui/res/cardsfolder/t/tooth_of_chiss_goria.txt @@ -2,8 +2,7 @@ Name:Tooth of Chiss-Goria ManaCost:3 Types:Artifact K:Flash +K:Affinity:Artifact A:AB$ Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | SpellDescription$ Target creature gets +1/+0 until end of turn. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -SVar:X:Count$Valid Artifact.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/tooth_of_chiss_goria.jpg Oracle:Flash\nAffinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\n{T}: Target creature gets +1/+0 until end of turn.