Page 80 of 86

Re: Card Contributions

PostPosted: 21 Jul 2016, 04:04
by Agetian
Nice job so far! :) Keep up the great work, Hanmac! Your contributions are really great!
I'm going to update my testing build soon and play with your recent changes. If I notice something that's not right I will tell you right away!

- Agetian

Re: Card Contributions

PostPosted: 12 Sep 2016, 10:57
by Indigo Dragon
Hi, back for more card changes.

Teysa, Envoy of Ghosts has incorrect rules text, missing CombatDamage$ True. This also leads to an incorrect TriggerDescription$.
Code: Select all
T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | CombatDamage$ True | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals combat damage to you, destroy that creature. Put a 1/1 white and black Spirit creature token with flying onto the battlefield.
SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredSource | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White,Black | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying


Relentless Dead uses "B" and "X" in TriggerDescription$ instead of "{B}" and "{X}".
Code: Select all
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerController$ TriggeredCardController | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When Relentless Dead dies, you may pay {B}. If you do, return it to its owner's hand.
SVar:TrigReturn:AB$ ChangeZone | Cost$ B | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Hand
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When Relentless Dead dies, you may pay {X}. If you do, return another target Zombie creature card with converted mana cost X from your graveyard to the battlefield.
SVar:TrigChange:AB$ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.Zombie+Other | TargetsWithDefinedController$ TriggeredCardController | Cost$ X | References$ X
SVar:X:Targeted$CardManaCost
Some planeswalkers use "Cost$ 0" for their [0] abilities, which make them appear in game as "{0}:"
They should use the proper term "Cost$ SubCounter<0/LOYALTY>", so that there's no confusion as to them being loyalty abilities.

Gideon, Ally of Zendikar
Code: Select all
A:AB$ Token | Cost$ SubCounter<0/LOYALTY>| TokenAmount$ 1 | TokenName$ Knight Ally | TokenColors$ White | TokenTypes$ Creature,Knight,Ally | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | Planeswalker$ True | SpellDescription$ Put a 2/2 white Knight Ally creature token onto the battlefield.
Gideon, Champion of Justice
Code: Select all
A:AB$ Animate | Cost$ SubCounter<0/LOYALTY> | Defined$ Self | Power$ GideonPT | Toughness$ GideonPT | References$ GideonPT | Keywords$ Indestructible | Types$ Creature,Human,Soldier | SubAbility$ GideonPrevent | Planeswalker$ True | SpellDescription$ Until end of turn, Gideon becomes a Human Soldier creature with power and toughness each equal to the number of loyalty counters on him and gains indestructible. He's still a planeswalker. Prevent all damage that would be dealt to him this turn.
Kaya, Ghost Assassin
Code: Select all
A:AB$ Pump | Cost$ SubCounter<0/LOYALTY> | ValidTgts$ Creature | TargetMax$ 1 | TargetMin$ 0 | Planeswalker$ True | SubAbility$ DBChoose | StackDeSpellDescription$ SpellDescription | SpellDescription$ Exile CARDNAME or up to one target creature. Return that card to the battlefield under its owner's control at the beginning of your next upkeep. You lose 2 life.
Xenagos, the Reveler
Code: Select all
A:AB$ Token | Cost$ SubCounter<0/LOYALTY> | TokenAmount$ 1 | TokenName$ Satyr | TokenColors$ Red,Green | TokenTypes$ Creature,Satyr | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Haste | Planeswalker$ True | TokenImage$ rg 2 2 satyr | SpellDescription$ Put a 2/2 red and green Satyr creature token with haste onto the battlefield.

Re: Card Contributions

