It is currently 20 Jun 2025, 07:52
   
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 SoulStorm » 14 Jan 2013, 17:21

Beautiful Firemind, many thanks! I'm always amazed by how fast you can pump these cards out. =D>
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby SoulStorm » 14 Jan 2013, 23:03

Firemind, I have the preliminary deck finished. All the cards you coded today seem to be working great. However, I'm also using your Darksteel Ingot, which seems to always be one turn behind in understanding what cards I'm able to play. If you could take a look, I'd appreciate it.

Thanks again!
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby thefiremind » 15 Jan 2013, 00:15

SoulStorm wrote:Firemind, I have the preliminary deck finished. All the cards you coded today seem to be working great. However, I'm also using your Darksteel Ingot, which seems to always be one turn behind in understanding what cards I'm able to play. If you could take a look, I'd appreciate it.

Thanks again!
My Darksteel Ingot (together with my Birds of Paradise) was created for a sunburst deck, where the only thing that counts is to have 5 colors available as soon as possible, so it just produces the color you are missing the most, and in case of multiple missing colors, it doesn't care about the spells in your hand (it just chooses the first one it sees missing). I didn't create a version that cares about what you need because it would always be incomplete: I can check the colors in the cards' costs, but not in the abilities' costs.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Card Creation Request Thread

Postby SoulStorm » 15 Jan 2013, 17:04

thefiremind wrote:My Darksteel Ingot (together with my Birds of Paradise) was created for a sunburst deck, where the only thing that counts is to have 5 colors available as soon as possible, so it just produces the color you are missing the most, and in case of multiple missing colors, it doesn't care about the spells in your hand (it just chooses the first one it sees missing). I didn't create a version that cares about what you need because it would always be incomplete: I can check the colors in the cards' costs, but not in the abilities' costs.
Ok, well, I tried cludging together a version that would let you select the color by using the dual lands as a template. However, for some reason I can only choose W, U, or B.

