Avacyn Restored Spoilers
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Avacyn Restored Spoilers
by moomarc » 15 Apr 2012, 14:32
@Squee: I've added Revenge of the Hunted and Temporal Mastery for you. Bonfire of the Damned doesn't work though. Nothing wrong with the script, its just that it doesn't look like Miracle can handle X-costs properly at this time. Will try get to the others between art for the pets tomorrow.
@ZzzzSleep: Just in case you thought you were being ignored, I've added all your scripts. (Emancipation Angel does need Flying added to the script though
) Thanks.
@EveryoneWhoNeedsToGrabScriptsFromHere: here's the final scripts for Banishing Stroke and Thunderous Wrath
@ZzzzSleep: Just in case you thought you were being ignored, I've added all your scripts. (Emancipation Angel does need Flying added to the script though

@EveryoneWhoNeedsToGrabScriptsFromHere: here's the final scripts for Banishing Stroke and Thunderous Wrath
- Banishing Stroke | Open
- Code: Select all
Name:Banishing Stroke
ManaCost:5 W
Types:Instant
Text:no text
K:Miracle:W
A:SP$ ChangeZone | Cost$ 5 W | ValidTgts$ Artifact,Creature,Enchantment | IsCurse$ True | TgtPrompt$ Select target artifact, creature or enchantment | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact, creature or enchantment on the bottom of its owner's library.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/banishing_stroke.jpg
End
- Thunderous Wrath | Open
- Code: Select all
Name:Thunderous Wrath
ManaCost:4 R R
Types:Instant
Text:no text
K:Miracle:R
A:SP$ DealDamage | Cost$ 4 R R | Tgt$ TgtCP | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature or player.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/thunderous_wrath.jpg
End
- Tamiyo, the Moon Sage | Open
- Code: Select all
Name:Tamiyo, the Moon Sage
ManaCost:3 U U
Types:Planeswalker Tamiyo
Text:no text
Loyalty:4
A:AB$ Tap | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Permanent | TgtPrompt$ Choose target permanent. | Planeswalker$ True | SubAbility$ TamiyoPump | SpellDescription$ Tap target permanent. It doesn't untap during its controller's next untap step.
SVar:TamiyoPump:DB$Pump | Defined$ Targeted | Permanent$ True | KW$ HIDDEN This card doesn't untap during your next untap step.
A:AB$ Draw | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Player | TgtPrompt$ Select target player | Defined$ You | NumCards$ X | Planeswalker$ True | SpellDescription$ Draw a card for each tapped creature target player controls.
SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl
A:AB$ Effect | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Tamiyo, the Moon Sage emblem | Image$ tamiyo_moon_sage_emblem | StaticAbilities$ UnlimitedHand | Triggers$ TamiyoCardToGrave | SVars$ TamiyoReturn | Stackable$ False | Duration$ Permanent | SpellDescription$ You get an emblem with "You have no maximum hand size" and "Whenever a card is put into your graveyard from anywhere, you may return it to your hand."
SVar:UnlimitedHand:Mode$ Continuous | Affected$ Card.YouCtrl | AddKeyword$ HandSize = INF Self | AddHiddenKeyword$ HIDDEN HandSize = INF Self | Description$ You have no maximum hand size.
SVar:TamiyoCardToGrave:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TamiyoReturn | TriggerDescription$ Whenever a card is put into your graveyard from anywhere, you may return it to your hand.
SVar:TamiyoReturn:AB$ChangeZone | Cost$ 0 | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Hand
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/tamiyo_the_moon_sage.jpg
End
-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: Avacyn Restored Spoilers
by ZzzzSleep » 15 Apr 2012, 22:13
- Zealous Conscripts and Reforge the Soul coming up! (They're just a tweaked versions of Conquering Manticore and Wheel of Fortune.)
- "Zealous Conscripts" | Open
- Code: Select all
Name:Zealous Conscripts
ManaCost:4 R
Types:Creature Human Warrior
Text:no text
PT:3/3
K:Haste
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, untap target permanent and gain control of it until end of turn. It gains haste until end of turn.
SVar:TrigChange:AB$GainControl | Cost$ 0 | TgtPrompt$ Choose target permanent | ValidTgts$ Permanent | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Untap target permanent gain control of it until end of turn. It gains haste until end of turn.
SVar:Rarity:Rare
End
- "Reforge the Soul" | Open
- Code: Select all
Name:Reforge the Soul
ManaCost:3 R R
Types:Sorcery
Text:no text
Miracle:1 R
A:SP$ Discard | Cost$ 3 R R | Mode$ Hand | Defined$ Each | SubAbility$ DBEachDraw | SpellDescription$ Each player discards his or her hand and draws seven cards.
SVar:DBEachDraw:DB$Draw | Defined$ Each | NumCards$ 7
SVar:RemAIDeck:True
SVar:Rarity:Rare
End
Re: Avacyn Restored Spoilers
by moomarc » 16 Apr 2012, 18:03
Added Tamiyo, the Moon Sage. Thanks to Sloth for making it happen!
Also added Desolate Lighthouse and Angel's Tomb.
@Squee: Added Demonlord of Ashmouth, Cathar's Crusade and Herald of War (her script had an extra param in the cost change so wasn't working). The fixed script is
EDIT: Added Arcane Melee. It was missing the "OnlyOneBonus" param.
EDIT2: Added the last two of squee's scripts - Tibalt and Harvester of Souls.

