It is currently 27 Jun 2025, 12:23
   
Text Size

Card Creation Request Thread

User-made mods in DLC (Downloadable Content) form.
Get MTG cards here for your DotP that aren't available anywhere else!

Moderator: CCGHQ Admins

Re: Card Creation Request Thread

Postby AriesKiki » 14 Jun 2013, 19:57

May I request Goblin Lackey and Goblin Recruiter? Thanks in advance!
User avatar
AriesKiki
 
Posts: 53
Joined: 05 Mar 2013, 17:46
Has thanked: 15 times
Been thanked: 3 times

Re: Card Creation Request Thread

Postby Kieran » 15 Jun 2013, 03:39

I made Prey's Vengeance using the Rebound code found on Consuming Vapors but for some reason it won't trigger. Can someone tell me what's wrong with the Rebound code?
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2>
  <FILENAME text="PREYS_VENGEANCE_193565" />
  <CARDNAME text="PREYS_VENGEANCE" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Prey’s Vengeance]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vengeance de la proie]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Venganza de la presa]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Rache der Beute]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Vendetta della Preda]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[餌食の復讐]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Prey’s Vengeance]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Месть Добычи]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Vingança da Presa]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="193565" />
  <ARTID value="A193565" />
  <ARTIST name="Jesper Ejsing" />
  <CASTING_COST cost="{G}" />
  <TYPE metaname="Instant" />
  <EXPANSION value="ROE" />
  <RARITY metaname="U" />
  <SPELL_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Target creature gets +2/+2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[La créature ciblée gagne +2/+2 jusqu’à la fin du tour.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[La criatura objetivo obtiene +2/+2 hasta el final del turno.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Eine Kreatur deiner Wahl erhält +2/+2 bis zum Ende des Zuges.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Una creatura bersaglio prende +2/+2 fino alla fine del turno.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[クリーチャー1体を対象とする。それはターン終了時まで+2/+2の修整を受ける。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Target creature gets +2/+2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Целевое существо получает +2/+2 до конца хода.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[A criatura alvo recebe +2/+2 até o final do turno.]]></LOCALISED_TEXT>
  </SPELL_ABILITY>
  <SPELL_ABILITY filter_zone="ZONE_IN_PLAY" active_zone="ZONE_STACK">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Rebound]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Rebond]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Rebote]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Abprall]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ripresa]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[反復]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[반동]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Отскок]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Rebote]]></LOCALISED_TEXT>
    <RESOLUTION_TIME_ACTION>
    if ( Object():GetErstwhileZone() == ZONE_HAND and Object():GetResolutionZone() == ZONE_GRAVEYARD ) then
        Object():SetResolutionZone( ZONE_REMOVED_FROM_GAME )
          
       local delayDC = EffectDC():Make_Chest(100)
       delayDC:Set_CardPtr(0, Object())
       delayDC:Protect_CardPtr(0)
       MTG():CreateDelayedTrigger(2, delayDC)
    end
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
  <TRIGGERED_ABILITY auto_skip="1" resource_id="2" filter_zone="ZONE_REMOVED_FROM_GAME" active_zone="ZONE_IN_PLAY">
    <CLEANUP fire_once="1" />
    <TRIGGER value="BEGINNING_OF_STEP" simple_qualifier="controller">
    return ( EffectController():MyTurn() ~= 0 ) and ( MTG():GetStep() == STEP_UPKEEP )
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    local player = EffectController()
    player:BeginNewMultipleChoice()
    player:AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_CAST_THE_EXILED_SPELL" )
    player:AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_LEAVE_THE_SPELL_IN_EXILE" )
    player:AskMultipleChoiceQuestion( "CARD_QUERY_MC_REBOUND_THIS_SPELL" )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local spell = EffectDC():Get_CardPtr(0)
    if Object():GetMultipleChoiceResult() == 0 then
       if spell ~= nil then
          spell:PlayFreeFromAnywhere( EffectController() )
       end
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_TITLE_REBOUND" body="MORE_INFO_BODY_REBOUND" zone="ZONE_ANY" />
  <AI_BASE_SCORE score="900" zone="ZONE_HAND" />