Here's the relevent code:
Code: Select all
  <ACTIVATED_ABILITY LKI_shield_effect_source="1" forced_skip="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add one mana of any color to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi un mana di un qualsiasi colore alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um ein Mana einer beliebigen Farbe.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez un mana de la couleur de votre choix à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega un maná de cualquier color a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに、好きな色1色のマナ1点を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: 당신의 마나풀에 원하는 색의 마나 한 개를 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте одну ману любого цвета в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione um mana de qualquer cor à sua reserva de mana.]]></LOCALISED_TEXT>
    <COST type="Mana" cost="{0}" />
    <AVAILABILITY>
    return Object():Tapped() == 0 and EffectController():IsAI() == 0
      </AVAILABILITY>
    <PLAY_TIME_ACTION>
    EffectController():BeginNewMultipleChoice()   
    EffectController():AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_MANA_W" )   
    EffectController():AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_MANA_U" )
    EffectController():AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_MANA_B" )
    EffectController():AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_MANA_R" )
    EffectController():AddMultipleChoiceAnswer( "CARD_QUERY_OPTION_MANA_G" )   
    EffectController():AskMultipleChoiceQuestion( "CARD_QUERY_CHOOSE_COLOUR")
    </PLAY_TIME_ACTION>
    <PLAY_TIME_ACTION>
    local decision = Object():GetMultipleChoiceResult()
    ObjectDC():Set_Int( 1, decision )
    </PLAY_TIME_ACTION>
  </ACTIVATED_ABILITY>
  <TRIGGERED_ABILITY internal="1" pre_trigger="1" filter_zone="ZONE_IN_PLAY" active_zone="ZONE_TRANSITION">
    <TRIGGER value="ZONECHANGE_TRANSITION" simple_qualifier="self" to_zone="ZONE_IN_PLAY">
    return EffectController():IsAI() == 0
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    local colour = 0
    local mana_paid = EffectController():GetTotalMana() + 2
    local filter = Object():GetFilter()
    filter:Clear()
    filter:SetPlayer( EffectController() )
    filter:SetZone( ZONE_HAND )
    filter:AddColour( COLOUR_White )
    filter:NotTargetted()
    local total = filter:EvaluateObjects()
    if total &gt; 0 then
      for i=0,total-1 do
        local card = filter:GetNthEvaluatedObject(i)             
        if card ~= nil then         
           if card:GetConvertedManaCost() &lt; mana_paid then   
             colour = 1
           end
        end
      end          
      end
    ObjectDC():Set_Int( 1, colour )
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
<TRIGGERED_ABILITY internal="1" filter_zone="ZONE_IN_PLAY">
    <TRIGGER value="END_OF_STEP" simple_qualifier="controller">
    return (EffectController():IsAI() ~= 0) and (ObjectDC():Get_Int( 1 ) ~= 0)
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
    ObjectDC():Set_Int( 1, 0 )
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <STATIC_ABILITY filter_zone="ZONE_IN_PLAY">
    <CONTINUOUS_ACTION layer="8">
    Object():GetCurrentCharacteristics():Characteristic_Set( CHARACTERISTIC_CANT_USE_ACTIVATED_ABILITIES, 0 )
    </CONTINUOUS_ACTION>
    <CONTINUOUS_ACTION layer="6">
    local colour = ObjectDC():Get_Int( 1 ) + 1
    if colour ~= 0 then
      local characteristics = Object():GetCurrentCharacteristics() 
       characteristics:GrantAbility(colour)
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <MANA_ABILITY resource_id="1" filter_zone="ZONE_IN_PLAY">
    <PRODUCES amount="{W}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="2" filter_zone="ZONE_IN_PLAY">
    <PRODUCES amount="{U}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="3" filter_zone="ZONE_IN_PLAY">
    <PRODUCES amount="{B}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="4" filter_zone="ZONE_IN_PLAY">
    <PRODUCES amount="{R}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="5" filter_zone="ZONE_IN_PLAY">
    <PRODUCES amount="{G}" />
  </MANA_ABILITY>
  <ACTIVATED_ABILITY forced_skip="1" filter_zone="ZONE_IN_PLAY">
    <COST type="TapSelf" />
    <AVAILABILITY>
    return (EffectController():IsAI() ~= 0)
      </AVAILABILITY>
    <RESOLUTION_TIME_ACTION>
    local token_count = 1
    if token_count &gt; 0 then
       MTG():PutTokensIntoPlay( "_TOKEN_R_624997", token_count, EffectController() )
    end
    </RESOLUTION_TIME_ACTION>
    <AI_AVAILABILITY type="in_response" />
    <AI_AVAILABILITY step="main_1" turn="my_turn" />
    <AI_AVAILABILITY step="main_2" turn="my_turn" />
    <AI_AVAILABILITY step="declare_blockers" />
    <AI_AVAILABILITY step="end_of_turn" turn="their_turn" />
  </ACTIVATED_ABILITY>
  <TOKEN_REGISTRATION reservation="1" type="_TOKEN_R_624997" />
  <AI_BASE_SCORE score="300" zone="ZONE_IN_PLAY" />
</CARD_V2>
Any thoughts?
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby RiiakShiNal » 15 Jan 2013, 18:04

Multiple Choice Questions can only have 3 answers, try using ChooseColour() instead. Or if you really want to use multiple choice take a look at my Choose Creature Type code as you would have to iterate or at least have multiple multiple choice questions.
RiiakShiNal
Programmer
 
Posts: 2188
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Card Creation Request Thread

Postby SoulStorm » 15 Jan 2013, 21:02

RiiakShiNal wrote:Multiple Choice Questions can only have 3 answers, try using ChooseColour() instead. Or if you really want to use multiple choice take a look at my Choose Creature Type code as you would have to iterate or at least have multiple multiple choice questions.
With your guidance I was finally able to get the card to work correctly.

Many Thanks!
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby Whizard » 15 Jan 2013, 21:09

Is there any chance someone could make Urza's Mine, Urza's Tower, and Urza's Powerplant?
User avatar
Whizard
 
Posts: 34
Joined: 03 Dec 2012, 03:52
Has thanked: 21 times
Been thanked: 5 times

Re: Card Creation Request Thread

Postby SoulStorm » 15 Jan 2013, 22:20

I spoke too soon regarding Darksteel Ingot. Although the card functions as it should, it somehow kills the AI as soon as it hits the battlefield.

Here's the new code:

Code: Select all
  <ACTIVATED_ABILITY LKI_shield_effect_source="1" forced_skip="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add one mana of any color to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi un mana di un qualsiasi colore alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um ein Mana einer beliebigen Farbe.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez un mana de la couleur de votre choix à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega un maná de cualquier color a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに、好きな色1色のマナ1点を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: 당신의 마나풀에 원하는 색의 마나 한 개를 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте одну ману любого цвета в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione um mana de qualquer cor à sua reserva de mana.]]></LOCALISED_TEXT>
    <COST type="Mana" cost="{0}" />
   
   <RESOLUTION_TIME_ACTION>
    EffectController():ChooseColour("CARD_QUERY_CHOOSE_COLOUR", 1)
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local colour = GetChosenColour()
    ObjectDC():Set_Int( 1, colour )
    </RESOLUTION_TIME_ACTION>

  </ACTIVATED_ABILITY>

  <STATIC_ABILITY>
    <CONTINUOUS_ACTION layer="6">
    local colour = ObjectDC():Get_Int( 1 )
    local characteristics = Object():GetCurrentCharacteristics() 
    if colour ~= 0 then
       characteristics:GrantAbility(colour)
    else
       characteristics:GrantAbility(1)
    end
    </CONTINUOUS_ACTION>

</STATIC_ABILITY>

  <MANA_ABILITY resource_id="1" filter_zone="ZONE_IN_PLAY" commaspace="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{W}]]></LOCALISED_TEXT>
    <PRODUCES amount="{W}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="2" filter_zone="ZONE_IN_PLAY" commaspace="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{U}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{U}]]></LOCALISED_TEXT>
    <PRODUCES amount="{U}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="3" filter_zone="ZONE_IN_PLAY" commaspace="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{B}]]></LOCALISED_TEXT>
    <PRODUCES amount="{B}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="4" filter_zone="ZONE_IN_PLAY" commaspace="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{R}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{R}]]></LOCALISED_TEXT>
    <PRODUCES amount="{R}" />
  </MANA_ABILITY>
  <MANA_ABILITY resource_id="5" filter_zone="ZONE_IN_PLAY" commaspace="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{G}]]></LOCALISED_TEXT>
    <PRODUCES amount="{G}" />
  </MANA_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_8" body="MORE_INFO_BADGE_BODY_8" zone="ZONE_ANY" />
  <AI_BASE_SCORE score="150" zone="ZONE_IN_PLAY" />
</CARD_V2>
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby RiiakShiNal » 15 Jan 2013, 23:14

Hmm.... I'm not sure what could be causing it as this is a problem that has plagued us for a while (some cards cause the AI to stop thinking/working) with no real answer as to what causes it.

As for possibilities you could try changing the cost from 0 mana cost to an empty generic to see if that makes a difference.
Code: Select all
<COST type="Generic" />
You also probably don't need LKI_shield_effect_source="1" since you are using ObjectDC() and not EffectSource():GetDataChest().
RiiakShiNal
Programmer
 
Posts: 2188
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Card Creation Request Thread

Postby SoulStorm » 16 Jan 2013, 10:18

I tried your suggestions, but to no avail, what a strange bug.
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby thefiremind » 16 Jan 2013, 10:53

If you really need a working "add one mana of any color", you may want to check the solution found by pcastellazzi in his own mod.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Card Creation Request Thread

Postby SoulStorm » 16 Jan 2013, 17:14

thefiremind wrote:If you really need a working "add one mana of any color", you may want to check the solution found by pcastellazzi in his own mod.
Firemind, I believe I now understand why you coded the Darksteel Ingot the way you did. All other paths lead only to insanity.

When I transferred the relevant data for pcastellazzi's Bird's of Paradise over to the Darksteel Ingot, I ended up with the same AI bug I had before.

In order to try to track the bug down, I started with the code for Bird's of Paradise and slowly stripped away anything that isn't Darksteel Ingot. When I removed everything I could that didn't break the AI again, I transferred over any code from Darksteel Ingot that upon testing didn't also break the AI.

This is as far as I could get without breaking the AI:

Code: Select all
<?xml version='1.0' encoding='UTF-8'?>

<CARD_V2>
  <FILENAME text="DARKSTEEL_INGOT_5041247200" />
  <CARDNAME text="DARKSTEEL_INGOT" />

  <ARTID value="5041247200" />
  <ARTIST name="Martina Pilcerova" />

  <TYPE metaname="Artifact" />

  <CASTING_COST cost="{3}" />

  <MULTIVERSEID value="5041247200" />
  <EXPANSION value="DST" />
  <RARITY metaname="Common" />

  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Birds of Paradise]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Paradiesvögel]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Aves del paraíso]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Oiseaux de paradis]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Uccelli del Paradiso]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[極楽鳥]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Birds of Paradise]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Райские Птицы]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Aves do Paraíso]]></LOCALISED_TEXT>
  </TITLE>

  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA["The gods used their feathers to paint all the colors of the world."
Yare-Tiva, warden of Gramur forest]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Ihre Federn dienten den Göttern, um die Welt farbig anzustreichen."
Yare-Tiva, Bewahrerin des Gramurwaldes]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA["Los dioses usaron sus plumas para pintar todos los colores del mundo."
Yare-Tiva, protectora del bosque Grámur]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Les dieux ont utilisé leurs plumes pour peindre toutes les couleurs du monde. »
Yare-Tiva, garde de la forêt de Gramur]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["Gli dei usavano le loro piume per dipingere tutti i colori del mondo."
Yare-Tiva, custode della foresta Gramur]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「神様はその鳥の羽根で、世界中の色を塗り上げたのです。」
――グラマー森の保護者、イェイラ=ティヴァ]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA["The gods used their feathers to paint all the colors of the world."
Yare-Tiva, warden of Gramur forest]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Их перьями боги расписывали красочную картину мира».
— Яре-Тива, хранительница Грамурского леса]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA["Os deuses usaram suas penas para pintar todas as cores do mundo."
Yare-Tiva, guardiã da floresta de Gramur]]></LOCALISED_TEXT>
  </FLAVOURTEXT>

  <HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" zone="ZONE_ANY" />

  <ACTIVATED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add one mana of any color to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um ein Mana einer beliebigen Farbe.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega un maná de cualquier color a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez un mana de la couleur de votre choix à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi un mana di un qualsiasi colore alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに、好きな色1色のマナ1点を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: 당신의 마나풀에 원하는 색의 마나 한 개를 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте одну ману любого цвета в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione um mana de qualquer cor à sua reserva de mana.]]></LOCALISED_TEXT>

    <COST type="Generic">
      <TARGET_DETERMINATION>
      <![CDATA[
        return MultiLand:PlayableByUser()
      ]]>
      </TARGET_DETERMINATION>
    </COST>

    <PLAY_TIME_ACTION>
    <![CDATA[
      MultiLand:ColourDialog()
    ]]>
    </PLAY_TIME_ACTION>

    <RESOLUTION_TIME_ACTION>
    <![CDATA[
      MultiLand:ApplyUserChoice()
    ]]>
    </RESOLUTION_TIME_ACTION>
  </ACTIVATED_ABILITY>

  <STATIC_ABILITY filter_zone="ZONE_IN_PLAY">
    <CONTINUOUS_ACTION layer="6">
    <![CDATA[
      MultiLand:GrantAbility(MultiLand.MANA_COLOUR_ALL)
    ]]>
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>

  <MANA_ABILITY resource_id="5">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: {G}를 당신의 마나풀에 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G} à sua reserva de mana.]]></LOCALISED_TEXT>

    <COST type="TapSelf" />
    <PRODUCES amount="{G}" />
  </MANA_ABILITY>

  <MANA_ABILITY resource_id="4">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {R} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {R}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {R} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {R} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {R} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{R}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: {R}를 당신의 마나풀에 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {R} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {R} à sua reserva de mana.]]></LOCALISED_TEXT>

    <COST type="TapSelf" />
    <PRODUCES amount="{R}" />
  </MANA_ABILITY>

  <MANA_ABILITY resource_id="3">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {B}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {B} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {B} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {B} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{B}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: {B}를 당신의 마나풀에 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {B} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {B} à sua reserva de mana.]]></LOCALISED_TEXT>

    <COST type="TapSelf" />
    <PRODUCES amount="{B}" />
  </MANA_ABILITY>

  <MANA_ABILITY resource_id="2">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {U} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {U}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {U} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {U} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {U} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{U}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: {U}를 당신의 마나풀에 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {U} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {U} à sua reserva de mana.]]></LOCALISED_TEXT>

    <COST type="TapSelf" />
    <PRODUCES amount="{U}" />
  </MANA_ABILITY>

  <MANA_ABILITY resource_id="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {W} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {W}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {W} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {W} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {W} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{W}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: {W}를 당신의 마나풀에 담는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {W} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {W} à sua reserva de mana.]]></LOCALISED_TEXT>

    <COST type="TapSelf" />
    <PRODUCES amount="{W}" />
  </MANA_ABILITY>

  <TRIGGERED_ABILITY internal="1">
    <TRIGGER value="DREW_CARD" simple_qualifier="controller">
    <![CDATA[
      return MultiLand:PlayableByEngine()
    ]]>
    </TRIGGER>

    <RESOLUTION_TIME_ACTION>
    <![CDATA[
      MultiLand:ApplyEngineChoice()
    ]]>
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>

  <AI_BASE_SCORE score="150" zone="ZONE_IN_PLAY" />
</CARD_V2>
The list of actions that break the AI:

Changing the Title to that of Darksteel Ingot.
Removing the flavor text.
Removing the Badge.
Removing the localized text for the Mana Ability.
Removing the Triggered Ability at the bottom of the card text.
Adding the Indestructible Static Ability

Either the function the allows Birds of Paradise to work is incredibly narrow, or I'm missing something (which I wouldn't rule out).

Well, at least I learned a few things the past couple of days in payment for the insanity.
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby thefiremind » 16 Jan 2013, 23:02

SoulStorm wrote:Either the function the allows Birds of Paradise to work is incredibly narrow, or I'm missing something (which I wouldn't rule out).
You are missing something for sure... but I'm missing it too, so you should wait for help from pcastellazzi. Try to drop him a personal message, just in case he doesn't visit this thread very often.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Card Creation Request Thread

Postby SoulStorm » 17 Jan 2013, 00:45

thefiremind wrote:You are missing something for sure... but I'm missing it too, so you should wait for help from pcastellazzi. Try to drop him a personal message, just in case he doesn't visit this thread very often.
I messaged him a short while ago, thanks for the suggestion. The worst part is I just went through a similar ordeal working on a mod for another game. :mrgreen:
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Card Creation Request Thread

Postby SoulStorm » 17 Jan 2013, 12:40

Firemind, I just saw the new GTC card Unexpected Results and it's a perfect fit for my deck. Are you up for one more? :D
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 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 8 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 8 users online :: 0 registered, 0 hidden and 8 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 8 guests

Login Form