- Refactored Entwine ability

This commit is contained in:
swordshine
2013-12-24 02:06:22 +00:00
parent 3505a2bcd5
commit 51a0745348
30 changed files with 146 additions and 95 deletions

View File

@@ -2,10 +2,10 @@ Name:Savage Beating
ManaCost:3 R R
Types:Instant
Text:Cast CARDNAME only during your turn and only during combat.
A:SP$ PumpAll | Cost$ 3 R R | ValidCards$ Creature.YouCtrl | KW$ Double Strike | PlayerTurn$ True | ActivationPhases$ BeginCombat->EndCombat | PrecostDesc$ Choose one - | SpellDescription$ Creatures you control gain double strike until end of turn;
A:SP$ UntapAll | Cost$ 3 R R | ValidCards$ Creature.YouCtrl | PlayerTurn$ True | ActivationPhases$ BeginCombat->EndCombat | SubAbility$ DBAddCombat | SpellDescription$ or untap all creatures you control and after this phase, there is an additional combat phase.
A:SP$ PumpAll | Cost$ 4 R R R | ValidCards$ Creature.YouCtrl | KW$ Double Strike | PlayerTurn$ True | ActivationPhases$ BeginCombat->EndCombat | PrecostDesc$ Entwine | CostDesc$ {1}{R} | SubAbility$ DBUntapAll | NonBasicSpell$ True | SpellDescription$ (Choose both if you pay the entwine cost.)
SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat
K:Entwine 1 R
A:SP$ Charm | Cost$ 3 R R | Choices$ DBPump,DBUntapAll | CharmNum$ 1 | PlayerTurn$ True | ActivationPhases$ BeginCombat->EndCombat | SpellDescription$ Choose one - Creatures you control gain double strike until end of turn; or untap all creatures you control and after this phase, there is an additional combat phase.
SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Double Strike | SpellDescription$ Creatures you control gain double strike until end of turn;
SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | SpellDescription$ Untap all creatures you control and after this phase, there is an additional combat phase.
SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | AfterPhase$ EndCombat
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/savage_beating.jpg

View File

@@ -1,9 +1,10 @@
Name:Second Sight
ManaCost:2 U
Types:Instant
A:SP$ RearrangeTopOfLibrary | Cost$ 2 U | ValidTgts$ Opponent | TgtPrompt$ Choose target opponent. | NumCards$ 5 | PrecostDesc$ Choose one - | SpellDescription$ Look at the top five cards of target opponent's library, then put them back in any order;
A:SP$ RearrangeTopOfLibrary | Cost$ 2 U | Defined$ You | NumCards$ 5 | SpellDescription$ or look at the top five cards of your library, then put them back in any order.
A:SP$ RearrangeTopOfLibrary | Cost$ 2 U U | Defined$ Each | NumCards$ 5 | NonBasicSpell$ True | SpellDescription$ Entwine {U} (Choose both if you pay the entwine cost.)
K:Entwine U
A:SP$ Charm | Cost$ 2 U | Choices$ DBRearrange,DBRearrange2 | CharmNum$ 1 | SpellDescription$ Choose one - Look at the top five cards of target opponent's library, then put them back in any order; or look at the top five cards of your library, then put them back in any order.
SVar:DBRearrange:DB$ RearrangeTopOfLibrary | ValidTgts$ Opponent | TgtPrompt$ Choose target opponent. | NumCards$ 5 | SpellDescription$ Look at the top five cards of target opponent's library, then put them back in any order;
SVar:DBRearrange2:DB$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 5 | SpellDescription$ look at the top five cards of your library, then put them back in any order.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/second_sight.jpg
Oracle:Choose one - Look at the top five cards of target opponent's library, then put them back in any order; or look at the top five cards of your library, then put them back in any order.\nEntwine {U} (Choose both if you pay the entwine cost.)

View File