</CARD_V2>
Here's the Rebound code I'm using:

| Open
Code: Select all
  <SPELL_ABILITY filter_zone="ZONE_IN_PLAY" active_zone="ZONE_STACK">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Rebound]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Rebond]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Rebote]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Abprall]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ripresa]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[反復]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[반동]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Отскок]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Rebote]]></LOCALISED_TEXT>
    <RESOLUTION_TIME_ACTION>
    if ( Object():GetErstwhileZone() == ZONE_HAND and Object():GetResolutionZone() == ZONE_GRAVEYARD ) then
        Object():SetResolutionZone( ZONE_REMOVED_FROM_GAME )
          
       local delayDC = EffectDC():Make_Chest(100)
       delayDC:Set_CardPtr(0, Object())
       delayDC:Protect_CardPtr(0)
       MTG():CreateDelayedTrigger(2, delayDC)
    end
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
  <TRIGGERED_ABILITY auto_skip="1" resource_id="2" filter_zone="ZONE_IN_PLAY" active_zone="ZONE_REMOVED_FROM_GAME">
    <CLEANUP fire_once="1" />
    <TRIGGER value="BEGINNING_OF_STEP" simple_qualifier="controller">
    return ( EffectController():MyTurn() ~= 0 ) and ( MTG():GetStep() == STEP_UPKEEP )
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    local player = EffectController()
    player:BeginNewMultipleChoice()
    player:AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_CAST_THE_EXILED_SPELL" )
    player:AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_LEAVE_THE_SPELL_IN_EXILE" )
    player:AskMultipleChoiceQuestion( "CARD_QUERY_MC_REBOUND_THIS_SPELL" )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local spell = EffectDC():Get_CardPtr(0)
    if Object():GetMultipleChoiceResult() == 0 then
       if spell ~= nil then
          spell:PlayFreeFromAnywhere( EffectController() )
       end
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_TITLE_REBOUND" body="MORE_INFO_BODY_REBOUND" zone="ZONE_ANY" />
  <AI_BASE_SCORE score="1200" zone="ZONE_HAND" />
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Card Creation Request Thread

Postby sumomole » 15 Jun 2013, 04:30

AriesKiki wrote:May I request Goblin Lackey and Goblin Recruiter? Thanks in advance!
Here

Kieran wrote:I made Prey's Vengeance using the Rebound code found on Consuming Vapors but for some reason it won't trigger. Can someone tell me what's wrong with the Rebound code?
I don't see any errors, I think if you have completed the buff effect, this card should be working properly. :lol:
User avatar
sumomole
Programmer
 
Posts: 611
Joined: 07 Jun 2011, 08:34
Has thanked: 51 times
Been thanked: 234 times

Re: Card Creation Request Thread

Postby Kieran » 15 Jun 2013, 04:52

Hmmm... I can't get it to trigger. Perhaps I'll just copy the entire code from Distortion Strike and erase the unblockable part. Maybe this will work. Well, I'm off to test it.

Edit: I just noticed that I don't have any code to make a target creature gain +2/+2. I was wrong. The card enters the battlefield and the Rebound effect works perfectly because it does re-appear the next turn. The targeting aspect was missing.
Last edited by Kieran on 17 Jun 2013, 00:02, edited 1 time in total.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Card Creation Request Thread

Postby Kieran » 15 Jun 2013, 23:15

I need one more card to complete a deck I'm going to surprise my brother using. That card is Karakas.

Also, can someone take a look @ Silence and tell me if it's coded correctly? I'm trying to make it target all opponents.

Silence
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2>
  <FILENAME text="SILENCE_205119" />
  <CARDNAME text="SILENCE" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Silence]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Silence]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Silencio]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schweigen]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Silenzio]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[沈黙]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Silence]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Молчание]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Silêncio]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="205119" />
  <ARTID value="A205119" />
  <ARTIST name="Wayne Reynolds" />
  <CASTING_COST cost="{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“Take a quiet moment to reflect on your sins.”
