It is currently 23 Apr 2024, 11:04
   
Text Size

Shadows over Innistrad spoiler season

Post MTG Forge Related Programming Questions Here

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

Shadows over Innistrad spoiler season

Postby Marek14 » 06 Feb 2016, 18:59

http://www.mtgsalvation.com/forums/magi ... trad-leaks

So far nothing seems too hard. Delirium could be probably done similarly to Tarmogoyf.
Last edited by friarsol on 20 Jun 2016, 15:26, edited 2 times in total.
Reason: Sticky
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 07 Feb 2016, 10:29

Not changing Forge Upcoming yet, but some codes:
Delirium -- the only card that uses Count$CardTypes is Tarmogoyf. Not sure what the correct syntax for delirium would be.
Skulk -- the ability can be written out, but it should probably have a keyword implemented.
Watcher in the Web -- I found that there is apparently no variable "Creature can block N additional creatures each combat" ability, so this will require extra coding.

Code: Select all
Name:Duskwatch Recruiter
ManaCost:1 G
Types:Creature Human Warrior Werewolf
PT:2/2
A:AB$ Dig | Cost$ 2 G | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | SpellDescription$ Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in any order.
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:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
AlternateMode:DoubleFaced
SVar:Picture:http://www.wizards.com/global/images/magic/general/duskwatch_recruiter.jpg
Oracle:{2}{G}: Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in any order.\nAt the beginning of each upkeep, if no spells were cast last turn, transform Duskwatch Recruiter.

ALTERNATE

Name:Krallenhorde Howler
ManaCost:no cost
Colors:green
Types:Creature Werewolf
PT:3/3
S:Mode$ ReduceCost | ValidCard$ Creature | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Creature spells you cast cost {1} less to cast.
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:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
SVar:Picture:http://www.wizards.com/global/images/magic/general/krallenhorde_howler.jpg
Oracle:Creature spells you cast cost {1} less to cast.\nAt the beginning of each upkeep, if a player cast two or more spells last turn, transform Krallenhorde Howler.
Code: Select all
Name:Structural Distortion
ManaCost:3 R
Types:Sorcery
A:SP$ ChangeZone | Cost$ 3 R | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDealDamage | SpellDescription$ Exile target artifact or land. CARDNAME deals 2 damage to that permanent's controller.
SVar:DBDealDamage:DB$DealDamage | Defined$ TargetedController | NumDmg$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/structural_distortion.jpg
Oracle:Exile target artifact or land. Structural Distortion deals 2 damage to that permanent's controller.
Code: Select all
Name:Stoic Builder
ManaCost:2 G
Types:Creature Human
PT:2/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target land card from your graveyard to your hand.
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Land.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/stoic_builder.jpg
Oracle:When Stoic Builder enters the battlefield, you may return target land card from your graveyard to your hand.
Code: Select all
Name:Dance with Devils
ManaCost:3 R
Types:Instant
A:SP$ Token | Cost$ 3 R | TokenAmount$ 2 | TokenName$ Devil | TokenTypes$ Creature,Devil | TokenOwner$ You | TokenColors$ Red | TokenPower$ 1 | TokenToughness$ 1 | TokenTriggers$ DiesTrigger | TokenSVars$ DevilTrigDamage | SpellDescription$ Put two 1/1 red Devil creature tokens onto the battlefield. They have "When this creature dies, it deals 1 damage to target creature or player."
SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DevilTrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, it deals 1 damage to target creature or player.
SVar:DevilTrigDamage:AB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/dance_with_devils.jpg
Oracle:Put two 1/1 red Devil creature tokens onto the battlefield. They have "When this creature dies, it deals 1 damage to target creature or player."
Code: Select all
Name:Pack Guardian
ManaCost:2 G G
Types:Creature Wolf Spirit
PT:4/3
K:Flash
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a land card. If you do, put a 2/2 green wolf creature token onto the battlefield.
SVar:TrigToken:AB$ Token | Cost$ Discard<1/Land> | TokenAmount$ 1 | TokenName$ Wolf | TokenTypes$ Creature,Wolf | TokenOwner$ You | TokenColors$ Green | TokenPower$ 2 | TokenToughness$ 2 | g 2 2 wolf SOI
SVar:Picture:http://www.wizards.com/global/images/magic/general/pack_guardian.jpg
Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Pack Guardian enters the battlefield, you may discard a land card. If you do, put a 2/2 green wolf creature token onto the battlefield.
Code: Select all
Name:Devils' Playground
ManaCost:4 R R
Types:Sorcery
A:SP$ Token | Cost$ 4 R R | TokenAmount$ 4 | TokenName$ Devil | TokenTypes$ Creature,Devil | TokenOwner$ You | TokenColors$ Red | TokenPower$ 1 | TokenToughness$ 1 | TokenTriggers$ DiesTrigger | TokenSVars$ DevilTrigDamage | SpellDescription$ Put two 1/1 red Devil creature tokens onto the battlefield. They have "When this creature dies, it deals 1 damage to target creature or player."
SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DevilTrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, it deals 1 damage to target creature or player.
SVar:DevilTrigDamage:AB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/devils_playground.jpg
Oracle:Put four 1/1 red Devil creature tokens onto the battlefield. They have "When this creature dies, it deals 1 damage to target creature or player."
Code: Select all
Name:Lamplighter of Selhoff
ManaCost:4 U
Types:Creature Zombie Horror
PT:3/5
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Permanent.Zombie+Other+YouCtrl | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, if you control another Zombie, you may draw a card. If you do, discard a card.
SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
SVar:Picture:http://www.wizards.com/global/images/magic/general/lamplighter_of_selhoff.jpg
Oracle:When Lamplighter of Selhoff enters the battlefield, if you control another Zombie, you may draw a card. If you do, discard a card.
Code: Select all
Name:Expose Evil
ManaCost:1 W
Types:Instant
A:SP$ Tap | Cost$ 1 W | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Tap up to two target creatures. Investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.")
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Clue | TokenTypes$ Artifact,Clue | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c clue | TokenAbilities$ ABDraw
SVar:ABDraw:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Picture:http://www.wizards.com/global/images/magic/general/expose_evil.jpg
Oracle:Tap up to two target creatures.\nInvestigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.")
Last edited by Marek14 on 07 Feb 2016, 20:17, edited 1 time in total.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Hanmac » 07 Feb 2016, 19:21