PostPosted: 17 Sep 2016, 03:55
by fsecco
Did Paradoxical Outcome
Code: Select all
Name:Paradoxical Outcome
ManaCost:3 U
Types:Instant
A:SP$ ChangeZone | Cost$ 3 U | Origin$ Battlefield | Destination$ Hand | ChangeType$ Permanent.YouCtrl+nonLand+nonToken | ChangeNum$ X | Hidden$ True | RememberChanged$ True | SubAbility$ DBDraw | References$ X | SpellDescription$ Return any number of target nonland, nontoken permanents you control to their owners' hands. Draw a card for each card returned to your hand this way.
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Y | References$ Y
SVar:X:Count$Valid Permanent.YouCtrl+nonLand+nonToken
SVar:Y:Remembered$Amount
SVar:RemAIDeck:True
SVar:Picture:http://mythicspoiler.com/kld/cards/paradoxicaloutcome.jpg
Oracle:Return any number of target nonland, nontoken permanents you control to their owners' hands. Draw a card for each card returned to your hand this way.
Can someone help me implement Rashmi, Eternities Crafter? So far I got here, but it doesn't check cards cost and also duplicates the card when I play it (it's pretty bad, actually, but I want to learn so if anyone's got tips :) )
Code: Select all
Name:Rashmi, Eternities Crafter
ManaCost:2 U G
Types:Legendary Creature Elf Druid
PT:2/3
T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigCast | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell each turn, reveal the top card of your library.
SVar:TrigCast:DB$Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBPlayIT | SpellDescription$ Whenever you cast your first spell each turn, reveal the top card of your library. If it's a nonland card with converted mana cost less than that spell's, you may cast it without paying its mana cost. if you don't cast the revealed card, put it into your hand.
SVar:DBPlayIT:DB$ Play | Defined$ Remembered | Controller$ You | WithoutManaCost$ True | Optional$ True | RememberPlayed$ True | SubAbility$ DBExileIfNotPlayed
SVar:DBExileIfNotPlayed:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ Remembered | DefinedPlayer$ You | ConditionCheckSVar$ DjinnX | ConditionSVarCompare$ EQ1 | SubAbility$ DBDjinnCleanup | References$ DjinnX
SVar:DBDjinnCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:DjinnX:Remembered$Valid Card.IsRemembered
SVar:RemAIDeck:True
SVar:Picture:http://mythicspoiler.com/kld/cards/rashmieternitiescrafter.jpg
Oracle:Whenever you cast your first spell each turn, reveal the top card of your library. If it's a nonland card with converted mana cost less than that spell's, you may cast it without paying its mana cost. if you don't cast the revealed card, put it into your hand.

Re: Card Contributions

PostPosted: 02 Oct 2016, 08:19
by moomarc
Slightly off topic, but who finally cracked Kor Dirge and Razia, Boros Archangel? I remember working for ages on that but could never find a solution that wouldn't break within two tests. Kudos to whoever it was!

Re: Card Contributions

PostPosted: 14 Oct 2016, 11:05
by Hanmac
@moomarc: that was me, i wanted to make as much of the remaining list done if possible.

==
new thing:
i did rewrote something because of Brain in a Jar
(to prevent the AI from doing Scry 0)

while doing that i try to make the AI looking what is the best time to Scry, and how many counters it should remove if possible.
(currently it does remove counters if it has no spell it can be cast with that much counters)

and i did do ScryAi to the new SpellAbilityAi format to use some of the output.

You guys should check it out, maybe it can be done better.
===
that is only for the scry part of the Brain in a Jar.
for the PutCounter part need to be some more AI logic too.

AI did draw and play a Spell he could have played with the Brain in a Jar.

Re: Card Contributions

PostPosted: 07 Nov 2016, 13:28
by Indigo Dragon
Back for even more card changes, mostly simple terms (Numbers to Words, Words to Numbers)

Accursed Witch // Infectious Curse
1-> {1} , One Life -> 1 Life (x4)
accursed_witch_infectious_curse.txt | Open
Code: Select all
Name:Accursed Witch
ManaCost:3 B
Types:Creature Human Shaman
PT:4/2
S:Mode$ ReduceCost | ValidTarget$ Card.Self | Activator$ Player.Opponent | Type$ Spell | Amount$ 1 | Description$ Spells your opponents cast that target CARDNAME cost {1} less to cast.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control attached to target opponent.
SVar:TrigChoose:AB$ Pump | Cost$ 0 | ValidTgts$ Opponent | TgtPrompt$ Choose a opponent | IsCurse$ True | SubAbility$ DBChange
SVar:DBChange:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | AttachedToPlayer$ ParentTarget | Transformed$ True | GainControl$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/accursed_witch.jpg
SVar:SacMe:4
SVar:MustAttack:True
AlternateMode:DoubleFaced
Oracle:Spells your opponents cast that target Accursed Witch cost {1} less to cast.\nWhen Accursed Witch dies, return it to the battlefield transformed under your control attached to target opponent.