—Cleph, Order of Redeemed Souls]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Observez un moment de silence pour considérer vos péchés. »
—Cleph, Ordre de la Rédemption des âmes]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Haz un minuto de silencio para reflexionar por tus pecados.”
—Cleph, de la Orden de las Almas Redimidas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Nutze einen ruhigen Moment, um über deine Sünden nachzudenken.”
—Cleph vom Orden der erlösten Seelen]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Concediti un attimo di silenzio per riflettere sui tuoi peccati.”
—Cleph, Ordine delle Anime Redente]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「しばし、己の罪を黙考するがよい。」
――償われし魂の教団員、クレフ]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[“Take a quiet moment to reflect on your sins.”
—Cleph, Order of Redeemed Souls]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Воспользуйся минуткой тишины, чтобы подумать о своих грехах».
— Клеф из Ордена Спасенных Душ]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[“Faça um momento de silêncio para refletir sobre os seus pecados.”
— Cleph, Ordem das Almas Redimidas]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Instant" />
  <EXPANSION value="M11" />
  <RARITY metaname="R" />
  <SPELL_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Your opponents can’t cast spells this turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vos adversaires ne peuvent pas lancer de sorts ce tour-ci.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Tus oponentes no pueden lanzar hechizos este turno.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Deine Gegner können in diesem Zug keine Zaubersprüche wirken.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le magie artefatto e incantesimo che lanciano i tuoi avversari costano {2} in più per essere lanciate.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[このターン、あなたの対戦相手は呪文を唱えられない。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Your opponents can’t cast spells this turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Ваши оппоненты не могут разыгрывать заклинания в этом ходу.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Seus oponentes não podem conjurar mágicas neste turno.]]></LOCALISED_TEXT>
    <CONTINUOUS_ACTION layer="8">
    local target_player = EffectDC():Get_PlayerPtr(1)
    if target_player ~= nil then
       local characteristics = target_player:GetCurrentCharacteristics()
       if characteristics ~= nil then
         characteristics:Bool_Set( PLAYER_CHARACTERISTIC_CANT_CAST_SPELLS, 1 )
       end
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </SPELL_ABILITY>
</CARD_V2>
Edit: I coded Karakas. So never mind that one. But is the Silence code targeting all opponents? I want to replace my request for Karakas with Grafdigger's Cage and Land Tax if it's possible.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Card Creation Request Thread

Postby sumomole » 16 Jun 2013, 06:36

Kieran wrote:I need one more card to complete a deck I'm going to surprise my brother using. That card is Karakas.

Also, can someone take a look @ Silence and tell me if it's coded correctly? I'm trying to make it target all opponents.

