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




Formal Request Thread
Moderator: CCGHQ Admins
Re: Formal Request Thread
by LycaNinja » 28 Jul 2013, 07:23
Could you also make fake cards using the same coding to make cards that are completely fanmade?
Re: Formal Request Thread
by Xander9009 » 28 Jul 2013, 07:41
That's too bad it didn't work. In that case, try this one.enfilade wrote:I couldn't get the ability to trigger at all with your code, but I was missing the FilterCard() and filter_id="0". Adding those 2 back in and switching to the 'battalion' code off Boros Elite brings it back to the whole triggering while attacking alone. Upon testing other battalion cards it seems they all trigger every attack regardless of the number of creatures attacking with them. As to the unblockable by tokens, I figured I'd work on that piecemeal as clearly I have a lot to learn![]()
here is the 'all attacks' code:
- | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="LEGION_LOYALIST_366348" />
<CARDNAME text="LEGION_LOYALIST" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Legion Loyalist]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Loyaliste de la Légion]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Partidario de la Legión]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Getreuer der Legion]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Lealista della Legione]]></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[Lealista da Legião]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366348" />
<ARTID value="366348" />
<ARTIST name="Eric Deschamps" />
<CASTING_COST cost="{R}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Goblin" />
<SUB_TYPE metaname="Soldier" />
<EXPANSION value="GTC" />
<RARITY metaname="R" />
<POWER value="1" />
<TOUGHNESS value="1" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Haste]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Célérité]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Prisa.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Eile]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Rapidità]]></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[Ímpeto]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_HASTE" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Bataillon — À chaque fois que le Loyaliste de la Légion et au moins deux autres créatures attaquent, les créatures que vous contrôlez acquièrent l’initiative et le piétinement jusqu’à la fin du tour et elles ne peuvent pas être bloquées par des jetons de créature ce tour-ci.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Batallón — Siempre que el Partidario de la Legión y al menos otras dos criaturas ataquen, las criaturas que controlas ganan las habilidades de dañar primero y arrollar hasta el final del turno y no pueden ser bloqueadas por fichas de criatura este turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bataillon — Immer wenn der Getreue der Legion und mindestens zwei andere Kreaturen angreifen, erhalten Kreaturen, die du kontrollierst, bis zum Ende des Zuges Erstschlag und verursachen Trampelschaden und können in diesem Zug nicht von Kreaturenspielsteinen geblockt werden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Battaglione — Ogniqualvolta il Lealista della Legione e almeno altre due creature attaccano, le creature che controlli hanno attacco improvviso e travolgere fino alla fine del turno e non possono essere bloccate da pedine creatura in questo turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[부대전 — 충성스런 군단병과 두 개 이상의 다른 생물이 공격할 때마다, 당신이 조종하는 생물들은 턴종료까지 선제공격 능력과 돌진 능력을 얻으며 이 턴에 생물 토큰에게 방어될 수 없다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Батальон — Каждый, раз когда Приверженец Легиона и как минимум два других существа атакуют, существа под вашим контролем получают Первый удар и Пробивной удар до конца хода и не могут быть заблокированы фишками существ в этом ходу.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<FILTER filter_id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_IS_ATTACKING, OP_IS, true )
filter:Add(FE_CONTROLLER, OP_IS, EffectController() )
local number = filter:CountStopAt(3)
</FILTER>
<CONTINUOUS_ACTION layer="6" filter_id="0">
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_FIRST_STRIKE, 1 )
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6" filter_id="0">
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_TRAMPLE, 1 )
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="untilEOT" />
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_14" body="MORE_INFO_BADGE_BODY_14" zone="ZONE_ANY" />
<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 wasn't working because I forgot to check the filter. (FE_IS_ATTACKING, OP_IS, true) doesn't need OP_IS. (FE_IS_ATTACKING, true) is all that's needed. Having the extra bit makes it wrong and the computer doesn't know how to handle it. After that it triggered. I also forgot to change FilterSource() to FilteredCard() like I mentioned. With those changes, the card is now tested and working.
- | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="LEGION_LOYALIST_366348" />
<CARDNAME text="LEGION_LOYALIST" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Legion Loyalist]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Loyaliste de la Légion]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Partidario de la Legión]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Getreuer der Legion]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Lealista della Legione]]></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[Lealista da Legião]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366348" />
<ARTID value="366348" />
<ARTIST name="Eric Deschamps" />
<CASTING_COST cost="{R}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Goblin" />
<SUB_TYPE metaname="Soldier" />
<EXPANSION value="GTC" />
<RARITY metaname="R" />
<POWER value="1" />
<TOUGHNESS value="1" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Haste]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Célérité]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Prisa.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Eile]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Rapidità]]></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[Ímpeto]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_HASTE" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Bataillon — À chaque fois que le Loyaliste de la Légion et au moins deux autres créatures attaquent, les créatures que vous contrôlez acquièrent l’initiative et le piétinement jusqu’à la fin du tour et elles ne peuvent pas être bloquées par des jetons de créature ce tour-ci.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Batallón — Siempre que el Partidario de la Legión y al menos otras dos criaturas ataquen, las criaturas que controlas ganan las habilidades de dañar primero y arrollar hasta el final del turno y no pueden ser bloqueadas por fichas de criatura este turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bataillon — Immer wenn der Getreue der Legion und mindestens zwei andere Kreaturen angreifen, erhalten Kreaturen, die du kontrollierst, bis zum Ende des Zuges Erstschlag und verursachen Trampelschaden und können in diesem Zug nicht von Kreaturenspielsteinen geblockt werden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Battaglione — Ogniqualvolta il Lealista della Legione e almeno altre due creature attaccano, le creature che controlli hanno attacco improvviso e travolgere fino alla fine del turno e non possono essere bloccate da pedine creatura in questo turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[부대전 — 충성스런 군단병과 두 개 이상의 다른 생물이 공격할 때마다, 당신이 조종하는 생물들은 턴종료까지 선제공격 능력과 돌진 능력을 얻으며 이 턴에 생물 토큰에게 방어될 수 없다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Батальон — Каждый, раз когда Приверженец Легиона и как минимум два других существа атакуют, существа под вашим контролем получают Первый удар и Пробивной удар до конца хода и не могут быть заблокированы фишками существ в этом ходу.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<INTERVENING_IF>
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_IS_ATTACKING, true )
return filter:CountStopAt(3) == 3
</INTERVENING_IF>
<FILTER filter_id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
</FILTER>
<CONTINUOUS_ACTION layer="6" filter_id="0">
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_FIRST_STRIKE, 1 )
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6" filter_id="0">
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_TRAMPLE, 1 )
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="untilEOT" />
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_14" body="MORE_INFO_BADGE_BODY_14" zone="ZONE_ANY" />
<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>
Yes. The game doesn't care whatsoever if the cards are actual ones or not. The biggest issue is simply finding art for them. They work exactly the same as any other card, though.LycaNinja wrote:Could you also make fake cards using the same coding to make cards that are completely fanmade?
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by thefiremind » 28 Jul 2013, 08:15
Battalion isn't worded with an intervening if, so the check should be made only on the trigger condition:Xander9009 wrote:It wasn't working because I forgot to check the filter. (FE_IS_ATTACKING, OP_IS, true) doesn't need OP_IS. (FE_IS_ATTACKING, true) is all that's needed. Having the extra bit makes it wrong and the computer doesn't know how to handle it. After that it triggered. I also forgot to change FilterSource() to FilteredCard() like I mentioned. With those changes, the card is now tested and working.
- Code: Select all
...
<TRIGGER value="ATTACKING" simple_qualifier="self">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_IS_ATTACKING, true )
return filter:CountStopAt(3) == 3
</TRIGGER>
<FILTER filter_id="0">
...
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
Currently busy with life...
-
thefiremind - Programmer
- Posts: 3515
- Joined: 07 Nov 2011, 10:55
- Has thanked: 118 times
- Been thanked: 722 times
Re: Formal Request Thread
by LycaNinja » 28 Jul 2013, 08:31
Can someone please put
- Orzhov Charm Code | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ORZHOV_CHARM_366436" />
<CARDNAME text="ORZHOV_CHARM" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Orzhov Charm]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Charme d’Orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Amuleto orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Orzhov-Amulett]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Talismano Orzhov]]></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[Amuleto Orzhov]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366436" />
<ARTID value="366436" />
<ARTIST name="Zoltan Boros" />
<CASTING_COST cost="{W}{B}" />
<TYPE metaname="Instant" />
<EXPANSION value="GTC" />
<RARITY metaname="U" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Choose one — Return target creature you control and all Auras you control attached to it to their owner’s hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Choisissez l’un — Renvoyez la créature ciblée que vous contrôlez et toutes les auras que vous contrôlez qui lui sont attachées dans la main de son propriétaire ; ou détruisez une créature ciblée et vous perdez un nombre de points de vie égal à son endurance ; ou renvoyez sur le champ de bataille depuis votre cimetière une carte de créature ayant un coût converti de mana inférieur ou égal à 1.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Elige uno: Regresa la criatura objetivo que controlas y todas las auras que controlas anexadas a ella a la mano de su propietario; o destruye la criatura objetivo y pierdes una cantidad de vidas igual a su resistencia; o regresa la carta de criatura objetivo con un coste de maná convertido de 1 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bestimme eines — Bringe eine Kreatur deiner Wahl, die du kontrollierst, und alle an sie angelegten Auren, die du kontrollierst, auf die Hand ihrer Besitzer zurück; oder zerstöre eine Kreatur deiner Wahl und du verlierst ebenso viele Lebenspunkte wie deren Widerstandskraft beträgt; oder bringe eine Kreaturenkarte deiner Wahl mit umgewandelten Manakosten von 1 oder weniger aus deinem Friedhof ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli uno — Fai tornare una creatura bersaglio che controlli e tutte le Aure che controlli assegnate ad essa in mano ai rispettivi proprietari; oppure distruggi una creatura bersaglio e perdi punti vita pari alla sua costituzione; oppure rimetti sul campo di battaglia una carta creatura bersaglio con costo di mana convertito pari o inferiore a 1 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[以下の3つから1つを選ぶ。「あなたがコントロールするクリーチャー1体を対象とし、それとそれにつけられているあなたがコントロールするすべてのオーラをオーナーの手札に戻す。」「クリーチャー1体を対象とする。それを破壊し、あなたはそれのタフネスに等しい点数のライフを失う。」「あなたの墓地にある点数で見たマナ・コストが1以下のクリーチャー・カード1枚を対象とし、それを戦場に戻す。」]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[하나를 선택한다 — 당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물과 그 생물에 부착된 모든 마법진 중 당신이 조종하는 모든 마법진을 소유자의 손으로 되돌린다; 또는 생물 한 개를 목표로 정한다. 그 생물을 파괴하고 당신은 그 생물의 방어력만큼 생명점을 잃는다; 또는 당신의 무덤에서 전환마나비용이 1 이하인 생물 카드 한 장을 목표로 정한다. 그 카드를 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Выберите одно — верните целевое существо под вашим контролем и все прикрепленные к нему Ауры под вашим контролем в руку их владельца; или уничтожьте целевое существо, и вы теряете количество жизней, равное его выносливости; или верните целевую карту существа с конвертированной мана-стоимостью 1 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Escolha um — Devolva a criatura alvo que você controla e todas as Auras que você controla anexadas a ela para a mão do dono delas; ou destrua a criatura alvo e perca uma quantidade de pontos de vida igual à resistência dela; ou devolva o card de criatura alvo com custo de mana convertido igual ou inferior a 1 de seu cemitério para o campo de batalha.]]></LOCALISED_TEXT>
</SPELL_ABILITY>
</CARD_V2>
Re: Formal Request Thread
by Xander9009 » 28 Jul 2013, 08:33
That card is empty and won't do anything.LycaNinja wrote:Can someone please putin an XML file, have its picture as a TDX file and put it, along with the attachment here into a WAD because I've tried everything I can.
- Orzhov Charm Code | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ORZHOV_CHARM_366436" />
<CARDNAME text="ORZHOV_CHARM" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Orzhov Charm]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Charme d’Orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Amuleto orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Orzhov-Amulett]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Talismano Orzhov]]></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[Amuleto Orzhov]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366436" />
<ARTID value="366436" />
<ARTIST name="Zoltan Boros" />
<CASTING_COST cost="{W}{B}" />
<TYPE metaname="Instant" />
<EXPANSION value="GTC" />
<RARITY metaname="U" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Choose one — Return target creature you control and all Auras you control attached to it to their owner’s hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Choisissez l’un — Renvoyez la créature ciblée que vous contrôlez et toutes les auras que vous contrôlez qui lui sont attachées dans la main de son propriétaire ; ou détruisez une créature ciblée et vous perdez un nombre de points de vie égal à son endurance ; ou renvoyez sur le champ de bataille depuis votre cimetière une carte de créature ayant un coût converti de mana inférieur ou égal à 1.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Elige uno: Regresa la criatura objetivo que controlas y todas las auras que controlas anexadas a ella a la mano de su propietario; o destruye la criatura objetivo y pierdes una cantidad de vidas igual a su resistencia; o regresa la carta de criatura objetivo con un coste de maná convertido de 1 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bestimme eines — Bringe eine Kreatur deiner Wahl, die du kontrollierst, und alle an sie angelegten Auren, die du kontrollierst, auf die Hand ihrer Besitzer zurück; oder zerstöre eine Kreatur deiner Wahl und du verlierst ebenso viele Lebenspunkte wie deren Widerstandskraft beträgt; oder bringe eine Kreaturenkarte deiner Wahl mit umgewandelten Manakosten von 1 oder weniger aus deinem Friedhof ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli uno — Fai tornare una creatura bersaglio che controlli e tutte le Aure che controlli assegnate ad essa in mano ai rispettivi proprietari; oppure distruggi una creatura bersaglio e perdi punti vita pari alla sua costituzione; oppure rimetti sul campo di battaglia una carta creatura bersaglio con costo di mana convertito pari o inferiore a 1 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[以下の3つから1つを選ぶ。「あなたがコントロールするクリーチャー1体を対象とし、それとそれにつけられているあなたがコントロールするすべてのオーラをオーナーの手札に戻す。」「クリーチャー1体を対象とする。それを破壊し、あなたはそれのタフネスに等しい点数のライフを失う。」「あなたの墓地にある点数で見たマナ・コストが1以下のクリーチャー・カード1枚を対象とし、それを戦場に戻す。」]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[하나를 선택한다 — 당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물과 그 생물에 부착된 모든 마법진 중 당신이 조종하는 모든 마법진을 소유자의 손으로 되돌린다; 또는 생물 한 개를 목표로 정한다. 그 생물을 파괴하고 당신은 그 생물의 방어력만큼 생명점을 잃는다; 또는 당신의 무덤에서 전환마나비용이 1 이하인 생물 카드 한 장을 목표로 정한다. 그 카드를 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Выберите одно — верните целевое существо под вашим контролем и все прикрепленные к нему Ауры под вашим контролем в руку их владельца; или уничтожьте целевое существо, и вы теряете количество жизней, равное его выносливости; или верните целевую карту существа с конвертированной мана-стоимостью 1 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Escolha um — Devolva a criatura alvo que você controla e todas as Auras que você controla anexadas a ela para a mão do dono delas; ou destrua a criatura alvo e perca uma quantidade de pontos de vida igual à resistência dela; ou devolva o card de criatura alvo com custo de mana convertido igual ou inferior a 1 de seu cemitério para o campo de batalha.]]></LOCALISED_TEXT>
</SPELL_ABILITY>
</CARD_V2>
-----
Ah, that's good to know. I always thought the intervening if was just a programming convenience. I hadn't realized it was related to an actual 'if' on a card. I also thought the intervening if would fire immediately, making the removed attackers irrelevant because the int_if would already returned true. So, some updated code:thefiremind wrote:Battalion isn't worded with an intervening if, so the check should be made only on the trigger condition:Xander9009 wrote:It wasn't working because I forgot to check the filter. (FE_IS_ATTACKING, OP_IS, true) doesn't need OP_IS. (FE_IS_ATTACKING, true) is all that's needed. Having the extra bit makes it wrong and the computer doesn't know how to handle it. After that it triggered. I also forgot to change FilterSource() to FilteredCard() like I mentioned. With those changes, the card is now tested and working.This makes a difference if one of the attacking creatures is removed before resolution taking the count below 3: with your code, battalion wouldn't kick in. INTERVENING_IF should be used only when the text says "Whenever ..., if ..., ..." (that condition between commas is the so-called "intervening if").
- Code: Select all
...
<TRIGGER value="ATTACKING" simple_qualifier="self">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_IS_ATTACKING, true )
return filter:CountStopAt(3) == 3
</TRIGGER>
<FILTER filter_id="0">
...
- | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="LEGION_LOYALIST_366348" />
<CARDNAME text="LEGION_LOYALIST" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Legion Loyalist]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Loyaliste de la Légion]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Partidario de la Legión]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Getreuer der Legion]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Lealista della Legione]]></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[Lealista da Legião]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366348" />
<ARTID value="366348" />
<ARTIST name="Eric Deschamps" />
<CASTING_COST cost="{R}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Goblin" />
<SUB_TYPE metaname="Soldier" />
<EXPANSION value="GTC" />
<RARITY metaname="R" />
<POWER value="1" />
<TOUGHNESS value="1" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Haste]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Célérité]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Prisa.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Eile]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Rapidità]]></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[Ímpeto]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_HASTE" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Bataillon — À chaque fois que le Loyaliste de la Légion et au moins deux autres créatures attaquent, les créatures que vous contrôlez acquièrent l’initiative et le piétinement jusqu’à la fin du tour et elles ne peuvent pas être bloquées par des jetons de créature ce tour-ci.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Batallón — Siempre que el Partidario de la Legión y al menos otras dos criaturas ataquen, las criaturas que controlas ganan las habilidades de dañar primero y arrollar hasta el final del turno y no pueden ser bloqueadas por fichas de criatura este turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bataillon — Immer wenn der Getreue der Legion und mindestens zwei andere Kreaturen angreifen, erhalten Kreaturen, die du kontrollierst, bis zum Ende des Zuges Erstschlag und verursachen Trampelschaden und können in diesem Zug nicht von Kreaturenspielsteinen geblockt werden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Battaglione — Ogniqualvolta il Lealista della Legione e almeno altre due creature attaccano, le creature che controlli hanno attacco improvviso e travolgere fino alla fine del turno e non possono essere bloccate da pedine creatura in questo turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[부대전 — 충성스런 군단병과 두 개 이상의 다른 생물이 공격할 때마다, 당신이 조종하는 생물들은 턴종료까지 선제공격 능력과 돌진 능력을 얻으며 이 턴에 생물 토큰에게 방어될 수 없다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Батальон — Каждый, раз когда Приверженец Легиона и как минимум два других существа атакуют, существа под вашим контролем получают Первый удар и Пробивной удар до конца хода и не могут быть заблокированы фишками существ в этом ходу.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can’t be blocked by creature tokens this turn.]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING" simple_qualifier="self">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_IS_ATTACKING, true )
return filter:CountStopAt(3) == 3
</TRIGGER>
<FILTER filter_id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
</FILTER>
<CONTINUOUS_ACTION layer="6" filter_id="0">
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_FIRST_STRIKE, 1 )
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6" filter_id="0">
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_TRAMPLE, 1 )
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="untilEOT" />
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_14" body="MORE_INFO_BADGE_BODY_14" zone="ZONE_ANY" />
<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>
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by LycaNinja » 28 Jul 2013, 08:39
How is it "empty"? It's the code for Orzhov Charm...Xander9009 wrote:That card is empty and won't do anything.LycaNinja wrote:Can someone please putin an XML file, have its picture as a TDX file and put it, along with the attachment here into a WAD because I've tried everything I can.
- Orzhov Charm Code | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ORZHOV_CHARM_366436" />
<CARDNAME text="ORZHOV_CHARM" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Orzhov Charm]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Charme d’Orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Amuleto orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Orzhov-Amulett]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Talismano Orzhov]]></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[Amuleto Orzhov]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366436" />
<ARTID value="366436" />
<ARTIST name="Zoltan Boros" />
<CASTING_COST cost="{W}{B}" />
<TYPE metaname="Instant" />
<EXPANSION value="GTC" />
<RARITY metaname="U" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Choose one — Return target creature you control and all Auras you control attached to it to their owner’s hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Choisissez l’un — Renvoyez la créature ciblée que vous contrôlez et toutes les auras que vous contrôlez qui lui sont attachées dans la main de son propriétaire ; ou détruisez une créature ciblée et vous perdez un nombre de points de vie égal à son endurance ; ou renvoyez sur le champ de bataille depuis votre cimetière une carte de créature ayant un coût converti de mana inférieur ou égal à 1.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Elige uno: Regresa la criatura objetivo que controlas y todas las auras que controlas anexadas a ella a la mano de su propietario; o destruye la criatura objetivo y pierdes una cantidad de vidas igual a su resistencia; o regresa la carta de criatura objetivo con un coste de maná convertido de 1 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bestimme eines — Bringe eine Kreatur deiner Wahl, die du kontrollierst, und alle an sie angelegten Auren, die du kontrollierst, auf die Hand ihrer Besitzer zurück; oder zerstöre eine Kreatur deiner Wahl und du verlierst ebenso viele Lebenspunkte wie deren Widerstandskraft beträgt; oder bringe eine Kreaturenkarte deiner Wahl mit umgewandelten Manakosten von 1 oder weniger aus deinem Friedhof ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli uno — Fai tornare una creatura bersaglio che controlli e tutte le Aure che controlli assegnate ad essa in mano ai rispettivi proprietari; oppure distruggi una creatura bersaglio e perdi punti vita pari alla sua costituzione; oppure rimetti sul campo di battaglia una carta creatura bersaglio con costo di mana convertito pari o inferiore a 1 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[以下の3つから1つを選ぶ。「あなたがコントロールするクリーチャー1体を対象とし、それとそれにつけられているあなたがコントロールするすべてのオーラをオーナーの手札に戻す。」「クリーチャー1体を対象とする。それを破壊し、あなたはそれのタフネスに等しい点数のライフを失う。」「あなたの墓地にある点数で見たマナ・コストが1以下のクリーチャー・カード1枚を対象とし、それを戦場に戻す。」]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[하나를 선택한다 — 당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물과 그 생물에 부착된 모든 마법진 중 당신이 조종하는 모든 마법진을 소유자의 손으로 되돌린다; 또는 생물 한 개를 목표로 정한다. 그 생물을 파괴하고 당신은 그 생물의 방어력만큼 생명점을 잃는다; 또는 당신의 무덤에서 전환마나비용이 1 이하인 생물 카드 한 장을 목표로 정한다. 그 카드를 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Выберите одно — верните целевое существо под вашим контролем и все прикрепленные к нему Ауры под вашим контролем в руку их владельца; или уничтожьте целевое существо, и вы теряете количество жизней, равное его выносливости; или верните целевую карту существа с конвертированной мана-стоимостью 1 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Escolha um — Devolva a criatura alvo que você controla e todas as Auras que você controla anexadas a ela para a mão do dono delas; ou destrua a criatura alvo e perca uma quantidade de pontos de vida igual à resistência dela; ou devolva o card de criatura alvo com custo de mana convertido igual ou inferior a 1 de seu cemitério para o campo de batalha.]]></LOCALISED_TEXT>
</SPELL_ABILITY>
</CARD_V2>
Re: Formal Request Thread
by thefiremind » 28 Jul 2013, 08:41
Yes, that should work good.Xander9009 wrote:Does that look better?
Actually, the INTERVENING_IF block has really been invented for convenience: the "intervening if" clauses require the condition to be checked both on trigger and on resolution, and with that block you need to write the condition only once in your code. Previous DotP games didn't have that.
It's the text for Orzhov Charm, the code still needs to be added.LycaNinja wrote:How is it "empty"? It's the code for Orzhov Charm...
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
Currently busy with life...
-
thefiremind - Programmer
- Posts: 3515
- Joined: 07 Nov 2011, 10:55
- Has thanked: 118 times
- Been thanked: 722 times
Re: Formal Request Thread
by LycaNinja » 28 Jul 2013, 09:12
Oh... Can someone do it properly then? I did add the others to the custom in my own files, but I want them in a simple WAD for my friend and any others to easily drag and drop to use the deck.thefiremind wrote:Yes, that should work good.Xander9009 wrote:Does that look better?
Actually, the INTERVENING_IF block has really been invented for convenience: the "intervening if" clauses require the condition to be checked both on trigger and on resolution, and with that block you need to write the condition only once in your code. Previous DotP games didn't have that.It's the text for Orzhov Charm, the code still needs to be added.LycaNinja wrote:How is it "empty"? It's the code for Orzhov Charm...
Re: Formal Request Thread
by drleg3nd » 28 Jul 2013, 22:29
here you go:LycaNinja wrote:Can someone please putin an XML file, have its picture as a TDX file and put it, along with the attachment here into a WAD because I've tried everything I can.
- Orzhov Charm Code | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ORZHOV_CHARM_366436" />
<CARDNAME text="ORZHOV_CHARM" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Orzhov Charm]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Charme d’Orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Amuleto orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Orzhov-Amulett]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Talismano Orzhov]]></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[Amuleto Orzhov]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="366436" />
<ARTID value="366436" />
<ARTIST name="Zoltan Boros" />
<CASTING_COST cost="{W}{B}" />
<TYPE metaname="Instant" />
<EXPANSION value="GTC" />
<RARITY metaname="U" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Choose one — Return target creature you control and all Auras you control attached to it to their owner’s hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Choisissez l’un — Renvoyez la créature ciblée que vous contrôlez et toutes les auras que vous contrôlez qui lui sont attachées dans la main de son propriétaire ; ou détruisez une créature ciblée et vous perdez un nombre de points de vie égal à son endurance ; ou renvoyez sur le champ de bataille depuis votre cimetière une carte de créature ayant un coût converti de mana inférieur ou égal à 1.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Elige uno: Regresa la criatura objetivo que controlas y todas las auras que controlas anexadas a ella a la mano de su propietario; o destruye la criatura objetivo y pierdes una cantidad de vidas igual a su resistencia; o regresa la carta de criatura objetivo con un coste de maná convertido de 1 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bestimme eines — Bringe eine Kreatur deiner Wahl, die du kontrollierst, und alle an sie angelegten Auren, die du kontrollierst, auf die Hand ihrer Besitzer zurück; oder zerstöre eine Kreatur deiner Wahl und du verlierst ebenso viele Lebenspunkte wie deren Widerstandskraft beträgt; oder bringe eine Kreaturenkarte deiner Wahl mit umgewandelten Manakosten von 1 oder weniger aus deinem Friedhof ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli uno — Fai tornare una creatura bersaglio che controlli e tutte le Aure che controlli assegnate ad essa in mano ai rispettivi proprietari; oppure distruggi una creatura bersaglio e perdi punti vita pari alla sua costituzione; oppure rimetti sul campo di battaglia una carta creatura bersaglio con costo di mana convertito pari o inferiore a 1 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[以下の3つから1つを選ぶ。「あなたがコントロールするクリーチャー1体を対象とし、それとそれにつけられているあなたがコントロールするすべてのオーラをオーナーの手札に戻す。」「クリーチャー1体を対象とする。それを破壊し、あなたはそれのタフネスに等しい点数のライフを失う。」「あなたの墓地にある点数で見たマナ・コストが1以下のクリーチャー・カード1枚を対象とし、それを戦場に戻す。」]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[하나를 선택한다 — 당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물과 그 생물에 부착된 모든 마법진 중 당신이 조종하는 모든 마법진을 소유자의 손으로 되돌린다; 또는 생물 한 개를 목표로 정한다. 그 생물을 파괴하고 당신은 그 생물의 방어력만큼 생명점을 잃는다; 또는 당신의 무덤에서 전환마나비용이 1 이하인 생물 카드 한 장을 목표로 정한다. 그 카드를 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Выберите одно — верните целевое существо под вашим контролем и все прикрепленные к нему Ауры под вашим контролем в руку их владельца; или уничтожьте целевое существо, и вы теряете количество жизней, равное его выносливости; или верните целевую карту существа с конвертированной мана-стоимостью 1 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Escolha um — Devolva a criatura alvo que você controla e todas as Auras que você controla anexadas a ela para a mão do dono delas; ou destrua a criatura alvo e perca uma quantidade de pontos de vida igual à resistência dela; ou devolva o card de criatura alvo com custo de mana convertido igual ou inferior a 1 de seu cemitério para o campo de batalha.]]></LOCALISED_TEXT>
</SPELL_ABILITY>
</CARD_V2>
- | Open
- <?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ORZHOV_CHARM_1285366436" />
<CARDNAME text="ORZHOV_CHARM" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Orzhov Charm]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Charme d’Orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Amuleto orzhov]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Orzhov-Amulett]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Talismano Orzhov]]></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[Amuleto Orzhov]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="1285366436" />
<ARTID value="1285366436" />
<ARTIST name="Zoltan Boros" />
<CASTING_COST cost="{W}{B}" />
<TYPE metaname="Instant" />
<EXPANSION value="GTC" />
<RARITY metaname="U" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Choose one — Return target creature you control and all Auras you control attached to it to their owner’s hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Choisissez l’un — Renvoyez la créature ciblée que vous contrôlez et toutes les auras que vous contrôlez qui lui sont attachées dans la main de son propriétaire ; ou détruisez une créature ciblée et vous perdez un nombre de points de vie égal à son endurance ; ou renvoyez sur le champ de bataille depuis votre cimetière une carte de créature ayant un coût converti de mana inférieur ou égal à 1.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Elige uno: Regresa la criatura objetivo que controlas y todas las auras que controlas anexadas a ella a la mano de su propietario; o destruye la criatura objetivo y pierdes una cantidad de vidas igual a su resistencia; o regresa la carta de criatura objetivo con un coste de maná convertido de 1 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bestimme eines — Bringe eine Kreatur deiner Wahl, die du kontrollierst, und alle an sie angelegten Auren, die du kontrollierst, auf die Hand ihrer Besitzer zurück; oder zerstöre eine Kreatur deiner Wahl und du verlierst ebenso viele Lebenspunkte wie deren Widerstandskraft beträgt; oder bringe eine Kreaturenkarte deiner Wahl mit umgewandelten Manakosten von 1 oder weniger aus deinem Friedhof ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli uno — Fai tornare una creatura bersaglio che controlli e tutte le Aure che controlli assegnate ad essa in mano ai rispettivi proprietari; oppure distruggi una creatura bersaglio e perdi punti vita pari alla sua costituzione; oppure rimetti sul campo di battaglia una carta creatura bersaglio con costo di mana convertito pari o inferiore a 1 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[以下の3つから1つを選ぶ。「あなたがコントロールするクリーチャー1体を対象とし、それとそれにつけられているあなたがコントロールするすべてのオーラをオーナーの手札に戻す。」「クリーチャー1体を対象とする。それを破壊し、あなたはそれのタフネスに等しい点数のライフを失う。」「あなたの墓地にある点数で見たマナ・コストが1以下のクリーチャー・カード1枚を対象とし、それを戦場に戻す。」]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[하나를 선택한다 — 당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물과 그 생물에 부착된 모든 마법진 중 당신이 조종하는 모든 마법진을 소유자의 손으로 되돌린다; 또는 생물 한 개를 목표로 정한다. 그 생물을 파괴하고 당신은 그 생물의 방어력만큼 생명점을 잃는다; 또는 당신의 무덤에서 전환마나비용이 1 이하인 생물 카드 한 장을 목표로 정한다. 그 카드를 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Выберите одно — верните целевое существо под вашим контролем и все прикрепленные к нему Ауры под вашим контролем в руку их владельца; или уничтожьте целевое существо, и вы теряете количество жизней, равное его выносливости; или верните целевую карту существа с конвертированной мана-стоимостью 1 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Escolha um — Devolva a criatura alvo que você controla e todas as Auras que você controla anexadas a ela para a mão do dono delas; ou destrua a criatura alvo e perca uma quantidade de pontos de vida igual à resistência dela; ou devolva o card de criatura alvo com custo de mana convertido igual ou inferior a 1 de seu cemitério para o campo de batalha.]]></LOCALISED_TEXT>
<SFX text="CASTER_RETETHER_PLAY" />
<MODE_SELECT tag="MODE_CHOOSE_ONE">
<MODE tag="MODE_ORZHOV_UNSUMMON" index="1" />
<MODE tag="MODE_ORZHOV_TERROR" index="2" />
<MODE tag="MODE_ORZHOV_ZOMBIFY" index="3" />
</MODE_SELECT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_PUT_INTO_HAND" definition="0" compartment="0" mode="1" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CONTROLLER, OP_IS, EffectController())
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION mode="1">
local filter = ClearFilter()
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
filter:Add( FE_PARENT_CARD, OP_IS, target)
filter:Add( FE_SUBTYPE, OP_IS, ENCHANTMENT_TYPE_AURA )
filter:Add( FE_CONTROLLER, OP_IS, EffectController())
local numCards = filter:EvaluateObjects()
for i=0,(numCards-1) do
local card = filter:GetNthEvaluatedObject(i)
if card ~= nil then
card:PutInHand()
end
end
target:PutInHand()
end
</RESOLUTION_TIME_ACTION>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_DESTROY" definition="1" compartment="1" mode="2" count="1" />
<TARGET_DEFINITION id="1">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION mode="2">
local target = EffectDC():Get_Targets(1):Get_CardPtr(0)
if target ~= nil then
local toughness = target:GetCurrentCharacteristics():Toughness_Get()
EffectDC():Set_Int( 3, toughness )
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="2">
local target = EffectDC():Get_Targets(1):Get_CardPtr(0)
if target ~= nil then
target:Destroy()
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="2">
local amount = EffectDC():Get_Int(3)
EffectController():LoseLife( amount )
</RESOLUTION_TIME_ACTION>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_RETURN_TO_BATTLEFIELD" definition="2" compartment="2" mode="3" count="1" />
<TARGET_DEFINITION id="2">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CMC, OP_LESS_THAN_OR_EQUAL_TO, 1 )
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION mode="3">
local target = EffectDC():Get_Targets(2):Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="1" hint="HINT_ENEMY_ONLY" />
</SPELL_ABILITY>
<AI_AVAILABILITY type="in_response" response_source="1" />
<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="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" type="window" />
<AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
<AI_BASE_SCORE score="1200" zone="ZONE_HAND" />
</CARD_V2>
Re: Formal Request Thread
by drleg3nd » 29 Jul 2013, 06:51
is crypt ghast available this time around ?
Re: Formal Request Thread
by Master Necro » 29 Jul 2013, 07:01
I have a bit of a problem with "must be blocked if able ability" creatures DO block a creature with this ability automatically BUT than they change their blocks. So if someone could look at the code I would be grateful.
- Code: Select all
<STATIC_ABILITY>
<CONTINUOUS_ACTION layer="8">
local characteristics = EffectSource():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_MUST_BE_BLOCKED_IF_ABLE, 1 )
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
-
Master Necro - Posts: 259
- Joined: 24 Apr 2013, 18:25
- Has thanked: 83 times
- Been thanked: 21 times
Re: Formal Request Thread
by thefiremind » 29 Jul 2013, 09:30
So that happens even with cards that don't transform? Then I think it's an engine problem. The strange thing is that Enlarge works... it seems as if it works only when it's limited by a duration and/or granted by another card... anyway I lost already too much time on those blocking restrictions, I won't start further tests anytime soon.Master Necro wrote:I have a bit of a problem with "must be blocked if able ability" creatures DO block a creature with this ability automatically BUT than they change their blocks. So if someone could look at the code I would be grateful.Maybe adding some duration?
- Code: Select all
<STATIC_ABILITY>
<CONTINUOUS_ACTION layer="8">
local characteristics = EffectSource():GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_MUST_BE_BLOCKED_IF_ABLE, 1 )
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
Currently busy with life...
-
thefiremind - Programmer
- Posts: 3515
- Joined: 07 Nov 2011, 10:55
- Has thanked: 118 times
- Been thanked: 722 times
Re: Formal Request Thread
by natfernat » 29 Jul 2013, 14:23
Hi I have a problem not fucciona the card in a few words come out in the game but does not fire the ability goes directly to the cemetery that fault suppose i'm
FORCED_ADAPTATION
Thank you and another card that i can withstand is Alpha Authority
Another card that i can withstand is Ghoulcaller's Chant
FORCED_ADAPTATION
- | Open
- <?xml version="1.0"?>
-<CARD_V2> <FILENAME text="FORCED_ADAPTATION_367167"/> <CARDNAME text="FORCED_ADAPTATION"/> -<TITLE> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[Forced Adaptation]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[Adattamento Forzato]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[Erzwungene Anpassung]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[Adaptation forcée]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[Adaptación forzosa]]>
</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[Adaptação Forçada]]>
</LOCALISED_TEXT> </TITLE> <MULTIVERSEID value="367167"/> <ARTID value="A367167"/> <ARTIST name="Trevor Claxton"/> <CASTING_COST cost="{G}"/> -<FLAVOURTEXT> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[“We’re planting the seeds of change. Sometimes, we plant them in people.” —Vorel of the Hull Clade]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[“Stiamo piantando i semi del cambiamento. Qualche volta li piantiamo nelle persone.” —Vorel del Clade del Carapace]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[„Wir säen die Samen der Veränderung. Manchmal säen wir sie in Menschen.” —Vorel von den Hülsenklade]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[« Nous plantons les graines du changement. Parfois, nous les plantons dans des gens. » —Vorel du Cladus Coque]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[“Plantamos las semillas del cambio. A veces, las plantamos en personas.” —Vorel del Clado de la Vaina]]>
</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[“Estamos plantando as sementes da mudança. Às vezes, as plantamos nas pessoas.” —Vorel, da Cepa do Casco]]>
</LOCALISED_TEXT> </FLAVOURTEXT> <TYPE metaname="Enchantment"/> <SUB_TYPE metaname="Aura"/> <EXPANSION value="M14"/> <RARITY metaname="C"/> -<STATIC_ABILITY filter_zone="ZONE_IN_PLAY" attach_filter="1"> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[Enchant creature]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[Enchanter: créature]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[Encantar criatura.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[Kreaturenverzauberung]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[Incanta creatura]]>
</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[Encantar criatura]]>
</LOCALISED_TEXT> <CONTINUOUS_ACTION> local attach_filter = Object():AttachmentFilter_Get() attach_filter:Clear() attach_filter:AddCardType( CARD_TYPE_CREATURE ) </CONTINUOUS_ACTION> </STATIC_ABILITY> -<TRIGGERED_ABILITY> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[At the beginning of your upkeep, put a +1/+1 counter on enchanted creature.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[All’inizio del tuo mantenimento, metti un segnalino +1/+1 sulla creatura incantata.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[Lege zu Beginn deines Versorgungssegments eine +1/+1-Marke auf die verzauberte Kreatur.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[Au début de votre entretien, mettez un marqueur +1/+1 sur la créature enchantée.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[Al comienzo de tu mantenimiento, pon un contador +1/+1 sobre la criatura encantada.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="jp-JA">
<![CDATA[あなたのアップキープの開始時に、エンチャントされているクリーチャーの上に+1/+1カウンターを1個置く。]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ko-KR">
<![CDATA[당신의 유지단 시작에, 부여된 생물에 +1/+1 카운터 한 개를 올려놓는다.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ru-RU">
<![CDATA[В начале вашего шага поддержки положите один жетон +1/+1 на зачарованное существо.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="pt-BR">
<![CDATA[No início de sua manutenção, coloque um marcador +1/+1 na criatura encantada.]]>
</LOCALISED_TEXT> <TRIGGER value="BEGINNING_OF_STEP" simple_qualifier="controller"> return ( EffectController():MyTurn() ~= 0 ) and ( ():GetStep() == STEP_UPKEEP ) </TRIGGER> <RESOLUTION_TIME_ACTION> local parent = Object():GetParent() if parent ~= nil and parent:GetZone() == ZONE_IN_PLAY then parent:AddCounters( ():PlusOnePlusOneCounters(), 1 ) end </RESOLUTION_TIME_ACTION> </TRIGGERED_ABILITY> -<SPELL_ABILITY filter_zone="ZONE_IN_PLAY" attach_filter="1" dangerous="1"> <TARGET_DEFINITION id="0"> local filter = Object():GetFilter() filter:Clear() filter:AddCardType( CARD_TYPE_CREATURE ) filter:SetZone( ZONE_IN_PLAY ) filter:SetHint( HINT_ALLIED_ONLY, EffectController() ) </TARGET_DEFINITION> <TARGET_DETERMINATION> return AtLeastOneTargetFromDefinition(0) </TARGET_DETERMINATION> <PLAY_TIME_ACTION target_choosing="1"> EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_ENCHANT", EffectDC():Make_Targets(0) ) </PLAY_TIME_ACTION> <RESOLUTION_TIME_ACTION> local target_card = EffectDC():Get_Targets(0):Get_CardPtr(0) if target_card ~= nil then Object():Enchant( target_card ) end </RESOLUTION_TIME_ACTION> </SPELL_ABILITY> <AI_BASE_SCORE zone="ZONE_IN_PLAY" score="300"/> <AI_BASE_SCORE zone="ZONE_HAND" score="300"/> </CARD_V2>
Thank you and another card that i can withstand is Alpha Authority
Another card that i can withstand is Ghoulcaller's Chant
- | Open
- <?xml version="1.0"?>
-<CARD_V2> <FILENAME text="GHOULCALLERS_CHANT_623658"/> <CARDNAME text="GHOULCALLERS_CHANT"/> -<TITLE> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="jp-JA">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ko-KR">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ru-RU">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="pt-BR">
<![CDATA[Ghoulcaller’s Chant]]>
</LOCALISED_TEXT> </TITLE> <MULTIVERSEID value="623658"/> <ARTID value="623658"/> <ARTIST name="Randy Gallegos"/> <CASTING_COST cost="{B}"/> -<FLAVOURTEXT> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="jp-JA">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ko-KR">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ru-RU">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="pt-BR">
<![CDATA[“The living are born small and weak. The dead rise ready to serve. The choice is obvious.” —Gisa, ghoulcaller of Gavony]]>
</LOCALISED_TEXT> </FLAVOURTEXT> <TYPE metaname="Sorcery"/> <EXPANSION value="DPG"/> <RARITY metaname="C"/> -<SPELL_ABILITY filter_zone="ZONE_IN_PLAY"> -<LOCALISED_TEXT LanguageCode="en-US">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="fr-FR">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="es-ES">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="de-DE">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="it-IT">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="jp-JA">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ko-KR">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="ru-RU">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> -<LOCALISED_TEXT LanguageCode="pt-BR">
<![CDATA[Choose one — Return target creature card from your graveyard to your hand; or return two target Zombie cards from your graveyard to your hand.]]>
</LOCALISED_TEXT> <TARGET_DEFINITION id="0"> local filter = Object():GetFilter() filter:Clear() filter:AddCardType( CARD_TYPE_CREATURE ) filter:SetPlayer( EffectController() ) filter:SetZone( ZONE_GRAVEYARD ) filter:SetHint( HINT_ALLIED, EffectController() ) </TARGET_DEFINITION> <TARGET_DETERMINATION> return AtLeastOneTargetFromDefinition(0) </TARGET_DETERMINATION> <RESOLUTION_TIME_ACTION> local filter = Object():GetFilter() filter:Clear() filter:AddCardType( CARD_TYPE_CREATURE ) filter:SetPlayer( EffectController() ) filter:SetZone( ZONE_GRAVEYARD ) EffectController():ChooseTarget( NO_VALIDATION, "CARD_QUERY_CHOOSE_CREATURE_TO_PUT_INTO_HAND", EffectDC():Make_Targets(1) ) </RESOLUTION_TIME_ACTION> <RESOLUTION_TIME_ACTION> local filter = Object():GetFilter() local target = EffectDC():Get_Targets(1):Get_CardPtr(0) if target ~= nil then if target:GetSubType():Test(CREATURE_TYPE_ZOMBIE) ~= 0 then filter:Clear() filter:AddCardType( CARD_TYPE_CREATURE ) filter:AddSubType( CREATURE_TYPE_ZOMBIE) filter:SetPlayer( EffectController() ) filter:May() filter:SetZone( ZONE_GRAVEYARD ) if EffectDC():Get_Targets(1):Get_NthCardPtr(0) ~= nil then filter:SetCardInstance(EffectDC():Get_Targets(1):Get_NthCardPtr(0)) filter:AddExtra( FILTER_EXTRA_FLIP_CARD_INSTANCE ) end EffectController():ChooseTarget( NO_VALIDATION, "CARD_QUERY_CHOOSE_CREATURE_TO_PUT_INTO_HAND", EffectDC():Make_Targets(2) ) end end </RESOLUTION_TIME_ACTION> <RESOLUTION_TIME_ACTION> local targetDC1 = EffectDC():Get_Targets(1) local targetDC2 = EffectDC():Get_Targets(2) if targetDC1 ~= nil then local targetCard1 = targetDC1:Get_NthCardPtr(0) if targetCard1 ~= nil then targetCard1:GuidedReveal( ZONE_GRAVEYARD, ZONE_HAND ) targetCard1:PutInHand() end end if targetDC2 ~= nil then local targetCard2 = targetDC2:Get_NthCardPtr(0) if targetCard2 ~= nil then targetCard2:GuidedReveal( ZONE_GRAVEYARD, ZONE_HAND ) targetCard2:PutInHand() end end </RESOLUTION_TIME_ACTION> </SPELL_ABILITY> <AI_BASE_SCORE zone="ZONE_HAND" score="1200"/> </CARD_V2>
- natfernat
- Posts: 6
- Joined: 30 Jan 2013, 10:22
- Has thanked: 0 time
- Been thanked: 0 time
Re: Formal Request Thread
by Master Necro » 29 Jul 2013, 14:57
Hey I need help with 2 cards guys.
First one Amass the Components , really weird, it doesn't draw 3 cards and it just lets me put a card to the bottom of my library but it also gives me a choice to put cards from my graveyard too not just form hand...
First one Amass the Components , really weird, it doesn't draw 3 cards and it just lets me put a card to the bottom of my library but it also gives me a choice to put cards from my graveyard too not just form hand...
- Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="AMASS_THE_COMPONENTS_17270988" />
<CARDNAME text="AMASS_THE_COMPONENTS" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Amass the Components]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="17270988" />
<ARTID value="A270988" />
<ARTIST name="Matt Stewart" />
<CASTING_COST cost="{3}{U}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[“I knew I'd find a use for all that newt spittle!”]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Sorcery" />
<EXPANSION value="DPI" />
<RARITY metaname="C" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Draw three cards, then put a card from your hand on the bottom of your library.]]></LOCALISED_TEXT>
<RESOLUTION_TIME_ACTION>
EffectController():DrawCards(3)
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local filter = ClearFilter()
filter:SetZone( ZONE_HAND, EffectController())
EffectController():SetItemCount( 1 )
for i = 0,(1) do
EffectController():SetItemPrompt (i, "CARD_QUERY_CHOOSE_CARD_TO_PUT_ON_BOTTOM_LIBRARY" )
end
EffectController():ChooseItems( EffectDC():Make_Targets(1) )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
for i = 0,(1) do
local target_card = EffectDC():Get_Targets(1):Get_CardPtr(i)
if target_card ~= nil then
target_card:PutOnBottomOfLibrary()
end
end
</RESOLUTION_TIME_ACTION>
</SPELL_ABILITY>
</CARD_V2>
- Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="WINGCRAFTER_17239979" />
<CARDNAME text="WINGCRAFTER" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Wingcrafter]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="17239979" />
<ARTID value="A239979" />
<ARTIST name="Matt Stewart" />
<CASTING_COST cost="{U}" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Human" />
<SUB_TYPE metaname="Wizard" />
<EXPANSION value="DPI" />
<RARITY metaname="C" />
<POWER value="1" />
<TOUGHNESS value="1" />
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Soulbond |(You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)|]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Association d’âmes |(Vous pouvez associer cette créature à une autre créature dissociée quand l’une d’elles arrive sur le champ de bataille. Elles restent associées tant que vous les contrôlez toutes les deux.)|]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Unir almas. |(Puedes emparejar esta criatura con otra criatura no emparejada cuando cualquiera de ellas entre al campo de batalla. Permanecen emparejadas mientras controles ambas criaturas.)|]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Seelengebunden |(Du kannst diese Kreatur an eine andere nicht gebundene Kreatur binden, wenn eine von beiden ins Spiel kommt. Sie bleiben verbunden, solange du die Kontrolle über beide Kreaturen hast.)|]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Unione d’anime |(Puoi abbinare questa creatura a un’altra creatura non abbinata quando una delle due entra nel campo di battaglia. Restano abbinate fintanto che le controlli entrambe.)|]]></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[Elo espiritual |(Você pode emparelhar esta criatura com outra criatura não emparelhada quando uma delas entrar no campo de batalha. Elas permanecem emparelhadas enquanto você controlar ambas.)|]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="objectyoucontrol" to_zone="ZONE_BATTLEFIELD">
return (TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) and EffectSource():GetCurrentCharacteristics():Bool_Get( CHARACTERISTIC_PHASING ) == false)
</TRIGGER>
<RESOLUTION_TIME_ACTION>
if (EffectSource() ~= nil and EffectSource():GetCurrentCharacteristics():Bool_Get( CHARACTERISTIC_PHASING ) == false and EffectSource():GetCardType():Test( CARD_TYPE_CREATURE ) and EffectSource():GetController() == EffectController()) then
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
filter:Add( FE_CHARACTERISTIC, OP_NOT, CHARACTERISTIC_PHASING )
if TriggerObject() ~= EffectSource() then
filter:Add( FE_CARD_INSTANCE, OP_IS, TriggerObject() )
else
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
end
EffectController():ChooseItem ("CARD_QUERY_CHOOSE_CREATURE_TO_PAIR", EffectDC():Make_Targets(0), QUERY_FLAG_MAY )
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0) and EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
RSN_ObjectDC():Set_CardPtr(COMPARTMENT_ID_OBJ_PAIRED, target)
RSN_ObjectDC():Set_PlayerPtr(COMPARTMENT_ID_PLR_SOULBOND, EffectController())
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[As long as Wingcrafter is paired with another creature, both creatures have flying.]]></LOCALISED_TEXT>
<CONTINUOUS_ACTION layer="8">
local pairedCard = RSN_ObjectDC():Get_CardPtr(COMPARTMENT_ID_OBJ_PAIRED)
if EffectSource() ~= nil and pairedCard ~= nil then
pairedCard:GetCurrentCharacteristics():Bool_Set( CHARACTERISTIC_PHASING, 1 )
EffectSource():GetCurrentCharacteristics():Bool_Set( CHARACTERISTIC_PHASING, 1 )
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="7C">
local pairedCard = RSN_ObjectDC():Get_CardPtr(COMPARTMENT_ID_OBJ_PAIRED)
if EffectSource() ~= nil and pairedCard ~= nil then
pairedCard:GetCurrentCharacteristics():Bool_Set( CHARACTERISTIC_FLYING, 1 )
EffectSource():GetCurrentCharacteristics():Bool_Set( CHARACTERISTIC_FLYING, 1 )
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1">
<TRIGGER value="ABILITY_RESOLVED">
if EffectSource():GetCardType():Test( CARD_TYPE_CREATURE ) and RSN_ObjectDC():Get_CardPtr(COMPARTMENT_ID_OBJ_PAIRED) == nil then
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
local numCards = filter:EvaluateObjects()
for i=0,(numCards-1) do
local card = filter:GetNthEvaluatedObject(i)
if card ~= nil and RSN_GetObjectDC( card, false ) ~= nil then
local pairedCard = RSN_GetObjectDC( card, false ):Get_CardPtr(COMPARTMENT_ID_OBJ_PAIRED)
if pairedCard ~= nil and pairedCard == EffectSource() then
RSN_ObjectDC():Set_CardPtr(COMPARTMENT_ID_OBJ_PAIRED, card)
RSN_ObjectDC():Set_PlayerPtr(COMPARTMENT_ID_PLR_SOULBOND, EffectController())
return true
end
end
end
end
return false
</TRIGGER>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1">
<TRIGGER value="ZONECHANGE_BEGIN" simple_qualifier="self" to_zone="ZONE_ANY" from_zone="ZONE_BATTLEFIELD" />
<TRIGGER value="ABILITY_RESOLVED">
local pairedCard = RSN_ObjectDC():Get_CardPtr(COMPARTMENT_ID_OBJ_PAIRED)
local player = RSN_ObjectDC():Get_PlayerPtr(COMPARTMENT_ID_PLR_SOULBOND)
if pairedCard ~= nil and player ~= nil then
return (pairedCard:GetController() ~= player or EffectSource():GetController() ~= player or pairedCard:GetCardType():Test( CARD_TYPE_CREATURE ) == false or EffectSource():GetCardType():Test( CARD_TYPE_CREATURE ) == false)
end
return false
</TRIGGER>
<TRIGGER value="SPELL_RESOLVED">
local pairedCard = RSN_ObjectDC():Get_CardPtr(COMPARTMENT_ID_OBJ_PAIRED)
local player = RSN_ObjectDC():Get_PlayerPtr(COMPARTMENT_ID_PLR_SOULBOND)
if pairedCard ~= nil and player ~= nil then
return (pairedCard:GetController() ~= player or EffectSource():GetController() ~= player or pairedCard:GetCardType():Test( CARD_TYPE_CREATURE ) == false or EffectSource():GetCardType():Test( CARD_TYPE_CREATURE ) == false)
end
return false
</TRIGGER>
<TRIGGER value="PLAYER_LOSES_GAME">
local player = RSN_ObjectDC():Get_PlayerPtr(COMPARTMENT_ID_PLR_SOULBOND)
if player ~= nil then
return TriggerPlayer() == player
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
RSN_ObjectDC():Set_CardPtr(COMPARTMENT_ID_OBJ_PAIRED, nil)
RSN_ObjectDC():Set_PlayerPtr(COMPARTMENT_ID_PLR_SOULBOND, nil)
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_TITLE_SOULBOND" body="MORE_INFO_BODY_SOULBOND" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUE_MAGIC_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUE_MAGIC_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
<AI_BASE_SCORE score="750" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
-
Master Necro - Posts: 259
- Joined: 24 Apr 2013, 18:25
- Has thanked: 83 times
- Been thanked: 21 times
Re: Formal Request Thread
by RiiakShiNal » 29 Jul 2013, 15:15
Well, the main problem with Forced Adaptation would be that this is coded as a DotP 2013 card not a DotP 2014 card, Enchant Creature is done differently between the two versions. I'm not even going to bother looking at the rest of it because it is too hard to read when it is not in a [code][/code] blocknatfernat wrote:Hi I have a problem not fucciona the card in a few words come out in the game but does not fire the ability goes directly to the cemetery that fault suppose i'm
FORCED_ADAPTATION
- Code: Select all
<SPELL_ABILITY attach_definition="0">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchanter : créature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Encantar criatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Verzaubert eine Kreatur]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Incanta creatura]]></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[Encantar criatura]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_ENCHANT" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local oFilter = ClearFilter()
oFilter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local oTarget = EffectDC():Get_Targets(0):Get_CardPtr(0)
if ((oTarget ~= nil) and (EffectSource() ~= nil)) then
EffectSource():Attach( oTarget )
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_NEUTRAL" />
</SPELL_ABILITY>
You have the same problem here. You can't just take DotP 2013 cards and reuse them in DotP 2014, they have to be updated and in some cases completely re-coded.natfernat wrote:Another card that i can withstand is Ghoulcaller's Chant
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 19 guests