ALTERNATE

Name:Infectious Curse
ManaCost:no cost
Colors:black
Types:Enchantment Aura Curse
K:Enchant player
A:SP$ Attach | Cost$ 0 | ValidTgts$ Player | AILogic$ Curse
S:Mode$ ReduceCost | ValidTarget$ Player.EnchantedBy | Activator$ You | Type$ Spell | Amount$ 1 | Description$ Spells you cast that target enchanted player cost {1} less to cast.
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of enchanted player's upkeep, that player loses 1 life and you gain 1 life.
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/infectious_curse.jpg
Oracle:Spells you cast that target enchanted player cost {1} less to cast.\nAt the beginning of enchanted player's upkeep, that player loses 1 life and you gain 1 life.

Animist's Awakening
Graeyard -> Graveyard (x2)
animists_awakening.txt | Open
Code: Select all
Name:Animist's Awakening
ManaCost:X G
Types:Sorcery
A:SP$ Dig | Cost$ X G | DigNum$ X | Reveal$ True | ChangeNum$ All | ChangeValid$ Land | DestinationZone$ Battlefield | Tapped$ True | RememberChanged$ True | RestRandomOrder$ True | SubAbility$ DBUntap | References$ X | SpellDescription$ Reveal the top X cards of your library. Put all land cards revealed this way onto the battlefield tapped and the rest on the bottom of your library in a random order. Spell mastery - If there are two or more instant and/or sorcery cards in your graveyard, untap those lands.
SVar:DBUntap:DB$ Untap | Defined$ Remembered | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE2 | References$ Y
SVar:X:Count$xPaid
SVar:Y:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/animists_awakening.jpg
Oracle:Reveal the top X cards of your library. Put all land cards revealed this way onto the battlefield tapped and the rest on the bottom of your library in a random order.\nSpell mastery - If there are two or more instant and/or sorcery cards in your graveyard, untap those lands.

Blighted Cataract
Draw 2 cards -> Draw two cards (x2)
blighted_cataract.txt | Open
Code: Select all
Name:Blighted Cataract
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool.
A:AB$ Draw | Cost$ 5 U T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards.
DeckHas:Ability$Mana.Colorless
SVar:Picture:http://www.wizards.com/global/images/magic/general/blighted_cataract.jpg
Oracle:{T}: Add {C} to your mana pool.\n{5}{U}, {T}, Sacrifice Blighted Cataract: Draw two cards.

Cloudblazer
gain 2 life and draw 2 cards -> gain 2 life and draw two cards (x2)
Cloudblazer.txt | Open
Code: Select all
Name:Cloudblazer
ManaCost:3 W U
Types:Creature Human Scout
PT:2/2
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life and draw two cards.
SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | LifeAmount$ 2 | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | Cost$ 0 | Defined$ You | NumCards$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloudblazer.jpg
Oracle:Flying\nWhen Cloudblazer enters the battlefield, you gain 2 life and draw two cards.

Cryptolith Fragment // Aurora of Emrakul
one -> 1 (x2), ten -> 10 (x2)
cryptolith_fragment_aurora_of_emrakul.txt | Open
Code: Select all
Name:Cryptolith Fragment
ManaCost:3
Types:Artifact
K:CARDNAME enters the battlefield tapped.
A:AB$ Mana | Cost$ T | Produced$ Any | SubAbility$ DBPain | SpellDescription$ Add one mana of any color to your mana pool. Each player loses 1 life.
SVar:DBPain:DB$ LoseLife | LifeAmount$ 1 | Defined$ Player
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ LE10 | Execute$ TrigTransform | TriggerDescription$ At the beginning of your upkeep, if each player has 10 or less life, transform CARDNAME.
SVar:TrigTransform:AB$ SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
SVar:X:PlayerCountPlayers$HighestLifeTotal
AlternateMode:DoubleFaced
SVar:Picture:http://www.wizards.com/global/images/magic/general/cryptolith_fragment.jpg
Oracle:Cryptolith Fragment enters the battlefield tapped.\n{T}: Add one mana of any color to your mana pool. Each player loses 1 life.\nAt the beginning of your upkeep, if each player has 10 or less life, transform Cryptolith Fragment.