for Investigate i am not 100% sure but i think Clue is a new ArtifactType, so it does need to added to TokenTypes.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 07 Feb 2016, 20:16

Hanmac wrote:for Investigate i am not 100% sure but i think Clue is a new ArtifactType, so it does need to added to TokenTypes.
Yes, seems you're correct... I'll correct it, but the type will need to be added, I guess.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 14 Feb 2016, 12:21

Code: Select all
Name:Shamble Back
ManaCost:B
Types:Sorcery
A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Exile target creature card from a graveyard. Put a 2/2 black Zombie creature token onto the battlefield. You gain 2 life.
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie SOI | SubAbility$ DBGainLife
SVar:DBGainLife:DB$GainLife | LifeAmount$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/shamble_back.jpg
Oracle:Exile target creature card from a graveyard. Put a 2/2 black Zombie creature token onto the battlefield. You gain 2 life.
Noticed that Vile Rebirth, which I used as a template, is missing the TokenImage$ command, so the token picture there is presumably not working.

Code: Select all
Name:Stitched Mangler
ManaCost:2 U
Types:Creature Zombie Horror
PT:2/3
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
SVar:TrigTap:AB$ Tap | Cost$ 0 | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls. | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/stitched_mangler.jpg
Oracle:Stitched Mangler enters the battlefield tapped.\nWhen Stitched Mangler enters the battlefield, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
Code: Select all
Name:Pore Over the Pages
ManaCost:3 U U
Types:Sorcery
A:SP$ Draw | Cost$ 3 U U | NumCards$ 3 | SpellDescription$ Draw three cards, untap up to two lands, then discard a card. | SubAbility$ DBUntap
SVar:DBUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land | Amount$ 2 | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
SVar:Picture:http://www.wizards.com/global/images/magic/general/pore_over_the_pages.jpg
Oracle:Draw three cards, untap up to two lands, then discard a card.
Code: Select all
Name:Explosive Apparatus
ManaCost:1
Types:Artifact
A:AB$ DealDamage | Cost$ 3 T Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
SVar:Picture:http://www.wizards.com/global/images/magic/general/explosive_apparatus.jpg
Oracle:{3}, {T}, Sacrifice Explosive Apparatus: Explosive Apparatus deals 2 damage to target creature or player.
Code: Select all
Name:Magmatic Chasm
ManaCost:1 R
Types:Sorcery
A:SP$ Effect | Cost$ 1 R | Name$ Magmatic Chasm Effect | StaticAbilities$ KWPump | AILogic$ Evasion | SpellDescription$ Creatures without flying can't block this turn.
SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.withoutFlying | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures without flying can't block this turn.
SVar:PlayMain1:TRUE
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/magmatic_chasm.jpg
Oracle:Creatures without flying can't block this turn.
Code: Select all
Name:Niblis of Dusk
ManaCost:2 U
Types:Creature Spirit
PT:2/1
K:Flying
K:Prowess
SVar:Picture:http://www.wizards.com/global/images/magic/general/niblis_of_dusk.jpg
Oracle:Flying\nProwess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Hanmac » 14 Feb 2016, 18:15

