It is currently 08 Jun 2025, 20:09
   
Text Size

Dark Ascension spoiler season

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Dark Ascension spoiler season

Postby ArsenalNut » 19 Jan 2012, 15:42

I am working scripting Afflicted Deserter//Werewolf Ransacker. I believe the following script logic is correct but it causes a NPE when I test it.

Afflicted Deserter//Werewolf Ransacker | Open
Name:Afflicted Deserter
ManaCost:3 R
Types:Creature Human Warrior Werewolf
Text:no text
PT:3/2
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. Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform | SubAbility$ DBDestroy
SVar:DBDestroy:DB$Destroy | Cost$ 0 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage
SVar:DBDamage:DB$DealDamage | Cost$ 0 | Defined$ TargetedController | NumDmg$ 3 | SubAbility$ DBCleanup | ConditionCheckSVar$ IsDestroyed | ConditionSVarCompare$ GE1
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:IsDestroyed:Count$ThisTurnEntered_Graveyard_from_Battlefield_Artifact.IsRemembered
AlternateMode:DoubleFaced
SVar:Picture:http://www.wizards.com/global/images/magic/general/afflicted_deserter.jpg

ALTERNATE

Name:Werewolf Ransacker
ManaCost:no cost
Colors:Red
Types:Creature Werewolf
Text:no text
PT:5/4
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransformBack | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
SVar:TrigTransformBack:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
SVar:Picture1:http://www.wizards.com/global/images/magic/general/werewolf_ransacker.jpg
End

Here's the exception message
NPE message | Open
java.lang.NullPointerException
at forge.card.abilityfactory.AbilityFactory.getDefinedSpellAbilities(AbilityFactory.java:1988)
at forge.card.abilityfactory.AbilityFactory.getDefinedPlayers(AbilityFactory.java:1798)
at forge.card.abilityfactory.AbilityFactory.getDefinedObjects(AbilityFactory.java:2027)
at forge.card.abilityfactory.AbilityFactoryDealDamage.dealDamageStackDescription(AbilityFactoryDealDamage.java:216)
at forge.card.abilityfactory.AbilityFactoryDealDamage.access$2(AbilityFactoryDealDamage.java:207)
at forge.card.abilityfactory.AbilityFactoryDealDamage$3.getStackDescription(AbilityFactoryDealDamage.java:176)
at forge.card.abilityfactory.AbilityFactoryDestroy.destroyStackDescription(AbilityFactoryDestroy.java:497)
at forge.card.abilityfactory.AbilityFactoryDestroy.access$0(AbilityFactoryDestroy.java:428)
at forge.card.abilityfactory.AbilityFactoryDestroy$3.getStackDescription(AbilityFactoryDestroy.java:150)
at forge.card.spellability.SpellAbilityStackInstance.<init>(SpellAbilityStackInstance.java:90)
at forge.card.spellability.SpellAbilityStackInstance.<init>(SpellAbilityStackInstance.java:105)
at forge.MagicStack.add(MagicStack.java:386)
at forge.MagicStack.addAndUnfreeze(MagicStack.java:177)
at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:234)
at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:188)
at forge.card.cost.CostPayment.payCost(CostPayment.java:233)
at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:175)
at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:162)
at forge.card.spellability.SpellAbilityRequirements.finishedTargeting(SpellAbilityRequirements.java:151)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:205)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:212)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:212)
at forge.card.spellability.TargetSelection$1.done(TargetSelection.java:387)
at forge.card.spellability.TargetSelection$1.selectCard(TargetSelection.java:367)
at forge.GuiInput.selectCard(GuiInput.java:121)
at forge.control.match.ControlField$11.mousePressed(ControlField.java:493)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Dark Ascension spoiler season

Postby Hellfish » 19 Jan 2012, 15:59

ArsenalNut: Should be fixed now, but that there script is incorrect in that the destroy artifact+deal damage isn't a triggered ability here. Check out Huntmaster of the Fells // Ravager of the Fells for the Transformed trigger I added specifically for this purpose.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Dark Ascension spoiler season

Postby moomarc » 19 Jan 2012, 16:03

No idea what the problem is, but there is one issue I see with the script. If it transforms by any means other than the werewolf condition (eg Moonmist) it won't trigger.

Necermind: Hellfish beat me to it and knew how to fix it. =D>
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

Re: Dark Ascension spoiler season

Postby ArsenalNut » 19 Jan 2012, 16:33