- Tamiyo, the Moon Sage | Open
- Name:Tamiyo, the Moon Sage
ManaCost:3 U U
Types:Planeswalker Tamiyo
Text:no text
Loyalty:4
A:AB$ Tap | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Permanent | TgtPrompt$ Choose target permanent. | Planeswalker$ True | SubAbility$ TamiyoPump | SpellDescription$ Tap target permanent. It doesn't untap during its controller's next untap step.
SVar:TamiyoPump:DB$Pump | Defined$ Targeted | Permanent$ True | KW$ HIDDEN This card doesn't untap during your next untap step.
A:AB$ Draw | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Player | TgtPrompt$ Select target player | Defined$ You | NumCards$ X | Planeswalker$ True | SpellDescription$ Draw a card for each tapped creature target player controls.
SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl
A:AB$ Effect | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Tamiyo, the Moon Sage emblem | Image$ tamiyo_moon_sage_emblem | StaticAbilities$ UnlimitedHand | Triggers$ TamiyoCardToGrave | SVars$ TamiyoReturn | Stackable$ False | Duration$ Permanent | SpellDescription$ You get an emblem with "You have no maximum hand size" and "Whenever a card is put into your graveyard from anywhere, you may return it to your hand."
SVar:UnlimitedHand:Mode$ Continuous | Affected$ You | SetMaxHandSize$ -1 | Description$ You have no maximum hand size.
SVar:TamiyoCardToGrave:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TamiyoReturn | TriggerDescription$ Whenever a card is put into your graveyard from anywhere, you may return it to your hand.
SVar:TamiyoReturn:AB$ChangeZone | Cost$ 0 | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Hand
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/tamiyo_the_moon_sage.jpg
End
- Desolate Lighthouse | Open
- Code: Select all
Name:Desolate Lighthouse
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$ 1 U R T | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/desolate_lighthouse.jpg
End
- Angel's Tomb | Open
- Code: Select all
Name:Angel's Tomb
ManaCost:3
Types:Artifact
Text:no text
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAnimateTomb | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may have CARDNAME become a 3/3 white Angel artifact creature with flying until end of turn.
SVar:TrigAnimateTomb:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 3 | Types$ Artifact,Creature,Angel | Colors$ White | Keywords$ Flying
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_tomb.jpg
End
@Squee: Added Demonlord of Ashmouth, Cathar's Crusade and Herald of War (her script had an extra param in the cost change so wasn't working). The fixed script is
- Herald of War | Open
- Code: Select all
Name:Herald of War
ManaCost:3 W W
Types:Creature Angel
Text:no text
PT:3/3
K:Flying
T:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ HeraldsWarCry | TriggerDescription$ Whenever CARDNAME attacks, put a +1/+1 counter on it.
SVar:HeraldsWarCry:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
K:CostChange:Player:Less:X:Spell:All:Angel/Human:OnlyOneBonus:Angels and Humans you cast cost 1 less for each +1/+1 counter on CARDNAME.
SVar:X:Count$NumCounters.P1P1
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/herald_of_war.jpg
End
EDIT: Added Arcane Melee. It was missing the "OnlyOneBonus" param.
EDIT2: Added the last two of squee's scripts - Tibalt and Harvester of Souls.
-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: Avacyn Restored Spoilers
by moomarc » 17 Apr 2012, 15:52
Avacyn finally has a friend:
- Gisela, Blade of Goldnight | Open
- Code: Select all
Name:Gisela, Blade of Goldnight
ManaCost:4 R W W
Types:Legendary Creature Angel
Text:no text
PT:5/5
K:Flying
K:First Strike
R:Event$ DamageDone | ValidSource$ Card | ValidTarget$ Opponent,Permanent.YouDontCtrl | ReplaceWith$ DmgTwice | IsCombat$ False | Description$ If a source would deal damage to an opponent or a permanent an opponent controls, that source deals double that damage to that player or permanent instead.
R:Event$ DamageDone | ValidSource$ Card | ValidTarget$ Opponent,Permanent.YouDontCtrl | ReplaceWith$ DmgTwiceCombat | IsCombat$ True | Secondary$ True | Description$ If a source would deal damage to an opponent or a permanent an opponent controls, that source deals double that damage to that player or permanent instead.
SVar:DmgTwice:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X
SVar:DmgTwiceCombat:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X
SVar:X:ReplaceCount$DamageAmount/Twice
S:Mode$ PreventDamage | Target$ You,Permanent.YouCtrl | Amount$ HalfUp | Description$ If a source would deal damage to you or a permanent you control, prevent half that damage, rounded up.
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/gisela_blade_of_goldnight.jpg
End
- Craterhoof Behemoth | Open
- Code: Select all
Name:Craterhoof Behemoth
ManaCost:5 G G G
Types:Creature Beast
Text:no text
PT:5/5
K:Haste
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ BehemothPump | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control.
SVar:BehemothPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Trample | NumAtt$ X | NumDef$ X
SVar:X:Count$Valid Creature.YouCtrl
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/craterhoof_behemoth.jpg
End
-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: Avacyn Restored Spoilers
by squee1968 » 18 Apr 2012, 00:02
I don't have the permissions needed to edit that wiki page. I tried the Log In at the top right, but it tells me there is no user with my name.ZzzzSleep wrote:Squee, would you be able to claim the cards that you've done on the forge upcoming wiki page?squee1968 wrote:You don't want to hog all the miracles? Then I will.moomarc wrote:I've done two of the miracle cards but don't want to hog them all.
http://www.slightlymagic.net/wiki/Forge_Upcoming
This allows us to work together and prevents multiple people from coding the same cards.
Thanks,
ZzzzSleep.
Re: Avacyn Restored Spoilers
by moomarc » 18 Apr 2012, 09:13
Sorry. No idea what the problem is. I'll just have to add your claimed cards to the list for you.squee1968 wrote:I don't have the permissions needed to edit that wiki page. I tried the Log In at the top right, but it tells me there is no user with my name.
-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: Avacyn Restored Spoilers
by moomarc » 18 Apr 2012, 13:23
Some new cards:
- Angel of Glory's Rise | Open
- Code: Select all
Name:Angel of Glory's Rise
ManaCost:5 W W
Types:Creature Angel
Text:no text
PT:4/6
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ ExileAll | TriggerDescription$ When CARDNAME enters the battlefield, exile all Zombies, then return all Human creature cards from your graveyard to the battlefield.
SVar:ExileAll:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | ChangeType$ Zombie | SubAbility$ ReturnOfTheHumans
SVar:ReturnOfTheHumans:DB$ ChangeZoneAll | ChangeType$ Creature.Human+YouCtrl | Origin$ Graveyard | Destination$ Battlefield
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/angel_of_glorys_rise.jpg
End
- Moonsilver Spear | Open
- Code: Select all
Name:Moonsilver Spear
ManaCost:4
Types:Artifact Equipment
Text:Equipped creature has first strike.
K:eqPump 4:+0/+0/First Strike
T:Mode$ Attacks | ValidCard$ Card.AttachedBy | Execute$ TrigAngelToken | TriggerDescription$ Whenever equipped creature attacks, put a 4/4 white Angel token with flying onto the battlefield.
SVar:TrigAngelToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/moonsilver_spear.jpg
End
- Slayers' Stronghold | Open
- Code: Select all
Name:Slayers' Stronghold
ManaCost:no cost
Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Pump | Cost$ R W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | KW$ Vigilance & Haste | SpellDescription$ Target creature gets +2/+0 and gains vigilance and haste until end of turn.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/slayers_stronghold.jpg
End
- Druids' Repository | Open
- Code: Select all
Name:Druids' Repository
ManaCost:1 G G
Types:Enchantment
Text:no text
T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPut | TriggerDescription$ Whenever a creature you control attacks, put a charge counter on CARDNAME.
SVar:TrigPut:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1
A:AB$ Mana | Cost$ SubCounter<1/CHARGE> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool.
SVar:PlayMain1:TRUE
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/druids_repository.jpg
End
-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: Avacyn Restored Spoilers
by ZzzzSleep » 18 Apr 2012, 22:36
Two quick white cards!
- Arbiter of the Moors | Open
- Code: Select all
Name:Arbiter of the Moors
ManaCost:1 W
Types:Creature Human Soldier
Text:no text
PT:2/2
A:AB$ Pump | Cost$ 2 W | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn.
SVar:Rarity:Common
End
- Thraben Stalwart | Open
- Code: Select all
Name:Thraben Stalwart
ManaCost:1 W
Types:Creature Human Soldier
Text:no text
PT:2/1
K:Vigilance
SVar:Rarity:Common
End
Re: Avacyn Restored Spoilers
by ArsenalNut » 19 Apr 2012, 05:32
I was thinking about implementing the Soulbond mechanic. It's been a while since I looked at Forge so I wanted to make sure I am going down the right path especially in regards to the unpairing the cards.
My general idea for what needs to be done:
1) Add new list, pairedWith, to card properties to store cards paired together along with appropriate methods to access and change list.
2) Update hasProperty with "Paired", "NotPaired", "PairedWith".
3) Create new ability factory to manage adding cards to pairedWith list.
4) Use ETB triggers and Continuous effects to handle the pairing and pairing bonuses.
5) The "unbonding" is handled in the GameAction class. The changeZone method would handle one of the creatures leaving the battlezone. The checkStateEffects methods would handle the checking control of both creatures and whether both permanents are still creatures.
Here's sample of what I think a script would look like
My general idea for what needs to be done:
1) Add new list, pairedWith, to card properties to store cards paired together along with appropriate methods to access and change list.
2) Update hasProperty with "Paired", "NotPaired", "PairedWith".
3) Create new ability factory to manage adding cards to pairedWith list.
4) Use ETB triggers and Continuous effects to handle the pairing and pairing bonuses.
5) The "unbonding" is handled in the GameAction class. The changeZone method would handle one of the creatures leaving the battlezone. The checkStateEffects methods would handle the checking control of both creatures and whether both permanents are still creatures.
Here's sample of what I think a script would look like
- example Soulbound script snippet | Open
- T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBondOther | OptionalDecider$ You | IsPresent$ Creature.Other+YouCtrl+NotPaired | TriggerDescription$ When CARDNAME enters the battlefield, you may pair CARDNAME with another creature you control
SVar:TrigBondOther:AB$Bond | Cost$ 0 | Defined$ Self | ValidCards$ Creature.YouCtrl
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigBondSelf | IsPresent$ Creature.Self+NotPaired | TriggerDescription$ When another creature you control enters the battlefield, you may pair it with CARDNAME
SVar:TrigBondSelf:AB$Bond | Cost$ 0 | Defined$ TriggeredCard | ValidCards$ Self
S:Mode$ Continuous | Affected$ Creature.PairedWith,Creature.Self+Paired | AddKeyword$ Flying | Description$ As long as CARDNAME is paired with another creature, both creature have flying
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Avacyn Restored Spoilers
by moomarc » 19 Apr 2012, 08:25
I was starting to wonder whether you'd be joining the fray on this set, but you have with a bang. Your proposal looks right. At the very least its what I'd imagined - I just didn't have the skill to add a new ability factory, so had to leave it. Thanks ArsenalNut!ArsenalNut wrote:I was thinking about implementing the Soulbond mechanic. It's been a while since I looked at Forge so I wanted to make sure I am going down the right path especially in regards to the unpairing the cards.
My general idea for what needs to be done:
1) Add new list, pairedWith, to card properties to store cards paired together along with appropriate methods to access and change list.
2) Update hasProperty with "Paired", "NotPaired", "PairedWith".
3) Create new ability factory to manage adding cards to pairedWith list.
4) Use ETB triggers and Continuous effects to handle the pairing and pairing bonuses.
5) The "unbonding" is handled in the GameAction class. The changeZone method would handle one of the creatures leaving the battlezone. The checkStateEffects methods would handle the checking control of both creatures and whether both permanents are still creatures.
Here's sample of what I think a script would look like
- example Soulbound script snippet | Open
- T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBondOther | OptionalDecider$ You | IsPresent$ Creature.Other+YouCtrl+NotPaired | TriggerDescription$ When CARDNAME enters the battlefield, you may pair CARDNAME with another creature you control
SVar:TrigBondOther:AB$Bond | Cost$ 0 | Defined$ Self | ValidCards$ Creature.YouCtrl
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigBondSelf | IsPresent$ Creature.Self+NotPaired | TriggerDescription$ When another creature you control enters the battlefield, you may pair it with CARDNAME
SVar:TrigBondSelf:AB$Bond | Cost$ 0 | Defined$ TriggeredCard | ValidCards$ Self
S:Mode$ Continuous | Affected$ Creature.PairedWith,Creature.Self+Paired | AddKeyword$ Flying | Description$ As long as CARDNAME is paired with another creature, both creature have flying
Edit: You might consider adding PairedWithTarget to the Defined cards list for cards like Joint Assault.
-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: Avacyn Restored Spoilers
by ZzzzSleep » 19 Apr 2012, 11:03
More simple cards...
- Apprentice Alchemist (name not yet confirmed) | Open
- Code: Select all
Name:Apprentice Alchemist
ManaCost:1 U
Types:Creature Human Wizard
Text:no text
PT:1/1
A:AB$ Draw | Cost$ Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:RemAIDeck:True
SVar:Rarity:Common
End
- Righteous Strike (name not yet confirmed) | Open
- Code: Select all
Name:Righteous Strike
ManaCost:W
Types:Instant
Text:no text
A:SP$ DealDamage | Cost$ W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature.
SVar:Rarity:Common
End
Re: Avacyn Restored Spoilers
by Sloth » 19 Apr 2012, 11:40
Your approach looks good ArsenalNut. Just a few thoughts:ArsenalNut wrote:I was thinking about implementing the Soulbond mechanic.
I'm not sure if this has to be a list or can be a single card, but a list should be safer.ArsenalNut wrote:1) Add new list, pairedWith, to card properties to store cards paired together along with appropriate methods to access and change list.
This part can become a Soulbound macro that gets translated when the cards are read.
- Code: Select all
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBondOther | OptionalDecider$ You | IsPresent$ Creature.Other+YouCtrl+NotPaired | TriggerDescription$ When CARDNAME enters the battlefield, you may pair CARDNAME with another creature you control
SVar:TrigBondOther:AB$Bond | Cost$ 0 | Defined$ Self | ValidCards$ Creature.YouCtrl
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigBondSelf | IsPresent$ Creature.Self+NotPaired | TriggerDescription$ When another creature you control enters the battlefield, you may pair it with CARDNAME
SVar:TrigBondSelf:AB$Bond | Cost$ 0 | Defined$ TriggeredCard | ValidCards$ Self
I think this can be done with: Targeted.PairedWith.moomarc wrote:Edit: You might consider adding PairedWithTarget to the Defined cards list for cards like Joint Assault.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Avacyn Restored Spoilers
by friarsol » 19 Apr 2012, 12:18
I have similar thoughts to Sloth, we can just use K:Soulbond and have that convert into the the appropriate triggers. Just like how it works for Fading.
Using just a Card for Pairing should be fine as you can't be Paired with more than one creature/object (for now)
Using just a Card for Pairing should be fine as you can't be Paired with more than one creature/object (for now)
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Avacyn Restored Spoilers
by ZzzzSleep » 19 Apr 2012, 12:39
Human Removal!
- Human Frailty | Open
- Code: Select all
Name:Human Frailty
ManaCost:B
Types:Instant
Text:no text
A:SP$ Destroy | Cost$ B | ValidTgts$ Creature.Human | TgtPrompt$ Choose target Human creature. | SpellDescription$ Destroy target Human creature.
SVar:Rarity:Uncommon
End
Re: Avacyn Restored Spoilers
by ArsenalNut » 19 Apr 2012, 12:55
I have everything coded up without using a keyword macro. I'll look at how Fading is implemented and make the appropriate changes. Then I'll script a couple of the spoiled Soulbond cards and Joint Assault to make sure everything is working. Hopefully, I can have it done by the end of the weekend.friarsol wrote:I have similar thoughts to Sloth, we can just use K:Soulbond and have that convert into the the appropriate triggers. Just like how it works for Fading.
Using just a Card for Pairing should be fine as you can't be Paired with more than one creature/object (for now)
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Who is online
Users browsing this forum: No registered users and 29 guests