It is currently 22 Oct 2017, 18:53
   
Text Size

Card Contributions

Post MTG Forge Related Programming Questions Here

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

Re: Card Contributions

Postby Agetian » 21 Jul 2016, 04:04

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
Agetian
Programmer
 
Posts: 3158
Joined: 14 Mar 2011, 05:58
Has thanked: 603 times
Been thanked: 412 times

Re: Card Contributions

Postby Indigo Dragon » 12 Sep 2016, 10:57

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.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 121
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 56 times
Been thanked: 55 times

Re: Card Contributions

Postby fsecco » 17 Sep 2016, 03:55

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.
fsecco
 
Posts: 21
Joined: 11 Jul 2014, 18:37
Has thanked: 0 time
Been thanked: 2 times

Re: Card Contributions

Postby moomarc » 02 Oct 2016, 08:19

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!
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 369 times
Been thanked: 370 times

Re: Card Contributions

Postby Hanmac » 14 Oct 2016, 11:05

@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.
Hanmac
 
Posts: 930
Joined: 06 May 2013, 18:44
Has thanked: 227 times
Been thanked: 153 times

Re: Card Contributions

Postby Indigo Dragon » 07 Nov 2016, 13:28

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$.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 121
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 56 times
Been thanked: 55 times

Re: Card Contributions

Postby Hanmac » 07 Nov 2016, 15:12

@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.
Hanmac
 
Posts: 930
Joined: 06 May 2013, 18:44
Has thanked: 227 times
Been thanked: 153 times

Re: Card Contributions

Postby Indigo Dragon » 08 Nov 2016, 05:38

@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
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 121
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 56 times
Been thanked: 55 times

Re: Card Contributions

Postby friarsol » 08 Nov 2016, 20:47

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?
friarsol
Global Moderator
 
Posts: 7114
Joined: 15 May 2010, 04:20
Has thanked: 230 times
Been thanked: 846 times

Re: Card Contributions

Postby Indigo Dragon » 09 Nov 2016, 06:11

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 25 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.
Last edited by Indigo Dragon on 09 Nov 2016, 07:25, edited 1 time in total.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 121
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 56 times
Been thanked: 55 times

Re: Card Contributions

Postby Hanmac » 09 Nov 2016, 06:34

@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)
Hanmac
 
Posts: 930
Joined: 06 May 2013, 18:44
Has thanked: 227 times
Been thanked: 153 times

Re: Card Contributions

Postby Indigo Dragon » 16 Nov 2016, 08:27

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.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 121
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 56 times
Been thanked: 55 times

Re: Card Contributions

Postby Indigo Dragon » 05 Feb 2017, 06:13

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.
Attachments
Aetherborn.zip
(1.58 KiB) Downloaded 22 times
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 121
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 56 times
Been thanked: 55 times

Re: Card Contributions

Postby Agetian » 05 Feb 2017, 08:58

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
Agetian
Programmer
 
Posts: 3158
Joined: 14 Mar 2011, 05:58
Has thanked: 603 times
Been thanked: 412 times

Re: Card Contributions

Postby simisays » 14 Apr 2017, 11:45

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."
simisays
 
Posts: 27
Joined: 11 Oct 2016, 09:59
Has thanked: 14 times
Been thanked: 12 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 6 guests


Who is online

In total there are 6 users online :: 0 registered, 0 hidden and 6 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 6 guests

Login Form