@@ -1,9 +1,10 @@
Name:Shriveling Rot
ManaCost:2 B B
Types:Instant
A:SP$ Effect | Cost$ 2 B B | Name$ Shriveling Rot Effect | Triggers$ Trig1 | SVars$ SVar1 | PrecostDesc$ Choose one - | SpellDescription$ Until end of turn, whenever a creature is dealt damage, destroy it;
A:SP$ Effect | Cost$ 2 B B | Name$ Shriveling Rot Effect | Triggers$ Trig2 | SVars$ SVar2,X | SpellDescription$ or until end of turn, whenever a creature is put into a graveyard from the battlefield, that creature's controller loses life equal to its toughness.
A:SP$ Effect | Cost$ 4 B B B | Name$ Shriveling Rot Effect | Triggers$ Trig1,Trig2 | SVars$ SVar1,SVar2,X | PrecostDesc$ Entwine | CostDesc$ {2}{B} | NonBasicSpell$ True | SpellDescription$ (Choose both if you pay the entwine cost.)
K:Entwine 2 B
A:SP$ Charm | Cost$ 2 B B | Choices$ DBEffect,DBEffect2 | CharmNum$ 1 | SpellDescription$ Choose one - Until end of turn, whenever a creature is dealt damage, destroy it; or until end of turn, whenever a creature dies, that creature's controller loses life equal to its toughness.
SVar:DBEffect:DB$ Effect | Name$ Shriveling Rot Effect | Triggers$ Trig1 | SVars$ SVar1 | SpellDescription$ Until end of turn, whenever a creature is dealt damage, destroy it;
SVar:DBEffect2:DB$ Effect | Name$ Shriveling Rot Effect 2 | Triggers$ Trig2 | SVars$ SVar2,X | SpellDescription$ Until end of turn, whenever a creature is put into a graveyard from the battlefield, that creature's controller loses life equal to its toughness.
SVar:Trig1:Mode$ DamageDone | ValidTarget$ Creature | Execute$ SVar1 | TriggerDescription$ Whenever a creature is dealt damage, destroy it.
SVar:SVar1:AB$ Destroy | Cost$ 0 | Defined$ TriggeredTarget
SVar:Trig2:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature | Execute$ SVar2 | TriggerDescription$ Whenever a creature is put into a graveyard from the battlefield, that creature's controller loses life equal to its toughness.

View File

@@ -1,8 +1,9 @@
Name:Solar Tide
ManaCost:4 W W
Types:Sorcery
A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Creature.powerLE2 | PrecostDesc$ Choose one - | SpellDescription$ Destroy all creatures with power 2 or less;
A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Creature.powerGE3 | SpellDescription$ or destroy all creatures with power 3 or greater.
A:SP$ DestroyAll | Cost$ 4 W W Sac<2/Land> | CostDesc$ Sacrifice two lands. | ValidCards$ Creature | PrecostDesc$ Entwine - | NonBasicSpell$ True | SpellDescription$ (Choose both if you pay the entwine cost.)
K:Entwine Sac<2/Land>
A:SP$ Charm | Cost$ 4 W W | Choices$ DBDestroyAll,DBDestroyAll2 | CharmNum$ 1 | SpellDescription$ Choose one - Destroy all creatures with power 2 or less; or destroy all creatures with power 3 or greater.
SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.powerLE2 | SpellDescription$ Destroy all creatures with power 2 or less;
SVar:DBDestroyAll2:DB$ DestroyAll | ValidCards$ Creature.powerGE3 | SpellDescription$ Destroy all creatures with power 3 or greater.
SVar:Picture:http://www.wizards.com/global/images/magic/general/solar_tide.jpg
Oracle:Choose one - Destroy all creatures with power 2 or less; or destroy all creatures with power 3 or greater.\nEntwine-Sacrifice two lands. (Choose both if you pay the entwine cost.)

View File

@@ -1,10 +1,10 @@
Name:Stir the Pride
ManaCost:4 W
Types:Instant
A:SP$ PumpAll | Cost$ 4 W | NumAtt$ 2 | NumDef$ 2 | ValidCards$ Creature.YouCtrl | PrecostDesc$ Choose one - | SpellDescription$ Creatures you control get +2/+2 until end of turn;
A:SP$ AnimateAll | Cost$ 4 W | ValidCards$ Creature.YouCtrl | Triggers$ TrigPrideDamage | sVars$ GainLife,X | References$ GainLife,X | SpellDescription$ or until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life."
A:SP$ AnimateAll | Cost$ 5 W W | ValidCards$ Creature.YouCtrl | Triggers$ TrigPrideDamage | sVars$ GainLife,X | References$ GainLife,X | SubAbility$ DBPump | NonBasicSpell$ True | PrecostDesc$ Entwine | CostDesc$ {1}{W} | SpellDescription$ (Choose both if you pay the entwine cost.)
SVar:DBPump:DB$PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 2 | NumDef$ 2
K:Entwine 1 W
A:SP$ Charm | Cost$ 4 W | Choices$ DBPumpAll,DBAnimateAll | CharmNum$ 1 | SpellDescription$ Choose one - Creatures you control get +2/+2 until end of turn; or until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life."
SVar:DBPumpAll:DB$ PumpAll | NumAtt$ 2 | NumDef$ 2 | ValidCards$ Creature.YouCtrl | SpellDescription$ Creatures you control get +2/+2 until end of turn;
SVar:DBAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ TrigPrideDamage | sVars$ GainLife,X | References$ GainLife,X | SpellDescription$ Until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life."
SVar:TrigPrideDamage:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ GainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life.
SVar:GainLife:AB$ GainLife | Cost$ 0 | LifeAmount$ X | References$ X
SVar:X:TriggerCount$DamageAmount