hey isnt Magmatic Chasm a reprint so you didn't need to do it?

also i did found an interesting bug with "whenever ~ becomes tapped" but it should not be a scripting error, but a error in the game
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 14 Feb 2016, 19:42

Right, it's a reprint. Forgot about that :)
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 14 Feb 2016, 22:33

Code: Select all
Name:Quilled Wolf
ManaCost:1 G
Types:Creature Wolf
PT:2/2
A:AB$ Pump | Cost$ 5 G | NumAtt$ +4 | NumDef$ +4 | SpellDescription$ CARDNAME gets +4/+4 until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/quilled_wolf.jpg
Oracle:{5}{G}: Quilled Wolf gets +4/+4 until end of turn.
Code: Select all
Name:Voldaren Duelist
ManaCost:3 R
Types:Creature Vampire Warrior
PT:3/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCanNotBlock | TriggerDescription$ When CARDNAME enters the battlefield, target creature can't block this turn.
SVar:TrigCanNotBlock:AB$ Pump | Cost$ 0 | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature. | IsCurse$ True | SpellDescription$ Target creature can't block this turn.
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/voldaren_duelist.jpg
Oracle:Haste\nWhen Voldaren Duelist enters the battlefield, target creature can't block this turn.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 15 Feb 2016, 20:48

Code: Select all
Name:Sanguinary Mage
ManaCost:1 R
Types:Creature Vampire Wizard
PT:1/3
K:Prowess
SVar:Picture:http://www.wizards.com/global/images/magic/general/sanguinary_mage.jpg
Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
Code: Select all
Name:Pieces of the Puzzle
ManaCost:2 U
Types:Sorcery
A:SP$ Dig | Cost$ 2 U | DigNum$ 5 | Reveal$ True | ChangeNum$ 2 | ChangeValid$ Instant,Sorcery | DestinationZone2$ Graveyard | Optional$ True | SpellDescription$ Reveal the top five cards of your library. You may put a creature or enchantment card from among them into your hand. Put the rest into your graveyard.
SVar:Picture:http://www.wizards.com/global/images/magic/general/pieces_of_the_puzzle.jpg
Oracle:Reveal the top five cards of your library. Put up to two instant and/or sorcery cards from among them into your hand and the rest into your graveyard.
Noticed that Collected Company is wrong. Its ability text doesn't correspond to Oracle text and it reveals the cards which it should not.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 16 Feb 2016, 19:58

Code: Select all
Name:Crow of Dark Tidings
ManaCost:2 B
Types:Creature Zombie Bird
PT:2/2
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield or dies, put the top two cards of your library into your graveyard.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, put the top two cards of your library into your graveyard.
SVar:TrigMill:AB$Mill | Cost$ 0 | NumCards$ 2 | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/crow_of_dark_tidings.jpg
Oracle:Flying\nWhen Crow of Dark Tidings enters the battlefield or dies, put the top two cards of your library into your graveyard.
Code: Select all
Name:Eerie Interlude
ManaCost:2 W
Types:Instant
A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile any number of target creatures you control. Return those cards to the battlefield under their owner's control at the beginning of the next end step.
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ Return exiled permanent to the battlefield. | SubAbility$ DBCleanup
SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRemembered
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$Valid Creature.YouCtrl
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/eerie_interlude.jpg
Oracle:Exile any number of target creatures you control. Return those cards to the battlefield under their owner's control at the beginning of the next end step.
Noticed that the return function returns things from exile specifically; however, the rules are a bit more complicated here. If the card is exiled, but ends up elsewhere (most likely in the command zone), the return effect should still retrieve it from there, as it doesn't specifically refer to the "exiled card".
See also http://gatherer.wizards.com/pages/Card/ ... eid=373532 for application of similar rule to Rescue from the Underworld.

Ideally, these cards should track the physical cards regardless of zone and forget them if they go through another zone change (or through a rare re-exile effect, for example being processed by an Eldrazi Processor while a replacement effect replaces going to graveyard with exiling).
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 18 Feb 2016, 16:28

Code: Select all
Name:Compelling Deterrence
ManaCost:1 U
Types:Instant
A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target nonland permanent to its owner's hand. Then that player discards a card if you control a Zombie. | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ TargetedOwner | NumCards$ 1 | Mode$ TgtChoose | ConditionPresent$ Zombie.YouCtrl | ConditionCompare$ GE1
SVar:Picture:http://www.wizards.com/global/images/magic/general/compelling_deterrence.jpg
Oracle:Return target nonland permanent to its owner's hand. Then that player discards a card if you control a Zombie.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby lazylockie » 18 Feb 2016, 16:45

I think you can code Watcher in the Web, since Hundred-Handed One is already coded. Change 99 to 7?
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 18 Feb 2016, 16:58

lazylockie wrote:I think you can code Watcher in the Web, since Hundred-Handed One is already coded. Change 99 to 7?
Problem is that the ability of Hundred-Handed One is written like this:

Code: Select all
AddKeyword$ Reach & CARDNAME can block an additional ninety-nine creatures.
This means that Forge actually defines a specific keyword for blocking 99 extra creatures. If there was numeric parameter, then I'd guess it can be changed, but it's actually written out -- that means that there is just generic "one extra creature" and this, not a generic "block N extra creatures" keyword. Either that or a specific "7 extra" version needs to be added for Watcher in the Web to be possible.

Sure, maybe the same effect could be reached by simply using the "1 extra" keyword 7 times, but that seems inelegant.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Shadows over Innistrad spoiler season

Postby lazylockie » 18 Feb 2016, 18:13

Marek14 wrote:
lazylockie wrote:I think you can code Watcher in the Web, since Hundred-Handed One is already coded. Change 99 to 7?
Problem is that the ability of Hundred-Handed One is written like this:

Code: Select all
AddKeyword$ Reach & CARDNAME can block an additional ninety-nine creatures.
This means that Forge actually defines a specific keyword for blocking 99 extra creatures. If there was numeric parameter, then I'd guess it can be changed, but it's actually written out -- that means that there is just generic "one extra creature" and this, not a generic "block N extra creatures" keyword. Either that or a specific "7 extra" version needs to be added for Watcher in the Web to be possible.

Sure, maybe the same effect could be reached by simply using the "1 extra" keyword 7 times, but that seems inelegant.
oh it's been a while I don't check card codes... I thought it was a parameterized keyword
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: Shadows over Innistrad spoiler season

Postby Marek14 » 25 Feb 2016, 21:15

Code: Select all
Name:Clip Wings
ManaCost:1 G
Types:Instant
A:SP$ Sacrifice | Cost$ 1 G | Defined$ Player.Opponent | SacValid$ Creature.withFlying | SacMessage$ creature with flying | SpellDescription$ Each opponent sacrifices a creature with flying.
SVar:Picture:http://www.wizards.com/global/images/magic/general/clip_wings.jpg
Oracle:Each opponent sacrifices a creature with flying.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 43 guests


Who is online

In total there are 43 users online :: 0 registered, 0 hidden and 43 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 43 guests

Login Form