Dark Ascension spoiler season
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Dark Ascension spoiler season
by 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.
Here's the exception message
- 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
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Dark Ascension spoiler season
by 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
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
-
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
by 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.
Necermind: Hellfish beat me to it and knew how to fix it.

-Marc
-
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
by ArsenalNut » 19 Jan 2012, 16:33
I didn't realize there a transform trigger now. I'll have to fix the script later today.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.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Dark Ascension spoiler season
by Iran » 19 Jan 2012, 19:07
New card of Dark Ascension: Sudden Disappearance
http://www.wizards.com/Magic/Magazine/A ... ly/ftl/178
http://www.wizards.com/Magic/Magazine/A ... ly/ftl/178
Re: Dark Ascension spoiler season
by ArsenalNut » 20 Jan 2012, 01:44
Here's the fixed scriptArsenalNut wrote:I didn't realize there a transform trigger now. I'll have to fix the script later today.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.
- 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
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Dark Ascension spoiler season
by 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
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Dark Ascension spoiler season
by Hellfish » 20 Jan 2012, 06:44
Gotcha. *Puts on my robe and debugging hat*ArsenalNut wrote:Here's the fixed scriptArsenalNut wrote:I didn't realize there a transform trigger now. I'll have to fix the script later today.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.
- 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
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
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
-
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
by Milod » 20 Jan 2012, 22:49
faitless looting doesent let me discard 2 cards...in previous versions it dit how come?
Re: Dark Ascension spoiler season
by 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
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.
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
- | 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
- | 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
- | 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
- | 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
- | 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
- | 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
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
by moomarc » 21 Jan 2012, 00:28
The original script had an old version of SubAbility. The method is no longer supported so grab the new script.Milod wrote:faitless looting doesent let me discard 2 cards...in previous versions it dit how come?
-Marc
-
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
by 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
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Dark Ascension spoiler season
by ZzzzSleep » 21 Jan 2012, 05:52
Oh no!ArsenalNut wrote:I got hungry and ate all the low hanging fruit
How will I cope?

Re: Dark Ascension spoiler season
by 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
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Dark Ascension spoiler season
by 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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Who is online
Users browsing this forum: Google [Bot], ZarWef and 23 guests