First DotP2014 modding problems
The first card I tried to code in DotP2014 is Haakon, Stromgald Scourge. His first ability works great this way:
- Code: Select all
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[You may cast Haakon, Stromgald Scourge from your graveyard, but not from anywhere else.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vous pouvez jouer Haakon, plaie de Stromgald depuis votre cimetière, mais pas depuis une autre zone.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Puedes jugar a Haakon, azote de Stromgald desde tu cementerio, pero desde ningún otro sitio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Du kannst Haakon, Geißel von Stromgald, nur aus deinem Friedhof spielen, nicht von woanders.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Puoi lanciare Haakon, Flagello di Stromgald dal tuo cimitero, ma non da qualsiasi altra zona.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたはあなたの墓地からストロームガルドの災い魔、ハーコンをプレイしてもよいが、それ以外からはプレイできない。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[You may cast Haakon, Stromgald Scourge from your graveyard, but not from anywhere else.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Вы можете разыгрывать Хакона, Бича Стромгальда, только со своего кладбища и больше ниоткуда.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Você pode jogar Haakon, Flagelo de Stromgald, de seu cemitério, mas de nenhum outro lugar.]]></LOCALISED_TEXT>
<AVAILABILITY>
return Object():GetZone() == ZONE_GRAVEYARD
</AVAILABILITY>
</SPELL_ABILITY>
<UTILITY_ABILITY qualifier="Normal_Cast" active_zone="ZONE_GRAVEYARD">
<AVAILABILITY>
return Object():GetOwner() == EffectController()
</AVAILABILITY>
</UTILITY_ABILITY>
- Code: Select all
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[As long as Haakon is on the battlefield, you may play Knight cards from your graveyard.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Tant que Haakon est en jeu, vous pouvez jouer des cartes de chevalier depuis votre cimetière.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Mientras Haakon esté en juego, puedes jugar cartas de Caballero desde tu cementerio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[So lange Haakon im Spiel ist, kannst du Ritterkarten aus deinem Friedhof spielen.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Fintanto che Haakon è sul campo di battaglia, puoi lanciare carte Cavaliere dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ストロームガルドの災い魔、ハーコンが場に出ているかぎり、あなたはあなたの墓地から騎士カードをプレイしてもよい。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[As long as Haakon is on the battlefield, you may play Knight cards from your graveyard.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Пока Хакон находится в игре, вы можете разыгрывать карты Рыцарей со своего кладбища.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enquanto Haakon estiver em jogo, você poderá jogar cards de Cavaleiro de seu cemitério.]]></LOCALISED_TEXT>
<FILTER filter_id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
filter:Add( FE_SUBTYPE, OP_IS, CREATURE_TYPE_KNIGHT )
</FILTER>
<FILTER filter_id="1">
local filter = ClearFilter()
filter:SetZone( ZONE_STACK )
filter:Add( FE_SUBTYPE, OP_IS, CREATURE_TYPE_KNIGHT )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
</FILTER>
<CONTINUOUS_ACTION layer="8" filter_id="0">
if FilteredCard() ~= nil then
FilteredCard():GetCurrentCharacteristics():GrantAbility(0)
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="8" filter_id="1">
if FilteredCard() ~= nil then
FilteredCard():GetCurrentCharacteristics():GrantAbility(0)
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<UTILITY_ABILITY resource_id="0" qualifier="Normal_Cast" active_zone="ZONE_ANY">
<AVAILABILITY>
return true --Object():GetOwner() == EffectController()
</AVAILABILITY>
</UTILITY_ABILITY>