Hellfish wrote:ArsenalNut: Should be fixed now, but that there script is incorrect in that the destroy artifact+deal damage isn't a triggered ability here. Check out Huntmaster of the Fells // Ravager of the Fells for the Transformed trigger I added specifically for this purpose.
I didn't realize there a transform trigger now. I'll have to fix the script later today.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Dark Ascension spoiler season

Postby Iran » 19 Jan 2012, 19:07

Iran
 
Posts: 251
Joined: 11 Jul 2011, 04:36
Has thanked: 61 times
Been thanked: 4 times

Re: Dark Ascension spoiler season

Postby ArsenalNut » 20 Jan 2012, 01:44

ArsenalNut wrote:
Hellfish wrote:ArsenalNut: Should be fixed now, but that there script is incorrect in that the destroy artifact+deal damage isn't a triggered ability here. Check out Huntmaster of the Fells // Ravager of the Fells for the Transformed trigger I added specifically for this purpose.
I didn't realize there a transform trigger now. I'll have to fix the script later today.
Here's the fixed script
Afflicted Deserter // Werewolf Ransacker | Open
Name:Afflicted Deserter
ManaCost:3 R
Types:Creature Human Warrior Werewolf
Text:no text
PT:3/2
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:Picture:http://www.wizards.com/global/images/magic/general/afflicted_deserter.jpg
AlternateMode:DoubleFaced

#Shared
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform

ALTERNATE

Name:Werewolf Ransacker
ManaCost:no cost
Colors:red
Types:Creature Werewolf
Text:no text
PT:5/4
T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may destroy target artifact. If that artifact is put into a graveyard this way, CARDNAME deals 3 damage to that artifact's controller
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage
SVar:DBDamage:DB$DealDamage | Cost$ 0 | Defined$ TargetedController | NumDmg$ 3 | SubAbility$ DBCleanup | ConditionCheckSVar$ IsDestroyed | ConditionSVarCompare$ GE1
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:IsDestroyed:Count$ThisTurnEntered_Graveyard_from_Battlefield_Artifact.IsRemembered
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
SVar:Picture1:http://www.wizards.com/global/images/magic/general/werewolf_ransacker.jpg
End

While play testing I found that the Transform trigger worked fine with the normal Werewolf transform but transforms using Moonmist did not cause the triggers to fire. I tried both Afflicted Deserter // Werewolf Ransacker and Huntmaster of the Fells // Ravager of the Fells
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Dark Ascension spoiler season

Postby ArsenalNut » 20 Jan 2012, 05:17

Falkenrath Torturer | Open
Name:Falkenrath Torturer
ManaCost:2 B
Types:Creature Vampire
Text:no text
PT:2/1
A:AB$ Pump | Cost$ Sac<1/Creature> | KW$ Flying | SubAbility$ DBPutCounter | SpellDescription$ CARDNAME gains flying until end of turn. If the sacrificed creature was a Human, put a +1/+1 counter on Falkenrath Torturer.
SVar:DBPutCounter:DB$PutCounter | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | CounterNum$ 1 | CounterType$ P1P1
SVar:X:Sacrificed$Valid Human
SVar:Picture:http://www.wizards.com/global/images/magic/general/falkenrath_torturer.jpg
End

Havengul Runebinder | Open
Name:Havengul Runebinder
ManaCost:2 U U
Types:Creature Human Wizard
Text:no text
PT:2/2
A:AB$ Token | Cost$ 2 U T ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | SubAbility$ DBCounters | SpellDescription$ Put a 2/2 black Zombie creature token onto the battlefield, then put a +1/+1 counter on each Zombie creature you control.
SVar:DBCounters:DB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.Zombie+YouCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/havengul_runebinder.jpg
End

Curse of Bloodletting | Open
Name:Curse of Bloodletting
ManaCost:3 R R
Types:Enchantment Aura Curse
Text:Enchant player
A:SP$ Attach | Cost$ 3 R R | ValidTgts$ Player | AILogic$ Curse
R:Event$ DamageDone | ValidTarget$ Player.EnchantedBy | ReplaceWith$ DmgTimes2 | Description$ If a source would deal damage to enchanted player, it deals double that damage instead.
SVar:DmgTimes2:AB$DealDamage | Cost$ 0 | Defined$ EnchantedPlayer | DamageSource$ ReplacedSource | NumDmg$ X
SVar:X:ReplaceCount$DamageAmount/Times.2
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_bloodletting.jpg
End

Pyreheart Wolf | Open
Name:Pyreheart Wolf
ManaCost:2 R
Types:Creature Wolf
Text:no text
PT:1/1
K:Undying
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, each creature you control can't be blocked this turn except by two or more creatures.
SVar:TrigPump:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ CARDNAME can't be blocked except by two or more creatures.
SVar:Picture:http://www.wizards.com/global/images/magic/general/pyreheart_wolf.jpg
End