Edit: I coded Karakas. So never mind that one. But is the Silence code targeting all opponents? I want to replace my request for Karakas with Grafdigger's Cage and Land Tax if it's possible.
Silence doesn't target any opponent, you can find it in my mod.
Land Tax is similar to Knight of the White Orchid(it's also in my mod), you can try.
Attachments
Grafdigger's Cage.zip
(104.62 KiB) Downloaded 300 times
User avatar
sumomole
Programmer
 
Posts: 611
Joined: 07 Jun 2011, 08:34
Has thanked: 51 times
Been thanked: 234 times

Re: Card Creation Request Thread

Postby Rickycoe123 » 16 Jun 2013, 15:55

Does anyone want to create me the card Everflowing Chalice ?
This would be perfect for my Artifact deck..

Can it be done?
Rickycoe123
 
Posts: 138
Joined: 14 Mar 2013, 22:44
Has thanked: 1 time
Been thanked: 15 times

Re: Card Creation Request Thread

Postby gorem2k » 16 Jun 2013, 17:39

My attempt at Land Tax.
Attachments
land_tax_201153v2.zip
v2. added an existing card query Y/N
(86.05 KiB) Downloaded 356 times
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: Card Creation Request Thread

Postby gorem2k » 16 Jun 2013, 19:33

Rickycoe123 wrote:Does anyone want to create me the card Everflowing Chalice ?
This would be perfect for my Artifact deck..

Can it be done?
Sure, but it will be limited to a maximum of 12 colorless mana. At least, in my version...

EDIT: don't know how to fix [ MULTIKICKER ] message. and don't know how to use CTRL key for mana priority. sorry about that. I've borrowed codes from Joraga Warcaller and Cloudpost.
Attachments
everflowing_chalice_220534.zip
(85.24 KiB) Downloaded 277 times
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: Card Creation Request Thread

Postby Rickycoe123 » 16 Jun 2013, 20:44

i dont need it anymore than 5 multikicker.. i threw some cloudposts in there to replace the lack of mana, or quick mana.

But i will deffo try this instead aswell.
Rickycoe123
 
Posts: 138
Joined: 14 Mar 2013, 22:44
Has thanked: 1 time
Been thanked: 15 times

Re: Card Creation Request Thread

Postby Kieran » 17 Jun 2013, 02:01

Thanks sumomole and gorem2k. I actually went ahead and made Land Tax but your code is a lot cleaner so I'll use it instead. Yet, here are a few technical difficulties.

Flagstones of Trokair.png


Flagstones of Trokair doesn't add the mana. Also, when I place another one on the battlefield they both go to the graveyard as expected and allow me to choose two Plain cards but afterwards I can't play anything and have to crash out the game because the escape button stops working as well. This is strange. Here is the code:

| Open
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="KARAKAS_1701" />
  <CARDNAME text="KARAKAS" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Karakas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Karakas]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="1701" />
  <ARTID value="A1701" />
  <ARTIST name="Nicola Leonard" />
  <CASTING_COST cost="" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA["To make a prairie it takes a clover and one bee,/ One clover, and a bee,/ And revery." —Emily Dickinson]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <SUPERTYPE metaname="Legendary" order_de-DE="0" order_es-ES="1" order_fr-FR="1" order_it-IT="1" order_jp-JA="0" order_ko-KR="0" order_pt-BR="0" order_ru-RU="0" />
  <TYPE metaname="Land" />
  <EXPANSION value="DPG" />
  <RARITY metaname="U" />
  <ACTIVATED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {W} to your mana pool]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION>
      local characteristics = Object():GetCurrentCharacteristics()
      characteristics:Characteristic_Set( CHARACTERISTIC_CANT_BE_COUNTERED, 1 )
    </CONTINUOUS_ACTION>
   <COST type="TapSelf" />
   <RESOLUTION_TIME_ACTION>
      ProduceMana( "W", 1 )
   </RESOLUTION_TIME_ACTION>
  </ACTIVATED_ABILITY>
  <ACTIVATED_ABILITY dangerous="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Return target legend to owner's hand; enchantments on target legend are destroyed.]]></LOCALISED_TEXT>
   <COST type="TapSelf" />
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:SetZone( ZONE_IN_PLAY )
    filter:AddSupertype( SUPERTYPE_LEGENDARY )
    filter:SetHint( HINT_ENEMY, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_LEGEND_TO_PUT_INTO_HAND", EffectDC():Make_Targets(0) )
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then
       target:PutInHand() 
    end
    </RESOLUTION_TIME_ACTION>
  </ACTIVATED_ABILITY>
  <TOKEN_REGISTRATION reservation="1" type="MANATOKEN_W" />
  <AI_BASE_SCORE score="300" zone="ZONE_IN_PLAY" />
</CARD_V2><!-- Coded by Whizard -->
Now, regarding Disenchant, I'm not sure if this card is working or not.

Disenchant.png


Disenchant

| Open
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="DISENCHANT_107302" />
  <CARDNAME text="DISENCHANT" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Disenchant]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Disincantare]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Entzauberung]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Désenchantement]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Desencantar]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[解呪]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Disenchant]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Разочаровывать]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Desencantar]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="107302" />
  <ARTID value="107302" />
  <ARTIST name="Amy Weber" />
  <CASTING_COST cost="{1}{W}" />
  <TYPE metaname="Instant" />
  <EXPANSION value="DPG" />
  <RARITY metaname="C" />
  <SPELL_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Distruggi un artefatto o un incantesimo bersaglio.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Zerstöre ein Artefakt oder eine Verzauberung deiner Wahl.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Détruisez l'artefact ciblé ou l'enchantement ciblé.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Destruye el artefacto o encantamiento objetivo.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[アーティファクト1つかエンチャント1つを対象とし、それを破壊する。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Уничтожьте целевой артефакт или чары.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Destrua o artefato alvo ou o encantamento alvo.]]></LOCALISED_TEXT>
   <TARGET_DEFINITION id="0">
      local filter = Object():GetFilter()
      filter:Clear()
      filter:AddCardType( CARD_TYPE_ARTIFACT )
      filter:AddCardType( CARD_TYPE_ENCHANTMENT )
      filter:SetZone( ZONE_IN_PLAY )
      filter:SetHint( HINT_ENEMY, EffectController() )
   </TARGET_DEFINITION>
   <TARGET_DETERMINATION>
      return AtLeastOneTargetFromDefinition(0)
   </TARGET_DETERMINATION>
   <PLAY_TIME_ACTION target_choosing="1">
      EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_TARGET_TO_DESTROY", EffectDC():Make_Targets(0) )
   </PLAY_TIME_ACTION>
   <RESOLUTION_TIME_ACTION ignore_filter="1">
      local target = EffectDC():Get_Targets(0):Get_NthCardPtr(0)
      if target ~= nil then
         target:Destroy()
      end
   </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
