It is currently 12 Sep 2025, 15:14
   
Text Size

Avacyn Restored Spoilers

Post MTG Forge Related Programming Questions Here

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

Re: Avacyn Restored Spoilers

Postby squee1968 » 25 Apr 2012, 21:08

So, once again, we have 90% of a new set coded before the release. We rock!

Code: Select all
Name:Malicious Intent
ManaCost:1 R
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ HostileAct | Description$ Enchanted creature has "T: Target creature can't block this turn."
SVar:HostileAct:AB$Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | IsCurse$ True | KW$ HIDDEN CARDNAME can't block. | SpellDescription$ Target creature can't block this turn.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/malicious_intent.jpg
End
Code: Select all
Name:Kessig Malcontents
ManaCost:2 R
Types:Creature Human Warrior
Text:no text
PT:3/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TroubleMaking | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to target player equal to the number of Humans you control.
SVar:TroubleMaking:DB$DealDamage | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ X
SVar:X:Count$Valid Human.YouCtrl
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/kessig_malcontents.jpg
End
Code: Select all
Name:Havengul Vampire
ManaCost:3 R
Types:Creature Vampire
Text:no text
PT:2/2
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ BloodGift | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put a +1/+1 counter on it.
SVar:BloodGift:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Creature.Other | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ DeathGift | TriggerDescription$ Whenever another creature dies, put a +1/+1 counter on CARDNAME.
SVar:DeathGift:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/havengul_vampire.jpg
End
Code: Select all
Name:Guise of Fire
ManaCost:R
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ -1 | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Enchanted creature gets +1/-1 and attacks each turn if able.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/guise_of_fire.jpg
End
Code: Select all
Name:Gang of Devils
ManaCost:5 R
Types:Creature Devil
Text:no text
PT:3/3
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DevilTakeYou | TriggerDescription$ When CARDNAME dies, it deals 3 damage divided as you choose among one, two, or three target creatures and/or players.
SVar:DevilTakeYou:DB$DealDamage | 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
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/gang_of_devils.jpg
End
Code: Select all
Name:Dual Casting
ManaCost:1 R
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddAbility$ ForkStick | Description$ Enchanted creature has "R, T: Copy target instant or sorcery spell you control. You may choose new targets for the copy."
SVar:ForkStick:AB$ CopySpell | Cost$ R T | ValidTgts$ Instant,Sorcery
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/dual_casting.jpg
End
Code: Select all
Name:Raging Poltergeist
ManaCost:4 R
Types:Creature Spirit
Text:no text
PT:6/1
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/raging_poltergeist.jpg
End
Code: Select all
Name:Hound of Griselbrand
ManaCost:2 R R
Types:Creature Elemental Hound
Text:no text
PT:2/2
K:Double Strike
K:Undying
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/hound_of_griselbrand.jpg
End
squee1968
 
Posts: 254
Joined: 18 Nov 2011, 03:28
Has thanked: 110 times
Been thanked: 45 times

Re: Avacyn Restored Spoilers

Postby Milod » 25 Apr 2012, 22:04

wooooow 90% nice and koool thank u card programmers
Milod
 
Posts: 360
Joined: 20 Jul 2011, 08:57
Has thanked: 4 times
Been thanked: 5 times

Re: Avacyn Restored Spoilers

Postby ArsenalNut » 26 Apr 2012, 14:02

Since the the AVR branch has been merged into the trunk, please don't check in any further changes to the AVR branch. Trying to merge the AVR branch again causes all sorts of tree conflicts so I am going to manually get the changes for the latest AVR branch put into the trunk.
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: Avacyn Restored Spoilers

Postby friarsol » 27 Apr 2012, 03:55

Ok, I just ran SetInfo Script as well as the reprint script, so the deck editor shouldn't crash anymore. I also updated the BlockData, hopefully correctly.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Avacyn Restored Spoilers

Postby Chris H. » 27 Apr 2012, 10:53

friarsol wrote:Ok, I just ran SetInfo Script as well as the reprint script, so the deck editor shouldn't crash anymore. I also updated the BlockData, hopefully correctly.
 
Thank you Sol.

I updated my local copy and the filtering and sorting in the constructed mode deck editor appears to be working in a normal fashion. :D
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Avacyn Restored Spoilers

Postby friarsol » 27 Apr 2012, 18:28

Here are the remaining AVR Cards and what their deal is with scriptability.

