Board index
Programs with AI or Rules Enforcement
Magic: The Gathering - Duels of the Planeswalkers
New MTG Cards and Decks (2010, 2012, 2013, 2014, 2015, Magic Duels)



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!
Get MTG cards here for your DotP that aren't available anywhere else!
Moderator: CCGHQ Admins
Re: Card Creation Request Thread
by AriesKiki » 14 Jun 2013, 19:57
May I request Goblin Lackey and Goblin Recruiter? Thanks in advance!
Re: Card Creation Request Thread
by 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>
- | 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" />
Re: Card Creation Request Thread
by sumomole » 15 Jun 2013, 04:30
HereAriesKiki wrote:May I request Goblin Lackey and Goblin Recruiter? Thanks in advance!
I don't see any errors, I think if you have completed the buff effect, this card should be working properly.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?

-
sumomole - Programmer
- Posts: 611
- Joined: 07 Jun 2011, 08:34
- Has thanked: 51 times
- Been thanked: 234 times
Re: Card Creation Request Thread
by 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.
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.
Re: Card Creation Request Thread
by 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
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>
Re: Card Creation Request Thread
by sumomole » 16 Jun 2013, 06:36
Silence doesn't target any opponent, you can find it in my mod.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.
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
-
sumomole - Programmer
- Posts: 611
- Joined: 07 Jun 2011, 08:34
- Has thanked: 51 times
- Been thanked: 234 times
Re: Card Creation Request Thread
by 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?
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
by 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
Re: Card Creation Request Thread
by gorem2k » 16 Jun 2013, 19:33
Sure, but it will be limited to a maximum of 12 colorless mana. At least, in my version...Rickycoe123 wrote:Does anyone want to create me the card Everflowing Chalice ?
This would be perfect for my Artifact deck..
Can it be done?
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 278 times
Re: Card Creation Request Thread
by 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.
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
by 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 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:
Disenchant
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
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.
I actually found another image that was blue-themed but decided to go with this because it's in a mono-white deck.
I think this image fits land taxation well.
This land looks even more legendary with the light radiating.
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 -->
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
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.
I actually found another image that was blue-themed but decided to go with this because it's in a mono-white deck.
I think this image fits land taxation well.
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.
Re: Card Creation Request Thread
by 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.
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.
I think the art captures the namesake of this card thoroughly.
Lands with action scenery have become a favorite of mine.
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.
Another land with action in the scenery.
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.
I think the art captures the namesake of this card thoroughly.
Lands with action scenery have become a favorite of mine.
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.
Another land with action in the scenery.
Last edited by Kieran on 17 Jun 2013, 06:55, edited 1 time in total.
Re: Card Creation Request Thread
by 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 
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


Re: Card Creation Request Thread
by 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
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>
Re: Card Creation Request Thread
by sumomole » 17 Jun 2013, 08:37
Because you destroy target creature, but you want to get the controller of the creature that have been sacrificed.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:

- 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 > 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 > 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>
-
sumomole - Programmer
- Posts: 611
- Joined: 07 Jun 2011, 08:34
- Has thanked: 51 times
- Been thanked: 234 times
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 0 guests