</CARD_V2>

I really like playing flexible decks. Actually, while we're on the subject. Here is a deck I'm putting together that has an interesting strategy. I'm jumping @ a chance to play with Deathpact Angel because her stunning art really deserved a very playable card.

Deathpact

| Open
Code: Select all
1 Altar's Reap
2 Beckon Apparition
2 Bone Splinters
1 Commander's Authority
3 Deathpact Angel
2 Demonic Appetite
1 Demonic Rising
2 Demonlord of Ashmouth
4 Doomed Traveler
1 Elgaud Inquisitor
1 Field of Souls
4 Godless Shrine
1 Grave Pact
1 Launch Party
2 Lingering Souls
1 Living Death
3 Mausoleum Guard
9 Plains
1 Selfless Cathar
2 Skirsdag High Priest
1 Soul Tithe
10 Swamp
2 Twilight Drover
2 Unhallowed Pact
1 Vault of the Archangel

SB: 1 Slum Reaper
SB: 1 Cartel Aristocrat
SB: 1 Gleancrawler
SB: 1 Belfry Spirit
SB: 1 Twilight Drover
SB: 1 Twilight Shepherd
SB: 1 Attrition
SB: 1 Promise of Bunrei
SB: 1 Obzedat, Ghost Council
SB: 1 Defy Death
SB: 2 Lingering Souls
SB: 2 Spectral Procession
SB: 1 Plains

The cards I'm missing / requesting are:
Belfry Spirit
Launch Party (For some reason I like the name of this card)
Living Death
Promise of Bunrei (I saw this one in a deck, I just need to extract it)
Selfless Cathar
Soul Tithe
Twilight Drover

Oh, and here are a few more screenshots of card images I changed. Replacing the art is the easiest thing I can do.

Silence.png
I actually found another image that was blue-themed but decided to go with this because it's in a mono-white deck.

Land Tax.png
I think this image fits land taxation well.

Karakas.png
This land looks even more legendary with the light radiating.
Last edited by Kieran on 17 Jun 2013, 03:10, edited 6 times in total.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Card Creation Request Thread

Postby Kieran » 17 Jun 2013, 02:14

I noticed on the custom art cards I created I didn't give credit to the artist in the illustration tab. I'll correct that henceforth. And if anyone wants custom art for their cards just let me know. I may start a thread where we can request custom card art. Here's some more eye candy from that same deck.

Swords to Plowshares.png
My brother says that this image doesn't agree with the theme of the card. But the art was too epic for me to pass up so I had to use it. He thinks it fits better with Intrepid Hero and I agree.

Student of Warfare.png
I think the art captures the namesake of this card thoroughly.

Plains 2.png
Lands with action scenery have become a favorite of mine.

Mother of Runes.png
I know that she's supposed to be a Human Cleric but the deck is Knight-themed so I went with this. And her stance (posture) captures the flavor text.