Edit 1: added Curse of Bloodletting
Last edited by ArsenalNut on 20 Jan 2012, 07:17, edited 1 time in total.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Dark Ascension spoiler season

Postby Hellfish » 20 Jan 2012, 06:44

ArsenalNut wrote:
ArsenalNut wrote:
Hellfish wrote:ArsenalNut: Should be fixed now, but that there script is incorrect in that the destroy artifact+deal damage isn't a triggered ability here. Check out Huntmaster of the Fells // Ravager of the Fells for the Transformed trigger I added specifically for this purpose.
I didn't realize there a transform trigger now. I'll have to fix the script later today.
Here's the fixed script
Afflicted Deserter // Werewolf Ransacker | Open
Name:Afflicted Deserter
ManaCost:3 R
Types:Creature Human Warrior Werewolf
Text:no text
PT:3/2
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:Picture:http://www.wizards.com/global/images/magic/general/afflicted_deserter.jpg
AlternateMode:DoubleFaced

#Shared
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform

ALTERNATE

Name:Werewolf Ransacker
ManaCost:no cost
Colors:red
Types:Creature Werewolf
Text:no text
PT:5/4
T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may destroy target artifact. If that artifact is put into a graveyard this way, CARDNAME deals 3 damage to that artifact's controller
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage
SVar:DBDamage:DB$DealDamage | Cost$ 0 | Defined$ TargetedController | NumDmg$ 3 | SubAbility$ DBCleanup | ConditionCheckSVar$ IsDestroyed | ConditionSVarCompare$ GE1
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:IsDestroyed:Count$ThisTurnEntered_Graveyard_from_Battlefield_Artifact.IsRemembered
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
SVar:Picture1:http://www.wizards.com/global/images/magic/general/werewolf_ransacker.jpg
End

While play testing I found that the Transform trigger worked fine with the normal Werewolf transform but transforms using Moonmist did not cause the triggers to fire. I tried both Afflicted Deserter // Werewolf Ransacker and Huntmaster of the Fells // Ravager of the Fells
Gotcha. *Puts on my robe and debugging hat*

EDIT:Sorted!
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Dark Ascension spoiler season

Postby Milod » 20 Jan 2012, 22:49

faitless looting doesent let me discard 2 cards...in previous versions it dit how come?
Milod
 
Posts: 360
Joined: 20 Jul 2011, 08:57
Has thanked: 4 times
Been thanked: 5 times

Re: Dark Ascension spoiler season

Postby DeadSpeak » 20 Jan 2012, 23:58

Hey guys,

Just got back from FNM at the LGS. I was lucky enought to trade 3 Knight Exemplar for 1 Dark Ascension booster, and there were a few cards that have not been spoiled yet. So I thought I would share the "wealth". (I can provide scans if anyone wants them.)

