It is currently 03 Sep 2025, 10:28
   
Text Size

Kieran: Taken deck request (2014)

Moderator: CCGHQ Admins

Re: Kieran: Taken deck request (2014)

Postby GrovyleXShinyCelebi » 21 Sep 2013, 16:13

Alright, I posted all the cards that Sylento and Haku needed. A few notes:

-Grim Discovery has three queries that need defining, check the cards for details.
-Did you know, Breaking Point is an official card in the expansion. I coded it in anyways though since I don't have the expansion; there are three more queries on that card that need string definitions.
-I tested every card except for Dreadbore and Liliana's Caress, both of which I copy and pasted parts from cards already in the game. Tell me if there's any bugs.
-Storm Cauldron has a bit of a bug. The BECOME_TAPPED_FOR_MANA trigger is bugged so the only way it activates is if you manually activate mana abilities with RSN's mana abilities. For that you may or may not still want it, but it's the best I can do as of now.

Hope this will serve.
Attachments
zzz_Sylento22.rar
Akoum Refuge, Breaking Point, Burning Inquiry, Dreadbore, Grim Discovery, Lavaborn Muse, Liliana's Caress, Pain Magnification, Storm Cauldron
(3.32 MiB) Downloaded 382 times
User avatar
GrovyleXShinyCelebi
 
Posts: 294
Joined: 12 Jun 2013, 18:23
Has thanked: 14 times
Been thanked: 37 times

Re: Kieran: Taken deck request (2014)

Postby jacque » 21 Sep 2013, 16:18

I spent quite some time on Joraga Treespeaker... Yes I know it's supposed to be an easy card, but I wanted her to look pretty... ENJOY :)