ALTERNATE

Name:Aurora of Emrakul
ManaCost:no cost
Types:Creature Eldrazi Reflection
PT:1/4
K:Flying
K:Deathtouch
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDrain | TriggerDescription$ Whenever CARDNAME attacks, each opponent loses 3 life.
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 3
SVar:HasAttackEffect:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/aurora_of_emrakul.jpg
Oracle:Flying, Deathtouch.\nWhenever Aurora of Emrakul attacks, each opponent loses 3 life.

Emrakul's Influence
converted mana cost 7 or greater, draw 2 cards -> converted mana cost 7 or greater, draw two cards (x2)
emrakuls_influence.txt | Open
Code: Select all
Name:Emrakul's Influence
ManaCost:2 G G
Types:Enchantment
T:Mode$ SpellCast | ValidCard$ Creature.Eldrazi+cmcGE7 | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an Eldrazi creature spell with converted mana cost 7 or greater, draw two cards.
SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/emrakuls_influence.jpg
Oracle:Whenever you cast an Eldrazi creature spell with converted mana cost 7 or greater, draw two cards.

Foundry of the Consuls
Foundry of the Consul -> Foundry of the Consuls (x2), New Create Text
foundry_of_the_consuls | Open
Code: Select all
Name:Foundry of the Consuls
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool.
A:AB$ Token | Cost$ 5 T Sac<1/CARDNAME> | TokenOwner$ You | TokenAmount$ 2 | TokenName$ Thopter | TokenTypes$ Artifact,Creature,Thopter | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenImage$ c 1 1 thopter ORI | TokenAltImages$ c 1 1 thopter2 ORI | SpellDescription$ Create two 1/1 colorless Thopter artifact creature tokens with flying.
SVar:Picture:http://www.wizards.com/global/images/magic/general/foundry_of_the_consuls.jpg
Oracle:{T}: Add {C} to your mana pool.\n{5}, {T}, Sacrifice Foundry of the Consuls: Create two 1/1 colorless Thopter artifact creature tokens with flying.