Reprint:
Divination (flavour text: Even the House of Galan, who takes the most scholarly approach to the mystic traditions, has resorted to exploring more primitive methods in Avacyn's absence.

Torch Fiend
| Open
Code: Select all
Name:Torch Fiend
ManaCost:1 R
Types:Creature Devil
Text:no text
PT:2/1
A:AB$ Destroy | Cost$ R Sac<1/CARDNAME> | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/torch_fiend.jpg
End
Skillful Lunge
| Open
Code: Select all
Name:Skillful Lunge
ManaCost:1 W
Types:Instant
Text:no text
A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | KW$ First Strike | SpellDescription$ Target creature gets +2/+0 and gains First Strike until end of turn.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/skillful_lunge.jpg
End
Hollowhenge Beast
| Open
Code: Select all
Name:Hollowhenge Beast
ManaCost:3 G G
Types:Creature Beast
Text:no text
PT:5/5
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/hollowhenge_beast.jpg
End
Griptide
| Open
Code: Select all
Name:Griptide
ManaCost:3 U
Types:Instant
Text:no text
A:SP$ ChangeZone | Cost$ 3 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target creature on top of its owner's library.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/griptide.jpg
End
Bone to Ash
| Open
Code: Select all
Name:Bone to Ash
ManaCost:2 U U
Types:Instant
Text:no text
A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Counter target creature spell. Draw a card
SVar:DBDraw:DB$Draw | NumCards$ 1
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/bone_to_ash.jpg
End
Farborg Boneflinger
| Open
Code: Select all
Name:Farborg Boneflinger
ManaCost:4 B
Types:Creature Zombie
Text:no text
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpCurse | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets -2/-2 until end of turn.
SVar:TrigPumpCurse:DB$Pump| ValidTgts$ Creature | TgtPrompt$ Select target creature | IsCurse$ True | NumAtt$ -2 | NumDef$ -2
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/farborg_boneflinger.jpg
End
Markov Warlord
| Open
Code: Select all
Name:Markov Warlord
ManaCost:5 R
Types:Creature Vampire Warrior
Text:no text
PT:4/4
K:Haste
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, up to two target creatures can't block this turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/markov_warlord.jpg
End
There are also a few cards, that I don't know how to script. I'll give the information here if anyone wants to try.

Clinging Mists, 2 G, Instant, Common, Prevent all combat damage that would be dealt this turn. Fateful hour - If you have 5 or less life, tap all attacking creatures. Those creatures don't untap during their controller's next untap step.

Chosen of Markov // Markov's Servant (DFC)
2 B, Creature Human, 2/2, Common, Tap: Tap an untapped Vampire you control: Transform Chosen of Markov. (Markov's Servant, Creature Vampire, 4/4)

The other cards in the booster were: Chant of the Skifsang, Ray of Revelation, Divination, Strangleroot Geist and Falkenrath Aristocrat.

Sleep tight.
DeadSpeak
 
Posts: 104
Joined: 25 Dec 2009, 00:14
Location: Denmark
Has thanked: 4 times
Been thanked: 3 times

Re: Dark Ascension spoiler season

Postby moomarc » 21 Jan 2012, 00:28

Milod wrote:faitless looting doesent let me discard 2 cards...in previous versions it dit how come?
The original script had an old version of SubAbility. The method is no longer supported so grab the new script.
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

Re: Dark Ascension spoiler season

Postby ArsenalNut » 21 Jan 2012, 05:50

I got hungry and ate all the low hanging fruit :)
Briarpack Alpha | Open
Name:Briarpack Alpha
ManaCost:3 G
Types:Creature Wolf
Text:no text
PT:3/3
K:Flash
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +2/+2 until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | Tgt$ TgtC | NumAtt$ 2 | NumDef$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/briarpack_alpha.jpg
End

Diregraf Captain | Open
Name:Diregraf Captain
ManaCost:1 U B
Types:Creature Zombie Soldier
Text:no text
PT:2/2
K:Deathtouch
S:Mode$ Continuous | Affected$ Creature.Zombie+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Zombie creatures you control get +1/+1.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Zombie+Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever another Zombie you control dies, target opponent loses 1 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | LifeAmount$ 1 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/diregraf_captain.jpg
End

Executioner's Hood | Open
Name:Executioner's Hood
ManaCost:2
Types:Artifact Equipment
Text:Equipped creature has intimidate.
K:eqPump 2:Intimidate
SVar:Picture:http://www.wizards.com/global/images/magic/general/executioners_hood.jpg
End

Feed the Pack | Open
Name:Feed the Pack
ManaCost:5 G
Types:Enchantment
Text:no text
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | OptionalDecider$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your end step, you may sacrifice a nontoken creature. If you do, put X 2/2 green Wolf creature tokens onto the battlefield where X is the sacrificed creature's toughness.
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ You | SacValid$ Creature.nonToken | SubAbility$ DBToken | RememberSacrificed$ True
SVar:DBToken:DB$ Token | Cost$ 0 | TokenAmount$ Y | TokenName$ Wolf | TokenColors$ Green | TokenTypes$ Creature,Wolf | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Y:Remembered$CardToughness
SVar:Picture:http://www.wizards.com/global/images/magic/general/feed_the_pack.jpg
End

Forge Devil | Open
Name:Forge Devil
ManaCost:R
Types:Creature Devil
Text:no text
PT:1/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to target creature and 1 damage to you.
SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBDamageYou
SVar:DBDamageYou:DB$ DealDamage | Cost$ 0 | Defined$ You | NumDmg$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/forge_devil.jpg
End

Geralf's Messenger | Open
Name:Geralf's Messenger
ManaCost:B B B
Types:Creature Zombie
Text:no text
PT:3/2
K:Undying
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, target opponent loses 2 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | ValidTgts$ Opponent | LifeAmount$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/geralfs_messenger.jpg
End

Gravetiller Wurm | Open
Name:Gravetiller Wurm
ManaCost:5 G
Types:Creature Wurm
Text:no text
PT:4/4
K:Trample
K:etbCounter:P1P1:4:Morbid:Morbid - CARDNAME enters the battlefield with four +1/+1 counters on it if a creature died this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/gravetiller_wurm.jpg
End

Grim Backwoods | Open
Name:Grim Backwoods
ManaCost:no cost
Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Draw | Cost$ 2 B G T Sac<1/Creature> | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Picture:http://www.wizards.com/global/images/magic/general/grim_backwoods.jpg
End

Havengul Fengraf | Open
Name:Havengul Fengraf
ManaCost:no cost
Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ ChangeZone | Cost$ 3 T Sac<1/CARDNAME> | ChangeType$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Hand | Hidden$ True | AtRandom$ True | SpellDescription$ Return a creature card at random from your graveyard to your hand.
SVar:Picture:http://www.wizards.com/global/images/magic/general/havengul_fengraf.jpg
End

Heckling Fiends | Open
Name:Heckling Fiends
ManaCost:2 R
Types:Creature Devil
Text:no text
PT:2/2
A:AB$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME attacks each turn if able. | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able.
SVar:Picture:http://www.wizards.com/global/images/magic/general/heckling_fiends.jpg
End

Hellrider | Open
Name:Hellrider
ManaCost:2 R R
Types:Creature Devil
Text:no text
PT:3/3
K:Haste
T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | Execute$ TrigDealDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control attacks, CARDNAME deals 1 damage to defending player.
SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | Defined$ Opponent | NumDmg$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/hellrider.jpg
End

Increasing Ambition | Open
Name:Increasing Ambition
ManaCost:4 B
Types:Sorcery
Text:no text
K:Flashback 7 B
A:SP$ ChangeZone | Cost$ 4 B | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ X | Mandatory$ True | SpellDescription$ Search your library for a card and put that card into your hand. If CARDNAME was cast from a graveyard, instead search your library for two cards and put them into your hand. Then shuffle your library.
SVar:X:Count$wasCastFromGraveyard.2.1
SVar:Picture:http://www.wizards.com/global/images/magic/general/increasing_ambition.jpg
End

Increasing Savagery | Open
Name:Increasing Savagery
ManaCost:2 G G
Types:Sorcery
K:Flashback 5 G G
A:SP$ PutCounter | Cost$ 2 G G | CounterNum$ X | CounterType$ P1P1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Put five +1/+1 counters on target creature. If CARDNAME was cast from a graveyard, put ten +1/+1 counters on that creature instead.
SVar:X:Count$wasCastFromGraveyard.10.5
SVar:Picture:http://www.wizards.com/global/images/magic/general/increasing_savagery.jpg
End

Skirsdag Flayer | Open
Name:Skirsdag Flayer
ManaCost:1 B
Types:Creature Human Cleric
Text:no text
PT:1/1
A:AB$ Destroy | Cost$ 3 B T Sac<1/Human> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/skirsdag_flayer.jpg
End

Wolfbitten Captive // Krallenhorde Killer | Open
Name:Wolfbitten Captive
ManaCost:G
Types:Creature Human Werewolf
Text:no text
PT:1/1
A:AB$ Pump | Cost$ 1 G | NumAtt$ +2 | NumDef$ +2 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. Activate this ability only once each turn.
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.
AlternateMode:DoubleFaced


#Shared
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform

ALTERNATE

Name:Krallenhorde Killer
ManaCost:no cost
Colors:green
Types:Creature Werewolf
Text:no text
PT:2/2
A:AB$ Pump | Cost$ 3 G | NumAtt$ +4 | NumDef$ +4 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +4/+4 until end of turn. Activate this ability only once each turn.
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
End
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Dark Ascension spoiler season

Postby ZzzzSleep » 21 Jan 2012, 05:52

ArsenalNut wrote:I got hungry and ate all the low hanging fruit :)
Oh no!
How will I cope? :lol:
ZzzzSleep
 
Posts: 182
Joined: 29 Oct 2010, 02:19
Has thanked: 18 times
Been thanked: 18 times

Re: Dark Ascension spoiler season

Postby ArsenalNut » 21 Jan 2012, 06:07

@moomarc - The Gruesome Discovery script in first post doesn't work. There are a couple of problems. First the subability MorbidDiscard doesn't exist. Second, CheckSVar$ Morbid keeps the spell from being cast and doesn't work in a subability. Use ConditionCheckSVar for both instances instead. I fixed the version checked into the DKA branch.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Dark Ascension spoiler season

Postby Hellfish » 21 Jan 2012, 19:16

Just added Grafdigger's Cage :( The most controversial card in DKA? Anyway, since card movement replacements are kind of a big & complex deal, could anybody playing with it keep an eye out for oddities before I start converting keywords left and right.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 24 guests


Who is online

In total there are 24 users online :: 0 registered, 0 hidden and 24 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 24 guests

Login Form