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)
2014




Volrathxp's Custom Dotp 2014 DLC (Last Update: 12/6/2014)
Moderator: CCGHQ Admins
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 10 Aug 2014, 21:25
Hmmph. This is what I have now. I don't see anything in any of the other monstrosity creatures like this, and that's where I referenced a lot of the stuff from.RiiakShiNal wrote:This is because you are creating 0 0/0 tokens. You should be setting x to EffectDC():Get_Int(1) not EffectSource():GetPaidX().volrathxp wrote:My own bug report.
I can't get Hydra Broodmaster to create tokens.
Here's the code:The token code:
- Hydra Broodmaster | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="HYDRA_BROODMASTER_1000380438" />
<CARDNAME text="HYDRA_BROODMASTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hydra Broodmaster]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de couvée hydre]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hidra ama de la progenie]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hydra-Brutwächterin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Idra Protettrice della Covata]]></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[Hidra Criadeira]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000380438" />
<ARTID value="1000380438" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<POWER value="7" />
<TOUGHNESS value="7" />
<ACTIVATED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{X}{X}{G}: Monstrosity X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{X}{X}{G} : Monstruosité X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{X}{X}{G}: Monstruosidad X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{X}{X}{G}: Monstrum X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{X}{X}{G}: Mostruosità X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{X}{X}{G}:怪物化Xを行う。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{X}{X}{G}: 괴수화 X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{X}{X}{G}: Чудовищность X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{X}{X}{G}: Monstruosidade X.]]></LOCALISED_TEXT>
<COST mana_cost="{X}{X}{G}" type="Mana" />
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil and LinkedDC():Get_Int(0) == 0 then
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), GetEffectX() )
LinkedDC():Set_Int( 0, GetEffectX() + 1 )
end
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand le Maître de couvée hydre devient monstrueux, mettez sur le champ de bataille X jetons de créature X/X verte Hydre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando la Hidra ama de la progenie se convierta en monstruosa, pon en el campo de batalla X fichas de criatura Hidra verdes X/X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn die Hydra-Brutwächterin monströs wird, bringe X X/X grüne Hydra-Kreaturenspielsteine ins Spiel.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando l’Idra Protettrice della Covata diventa mostruosa, metti sul campo di battaglia X pedine creatura Idra X/X verdi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ハイドラの繁殖主が怪物的になったとき、緑のX/Xのハイドラ・クリーチャー・トークンをX体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[번식하는 히드라가 괴수화할 때, X/X 녹색 히드라 토큰 X개를 전장에 놓는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Гидра-Породительница становится чудовищной, положите на поле битвы X фишек существа X/X зеленая Гидра.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Hidra Criadeira se tornar monstruosa, coloque no campo de batalha X fichas de criatura verde X/X do tipo Hidra.]]></LOCALISED_TEXT>
<TRIGGER value="ABILITY_RESOLVED">
if LinkedDC():Get_Int(0) > 0 then
EffectDC():Set_Int( 1, LinkedDC():Get_Int(0) - 1 )
LinkedDC():Set_Int( 0, -1 )
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local x = EffectSource():GetPaidX()
MTG():PutPTTokensOntoBattlefield( "TOKEN_HYDRA_X_X_G_100038043", x, EffectController(), x, x )
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_HYDRA_X_X_G_100038043" />
<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" />
</CARD_V2>It triggers, but doesn't create tokens. Also, it still lets me use the monstrosity ability again...
- Hydra token | Open
- Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="TOKEN_HYDRA_X_X_G_100038043" />
<CARDNAME text="HYDRA" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[HYDRA]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[HYDRA]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="100038043" />
<ARTID value="100038043" />
<COLOUR value="G" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="T" />
<POWER value="*" />
<TOUGHNESS value="*" />
<TOKEN /> <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" />
</CARD_V2>
As for why it is letting you use the monstrosity ability again, that is because you never put in an AVAILABILITY to disable that ability once it is used.
- Hydra Broodmaster | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="HYDRA_BROODMASTER_1000380438" />
<CARDNAME text="HYDRA_BROODMASTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hydra Broodmaster]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de couvée hydre]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hidra ama de la progenie]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hydra-Brutwächterin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Idra Protettrice della Covata]]></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[Hidra Criadeira]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000380438" />
<ARTID value="1000380438" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<POWER value="7" />
<TOUGHNESS value="7" />
<ACTIVATED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{X}{X}{G}: Monstrosity X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{X}{X}{G} : Monstruosité X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{X}{X}{G}: Monstruosidad X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{X}{X}{G}: Monstrum X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{X}{X}{G}: Mostruosità X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{X}{X}{G}:怪物化Xを行う。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{X}{X}{G}: 괴수화 X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{X}{X}{G}: Чудовищность X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{X}{X}{G}: Monstruosidade X.]]></LOCALISED_TEXT>
<COST mana_cost="{X}{X}{G}" type="Mana" />
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil and LinkedDC():Get_Int(0) == 0 then
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), GetEffectX() )
local x = GetPaidX() + 1
LinkedDC():Set_Int( 0, x )
MTG():CreateDelayedTrigger(1, nil)
end
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY resource_id="1">
<CLEANUP fire_once="1" />
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand le Maître de couvée hydre devient monstrueux, mettez sur le champ de bataille X jetons de créature X/X verte
Hydre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando la Hidra ama de la progenie se convierta en monstruosa, pon en el campo de batalla X fichas de criatura Hidra
verdes X/X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn die Hydra-Brutwächterin monströs wird, bringe X X/X grüne Hydra-Kreaturenspielsteine ins Spiel.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando l’Idra Protettrice della Covata diventa mostruosa, metti sul campo di battaglia X pedine creatura Idra X/X
verdi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ハイドラの繁殖主が怪物的になったとき、緑のX/Xのハイドラ・クリーチャー・トークンをX体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[번식하는 히드라가 괴수화할 때, X/X 녹색 히드라 토큰 X개를 전장에 놓는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Гидра-Породительница становится чудовищной, положите на поле битвы X фишек существа X/X зеленая Гидра.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Hidra Criadeira se tornar monstruosa, coloque no campo de batalha X fichas de criatura verde X/X do tipo
Hidra.]]></LOCALISED_TEXT>
<TRIGGER value="ABILITY_RESOLVED">
if LinkedDC():Get_Int(0) > 0 then
EffectDC():Set_Int( 1, LinkedDC():Get_Int(0) - 1 )
LinkedDC():Set_Int( 0, -1 )
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local x = EffectSource():GetInt(1)
MTG():PutPTTokensOntoBattlefield( "TOKEN_HYDRA_X_X_G_100038043", x, EffectController(), x, x )
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_HYDRA_X_X_G_100038043" />
<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" />
</CARD_V2>
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by RiiakShiNal » 10 Aug 2014, 21:52
You said you were able to activate monstrosity more than once. The only way to prevent it is to add an AVAILABILITY block to prevent it. For example:volrathxp wrote:Hmmph. This is what I have now. I don't see anything in any of the other monstrosity creatures like this, and that's where I referenced a lot of the stuff from.
- Hydra Broodmaster | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="HYDRA_BROODMASTER_1000380438" />
<CARDNAME text="HYDRA_BROODMASTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hydra Broodmaster]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de couvée hydre]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hidra ama de la progenie]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hydra-Brutwächterin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Idra Protettrice della Covata]]></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[Hidra Criadeira]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000380438" />
<ARTID value="1000380438" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<POWER value="7" />
<TOUGHNESS value="7" />
<ACTIVATED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{X}{X}{G}: Monstrosity X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{X}{X}{G} : Monstruosité X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{X}{X}{G}: Monstruosidad X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{X}{X}{G}: Monstrum X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{X}{X}{G}: Mostruosità X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{X}{X}{G}:怪物化Xを行う。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{X}{X}{G}: 괴수화 X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{X}{X}{G}: Чудовищность X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{X}{X}{G}: Monstruosidade X.]]></LOCALISED_TEXT>
<COST mana_cost="{X}{X}{G}" type="Mana" />
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil and LinkedDC():Get_Int(0) == 0 then
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), GetEffectX() )
local x = GetPaidX() + 1
LinkedDC():Set_Int( 0, x )
MTG():CreateDelayedTrigger(1, nil)
end
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY resource_id="1">
<CLEANUP fire_once="1" />
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand le Maître de couvée hydre devient monstrueux, mettez sur le champ de bataille X jetons de créature X/X verte
Hydre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando la Hidra ama de la progenie se convierta en monstruosa, pon en el campo de batalla X fichas de criatura Hidra
verdes X/X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn die Hydra-Brutwächterin monströs wird, bringe X X/X grüne Hydra-Kreaturenspielsteine ins Spiel.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando l’Idra Protettrice della Covata diventa mostruosa, metti sul campo di battaglia X pedine creatura Idra X/X
verdi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ハイドラの繁殖主が怪物的になったとき、緑のX/Xのハイドラ・クリーチャー・トークンをX体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[번식하는 히드라가 괴수화할 때, X/X 녹색 히드라 토큰 X개를 전장에 놓는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Гидра-Породительница становится чудовищной, положите на поле битвы X фишек существа X/X зеленая Гидра.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Hidra Criadeira se tornar monstruosa, coloque no campo de batalha X fichas de criatura verde X/X do tipo
Hidra.]]></LOCALISED_TEXT>
<TRIGGER value="ABILITY_RESOLVED">
if LinkedDC():Get_Int(0) > 0 then
EffectDC():Set_Int( 1, LinkedDC():Get_Int(0) - 1 )
LinkedDC():Set_Int( 0, -1 )
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local x = EffectSource():GetInt(1)
MTG():PutPTTokensOntoBattlefield( "TOKEN_HYDRA_X_X_G_100038043", x, EffectController(), x, x )
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_HYDRA_X_X_G_100038043" />
<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" />
</CARD_V2>
- Hydra Broodmaster | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="HYDRA_BROODMASTER_1000380438" />
<CARDNAME text="HYDRA_BROODMASTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hydra Broodmaster]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de couvée hydre]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hidra ama de la progenie]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hydra-Brutwächterin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Idra Protettrice della Covata]]></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[Hidra Criadeira]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000380438" />
<ARTID value="1000380438" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<POWER value="7" />
<TOUGHNESS value="7" />
<ACTIVATED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{X}{X}{G}: Monstrosity X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{X}{X}{G} : Monstruosité X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{X}{X}{G}: Monstruosidad X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{X}{X}{G}: Monstrum X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{X}{X}{G}: Mostruosità X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{X}{X}{G}:怪物化Xを行う。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{X}{X}{G}: 괴수화 X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{X}{X}{G}: Чудовищность X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{X}{X}{G}: Monstruosidade X.]]></LOCALISED_TEXT>
<COST mana_cost="{X}{X}{G}" type="Mana" />
<AVAILABILITY>
return LinkedDC():Get_Int(0) == 0
</AVAILABILITY>
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil and LinkedDC():Get_Int(0) == 0 then
local x = GetEffectX()
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), x )
LinkedDC():Set_Int( 0, x+1 )
end
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand le Maître de couvée hydre devient monstrueux, mettez sur le champ de bataille X jetons de créature X/X verte
Hydre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando la Hidra ama de la progenie se convierta en monstruosa, pon en el campo de batalla X fichas de criatura Hidra
verdes X/X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn die Hydra-Brutwächterin monströs wird, bringe X X/X grüne Hydra-Kreaturenspielsteine ins Spiel.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando l’Idra Protettrice della Covata diventa mostruosa, metti sul campo di battaglia X pedine creatura Idra X/X
verdi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ハイドラの繁殖主が怪物的になったとき、緑のX/Xのハイドラ・クリーチャー・トークンをX体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[번식하는 히드라가 괴수화할 때, X/X 녹색 히드라 토큰 X개를 전장에 놓는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Гидра-Породительница становится чудовищной, положите на поле битвы X фишек существа X/X зеленая Гидра.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Hidra Criadeira se tornar monstruosa, coloque no campo de batalha X fichas de criatura verde X/X do tipo
Hidra.]]></LOCALISED_TEXT>
<TRIGGER value="ABILITY_RESOLVED">
if LinkedDC():Get_Int(0) > 0 then
EffectDC():Set_Int( 1, LinkedDC():Get_Int(0) - 1 )
LinkedDC():Set_Int( 0, -1 )
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local x = EffectSource():GetInt(1)
MTG():PutPTTokensOntoBattlefield( "TOKEN_HYDRA_X_X_G_100038043", x, EffectController(), x, x )
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_HYDRA_X_X_G_100038043" />
<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" />
</CARD_V2>
Just getting started: Xander9009's DotP 2014 Community Wad
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
- RiiakShiNal
- Programmer
- Posts: 2188
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Volrathxp's Custom Dotp 2014 DLC
by Kithkin » 10 Aug 2014, 21:54
Bug report
- XATHRID_SLYBLADE | Open
- [lua] [string "XATHRID_SLYBLADE_1000383440_TITLE (CONTINUOUS_ACTION)~0x00000342"]:2: attempt to index a nil value
[lua] [string "XATHRID_SLYBLADE_1000383440_TITLE (CONTINUOUS_ACTION)~0x00000343"]:2: attempt to index a nil value
-
Kithkin - Posts: 456
- Joined: 21 Feb 2014, 07:12
- Location: Cologne, GERMANY
- Has thanked: 11 times
- Been thanked: 56 times
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 10 Aug 2014, 22:01
Ah. I see. I find it odd that all of the other Monstrosity cards I looked at weren't like this.RiiakShiNal wrote:You said you were able to activate monstrosity more than once. The only way to prevent it is to add an AVAILABILITY block to prevent it. For example:volrathxp wrote:Hmmph. This is what I have now. I don't see anything in any of the other monstrosity creatures like this, and that's where I referenced a lot of the stuff from.
- Hydra Broodmaster | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="HYDRA_BROODMASTER_1000380438" />
<CARDNAME text="HYDRA_BROODMASTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hydra Broodmaster]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de couvée hydre]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hidra ama de la progenie]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hydra-Brutwächterin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Idra Protettrice della Covata]]></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[Hidra Criadeira]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000380438" />
<ARTID value="1000380438" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<POWER value="7" />
<TOUGHNESS value="7" />
<ACTIVATED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{X}{X}{G}: Monstrosity X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{X}{X}{G} : Monstruosité X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{X}{X}{G}: Monstruosidad X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{X}{X}{G}: Monstrum X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{X}{X}{G}: Mostruosità X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{X}{X}{G}:怪物化Xを行う。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{X}{X}{G}: 괴수화 X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{X}{X}{G}: Чудовищность X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{X}{X}{G}: Monstruosidade X.]]></LOCALISED_TEXT>
<COST mana_cost="{X}{X}{G}" type="Mana" />
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil and LinkedDC():Get_Int(0) == 0 then
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), GetEffectX() )
local x = GetPaidX() + 1
LinkedDC():Set_Int( 0, x )
MTG():CreateDelayedTrigger(1, nil)
end
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY resource_id="1">
<CLEANUP fire_once="1" />
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand le Maître de couvée hydre devient monstrueux, mettez sur le champ de bataille X jetons de créature X/X verte
Hydre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando la Hidra ama de la progenie se convierta en monstruosa, pon en el campo de batalla X fichas de criatura Hidra
verdes X/X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn die Hydra-Brutwächterin monströs wird, bringe X X/X grüne Hydra-Kreaturenspielsteine ins Spiel.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando l’Idra Protettrice della Covata diventa mostruosa, metti sul campo di battaglia X pedine creatura Idra X/X
verdi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ハイドラの繁殖主が怪物的になったとき、緑のX/Xのハイドラ・クリーチャー・トークンをX体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[번식하는 히드라가 괴수화할 때, X/X 녹색 히드라 토큰 X개를 전장에 놓는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Гидра-Породительница становится чудовищной, положите на поле битвы X фишек существа X/X зеленая Гидра.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Hidra Criadeira se tornar monstruosa, coloque no campo de batalha X fichas de criatura verde X/X do tipo
Hidra.]]></LOCALISED_TEXT>
<TRIGGER value="ABILITY_RESOLVED">
if LinkedDC():Get_Int(0) > 0 then
EffectDC():Set_Int( 1, LinkedDC():Get_Int(0) - 1 )
LinkedDC():Set_Int( 0, -1 )
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local x = EffectSource():GetInt(1)
MTG():PutPTTokensOntoBattlefield( "TOKEN_HYDRA_X_X_G_100038043", x, EffectController(), x, x )
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_HYDRA_X_X_G_100038043" />
<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" />
</CARD_V2>You don't need the CreateDelayedTrigger() and setting a resource_id (in fact that could be wrong if a card manages to become monstrous through some other method, though I don't know of another method at present).
- Hydra Broodmaster | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="HYDRA_BROODMASTER_1000380438" />
<CARDNAME text="HYDRA_BROODMASTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hydra Broodmaster]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de couvée hydre]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Hidra ama de la progenie]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hydra-Brutwächterin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Idra Protettrice della Covata]]></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[Hidra Criadeira]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000380438" />
<ARTID value="1000380438" />
<ARTIST name="Steve Prescott" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Hydra" />
<EXPANSION value="JOU" />
<RARITY metaname="R" />
<POWER value="7" />
<TOUGHNESS value="7" />
<ACTIVATED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{X}{X}{G}: Monstrosity X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{X}{X}{G} : Monstruosité X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{X}{X}{G}: Monstruosidad X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{X}{X}{G}: Monstrum X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{X}{X}{G}: Mostruosità X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{X}{X}{G}:怪物化Xを行う。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{X}{X}{G}: 괴수화 X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{X}{X}{G}: Чудовищность X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{X}{X}{G}: Monstruosidade X.]]></LOCALISED_TEXT>
<COST mana_cost="{X}{X}{G}" type="Mana" />
<AVAILABILITY>
return LinkedDC():Get_Int(0) == 0
</AVAILABILITY>
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil and LinkedDC():Get_Int(0) == 0 then
local x = GetEffectX()
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), x )
LinkedDC():Set_Int( 0, x+1 )
end
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand le Maître de couvée hydre devient monstrueux, mettez sur le champ de bataille X jetons de créature X/X verte
Hydre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando la Hidra ama de la progenie se convierta en monstruosa, pon en el campo de batalla X fichas de criatura Hidra
verdes X/X.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn die Hydra-Brutwächterin monströs wird, bringe X X/X grüne Hydra-Kreaturenspielsteine ins Spiel.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando l’Idra Protettrice della Covata diventa mostruosa, metti sul campo di battaglia X pedine creatura Idra X/X
verdi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ハイドラの繁殖主が怪物的になったとき、緑のX/Xのハイドラ・クリーチャー・トークンをX体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[번식하는 히드라가 괴수화할 때, X/X 녹색 히드라 토큰 X개를 전장에 놓는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Гидра-Породительница становится чудовищной, положите на поле битвы X фишек существа X/X зеленая Гидра.]]
></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Hidra Criadeira se tornar monstruosa, coloque no campo de batalha X fichas de criatura verde X/X do tipo
Hidra.]]></LOCALISED_TEXT>
<TRIGGER value="ABILITY_RESOLVED">
if LinkedDC():Get_Int(0) > 0 then
EffectDC():Set_Int( 1, LinkedDC():Get_Int(0) - 1 )
LinkedDC():Set_Int( 0, -1 )
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local x = EffectSource():GetInt(1)
MTG():PutPTTokensOntoBattlefield( "TOKEN_HYDRA_X_X_G_100038043", x, EffectController(), x, x )
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_HYDRA_X_X_G_100038043" />
<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" />
</CARD_V2>
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by Kithkin » 10 Aug 2014, 22:10
Because all the other monstrosity cards are buggy as well. They all allow more than one activation. Ofc it does not trigger, it's just a waste of mana.volrathxp wrote:Ah. I see. I find it odd that all of the other Monstrosity cards I looked at weren't like this.
-
Kithkin - Posts: 456
- Joined: 21 Feb 2014, 07:12
- Location: Cologne, GERMANY
- Has thanked: 11 times
- Been thanked: 56 times
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 10 Aug 2014, 22:25
Awesome.Kithkin wrote:Because all the other monstrosity cards are buggy as well. They all allow more than one activation. Ofc it does not trigger, it's just a waste of mana.volrathxp wrote:Ah. I see. I find it odd that all of the other Monstrosity cards I looked at weren't like this.
Well, I will be uploading fixes soon here then.
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by RiiakShiNal » 10 Aug 2014, 22:29
The reason other cards aren't coded like that is because the rules allow you to activate the ability more than once, but if the creature is already monstrous then nothing happens (you just wasted mana). It is pretty pointless to activate the ability more than once, but the rules do allow for it (why I'm not sure).volrathxp wrote:Ah. I see. I find it odd that all of the other Monstrosity cards I looked at weren't like this.
Just getting started: Xander9009's DotP 2014 Community Wad
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
- RiiakShiNal
- Programmer
- Posts: 2188
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 10 Aug 2014, 22:41
True. It is kind of a silly rule.RiiakShiNal wrote:The reason other cards aren't coded like that is because the rules allow you to activate the ability more than once, but if the creature is already monstrous then nothing happens (you just wasted mana). It is pretty pointless to activate the ability more than once, but the rules do allow for it (why I'm not sure).volrathxp wrote:Ah. I see. I find it odd that all of the other Monstrosity cards I looked at weren't like this.

volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 10 Aug 2014, 22:47
Aight. I reuploaded the Core and the Decks. Decks have now been filled out with AI Personalities. Let me know if any issues arise out of that.
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by sweetLu » 11 Aug 2014, 02:13
Okay, here was the error message for Realm Seekers:volrathxp wrote:
- Realm Seekers | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="REALM_SEEKERS_1000382339" />
<CARDNAME text="REALM_SEEKERS" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[領域の探求者]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Realm Seekers]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000382339" />
<ARTID value="1000382339" />
<ARTIST name="Mike Sass" />
<CASTING_COST cost="{4}{G}{G}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Elf" />
<SUB_TYPE metaname="Scout" />
<EXPANSION value="CNS" />
<RARITY metaname="R" />
<POWER value="0" />
<TOUGHNESS value="0" />
<TRIGGERED_ABILITY replacement_effect="1" active_zone="ZONE_TRANSITION">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[領域の探求者は、+1/+1カウンターがX個置かれた状態で戦場に出る。Xはすべてのプレイヤーの手札にあるカードの総数に等しい。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players’ hands.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_TRANSITION" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" />
<RESOLUTION_TIME_ACTION>
if EffectSource() ~= nil then
local oFilter = ClearFilter()
oFilter:SetZone( ZONE_HAND )
local numCounters = oFilter:Count()
EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), numCounters)
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{2}{G}, 領域の探求者の上から+1/+1カウンターを1個取り除く:あなたのライブラリーから土地カードを1枚探し、それを公開してあなたの手札に加え、その後あなたのライブラリーを切り直す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library.]]></LOCALISED_TEXT>
<COST mana_cost="{2}{G}" type="Mana" />
<COST type="RemoveCountersSelf" amount="1" counter_type="+1/+1" />
<RESOLUTION_TIME_ACTION>
local filter = ClearFilter()
local effectController = EffectController()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
filter:SetZone( ZONE_LIBRARY, effectController )
effectController:ChooseItem( "CARD_QUERY_CHOOSE_LAND_TO_PUT_IN_HAND", EffectDC():Make_Targets(0) )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:PutInHand( EffectController() )
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
EffectController():ShuffleLibrary()
</RESOLUTION_TIME_ACTION>
</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" />
</CARD_V2>
From this it tells you it is in an Resolution Time Action, on line 4 and a function is calling too many or too few parameters (I call them functions, I don't know if they are technically functions). If we look in your code the fourth line in the 2nd to last RTA in the activated ability is "target:PutInHand( EffectController() )" (which PutInHand is also mentioned in the error message). As a rule in Magic only cards players own can be in their hand so it should be unnecessary to specify EffectController(). To verify this I did a quick search using Riiak's deck builder for the string "PutInHand(" in the card XML. Of the cards I checked, they all used "PutInHand()" without any parameters so try removing EffectController() and seeing if that fixes the error.Kithkin wrote:Bug report
Realm Seekers -- script_log.txt
- Code: Select all
[lua] [string "REALM_SEEKERS_1000382339_TITLE (RESOLUTION_TIME_ACTION)~0x00000356"]:4:
call parameter mismatch - too many or too few a parameter count declared, method PutInHand in class __Object
And if someone already mentioned this then my bad. I saw this earlier in the day but wasn't able to post something about it until now.
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 11 Aug 2014, 02:37
Yes I realized whatit was after comparing to other cards like it. It has been fixed.
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by Kithkin » 12 Aug 2014, 16:09
Bug report
Avacyn, Guardian Angel -- the first activated ability does not prevent damage to another creature, and it taps the card. I did not try the second ability.
I'm not a native speaker, but "Choose a creature to prevent damage from." sounds weird.
Avacyn, Guardian Angel -- the first activated ability does not prevent damage to another creature, and it taps the card. I did not try the second ability.
I'm not a native speaker, but "Choose a creature to prevent damage from." sounds weird.
-
Kithkin - Posts: 456
- Joined: 21 Feb 2014, 07:12
- Location: Cologne, GERMANY
- Has thanked: 11 times
- Been thanked: 56 times
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 12 Aug 2014, 21:23
I will take a look at it when I get a chance, and fix the wording.Kithkin wrote:Bug report
Avacyn, Guardian Angel -- the first activated ability does not prevent damage to another creature, and it taps the card. I did not try the second ability.
I'm not a native speaker, but "Choose a creature to prevent damage from." sounds weird.
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by volrathxp » 13 Aug 2014, 10:59
Here's Avacyn. Not really sure what I've done wrong here. Seemed straightforward.
- Avacyn, Guardian Angel | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="AVACYN_GUARDIAN_ANGEL_1000383185" />
<CARDNAME text="AVACYN_GUARDIAN_ANGEL" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Avacyn, Guardian Angel]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Avacyn, ange gardien]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Avacyn, ángel de la guarda]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Avacyn der Schutzengel]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Avacyn, Angelo Custode]]></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[Avacyn, Anjo da Guarda]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1000383185" />
<ARTID value="1000383185" />
<ARTIST name="Winona Nelson" />
<CASTING_COST cost="{2}{W}{W}{W}" />
<SUPERTYPE metaname="Legendary" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Angel" />
<EXPANSION value="M15" />
<RARITY metaname="R" />
<POWER value="5" />
<TOUGHNESS value="4" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flying, vigilance]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vol, vigilance]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vuela, vigilancia.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fliegend, Wachsamkeit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Volare, cautela]]></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[Voar, vigilância]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_FLYING" />
<INTRINSIC characteristic="CHARACTERISTIC_VIGILANCE" />
</STATIC_ABILITY>
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{1}{W}: Prevent all damage that would be dealt to another target creature this turn by sources of the color of your choice.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{1}{W} : Prévenez, ce tour-ci, toutes les blessures qui devraient être infligées à une autre créature ciblée par des sources de la couleur de votre choix.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{1}{W}: Prevén todo el daño que las fuentes del color de tu elección fueran a hacerle a otra criatura objetivo este turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{1}{W}: Verhindere allen Schaden, der in diesem Zug einer anderen Kreatur deiner Wahl von Quellen einer Farbe, die du bestimmst, zugefügt würde.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{1}{W}: Previeni tutto il danno che verrebbe inflitto a un’altra creatura bersaglio in questo turno da fonti di un colore a tua scelta.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{1}{W}:他のクリーチャー1体を対象とする。このターン、あなたが選んだ色1色を持つ発生源がそれに与えるすべてのダメージを軽減する。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{1}{W}: 다른 생물을 목표로 정한다. 당신이 선택한 색의 원천이 이 턴에 그 생물에게 입힐 모든 피해를 방지한다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{1}{W}: предотвратите все повреждения, которые должны быть нанесены другому целевому существу в этом ходу источниками выбранного вами цвета.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{1}{W}: Previna todo o dano que seria causado a outra criatura alvo neste turno por fontes de uma cor à sua escolha.]]></LOCALISED_TEXT>
<COST mana_cost="{1}{W}{W}" />
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_PREVENT_DAMAGE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add(FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
EffectController():ChooseColour("CARD_QUERY_CHOOSE_COLOUR", true)
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
local delayDC = EffectDC():Make_Chest(1)
delayDC:Set_CardPtr(0, target)
delayDC:Protect_CardPtr(0)
MTG():CreateDelayedTrigger(2, delayDC)
end
</RESOLUTION_TIME_ACTION>
</ACTIVATED_ABILITY>
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{5}{W}{W}: Prevent all damage that would be dealt to target player this turn by sources of the color of your choice.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{5}{W}{W} : Prévenez, ce tour-ci, toutes les blessures qui devraient être infligées au joueur ciblé par des sources de la couleur de votre choix.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{5}{W}{W}: Prevén todo el daño que las fuentes del color de tu elección fueran a hacerle al jugador objetivo este turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{5}{W}{W}: Verhindere allen Schaden, der in diesem Zug einem Spieler deiner Wahl von Quellen einer Farbe, die du bestimmst, zugefügt würde.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{5}{W}{W}: Previeni tutto il danno che verrebbe inflitto a un giocatore bersaglio in questo turno da fonti di un colore a tua scelta.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{5}{W}{W}:プレイヤー1人を対象とする。このターン、あなたが選んだ色1色を持つ発生源からそのプレイヤーに与えられるすべてのダメージを軽減する。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{5}{W}{W}: 플레이어를 목표로 정한다. 당신이 선택한 색의 원천이 이 턴에 그 플레이어에게 입힐 모든 피해를 방지한다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{5}{W}{W}: предотвратите все повреждения, которые должны быть нанесены целевому игроку в этом ходу источниками выбранного вами цвета.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{5}{W}{W}: Previna todo o dano que seria causado ao jogador alvo neste turno por fontes de uma cor à sua escolha.]]></LOCALISED_TEXT>
<COST mana_cost="{5}{W}{W}" />
<TARGET tag="CARD_QUERY_CHOOSE_PLAYER_PREVENT_DAMAGE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetFilterType(FILTER_TYPE_PLAYERS)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
EffectController():ChooseColour("CARD_QUERY_CHOOSE_COLOUR", true)
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_PlayerPtr(0)
if target ~= nil then
local delayDC = EffectDC():Make_Chest(1)
delayDC:Set_CardPtr(0, target)
delayDC:Protect_CardPtr(0)
MTG():CreateDelayedTrigger(3, delayDC)
end
</RESOLUTION_TIME_ACTION>
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1" resource_id="2">
<TRIGGER value="SOURCE_DEALS_DAMAGE" pre_trigger="1" damage_type="all">
return TriggerObject() == EffectDC():Get_CardPtr(0) and EffectSource():GetColour() == GetChosenColour()
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local creature = EffectDC():Get_CardPtr(0)
if creature ~= nil then
creature:Damage():PreventAll()
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1" resource_id="3">
<TRIGGER value="SOURCE_DEALS_DAMAGE" pre_trigger="1" damage_type="all">
return TriggerObject() == EffectDC():Get_PlayerPtr(0) and EffectSource():GetColour() == GetChosenColour()
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local player = EffectDC():Get_PlayerPtr(0)
if player ~= nil then
player:Damage():PreventAll()
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<SFX text="COMBAT_AVACYN_ATTACK" power_boundary_min="1" power_boundary_max="-1" />
</CARD_V2>
volrathxp
Re: Volrathxp's Custom Dotp 2014 DLC
by RiiakShiNal » 13 Aug 2014, 11:17
Well, with Avacyn, Guardian Angel:
- (1st Ability) First your TARGET_DEFINITION is wrong, you should not be able to target Avacyn so it should have "filter:Add(FE_CARD_INSTANCE, OP_NOT, Object())"
- (1st Ability) Second you have not stored the colour that the player chose in the delayDC (you haven't even read it)
- (1st Ability) You are comparing the Creature that dealt damage to the creature you chose to protect so that fails.
- (1st Ability) In your delayed trigger you don't have a CLEANUP block so you are basically creating a permanent trigger ability.
- (1st Ability) You can't read the chosen colour from the delayed trigger, it has to be read from the original ability then put in the delayDC to be read in the delayed trigger.
- (2nd Ability) You can't store a player pointer using a card pointer function (though you can store in the same register).
- (2nd Ability) You are not reading or storing the chosen colour.
- (2nd Ability) You are comparing a creature to a player so that fails.
- (2nd Ability) You can't read the chosen colour from the delayed trigger that way.
- (2nd Ability) You did not include a CLEANUP block in the delayed trigger so you are creating a permanent triggered ability (trying to protect the player for the rest of the game instead of just this turn?).
Just getting started: Xander9009's DotP 2014 Community Wad
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
- RiiakShiNal
- Programmer
- Posts: 2188
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Who is online
Users browsing this forum: No registered users and 10 guests