Marsh Flats.png
Another land with action in the scenery.
Last edited by Kieran on 17 Jun 2013, 06:55, edited 1 time in total.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Card Creation Request Thread

Postby gorem2k » 17 Jun 2013, 03:11

sumomole did Living Death just a few days ago: http://www.slightlymagic.net/forum/viewtopic.php?f=64&t=4557&start=1230#p121287

your Disenchant seems fine upon first look but I didn't test. maybe tomorrow I will have more time.

as for the artworks, I agree you have nice alternate version :) but I still prefer creepy cartoonish cards (f.e. see my Giants deck) and Braids, Cabal Minion. I don't know why :lol:
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: Card Creation Request Thread

Postby Kieran » 17 Jun 2013, 03:38

Don't know how I missed it. I did a search. Thanks for the reference. Actually, it turns out I already have it. Forgot to extract it. And yes, using art you prefer is rewarding.

Okay, I have Living Death and Twilight Drover. I still need Belfry Spirit, Launch Party, Promise of Bunrei, and Soul Tithe.

Well, I made Selfless Cathar and it's working perfectly. I also made Launch Party and everything works except 'It's controller loses two life'. Here's the code:

Launch Party

| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2>
  <FILENAME text="LAUNCH_PARTY_270781" />
  <CARDNAME text="LAUNCH_PARTY" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Launch Party]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Faire le lancement]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Fiesta de lanzamiento]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Abschussfeier]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Festa di Lancio]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[打ち上げ]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[죽여주는 잔치]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Торжественный Запуск]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Festa de Lançamento]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="270781" />
  <ARTID value="A270781" />
  <ARTIST name="Lucas Graciano" />
  <CASTING_COST cost="{3}{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Life’s too short to not do the things you love.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[La vie est trop courte pour ne pas faire ce qu’on aime.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[La vida es demasiado corta como para no hacer lo que más te gusta.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Das Leben ist zu kurz, um auf die Dinge zu verzichten, die du liebst.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[La vita è troppo breve per non dedicarti alle cose che ami.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[短い生涯、好きなことをやらずにいられるものか。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[좋아하는 일을 하지 않기에는 인생이 너무 짧다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Жизнь слишком коротка для того, чтобы не делать вещи, которые любишь делать.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[A vida é curta demais para não fazer as coisas que você ama.]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Instant" />
  <EXPANSION value="RTR" />
  <RARITY metaname="C" />
  <UTILITY_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[As an additional cost to cast Launch Party, sacrifice a creature.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[En tant que coût supplémentaire pour lancer Faire le lancement, sacrifiez une créature.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Como coste adicional para lanzar la Fiesta de lanzamiento sacrifica una criatura.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Opfere eine Kreatur als zusätzliche Kosten, um die Abschussfeier zu wirken.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Come costo addizionale per lanciare la Festa di Lancio, sacrifica una creatura.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[打ち上げを唱えるための追加コストとして、クリーチャーを1体生け贄に捧げる。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[죽여주는 잔치를 발동하기 위한 추가비용으로, 생물 한 개를 희생한다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[В качестве дополнительной стоимости разыгрывания Торжественного Запуска пожертвуйте существо.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Como custo adicional para conjurar Festa de Lançamento, sacrifique uma criatura.]]></LOCALISED_TEXT>
      <COST type="Sacrifice" qualifier="Additional">
      <TARGET_DEFINITION id="6">
      local filter = Object():GetFilter()
      filter:Clear()
      filter:AddCardType( CARD_TYPE_CREATURE )
      filter:SetPlayer( EffectController() )
      filter:SetZone( ZONE_IN_PLAY )
      filter:SetHint( HINT_ENEMY, EffectController() )
      filter:NotTargetted()
      </TARGET_DEFINITION>
      <TARGET_DETERMINATION>
      return AtLeastOneTargetFromDefinition(6)
      </TARGET_DETERMINATION>
      <PLAYTIME>
      EffectController():ChooseTarget( 6, "CARD_QUERY_CHOOSE_CREATURE_TO_SACRIFICE", EffectDC():Make_Targets(0) )
      </PLAYTIME>
  </COST>
  </UTILITY_ABILITY>
  <SPELL_ABILITY dangerous="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Destroy target creature. Its controller loses 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Détruisez la créature ciblée. Son contrôleur perd 2 points de vie.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Destruye la criatura objetivo. Su controlador pierde 2 vidas.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Zerstöre eine Kreatur deiner Wahl. Ihr Beherrscher verliert 2 Lebenspunkte.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Distruggi una creatura bersaglio. Il suo controllore perde 2 punti vita.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[クリーチャー1体を対象とし、それを破壊する。それのコントローラーは2点のライフを失う。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[생물 한 개를 목표로 정한다. 그 생물을 파괴한다. 그 생물의 조종자는 생명 2점을 잃는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Уничтожьте целевое существо. Контролирующий его игрок теряет 2 жизни.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Destrua a criatura alvo. Seu controlador perde 2 pontos de vida.]]></LOCALISED_TEXT>
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:AddCardType( CARD_TYPE_CREATURE )
    filter:SetZone( ZONE_IN_PLAY )
    filter:SetHint( HINT_ENEMY_ONLY, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_DESTROY", EffectDC():Make_Targets(1) )
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(1):Get_NthCardPtr(0)
    if target ~= nil then
       target:Destroy()
    end
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then
       local controller = target:GetController()
       target:Destroy()
       controller:LoseLife(2)
    end
    </RESOLUTION_TIME_ACTION>
    <SFX text="TARGET_PESTS_PLAY" />
  </SPELL_ABILITY>
</CARD_V2>
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Card Creation Request Thread

Postby sumomole » 17 Jun 2013, 08:37

Kieran wrote:Don't know how I missed it. I did a search. Thanks for the reference. Actually, it turns out I already have it. Forgot to extract it. And yes, using art you prefer is rewarding.

Okay, I have Living Death and Twilight Drover. I still need Belfry Spirit, Launch Party, Promise of Bunrei, and Soul Tithe.

Well, I made Selfless Cathar and it's working perfectly. I also made Launch Party and everything works except 'It's controller loses two life'. Here's the code:
Because you destroy target creature, but you want to get the controller of the creature that have been sacrificed. :lol:
Belfry Spirit | Open
Code: Select all
  <TRIGGERED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Haunt |(When this creature dies, exile it haunting target creature.)|]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_BEGIN" simple_qualifier="self" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_IN_PLAY">
    EffectDC():Protect_CardPtr(COMPARTMENT_ID_EFFECT_SOURCE)
    return true
    </TRIGGER>
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:AddCardType( CARD_TYPE_CREATURE )
    filter:SetZone( ZONE_IN_PLAY )
    filter:SetHint( HINT_NEUTRAL, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_HAUNT", EffectDC():Make_Targets(0) )
    </PLAY_TIME_ACTION>
    <PLAY_TIME_ACTION>
    if EffectSource() ~= nil and EffectSource():GetZone() == ZONE_GRAVEYARD then
      EffectDC():Protect_CardPtr(COMPARTMENT_ID_EFFECT_SOURCE)
    end
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    ObjectDC():Free_Compartment(0)
    if target ~= nil and EffectSource() ~= nil then
      if EffectSource():GetZone() == ZONE_GRAVEYARD then
        EffectSource():RemoveFromGame()
      end
      if EffectSource():GetZone() == ZONE_REMOVED_FROM_GAME then
         EffectSource():NailOnto( target )
        ObjectDC():Set_CardPtr(0, target)
      end
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <TRIGGERED_ABILITY auto_skip="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Belfry Spirit enters the battlefield or the creature it haunts dies, put two 1/1 black Bat creature tokens with flying onto the battlefield.]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_IN_PLAY" />
    <RESOLUTION_TIME_ACTION>
    local token_count = 2
    if token_count &gt; 0 then
       MTG():PutTokensIntoPlay( "TOKEN_BAT_1_1_F_624506", token_count, EffectController() )
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <TRIGGERED_ABILITY auto_skip="1" active_zone="ZONE_REMOVED_FROM_GAME">
    <TRIGGER value="ZONECHANGE_BEGIN" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_IN_PLAY">
    return TriggerObject() ~= nil and TriggerObject() == ObjectDC():Get_CardPtr(0)
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    local token_count = 2
    if token_count &gt; 0 then
       MTG():PutTokensIntoPlay( "TOKEN_BAT_1_1_F_624506", token_count, EffectController() )
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <TOKEN_REGISTRATION reservation="1" type="TOKEN_BAT_1_1_F_624506" />
Launch Party | Open
Code: Select all
  <SPELL_ABILITY dangerous="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Destroy target creature. Its controller loses 2 life.]]></LOCALISED_TEXT>
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:AddCardType( CARD_TYPE_CREATURE )
    filter:SetZone( ZONE_IN_PLAY )
    filter:SetHint( HINT_ENEMY_ONLY, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_DESTROY", EffectDC():Make_Targets(1) )
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(1):Get_CardPtr(0)
    if target ~= nil then
      local player = target:GetController()
       target:Destroy()
      if player ~= nil then
        player:LoseLife( 2 )
      end
    end
    </RESOLUTION_TIME_ACTION>
    <SFX text="TARGET_PESTS_PLAY" />
  </SPELL_ABILITY>
Promise of Bunrei | Open
Code: Select all
  <TRIGGERED_ABILITY auto_skip="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When a creature you control dies, sacrifice Promise of Bunrei. If you do, put four 1/1 colorless Spirit creature tokens onto the battlefield.]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_BEGIN" simple_qualifier="objectyoucontrol" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_IN_PLAY">
    return TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) ~= 0
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    if EffectSource() ~= nil then
       EffectSource():Sacrifice(EffectController())
       MTG():PutTokensIntoPlay( "TOKEN_SPIRIT_1_1_625007", 4, EffectController() )
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <TOKEN_REGISTRATION reservation="1" type="TOKEN_SPIRIT_1_1_625007" />
Soul Tithe | Open
Code: Select all
  <TRIGGERED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[At the beginning of the upkeep of enchanted permanent’s controller, that player sacrifices it unless he or she pays {X}, where X is its converted mana cost.]]></LOCALISED_TEXT>
    <TRIGGER value="BEGINNING_OF_STEP">
    local parent = Object():GetParent()
    if parent ~= nil then
       EffectDC():Set_CardPtr(2, parent)
      return ( TriggerPlayer():MyTurn() ~= 0 ) and ( MTG():GetStep() == STEP_UPKEEP ) and ( parent:GetController() == TriggerPlayer() )
    end
    return false
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    local parent = EffectDC():Get_CardPtr(2)
    local player = TriggerPlayer()
    if parent ~= nil then
      local mana = parent:GetConvertedManaCost()
       if player ~= nil and player:CanAfford("{"..mana.."}") == 1 then
          player:BeginNewMultipleChoice()   
          player:AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_PAY_"..mana )
          player:AddMultipleChoiceAnswer( "CARD_QUERY_DO_NOTHING" )
          player:AskMultipleChoiceQuestion( "CARD_QUERY_MC_XXX" )
       end
    end
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local parent = EffectDC():Get_CardPtr(2)
    local player = TriggerPlayer()
    if parent ~= nil then
      local mana = parent:GetConvertedManaCost()
      local decision = Object():GetMultipleChoiceResult()
       if player ~= nil and player:CanAfford("{"..mana.."}") == 1 then
        if decision ~= 1 then
          player:TapLand("{"..mana.."}")
        else
           parent:Sacrifice(parent:GetController())
        end     
      else
         parent:Sacrifice(TriggerPlayer())
      end
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
User avatar
sumomole
Programmer
 
Posts: 611
Joined: 07 Jun 2011, 08:34
Has thanked: 51 times
Been thanked: 234 times

PreviousNext

Return to New MTG Cards and Decks (2010, 2012, 2013, 2014, 2015, Magic Duels)

Who is online

Users browsing this forum: No registered users and 3 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 3 users online :: 0 registered, 0 hidden and 3 guests (based on users active over the past 10 minutes)
Most users ever online was 5050 on 26 Jun 2025, 06:02

Users browsing this forum: No registered users and 3 guests

Login Form