JORAGA TREESPEAKER TESTED | Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="JORAGA_TREESPEAKER_193462" />
  <CARDNAME text="JORAGA_TREESPEAKER" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Joraga Treespeaker]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Oratrice arboricole de Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Portavoz de árboles de Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Baumflüsterer aus Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Voce Arborea di Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ジョラーガの樹語り]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Joraga Treespeaker]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Джорагская Древоязычница]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Língua-Verde Joraga]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="193462" />
  <ARTID value="A193462" />
  <ARTIST name="Cyril Van Der Haegen" />
  <CASTING_COST cost="{G}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Elf" />
  <SUB_TYPE metaname="Druid" />
  <EXPANSION value="ROE" />
  <RARITY metaname="U" />
  <POWER value="1" />
  <TOUGHNESS value="1" />

  <ACTIVATED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Level up {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Montée de niveau {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Subir de nivel {1}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Stufe aufsteigen {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aumentare di livello {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Lvアップ {1}{G} ({1}{G}:この上にLvカウンターを1個置く。 Lvアップはソーサリーとしてのみ行う。)]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Level up {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Повышение уровня {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Subir de nível {1}{G}]]></LOCALISED_TEXT>
    <COST mana_cost="{1}{G}" type="Mana" />
    <AVAILABILITY sorcery_time="1" />
    <COUNTER_REGISTRATION name="Level" proliferate="11" />
    <RESOLUTION_TIME_ACTION>
      if EffectSource() ~= nil then
       EffectSource():AddCounters( MTG():GetCountersType("Level"), 1)
      end
    </RESOLUTION_TIME_ACTION>
    <AUTO_SKIP no_effect_source="1" />
  </ACTIVATED_ABILITY>

  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[[ LEVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[[ NIVEAU 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[[ NIVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[[ STUFE 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[[ LIVELLO 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[[ Lv 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[[ LEVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[[ УРОВЕНЬ 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[[ NÍVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G}{G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G}{G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G}{G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}{G}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G}{G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G}{G} à sua reserva de mana.]]></LOCALISED_TEXT>
    <CONTINUOUS_ACTION layer="7A">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if (counters &gt; 0 and counters &lt; 5) then
       local characteristics = EffectSource():GetCurrentCharacteristics()
       characteristics:Power_Set( 1 )
       characteristics:Toughness_Set( 2 )
      end
    </CONTINUOUS_ACTION>
    <CONTINUOUS_ACTION layer="7B">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if (counters &gt; 0 and counters &lt; 5) then
       local characteristics = EffectSource():GetCurrentCharacteristics()
        local cardnew = characteristics:LoseAllAbilities()
      characteristics:GrantAbility(1)
      characteristics:GrantAbility(2)
      characteristics:GrantAbility(9)
      characteristics:GrantAbility(10)
      end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[[ LEVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[[ NIVEAU 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[[ NIVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[[ STUFE 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[[ LIVELLO 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[[ Lv 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[[ LEVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[[ УРОВЕНЬ 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[[ NÍVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Elves you control have “{T}: Add {G}{G} to your mana pool.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les elfes que vous contrôlez ont « {T} : Ajoutez {G}{G} à votre réserve. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Los elfos que controlas tienen “{T}: Agrega {G}{G} a tu reserva de maná”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Elfen, die du kontrollierst, haben „{T}: Erhöhe deinen Manavorrat um {G}{G}”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gli Elfi che controlli hanno “{T}: Aggiungi {G}{G} alla tua riserva di mana”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールするエルフは「{T}:あなたのマナ・プールに{G}{G}を加える。」を持つ。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Elves you control have “{T}: Add {G}{G} to your mana pool.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Эльфы под вашим контролем имеют способность «{T}: добавьте {G}{G} в ваше хранилище маны».]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Os elfos que você controla têm: “{T}: Adicione {G}{G} à sua reserva de mana.”]]></LOCALISED_TEXT>
    <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
    filter:Add( FE_SUBTYPE, OP_IS, CREATURE_TYPE_ELF )
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
    </FILTER>
    <CONTINUOUS_ACTION layer="7C">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if counters &gt; 4 then
       local characteristics = EffectSource():GetCurrentCharacteristics()
       characteristics:Power_Set( 1 )
       characteristics:Toughness_Set( 4 )
      end
    </CONTINUOUS_ACTION>
    <CONTINUOUS_ACTION layer="7D">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if counters &gt; 4 then
       local characteristics = EffectSource():GetCurrentCharacteristics()
        local cardnew = characteristics:LoseAllAbilities()
       characteristics:GrantAbility(1)
       characteristics:GrantAbility(3)
      end
    </CONTINUOUS_ACTION>
    <CONTINUOUS_ACTION layer="7E" filter_id="0">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if counters &gt; 4 then
        local characteristics = FilteredCard():GetCurrentCharacteristics()
      characteristics:GrantAbility(3)
      end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>

  <ACTIVATED_ABILITY resource_id="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Level up {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Montée de niveau {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Subir de nivel {1}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Stufe aufsteigen {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aumentare di livello {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Lvアップ {1}{G} ({1}{G}:この上にLvカウンターを1個置く。 Lvアップはソーサリーとしてのみ行う。)]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Level up {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Повышение уровня {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Subir de nível {1}{G}]]></LOCALISED_TEXT>
    <COST mana_cost="{1}{G}" type="Mana" />
    <AVAILABILITY sorcery_time="1" />
    <COUNTER_REGISTRATION name="Level" proliferate="11" />
    <RESOLUTION_TIME_ACTION>
      if EffectSource() ~= nil then
       EffectSource():AddCounters( MTG():GetCountersType("Level"), 1)
      end
    </RESOLUTION_TIME_ACTION>
    <AUTO_SKIP no_effect_source="1" />
  </ACTIVATED_ABILITY>

  <ACTIVATED_ABILITY forced_skip="1" resource_id="2" >
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G}{G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G}{G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G}{G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}{G}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G}{G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G}{G} à sua reserva de mana.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <PLAY_TIME_ACTION>
    RSN_MarkManaAbilityStart()
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    RSN_Produce( "{G}{G}", 1 )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    RSN_EliminateExtraManaTokens()
    RSN_MarkManaAbilityEnd()
    </RESOLUTION_TIME_ACTION>
    <AI_AVAILABILITY window_step="upkeep" type="window" />
    <AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_blockers" type="window" />
    <AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
    <AI_AVAILABILITY type="in_response" response_source="1" />
    <AI_AVAILABILITY type="in_response" response_target="1" />
  </ACTIVATED_ABILITY>

  <ACTIVATED_ABILITY forced_skip="1" resource_id="3" >
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G}{G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G}{G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G}{G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}{G}を加える。」を持つ]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G}{G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G}{G} à sua reserva de mana.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <PLAY_TIME_ACTION>
    RSN_MarkManaAbilityStart()
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION filter_id="0" >
    RSN_Produce( "{G}{G}", 1 )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION filter_id="0" >
    RSN_EliminateExtraManaTokens()
    RSN_MarkManaAbilityEnd()
    </RESOLUTION_TIME_ACTION>
    <AI_AVAILABILITY window_step="upkeep" type="window" />
    <AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_blockers" type="window" />
    <AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
    <AI_AVAILABILITY type="in_response" response_source="1" />
    <AI_AVAILABILITY type="in_response" response_target="1" />
  </ACTIVATED_ABILITY>

  <STATIC_ABILITY resource_id="9">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[[ LEVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[[ NIVEAU 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[[ NIVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[[ STUFE 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[[ LIVELLO 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[[ Lv 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[[ LEVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[[ УРОВЕНЬ 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[[ NÍVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY resource_id="10">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Elves you control have “{T}: Add {G}{G} to your mana pool.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les elfes que vous contrôlez ont « {T} : Ajoutez {G}{G} à votre réserve. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Los elfos que controlas tienen “{T}: Agrega {G}{G} a tu reserva de maná”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Elfen, die du kontrollierst, haben „{T}: Erhöhe deinen Manavorrat um {G}{G}”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gli Elfi che controlli hanno “{T}: Aggiungi {G}{G} alla tua riserva di mana”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールするエルフは「{T}:あなたのマナ・プールに{G}{G}を加える。」を持つ。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Elves you control have “{T}: Add {G}{G} to your mana pool.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Эльфы под вашим контролем имеют способность «{T}: добавьте {G}{G} в ваше хранилище маны».]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Os elfos que você controla têm: “{T}: Adicione {G}{G} à sua reserva de mana.”]]></LOCALISED_TEXT>
  </STATIC_ABILITY>

  <SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
  <SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
  <AI_BASE_SCORE score="600" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
Attachments
JoragaTreespeaker.jpg
Pretty isn't she xD
Learn making your own cards today!!!

Click on Image if a post/reply helped you.

I stitch old cards together to make new ones...

~ Jacque, the confused
jacque
 
Posts: 217
Joined: 07 Jun 2013, 20:11
Has thanked: 26 times
Been thanked: 44 times

Re: Kieran: Taken deck request (2014)

Postby thefiremind » 21 Sep 2013, 16:35

jacque wrote:I spent quite some time on Joraga Treespeaker... Yes I know it's supposed to be an easy card, but I wanted her to look pretty... ENJOY :)
You had a very nice-looking idea, but I'm afraid that LoseAllAbilities might hinder the player in some scenarios. For example, if you enchant Joraga Treespeaker with an Ocular Halo and then level it up, will the granted ability still be accessible?
< 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: Kieran: Taken deck request (2014)

Postby jacque » 21 Sep 2013, 16:41

thefiremind wrote:
jacque wrote:I spent quite some time on Joraga Treespeaker... Yes I know it's supposed to be an easy card, but I wanted her to look pretty... ENJOY :)
You had a very nice-looking idea, but I'm afraid that LoseAllAbilities might hinder the player in some scenarios. For example, if you enchant Joraga Treespeaker with an Ocular Halo and then level it up, will the granted ability still be accessible?
Aaa... never thought of that... u have one I can meddle with? :D I'll test with something similar in the meantime... Thanks again!!! =)

EDIT: Testing with your Dual Casting...
UPDATE: Awww... It affects =(... I'll try to find another way around... =( It looks really really nice though... =(
EDIT: Eyyy... if there's GetParent(), is there such thing as GetChild()?
UPDATE: I might have found a way... *grinssss*
UPDATE: I haven't found a way =(... I'll sleep on it... try again tomorrow =(
Learn making your own cards today!!!

Click on Image if a post/reply helped you.

I stitch old cards together to make new ones...

~ Jacque, the confused
jacque
 
Posts: 217
Joined: 07 Jun 2013, 20:11
Has thanked: 26 times
Been thanked: 44 times

Re: Kieran: Taken deck request (2014)

Postby AlphaMagnum » 21 Sep 2013, 19:28

Kieran wrote:Edit: I've updated the zip with gorem2k updated version of Windbrisk Heights. To any that DL'd this yesterday please re-download this updated version as it fixing some issues.

Also, I am having so much fun with this deck! Thanks for requesting it AlphaMagnum!


Here is your second deck AlphaMagnum. I named it Ancient Trap v.2. Gorem2k was kind enough to go ahead and code the missing lands Windbrisk Heights and Mosswort Bridge. Now I have a total of three Hideaway lands and I submitted a request for the last two should someone need them in a future deck request. When Ancient Stirrings, Joraga Treespeaker, and Overgrown Battlement are made I'll post Ancient Trap v.1 here as well. Enjoy!
Thank you so much!

I just pulled up the deck and realized that there aren't any card XML or art files in there. Where can I find the files you used? I'm not sure about which mods contain the cards you used so I'm having a bit of trouble getting the deck to work. Any chance you could point me in the right direction?
AlphaMagnum
 
Posts: 37
Joined: 15 Mar 2013, 18:21
Has thanked: 1 time
Been thanked: 0 time

Re: Kieran: Taken deck request (2014)

Postby GrovyleXShinyCelebi » 21 Sep 2013, 19:55

Here's a few more cards, coded and tested. These should be all for the Orzhov deck requested a few pages back + Overgrown Battlement :D

Just a thing to note:

I was unable to find quality art for the Orzhov 1/1 spirit token used by Beckon Apparition and the colorless 1/1 spirit token used by Promise of Bunrei, can anyone post them please?

thefiremind wrote:

jacque wrote:I spent quite some time on Joraga Treespeaker... Yes I know it's supposed to be an easy card, but I wanted her to look pretty... ENJOY :)

You had a very nice-looking idea, but I'm afraid that LoseAllAbilities might hinder the player in some scenarios. For example, if you enchant Joraga Treespeaker with an Ocular Halo and then level it up, will the granted ability still be accessible?

Aaa... never thought of that... u have one I can meddle with? :D I'll test with something similar in the meantime... Thanks again!!! =)

EDIT: Testing with your Dual Casting...
UPDATE: Awww... It affects =(... I'll try to find another way around... =( It looks really really nice though... =(
EDIT: Eyyy... if there's GetParent(), is there such thing as GetChild()?
UPDATE: I might have found a way... *grinssss*
UPDATE: I haven't found a way =(... I'll sleep on it... try again tomorrow =(
What part of the card are you having trouble with? If it's the part where you give another creature an ability you can use the function GrantAbility() (see Thorncaster Sliver).
Attachments
zzz-two_decks2.rar
Beckon Apparition, Commander's Authority, Defy Death, Field of Souls, Gleancrawler, Overgrown Battlement, Promise of Bunrei.
(2.65 MiB) Downloaded 365 times
User avatar
GrovyleXShinyCelebi
 
Posts: 294
Joined: 12 Jun 2013, 18:23
Has thanked: 14 times
Been thanked: 37 times

Re: Kieran: Taken deck request (2014)

Postby thefiremind » 21 Sep 2013, 20:24

GrovyleXShinyCelebi wrote:I was unable to find quality art for the Orzhov 1/1 spirit token used by Beckon Apparition and the colorless 1/1 spirit token used by Promise of Bunrei, can anyone post them please?
I found the Kamigawa colorless spirit token illustration from DotP2012, and I used the XLHQ scan for the Beckon Apparition token. It should appear good enough in game.
EDIT: It's not obvious so I should warn about this: I haven't downloaded the card pack so I don't know which art IDs have been used. I left the original name for the Kamigawa spirit, and gave a random name to the other one. You'll probably want to change them.
Attachments
spirit tokens.zip
TDX illustrations
(140.21 KiB) Downloaded 355 times
Last edited by thefiremind on 21 Sep 2013, 21:03, edited 1 time in total.
< 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: Kieran: Taken deck request (2014)

Postby Kieran » 21 Sep 2013, 20:39

GrovyleXShinyCelebi, this is excellent my friend. I'll be able to complete 4 of the 7 deck request today thanks to the effort you and everyone else is giving. With that said, Haku-66, here is your deck.

Rakdos' Discard Pit
RDP1.jpg
Deck stats and box art.

RDP2.jpg
Unlocks.

RDP4.jpg
This deck features custom mountains and swamps. You can always take out these cards in the deck editor and use the official ones.
RDP3.jpg
The lobby.

Haku-66, please note that your unlock list is missing Kederekt Parasite and Shocker because I don't have those cards yet. But whenever they're made I'll add them to your deck or you can suggest some replacements for now and I'll add them. Enjoy!
Attachments
Rakdos Discard Pit.zip
This includes all XMLs and TDX files. Updated 9-25-13 with the missing unlocks Shocker and Kederekt Parasite.
(13.23 MiB) Downloaded 1007 times
Last edited by Kieran on 25 Sep 2013, 19:46, edited 1 time in total.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Kieran: Taken deck request (2014)

Postby GrovyleXShinyCelebi » 21 Sep 2013, 22:05

I can make Kederekt Parasite and Shocker tomorrow, no problems. The first is just Underworld Dreams with INTERVENING_IF block and the second is Wheel of Fortune / Time Reversal tuned to one TriggerPlayer().

Elgaud Inquisitor is an official card, by the way.

What were the other two decks that you needed to finish?

P.S. You should link all the decks made on the first post, it's easier to find that way.
User avatar
GrovyleXShinyCelebi
 
Posts: 294
Joined: 12 Jun 2013, 18:23
Has thanked: 14 times
Been thanked: 37 times

Re: Kieran: Taken deck request (2014)

Postby AlphaMagnum » 21 Sep 2013, 22:44

Kieran,

Does the deck work on your computer? I have absolutely no mods installed, verified my game cache, and threw in Rick's dll before adding your WAD to my game directory. My game crashes on startup, giving me a fatal error. Would you have any idea as to what's going on?
AlphaMagnum
 
Posts: 37
Joined: 15 Mar 2013, 18:21
Has thanked: 1 time
Been thanked: 0 time

Re: Kieran: Taken deck request (2014)

Postby jacque » 21 Sep 2013, 23:32

GrovyleXShinyCelebi wrote:What part of the card are you having trouble with? If it's the part where you give another creature an ability you can use the function GrantAbility() (see Thorncaster Sliver).
It's the part when I wanted Joraga Treespeaker to look nice when the Levels are met and a new ability is given, by removing those before it, hence simplifying it, instead of having it all cluttered, and u've to enlarge the card and scroll below every time u need to use the ability... in order to achieve this, I used the ClearAllAbilities() function.

TFM has a very good point *thanks again TFM =)*, because by using ClearAllAbilities, yes on one side it looks nice on the card, but then, it also removes any other granted abilities on that card by a secondary source/effect, in the example given, an Enchantment - Aura. ClearAllAbilities will remove whatever the Aura gave the parent card as well. It may not seem that an important point, but, if you were playing against me from an opponent's point of view, any negative auras on my version of Joraga Treespeaker would have been rendered useless, thanks to ClearAllAbilities().

Though sad I've to scrape the pretty side of Joraga Treespeaker, I learnt too that Aura abilities/effects come in as a "one-off thing". Ran many possible scenarios in my mind to get that "pretty" approach workable but failed. So yea if you still need Joraga Treespeaker, here's the not pretty version... :P

EDIT: Kieran, can I have the tested cards you have in your database as a Core?

JORAGA TREESPEAKER TESTED | Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="JORAGA_TREESPEAKER_193462" />
  <CARDNAME text="JORAGA_TREESPEAKER" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Joraga Treespeaker]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Oratrice arboricole de Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Portavoz de árboles de Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Baumflüsterer aus Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Voce Arborea di Joraga]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ジョラーガの樹語り]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Joraga Treespeaker]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Джорагская Древоязычница]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Língua-Verde Joraga]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="193462" />
  <ARTID value="A193462" />
  <ARTIST name="Cyril Van Der Haegen" />
  <CASTING_COST cost="{G}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Elf" />
  <SUB_TYPE metaname="Druid" />
  <EXPANSION value="ROE" />
  <RARITY metaname="U" />
  <POWER value="1" />
  <TOUGHNESS value="1" />

  <ACTIVATED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Level up {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Montée de niveau {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Subir de nivel {1}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Stufe aufsteigen {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aumentare di livello {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Lvアップ {1}{G} ({1}{G}:この上にLvカウンターを1個置く。 Lvアップはソーサリーとしてのみ行う。)]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Level up {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Повышение уровня {1}{G}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Subir de nível {1}{G}]]></LOCALISED_TEXT>
    <COST mana_cost="{1}{G}" type="Mana" />
    <AVAILABILITY sorcery_time="1" />
    <COUNTER_REGISTRATION name="Level" proliferate="11" />
    <RESOLUTION_TIME_ACTION>
      if EffectSource() ~= nil then
       EffectSource():AddCounters( MTG():GetCountersType("Level"), 1)
      end
    </RESOLUTION_TIME_ACTION>
    <AUTO_SKIP no_effect_source="1" />
  </ACTIVATED_ABILITY>

  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[[ LEVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[[ NIVEAU 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[[ NIVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[[ STUFE 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[[ LIVELLO 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[[ Lv 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[[ LEVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[[ УРОВЕНЬ 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[[ NÍVEL 1-4 ]   ( 1 / 2 )]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G}{G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G}{G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G}{G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}{G}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G}{G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G}{G} à sua reserva de mana.]]></LOCALISED_TEXT>
    <CONTINUOUS_ACTION layer="7A">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if (counters &gt; 0 and counters &lt; 5) then
       local characteristics = EffectSource():GetCurrentCharacteristics()
       characteristics:Power_Set( 1 )
       characteristics:Toughness_Set( 2 )
      end
    </CONTINUOUS_ACTION>
    <CONTINUOUS_ACTION layer="7B">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if (counters &gt; 0 and counters &lt; 5) then
          local characteristics = EffectSource():GetCurrentCharacteristics()
         characteristics:GrantAbility(1)
      end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[[ LEVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[[ NIVEAU 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[[ NIVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[[ STUFE 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[[ LIVELLO 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[[ Lv 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[[ LEVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[[ УРОВЕНЬ 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[[ NÍVEL 5+ ]   ( 1 / 4 )]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Elves you control have “{T}: Add {G}{G} to your mana pool.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les elfes que vous contrôlez ont « {T} : Ajoutez {G}{G} à votre réserve. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Los elfos que controlas tienen “{T}: Agrega {G}{G} a tu reserva de maná”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Elfen, die du kontrollierst, haben „{T}: Erhöhe deinen Manavorrat um {G}{G}”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gli Elfi che controlli hanno “{T}: Aggiungi {G}{G} alla tua riserva di mana”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールするエルフは「{T}:あなたのマナ・プールに{G}{G}を加える。」を持つ。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Elves you control have “{T}: Add {G}{G} to your mana pool.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Эльфы под вашим контролем имеют способность «{T}: добавьте {G}{G} в ваше хранилище маны».]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Os elfos que você controla têm: “{T}: Adicione {G}{G} à sua reserva de mana.”]]></LOCALISED_TEXT>
    <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:Add( FE_SUBTYPE, OP_IS, CREATURE_TYPE_ELF )
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
    </FILTER>
    <CONTINUOUS_ACTION layer="7C">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if counters &gt; 4 then
       local characteristics = EffectSource():GetCurrentCharacteristics()
       characteristics:Power_Set( 1 )
       characteristics:Toughness_Set( 4 )
      end
    </CONTINUOUS_ACTION>
    <CONTINUOUS_ACTION layer="7D" filter_id="0">
      local counters = Object():CountCounters(MTG():GetCountersType("Level"))
      if counters &gt; 4 then
        local characteristics = FilteredCard():GetCurrentCharacteristics()
      characteristics:GrantAbility(2)
      end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>

  <ACTIVATED_ABILITY forced_skip="1" resource_id="1" >
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G}{G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G}{G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G}{G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}{G}を加える。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G}{G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G}{G} à sua reserva de mana.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <PLAY_TIME_ACTION>
    RSN_MarkManaAbilityStart()
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    RSN_Produce( "{G}{G}", 1 )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    RSN_EliminateExtraManaTokens()
    RSN_MarkManaAbilityEnd()
    </RESOLUTION_TIME_ACTION>
    <AI_AVAILABILITY window_step="upkeep" type="window" />
    <AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_blockers" type="window" />
    <AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
    <AI_AVAILABILITY type="in_response" response_source="1" />
    <AI_AVAILABILITY type="in_response" response_target="1" />
  </ACTIVATED_ABILITY>

  <ACTIVATED_ABILITY forced_skip="1" resource_id="2" >
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez {G}{G} à votre réserve.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega {G}{G} a tu reserva de maná.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um {G}{G}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi {G}{G} alla tua riserva di mana.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}{G}を加える。」を持つ]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {G}{G} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте {G}{G} в ваше хранилище маны.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione {G}{G} à sua reserva de mana.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <PLAY_TIME_ACTION>
    RSN_MarkManaAbilityStart()
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION filter_id="0" >
    RSN_Produce( "{G}{G}", 1 )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION filter_id="0" >
    RSN_EliminateExtraManaTokens()
    RSN_MarkManaAbilityEnd()
    </RESOLUTION_TIME_ACTION>
    <AI_AVAILABILITY window_step="upkeep" type="window" />
    <AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY window_step="declare_blockers" type="window" />
    <AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" type="window" />
    <AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
    <AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
    <AI_AVAILABILITY type="in_response" response_source="1" />
    <AI_AVAILABILITY type="in_response" response_target="1" />
  </ACTIVATED_ABILITY>

  <SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
  <SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
  <AI_BASE_SCORE score="600" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
Learn making your own cards today!!!

Click on Image if a post/reply helped you.

I stitch old cards together to make new ones...

~ Jacque, the confused
jacque
 
Posts: 217
Joined: 07 Jun 2013, 20:11
Has thanked: 26 times
Been thanked: 44 times

Re: Kieran: Taken deck request (2014)

Postby Kieran » 21 Sep 2013, 23:53

@ thefiremind: thanks for the spirit tokens!

@ AlphaMagnum: I forgot to include the XMLs and TDX files when I re-uploaded the first time. But I've now updated the post again and everything is included. You can DL it @ your leisure.

@ GrovyleXShinyCelebi: You've already completed all cards needed for the Deathpact Angel sacrifice deck except Abhorrent Overlord. I'll post the other deck list tomorrow but here are a few cards they require.


These are the non-theros cards needed to complete a few decks.

Alpha Authority
Axebane Guardian
Back from the Brink
Bitter Ordeal
Call to the Kindred
Ethereal Armor
Index
Madcap Skills
Memory's Journey
Mindshrieker
Mystic Retrieval
Nightmare Incursion
Runic Repetition
Secrets of the Dead
Sphere of Safety

The other deck list they're asking for involve Theros cards which are currently not available. Here is the extensive list if you're willing to try some.

THEROS CARDS
Abhorrent Overlord
Agent of the Fates
Ashen Rider
Bow of Nylea
Ember Swallower
Hundred-Handed One
Hythonia the Cruel
Nykthos, Shrine to Nyx
Prescient Chimera
Psychic Intrusion
Rescue from the Underworld
Returned Phalanx
Sealock Monster
Shipbreaker Kraken
Spellheart Chimera
Stoneshock Giant
Triad of Fates
Triton Tactics
Underworld Cerberus
Warriors' Lesson

I've just been busy composing decks so I haven't had a chance to code any cards. I think I'll have more time tomorrow so I can definitely code some cards based on the Theros cards that are available. I'm actually about to go ahead and get the expansion as well.

Edit: Yes, I will post links to every deck in the opening thread.

@ AlphaMagnum: I posted screenshots to show that the deck does work. I actually have almost every mod here installed so I'm unsure which ones you will need in particular. Someone with more insight can provide you with better information. Be sure to read the requirements of different Mods and you'll have a better understanding of what's necessary. You are on the right path with Ricks dll.
Last edited by Kieran on 22 Sep 2013, 18:10, edited 2 times in total.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

Re: Kieran: Taken deck request (2014)

Postby thefiremind » 22 Sep 2013, 00:10

Hundred-Handed One makes me giggle with his "additional 99 creatures"... very flavorful, but also funny. :lol: There's a CanBlockAdditionalCreature function to be called from GetCurrentCharacteristics(), nobody ever used it as far as I know, but if it correctly works and correctly stacks, it should be doable. The alternative is to approximate it with CHARACTERISTIC_CAN_BLOCK_ANY_NUMBER_OF_CREATURES (is there so much difference between 100 and infinite for this matter? :roll:).

Sealock Monster has the usual problem that a basic land with more than 1 basic land type will probably act weird.

Shipbreaker Kraken is in my mod now.

I won't say anything about the other cards because I can't remember them by name. But speaking about Theros, if someone needs to code the heroic keyword, I made a handy function here.
< 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: Kieran: Taken deck request (2014)

Postby GrovyleXShinyCelebi » 22 Sep 2013, 02:03

Kieran wrote:@ thefiremind: thanks for the spirit tokens!

@ AlphaMagnum: I forgot to include the XMLs and TDX files when I re-uploaded the first time. But I've now updated the post again and everything is included. You can DL it @ your leisure.

@ GrovyleXShinyCelebi: You've already completed all cards needed for the Deathpact Angel sacrifice deck except Abhorrent Overlord. I'll post the other deck list tomorrow but here are a few cards they require.


These are the non-theros cards needed to complete a few decks.

Alpha Authority
Axebane Guardian
Back from the Brink
Bitter Ordeal
Call to the Kindred
Ethereal Armor
Index
Madcap Skills
Memory's Journey
Mindshrieker
Mystic Retrieval
Nightmare Incursion
Runic Repetition
Secrets of the Dead
Sphere of Safety

The other deck list they're asking for involve Theros cards which are currently not available. Here is the extensive list if you're willing to try some.

THEROS CARDS
Abhorrent Overlord
Agent of the Fates
Ashen Rider
Bow of Nylea
Ember Swallower
Hundred-Handed One
Hythonia the Cruel
Nykthos, Shrine to Nyx
Prescient Chimera
Psychic Intrusion
Rescue from the Underworld
Returned Phalanx
Sealock Monster
Shipbreaker Kraken
Spellheart Chimera
Stoneshock Giant
Triad of Fates
Triton Tactics
Underworld Cerberus
Warriors' Lesson

I've just been busy composing decks so I haven't had a chance to code any cards. I think I'll have more time tomorrow so I can definitely code some cards based on the Theros cards that are available. I'm actually about to go ahead and get the expansion as well.

Edit: Yes, I will post links to every deck in the opening thread.

@ AlphaMagnum: I posted screenshots to show that the deck does work. I actually have almost every mod here installed so I'm unsure which ones you will need in particular. Someone with more insight can provide you with more information. Be sure to read the requirements of different Mods and you'll have a better understanding of what's required. You are on the right path with Ricks dll.
Alright I have a couple of concerns:

Alpha Authority: anyone know how to make a creature only be blockable by one creature? I'm thinking GetCurrentCharacteristics():CanOnlyBlock_Set(), but has anyone used it?

Runic Repetition: anyone know how to gather all cards with flashback? I don't know if there's a function or compartment or whatever specifically designed to recognize flashback...

Sphere of Safety: Probably impossible, for the same reason Propaganda isn't codable.

The rest of the non-Theros cards should be doable. Some are scary and will take time (i.e Nightmare Incursion; can someone from 2013 get me the code for that card from there?), but nonetheless possible. I haven't seen the Theros cards yet.
User avatar
GrovyleXShinyCelebi
 
Posts: 294
Joined: 12 Jun 2013, 18:23
Has thanked: 14 times
Been thanked: 37 times

Re: Kieran: Taken deck request (2014)

Postby Kieran » 22 Sep 2013, 03:14

At least I know I'm not the only one to laugh @ that name and flavor for Hundred-Handed One, TFM. Lol! And thanks for the information and sharing the link.

GrovyleXShinyCelebi, we are missing the most vital card for the Deathpact Angel deck: Twilight Drover. (Abhorrent Overlord is optional)

As, for Alpha Authority and Runic Repetition I've not yet taken a look. However, concerning Sphere of Safety as it pertains to Propaganda and Ghostly Prison, I shared my flawed findings here: http://www.slightlymagic.net/forum/viewtopic.php?f=109&t=11782

Also, Here is the code for Magic 2013 Nightmare Incursion.
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="NIGHTMARE_INCURSION_277009" />
  <CARDNAME text="NIGHTMARE_INCURSION" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Nightmare Incursion]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Incursion cauchemardesque]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Incursión de pesadilla]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hereinbrechender Albtraum]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Incursione da Incubo]]></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[Incursão em Pesadelo]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="277009" />
  <ARTID value="113736" />
  <ARTIST name="Chuck Lukacs" />
  <CASTING_COST cost="{5}{B}" />
  <TYPE metaname="Sorcery" />
  <EXPANSION value="DPG" />
  <RARITY metaname="R" />
  <SPELL_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Search target player’s library for up to X cards, where X is the number of Swamps you control, and exile them. Then that player shuffles his or her library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Cherchez dans la bibliothèque du joueur ciblé jusqu’à X cartes, X étant le nombre de marais que vous contrôlez, et exilez-les. Ce joueur mélange ensuite sa bibliothèque.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Busca en la biblioteca del jugador objetivo hasta X cartas, donde X es el número de pantanos que controlas, y exílialas. Luego ese jugador baraja su biblioteca.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Durchsuche die Bibliothek eines Spielers deiner Wahl nach bis zu X Karten, wobei X gleich der Anzahl der Sümpfe ist, die du kontrollierst, und schicke diese ins Exil. Dieser Spieler mischt dann seine Bibliothek.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Passa in rassegna il grimorio di un giocatore bersaglio per trovare fino a X carte, dove X è il numero di Paludi che controlli, ed esiliale. Poi quel giocatore rimescola il suo grimorio.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[プレイヤー1人を対象とする。そのプレイヤーのライブラリーからカードを最大X枚まで探し、それらを追放する。Xはあなたがコントロールする沼の数に等しい。 その後、そのプレイヤーは自分のライブラリーを切り直す。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[플레이어 한 명을 목표로 정한다. 그 플레이어의 서고에서 최대 X장의 카드를 찾아 추방한다. X는 당신이 조종하는 늪의 개수다. 그러고 나서 그 플레이어는 자신의 서고를 섞는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Найдите в библиотеке целевого игрока не более X карт, где X — количество Болот под вашим контролем, и изгоните их. Затем тот игрок тасует свою библиотеку.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Procure X cards no grimório do jogador alvo, sendo X igual ao número de Pântanos que você controla, e exile-os. Depois, aquele jogador embaralha seu próprio grimório.]]></LOCALISED_TEXT>
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:SetFilterType( FILTER_TYPE_PLAYERS )
    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_PLAYER", EffectDC():Make_Targets(0) )
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local filter = Object():GetFilter()
    filter:Clear()
    filter:SetPlayer( EffectController() )
    filter:SetZone( ZONE_IN_PLAY )
    filter:AddCardType( CARD_TYPE_LAND )
    filter:AddSubType( LAND_TYPE_SWAMP )
    filter:NotTargetted()
    local total = filter:Count()
    local player = EffectDC():Get_Targets(0):Get_PlayerPtr(0)
    if player ~= nil then   
       EffectController():MarkSearchedLibrary( player )     
       filter:Clear()
       filter:SetPlayer( player )
       filter:SetZone( ZONE_LIBRARY )
       filter:NotTargetted()
       filter:SetHint( HINT_ENEMY, EffectController() )
       filter:May()
       EffectController():SetTargetCount( total )
       for i=0,total-1 do
          EffectController():SetTargetPrompt( i, "CARD_QUERY_CHOOSE_CARD_TO_EXILE" )
       end
       EffectController():ChooseTargetsWithFlags( NO_VALIDATION, EffectDC():Make_Targets(1), QUERY_FLAG_CAN_BE_FINISHED_EARLY + QUERY_FLAG_CAN_BE_FINISHED_EARLY_FOR_AI_AS_WELL )
    end   
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local targets = EffectDC():Get_Targets(1)
    if targets ~= nil then
       local target_card = targets:Get_CardPtr(0)
       local i = 1
       while (target_card ~= nil) do
          target_card:RemoveFromGame()
          target_card = targets:Get_CardPtr(i)
          i=i+1
       end
    end
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(0):Get_PlayerPtr(0)
    if target ~= nil then   
       target:ShuffleLibrary() 
    end
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
  <AI_AVAILABILITY step="untap" />
</CARD_V2>
I'll start looking at some of the Theros cards shortly and see what I can come up with.
Kieran
 
Posts: 232
Joined: 03 Nov 2012, 01:09
Has thanked: 21 times
Been thanked: 16 times

PreviousNext

Return to 2014

Who is online

Users browsing this forum: No registered users and 7 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 7 users online :: 0 registered, 0 hidden and 7 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 7 guests

Login Form