A couple of months ago, I submitted
Phyrexian Splicer, with a note that it was scripted similar to
Umezawa's Jitte. However, it had 4 abilities, and not 1 ability with 4 choices, like it should. So, while trying to script
Walking Sponge, I ran across
Balm of Restoration, and I thought that I could use it to bring the splicer and the jitte a little closer to perfection. I also changed the splicer to use the new remove keyword parameter in AF Animate instead of debuff.
- Code: Select all
Name:Phyrexian Splicer
ManaCost:2
Types:Artifact
Text:no text
A:AB$ Charm | Cost$ 2 T | Choices$ FlySplice, QuickySplice,SpookySplice,TrampySplice | Defined$ You
SVar:FlySplice:DB$ Animate | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | RemoveKeywords$ Flying | SubAbility$ DBGainFly | SpellDescription$ Target creature loses flying until end of turn and another target creature gains it until end of turn.
SVar:QuickySplice:DB$ Animate | ValidTgts$ Creature.withFirst Strike | TgtPrompt$ Select target creature with first strike | RemoveKeywords$ First Strike | SubAbility$ DBGainFs | SpellDescription$ Target creature loses first strike until end of turn and another target creature gains it until end of turn.
SVar:SpookySplice:DB$ Animate | ValidTgts$ Creature.withShadow | TgtPrompt$ Select target creature with shadow | RemoveKeywords$ Shadow | SubAbility$ DBGainShdw | SpellDescription$ Target creature loses shadow until end of turn and another target creature gains it until end of turn.
SVar:TrampySplice:DB$ Animate | ValidTgts$ Creature.withTrample | TgtPrompt$ Select target creature with trample | RemoveKeywords$ Trample | SubAbility$ DBGainTrpl | SpellDescription$ Target creature loses trample until end of turn and another target creature gains it until end of turn.
SVar:DBGainFly:DB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain flying | KW$ Flying | TargetUnique$ True
SVar:DBGainFs:DB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain first strike | KW$ First Strike | TargetUnique$ True
SVar:DBGainShdw:DB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain shadow | KW$ Shadow | TargetUnique$ True
SVar:DBGainTrpl:DB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain trample | KW$ Trample | TargetUnique$ True
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_splicer.jpg
SetInfo:TMP|Uncommon|http://magiccards.info/scans/en/tp/293.jpg
Oracle:{2}, {T}: Choose one - flying; first strike; shadow; or trample. Target creature with that ability loses it until end of turn and another target creature gains it until end of turn.
End
- Code: Select all
Name:Umezawa's Jitte
ManaCost:2
Types:Legendary Artifact Equipment
Text:no text
K:eqPump 2:0/0
T:Mode$ DamageDone | ValidSource$ Creature.AttachedBy | ValidTarget$ Creature,Player,Planeswalker | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever equipped creature deals combat damage, put two charge counters on CARDNAME.
A:AB$ Charm | Cost$ SubCounter<1/CHARGE> | Choices$ JittePump,JitteCurse,JitteLife | Defined$ You | SpellDescription$ Choose one -
SVar:JittePump:AB$ Pump | Cost$ 0 | Defined$ Equipped | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Equipped creature gets +2/+2 until end of turn;
SVar:JitteCurse:AB$ Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ or target creature gets -1/-1 until end of turn;
SVar:JitteLife:AB$ GainLife | Cost$ 0 | LifeAmount$ 2 | SpellDescription$ or you gain 2 life.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | CounterType$ CHARGE | CounterNum$ 2
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/umezawas_jitte.jpg
SetInfo:BOK|Rare|http://magiccards.info/scans/en/bok/163.jpg
Oracle:Whenever equipped creature deals combat damage, put two charge counters on Umezawa's Jitte.\nRemove a charge counter from Umezawa's Jitte: Choose one - Equipped creature gets +2/+2 until end of turn; or target creature gets -1/-1 until end of turn; or you gain 2 life.\nEquip {2}
End
Another thing I came across while doing research for
Weird Harvest (which is why that card will need to be changed as well), is that there is no "Optional" parameter in the scripts for the following cards, even though the oracle wording for them states, in part, "Each player MAY..."
Noble BenefactorShow and TellVeteran ExplorerWhile I was scripting
Volley of Boulders, I noticed that
Bogardan Hellkite needs to have its prompt numbers changed.
- Code: Select all
Name:Bogardan Hellkite
ManaCost:6 R R
Types:Creature Dragon
Text:no text
PT:5/5
K:Flash
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Dmg1 | TriggerDescription$ Whenever CARDNAME enters the battlefield, it deals 5 damage divided as you choose among any number of target creatures and/or players.
SVar:Dmg1:AB$DealDamage | Cost$ 0 | Tgt$ TgtCP | TgtPrompt$ Select target creature or player (1) | NumDmg$ 1 | SubAbility$ Dmg2
SVar:Dmg2:DB$DealDamage | Tgt$ TgtCP | TgtPrompt$ Select target creature or player (2) | NumDmg$ 1 | SubAbility$ Dmg3
SVar:Dmg3:DB$DealDamage | Tgt$ TgtCP | TgtPrompt$ Select target creature or player (3) | NumDmg$ 1 | SubAbility$ Dmg4
SVar:Dmg4:DB$DealDamage | Tgt$ TgtCP | TgtPrompt$ Select target creature or player (4) | NumDmg$ 1 | SubAbility$ Dmg5
SVar:Dmg5:DB$DealDamage | Tgt$ TgtCP | TgtPrompt$ Select target creature or player (5) | NumDmg$ 1
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/bogardan_hellkite.jpg
SetInfo:M10|Mythic|http://magiccards.info/scans/en/m10/127.jpg
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/147.jpg
Oracle:Flash (You may cast this spell any time you could cast an instant.)\nFlying\nWhen Bogardan Hellkite enters the battlefield, it deals 5 damage divided as you choose among any number of target creatures and/or players.
End