Mystic Confluence
pays 3 -> pays {3} (x3), -> • (x3) (Yes it's weird but it works)
mystic_confluence | Open
Code: Select all
Name:Mystic Confluence
ManaCost:3 U U
Types:Instant
A:SP$ Charm | Cost$ 3 U U | Choices$ DBCounter,DBReturn,DBDraw | CharmNum$ 3 | CanRepeatModes$ True | SpellDescription$ Choose three. You may choose the same mode more than once. - Counter target spell unless its controller pays {3}; Return target creature to its owner's hand; Draw a card.
SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | UnlessCost$ 3 | SpellDescription$ Counter target spell unless its controller pays {3}.
SVar:DBReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Return target creature to its owner's hand.
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/mystic_confluence.jpg
Oracle:Choose three. You may choose the same mode more than once.\n• Counter target spell unless its controller pays {3}.\n• Return target creature to its owner's hand.\n• Draw a card.

Also, and I don't know if this has been discussed, but Forge needs a massive SpellDescription$/TriggerDescription$/Oracle update to comply with the new Create keyword action. This relates to the problem of certain cards (eg. Wurmcoil Engine) that still use the old is put into a graveyard from the battlefield text in their Description$.

Re: Card Contributions

PostPosted: 07 Nov 2016, 15:12
by Hanmac
@Indigo Dragon: i updated the things you found and also took the change to add some more DeckHints.

about the oracle update for Create, yeah no one had the time to do that to all cards yet. because it mostly need to be done manually for all cards.

Re: Card Contributions

PostPosted: 08 Nov 2016, 05:38
by Indigo Dragon
@Hanmac Thanks for the quick turnaround, I'll go ahead and flag some cards for the oracle updates.

EDIT: Here's the mighty list of Cards I'm currently going through, though I'll need a helpful third party to insert them If someone could teach me how on my own that'll be great
List of Card Names | Open

These cards can be sorted into several categories:
• Those with both "Create" and "Dies" (Kaladesh)
• Those with "block and additional creature each combat." (Oath of the Gatewatch) (Reminder: Update "K:CARDNAME can block an additional creature.")
• Coping Spells that need a comma (Kaladesh)
• Various Oracle changes for clarity
• Various Type Changes

Re: Card Contributions

PostPosted: 08 Nov 2016, 20:47
by friarsol
Indigo Dragon wrote:EDIT: Here's the mighty list of Cards I'm currently going through, though I'll need a helpful third party to insert them If someone could teach me how on my own that'll be great
Are you asking how you would go about it if you had permissions or are you asking for permissions because you know how to commit to repositories?

Re: Card Contributions

PostPosted: 09 Nov 2016, 06:11
by Indigo Dragon
Indigo Dragon wrote:
List of Card Names | Open
EDIT: NOTHING TO SEE HERE 10 Card .txts each | Open
EDIT: TOLD YOU
EDIT: @Hanmac Wow, I learn more Computerz every day
Oracle Updates.zip
Whoopsie Daisy
(62.78 KiB) Downloaded 317 times


Notes:
Bant Sojourners is part of a "Dying" Cycle.
Zubera all need fixing.
Bushido, Vanishing and Changeling need updates.
The Origin Five Flipwalkers are misnamed.
"Can block an additional creature" needs updating.
Mirrodin block Equipment Equip reminder looks very silly.

Re: Card Contributions

PostPosted: 09 Nov 2016, 06:34
by Hanmac
@Indigo Dragon thanks, but would be better if you had packed them as zip.

i am currently trying to do them myself, the myr and thopter and some other are already done.

i also does go over them and add more DeckHints.

(or check if the cards are done right like i did with Brood Birthing. (Changeling support)

Re: Card Contributions

PostPosted: 16 Nov 2016, 08:27
by Indigo Dragon
Restoration Gearsmith has incorrect Oracle Text (instant or sorcery -> artifact or creature), yet correct triggerdescription$.
Code: Select all
Name:Restoration Gearsmith
ManaCost:2 W B
Types:Creature Human Artificer
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target artifact or creature card from your graveyard to your hand.
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.YouCtrl,Creature.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/restoration_gearsmith.jpg
Oracle:When Restoration Gearsmith enters the battlefield, return target artifact or creature card from your graveyard to your hand.

Re: Card Contributions

PostPosted: 05 Feb 2017, 06:13
by Indigo Dragon
Defiant Salvager - Activate this ability only any time you could cast a sorcery.
Midnight Entourage - Other Aetherborn you control get +1/+1.
Vengeful Rebel - Had Renegade Rallier text.

Re: Card Contributions

PostPosted: 05 Feb 2017, 08:58
by Agetian
Indigo Dragon wrote:Defiant Salvager - Activate this ability only any time you could cast a sorcery.
Midnight Entourage - Other Aetherborn you control get +1/+1.
Vengeful Rebel - Had Renegade Rallier text.
Committed. Thanks! :)

- Agetian

Re: Card Contributions

PostPosted: 14 Apr 2017, 11:45
by simisays
There's a small bug with Elephant Resurgence not showing the token image. It's easily fixed by inserting TokenImage$ g x x elephant

Code: Select all
Name:Elephant Resurgence
ManaCost:1 G
Types:Sorcery
A:SP$ RepeatEach | Cost$ 1 G | RepeatPlayers$ Player | RepeatSubAbility$ DBToken | SpellDescription$ Each player creates a green Elephant creature token. Those creatures have "This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard."
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Elephant | TokenTypes$ Creature,Elephant | TokenOwner$ Player.IsRemembered | TokenColors$ Green | TokenImage$ g x x elephant|  TokenStaticAbilities$ Static | TokenSVars$ ResurgenceX | References$ ResurgenceX
SVar:Static:Mode$ Continuous | SetPower$ ResurgenceX | SetToughness$ ResurgenceX | EffectZone$ Battlefield | CharacteristicDefining$ True | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in its controller's graveyard. | References$ ResurgenceX
SVar:ResurgenceX:Count$TypeInYourYard.Creature
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/elephant_resurgence.jpg
Oracle:Each player creates a green Elephant creature token. Those creatures have "This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard."