Wednesday, February 10, 2010

More Scripted Cards

To begin with you should know that scripting is great, chocolate tastes good, and never combine Cherry Coke and Mountain Dew because it just tastes bad. Here are a few other examples of scripted cards.

Arnjlot's Ascent
1 U U
Enchantment
no text
Cumulative upkeep:U
abPumpTgt 1:Flying:Target creature gains flying until end of turn.

This is one of the weirdest card names ever and it combines cumulative upkeep and "1: Target creature gains flying until end of turn." The "flying" keyword can be substituted with any other keyword that Forge understands like lifelink, deathtouch, trample, haste, shroud, etc...

The reason that Arnjlot's Ascent and other cards have the line "no text" is because that line of text is used for static abilities and sorceries/instants.

Flamecore Elemental
2 R R
Creature Elemental
no text
5/4
Echo:2 R R

Echo is also supported.

Illusionary Wall
4 U
Creature Illusion Wall
no text
7/4
Defender
Flying
First Strike
Cumulative upkeep:U

Scripting easily allows cards to have multiple abilities.

Drifting Djinn
4 U U
Creature Djinn
no text
5/5
Flying
Cycling:2
At the beginning of your upkeep, sacrifice Drifting Djinn unless you pay:1 U

This is another fairly complicated card that has flying, cycling, and an upkeep cost.

Furnace Whelp
2 R R
Creature Dragon
no text
2/2
Flying
PTPump R:+1/+0

The PTPump keyword implements abilities like "R: Furnace Whelp gets +1/0 until end of turn." PTPump implements a wide range of abilities that change the power or toughness of a creature that requires a mana cost. This is a very common ability that many creatures have.

Traumatic Visions
3 U U
Instant
no text
TypeCycling:Basic:1 U

Traumatic Visions says "Counter target spell" and scripting adds basic landcycling, "1 U, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library."

Valley Rannet
4 R G
Creature Beast
no text
6/3
TypeCycling:Forest:2
TypeCycling:Mountain:2

The TypeCycling keyword also understands cycling for a specific land type. This is sneaky because this lets you fetch non-basic lands that have the correct land sub-type like Watery Grave (Ravnica) or Volcanic Island (Beta). Here is a little trivia, Volcanic Island was the only dual land not printed in Alpha.

Tolaria West
no cost
Land
no text
Comes into play tapped.
tap: add U
Transmute:1 U U

Tolaria West is completely scripted because "Comes into play tapped" is recognized as a special phase, "tap.add U" is recognized because all mana abilities in Forge are just strings, and transmute is also recognized. And in case you don't know, transmute lets you search for another card with the same converted mana cost.

Akroma, Angel of Fury
5 R R R
Legendary Creature Angel
no text
6/6
Flying
Trample
Protection from white
Protection from blue
PTPump R:+1/+0
Morph:3 R R R
This card can't be countered.

Akroma, Angel of Wrath
5 W W W
Legendary Creature Angel
no text
6/6
Flying
Vigilance
First Strike
Trample
Haste
Protection from red
Protection from black

And I'll end with these two lovely ladies who are both entirely scripted. Each card has seven different abilities.

You should thank your lucky stars that Forge has Akroma, Angel of Wrath. She is one of Magic's best cards although Baneslayer Angel is a very close 2nd. Forge also has Baneslayer Angel in case you want to give her a spin.

Thanks for taking this tour through Forge's scripting. :=)

p.s.

Baneslayer Angel
3 W W
Creature Angel
no text
5/5
Flying
First Strike
Lifelink
Protection from Demons
Protection from Dragons

p.p.s.

This is a complete list of all of the keywords that cards.txt recognizes. For more specifics you need to poke around and ask a few questions in the forums.

{cardName} is {color}
{cost}, Sacrifice {card name}: Draw a card.
{cost},{tap}: add {mana}
abPump[Tgt]
abDamageCP
At the beginning of your upkeep, {card name} deals {num} damage to you unless you pay:{cost}
At the beginning of your upkeep, destroy {card name} unless you pay:{cost}
At the beginning of your upkeep, sacrifice {card name} unless you pay:{cost}
Cascade
Changeling
Comes into play tapped.
Cumulative upkeep:{cost}
Cycling:{cost}
Deathtouch
Defender
Devour:{magnitude}
Double Strike
Draw a card.
Echo:{cost}
Enchant creature
Enchant land
Enchant land you control
Exalted
Fear
First Strike
Flanking
Flash
Flying
Forestwalk
Haste
Horsemanship
Indestructible
Intimidate
Islandwalk
Landfall
Legendary landwalk
Lifelink
Modular
Morph:{cost}
Mountainwalk
Nonbasic landwalk
Persist
Plainswalk
Protection from {color}
Protection from artifacts
Protection from creatures
Protection from Demons
Protection from Dragons
Protection from enchantments
Protection from Goblins
Reach
RegenerateMe:{cost}
Remove three spore counters from this card: Put a 1/1 green Saproling creature token into play.
Scry
SearchMerc:{cost}
SearchRebel:{cost}
Shadow
Shroud
Soulshift
spDamageTgt
spDestroyTgt
spDrawCards and spDrawCards v2
spLoseLifeGainLife
spPumpTgt
spRaiseDead
Swampwalk
tap: add 1
tap: add B
tap: add G
tap: add R
tap: add U
tap: add W
This card attacks each turn if able.
This card can't be countered.
This card can't be the target of Aura spells.
This card can't be the target of spells or abilities your opponents control.
This card doesn't untap during your untap step.
This creature can block as though it had flying.
This creature can block creatures with shadow as though they didn't have shadow.
This creature can block only creatures with flying.
This creature can't attack
This creature can't attack or block
This creature can't attack unless defending player controls an Island
This creature can't be blocked except by creatures with flying
This creature cannot block
Trample
Transmute
TypeCycling
Unblockable
Untap:{cost}
Upkeep:{cost}
VanillaEquipment
Vanishing
Vigilance
When this card comes into play, draw a card.
When this card is put into a graveyard from anywhere, reveal this card and shuffle it into its owner's library instead.
When this card is put into a graveyard from the battlefield, return this card to its owner's hand
When you control no Islands, sacrifice this creature
Whenever a creature dealt damage by this card this turn is put into a graveyard, put a +1/+1 counter on this card.
Wither

2 comments:

  1. This article was a little long but at least I threw alot of cards at you (the readers). I could write an article about how to use scripting to create your own custom cards, since "scripting" doesn't require any programming.

    ReplyDelete
  2. how many memories come back to me when I saw cards like these, specially when I see Akroma, what a creature, she have the force and abilities to kick off your opponents, and the most important features, she is so sexy.
    Generic Viagra Buy Viagra.

    ReplyDelete

Note: Only a member of this blog may post a comment.