Some time off, needs extra coding:
Bruna, Light of Alabaster (Multi-attaching is complex, definitely needs some added code for both spots)
Cavern of Souls (Can't do mana limitations or spell pumping via mana payment)
Dark Impostor (Hellfish was playing with similar cards, we'll have to wait till he finishes his frankensteining)
Divine Deflection (Kinda complex, not sure where the primary hangup is, probably in the generic prevention choice)
Infinite Reflection (I'm just going to ignore this one)
Killing Wave (We need SacrificeEach + Unless PayLife, which I don't think we can do)
Primal Surge (We need Looping for this)
Rite of Ruin (An odd card, we probably would need a new AF for ordering to even try to implement this)
Somberwald Sage (Can't do mana limitations)
Tyrant of Discord (Can't do Loops, Probably need random "choice" in Sacrifice)
Vanguard's Shield (Can't block additional creatures)

Edit: Updating list of things that were already done, or done since this was posted. 95.3%

Edit: Organizing list into, someone should try this, and needs some extra coding

Edit: Done editting this list, moved to wiki
Last edited by friarsol on 03 May 2012, 00:24, edited 5 times in total.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Avacyn Restored Spoilers

Postby Corwin72 » 29 Apr 2012, 02:15

The cost on Falkenrath Exterminator is wrong.
It is currently 2R
It should be 1R
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Avacyn Restored Spoilers

Postby Corwin72 » 29 Apr 2012, 02:19

The effect of Sacrifice Human for the end of the turn after casting Thatcher Revolt has no description in the select effect box.
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Avacyn Restored Spoilers

Postby friarsol » 29 Apr 2012, 02:20

Corwin72 wrote:The cost on Falkenrath Exterminator is wrong.
It is currently 2R
It should be 1R
Thanks Corwin, should be fixed now.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Avacyn Restored Spoilers

Postby moomarc » 30 Apr 2012, 08:38

friarsol wrote:Divine Deflection (Kinda complex, not sure where the primary hangup is, probably in the generic prevention choice)
I think the main problem here is actually the "if damage is prevented this way" otherwise I'd think we would have Vengeful Archon by now.

friarsol wrote:Second Guess (Might be able to do something similar to flipside of Erayo)
We need a targeting restriction based on spells cast. According to the rulings at Avacyn Restored FAQ and Rules, Second Guess can't be cast unless the spell it targets is the second spell cast this turn.

Added Burn at the Stake. (thanks for the breakdown of the remaining cards Sol)
-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: Avacyn Restored Spoilers

Postby ArsenalNut » 30 Apr 2012, 20:04

The LQ images on the WOTC site are available.
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: Avacyn Restored Spoilers

Postby ArsenalNut » 01 May 2012, 04:28

friarsol wrote:Here are the remaining AVR Cards and what their deal is with scriptability.

Should be tried:
Descendants' Path (I think this is doable, take a look at Call to the Kindred)
Descent into Madness (Should be doable, ChangeZone Origin can take more than one zone, just set the Hidden flag on, may be unfair to AI)
Second Guess (Might be able to do something similar to flipside of Erayo)
Descendants' Path and Descent into Madness are done.
Second Guess - The casting can be limited similar to Erayo but I didn't see a way to limit the targeting to only the second spell cast in the case where there are multiple spells on the stack. I think the "ThisTurnCast" property would have to be extended to be able to count where in the "getThisTurnCast" list a spell is.
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: Avacyn Restored Spoilers

Postby Sloth » 01 May 2012, 08:38

ArsenalNut wrote:Second Guess - The casting can be limited similar to Erayo but I didn't see a way to limit the targeting to only the second spell cast in the case where there are multiple spells on the stack. I think the "ThisTurnCast" property would have to be extended to be able to count where in the "getThisTurnCast" list a spell is.
I think this is possible without big code changes. Just add the property "SecondSpellCastThisTurn" in hasProperty that checks if the card is second in the cardList given by AllZone.getStack().getCardsCastThisTurn().
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Avacyn Restored Spoilers

Postby ArsenalNut » 02 May 2012, 14:40

Sloth wrote:
ArsenalNut wrote:Second Guess - The casting can be limited similar to Erayo but I didn't see a way to limit the targeting to only the second spell cast in the case where there are multiple spells on the stack. I think the "ThisTurnCast" property would have to be extended to be able to count where in the "getThisTurnCast" list a spell is.
I think this is possible without big code changes. Just add the property "SecondSpellCastThisTurn" in hasProperty that checks if the card is second in the cardList given by AllZone.getStack().getCardsCastThisTurn().
Done and checked in.
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: Avacyn Restored Spoilers

Postby ArsenalNut » 02 May 2012, 15:44

Does anyone have a problem with deleting the AVR and DKA card branches from the repository? This is one of the recommended "best practices" for feature branches that have been merged back into the trunk.
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

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: Google [Bot] and 36 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 37 users online :: 1 registered, 0 hidden and 36 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: Google [Bot] and 36 guests

Login Form