It is currently 04 Sep 2025, 14:22
   
Text Size

Formal Request Thread

Moderator: CCGHQ Admins

Re: Formal Request Thread

Postby Master Necro » 09 Jul 2013, 11:04

sumomole wrote:
Master Necro wrote:As for Circu, I thought I would code the first two as triggered abilities:
NO~! target is a player, but you want to exile it? :lol:
Circu, Dimir Lobotomist | Open
Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="CIRCU_DIMIR_LOBOTOMIST_627046" />
  <CARDNAME text="CIRCU_DIMIR_LOBOTOMIST" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Circu, Dimir Lobotomist]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="627046" />
  <ARTID value="627046" />
  <ARTIST name="Cyril Van Der Haegen" />
  <CASTING_COST cost="{2}{U}{B}" />
  <SUPERTYPE metaname="Legendary" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Wizard" />
  <EXPANSION value="DPI" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="3" />
  <TRIGGERED_ABILITY linked_ability_group="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever you cast a blue spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <TRIGGER value="SPELL_PLAYED" simple_qualifier="objectyoucontrol">
    return TriggerObject():GetColour():Test( COLOUR_BLUE )
    </TRIGGER>
    <TRIGGER value="SPELL_PLAYED" simple_qualifier="objectyoucontrol">
    return TriggerObject():GetColour():Test( COLOUR_BLACK )
    </TRIGGER>
    <TARGET tag="CARD_QUERY_CHOOSE_LIBRARY" definition="0" compartment="0" count="1" not_targeted="1" />
    <TARGET_DEFINITION id="0">
    local filter = ClearFilter()
    filter:SetFilterType( FILTER_TYPE_PLAYERS )
    </TARGET_DEFINITION>
    <RESOLUTION_TIME_ACTION>
    local target_player = EffectDC():Get_Targets(0):Get_PlayerPtr(0)
    local source = EffectSource()
    if target_player ~= nil then
      local card = target_player:Library_GetTop()
      if card ~= nil then
         if source ~= nil then
            local count_so_far = LinkedDC():Get_Int(0)
            LinkedDC():Set_CardPtr(1 + count_so_far, card)
            LinkedDC():Protect_CardPtr(1 + count_so_far)
            LinkedDC():Set_Int(0, count_so_far + 1)
         end
          card:GuidedReveal( card:GetZone() , ZONE_EXILE )
         card:Exile()
       end 
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever you cast a black spell, exile the top card of target library.]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY linked_ability_group="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Your opponents can’t cast nonland cards with the same name as a card exiled with Circu, Dimir Lobotomist.]]></LOCALISED_TEXT>
    <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:SetZone( ZONE_ANYWHERE )
    filter:Add( FE_TYPE, OP_NOT, CARD_TYPE_LAND )
    filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
    filter:Add( FE_LUA_CONDITION, 1, EffectController(), EffectDC())
    </FILTER>
    <FILTER_CONDITION id="1">
    if FilteredCard() ~= nil then
      local count_so_far = LinkedDC():Get_Int(0)
      for i=0,count_so_far do
        if LinkedDC():Get_CardPtr(i) ~= nil and FilteredCard():GetCardName() == LinkedDC():Get_CardPtr(i):GetCardName() then
           return true
        end
      end
    end
    return false
    </FILTER_CONDITION>
    <CONTINUOUS_ACTION layer="8" filter_id="0">
    if FilteredCard() ~= nil then
       local characteristics = FilteredCard():GetCurrentCharacteristics()
       characteristics:Bool_Set( CHARACTERISTIC_CANT_BE_PLAYED, 1 )
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY replacement_effect="1" linked_ability_group="1">
    <TRIGGER value="ZONECHANGE_BEGIN" simple_qualifier="self" to_zone="ZONE_ANY" from_zone="ZONE_BATTLEFIELD" />
    <RESOLUTION_TIME_ACTION>
    LinkedDC():Clear()
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <SFX text="COMBAT_PLASMA_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
  <SFX text="COMBAT_PLASMA_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
  <AI_BASE_SCORE score="900" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
Yeah! It would be the most OP card:

"I have a card that will exile all your creatures"

"Well I have a creature that will exile YOU!" :twisted: :lol:

But seriously, I thought that it would just continue from MILL action and exile it from the graveyard. Thanks for helping me. :)
User avatar
Master Necro
 
Posts: 259
Joined: 24 Apr 2013, 18:25
Has thanked: 83 times
Been thanked: 21 times

Re: Formal Request Thread

Postby drleg3nd » 09 Jul 2013, 11:05

ok kev is uploading his updated so i brave the elements is taken care of..only thing left is tithe drinker..... :roll:
drleg3nd
 
Posts: 528
Joined: 14 May 2012, 20:05
Has thanked: 5 times
Been thanked: 30 times

Re: Formal Request Thread

Postby thefiremind » 09 Jul 2013, 13:40

I updated modular for DotP2014 because of a test I wanted to make. The test failed, but modular itself works, except this isn't enough to make Arcbound Overseer recognize modular creatures.
Modular 1 | Open
Code: Select all
  <TRIGGERED_ABILITY replacement_effect="1" active_zone="ZONE_TRANSITION">
    <TRIGGER value="ZONECHANGE_TRANSITION" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" />
    <RESOLUTION_TIME_ACTION>
    if EffectSource() ~= nil then
       EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), 1 )
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <TRIGGERED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Modular 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Modulare 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bausteine 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Modularité 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Modular 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[接合 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Modular 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Modular 1]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Modular 1]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_BEGIN" simple_qualifier="self" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_BATTLEFIELD">
    local count = TriggerObject():CountCounters( MTG():PlusOnePlusOneCounters() )
    if count &gt; 0 then
       EffectDC():Set_Int(1, count)
       return true
    end
    return false
    </TRIGGER>
    <TARGET tag="CARD_QUERY_CHOOSE_CREATURE_PLUS1_PLUS1_COUNTERS" definition="0" compartment="0" count="1" />
    <TARGET_DEFINITION id="0">
    local filter = ClearFilter()
    filter:Add(FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT)
    filter:Add(FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
    </TARGET_DEFINITION>
    <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then
       local counters = EffectDC():Get_Int(1)
       if counters &gt; 0 then
           target:AddCounters( MTG():PlusOnePlusOneCounters(), counters )
       end
    end
    </RESOLUTION_TIME_ACTION>
    <MAY />
    <AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
    <SFX text="TARGET_SUN_PLAY" />
  </TRIGGERED_ABILITY>
For modular 2, 3, etc. you just need to change the starting counters in the first ability and the text in the second.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Formal Request Thread

Postby RiiakShiNal » 09 Jul 2013, 13:54

thefiremind wrote:I updated modular for DotP2014 because of a test I wanted to make. The test failed, but modular itself works, except this isn't enough to make Arcbound Overseer recognize modular creatures.
Well, I can think of two ways to get Arcbound Overseer to recognize modular creatures:
  • You have it recognize the creatures by name (there are only 12 cards with modular).
  • You code each modular creature with a fake characteristic (such as using my ObjectDC functions to allow accessing the data chest).

Though the second method does require a dependence on another wad (my ObjectDC function wad).
RiiakShiNal
Programmer
 
Posts: 2188
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Formal Request Thread

Postby thefiremind » 09 Jul 2013, 14:20

If I make a modular deck I'll probably use the trick I experimented on Thick-Skinned Goblin (which seems to work by the way): I'll recognize them by name and by a CHARACTERISTIC_CANT_BE_COUNTERED which checks if they still have their abilities. But this is a personal approach so I didn't include it in the modular template.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Formal Request Thread

Postby Xander9009 » 09 Jul 2013, 15:38

drleg3nd wrote:Thx xander the brave to elements code is from kev mod but it doesn't work..tithe drinker works fine except for extort ability and keep getting script log after I close the game
On line 61, there's an 'if' but no 'then'. After adding 'then' to the end of the line, the card worked as it should. The missing 'then' appears in the code on the first page, so it might have been accidentally deleted somewhere along the way.

As for Brave the elements, it should look like this.

Code: Select all
    <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:Add( FE_COLOUR, OP_IS, COLOUR_WHITE )
    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 filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, GetChosenColour() )
       FilteredCard():Protection()
    end
    </CONTINUOUS_ACTION>
Note the <FILTER filter_id="0"> and <CONTINUOUS_ACTION layer="6" filter_id="0">. That makes the continuous action reference that particular filter for its FilteredCard() checks.
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
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

Postby damienx45 » 09 Jul 2013, 16:06

User avatar
damienx45
 
Posts: 69
Joined: 07 Mar 2013, 00:19
Has thanked: 4 times
Been thanked: 0 time

Re: Formal Request Thread

Postby Xander9009 » 09 Jul 2013, 16:43

Mirko Vosk, Mind Drinker - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="MIRKO_VOSK_MIND_DRINKER_909369026" />
  <CARDNAME text="MIRKO_VOSK_MIND_DRINKER" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Mirko Vosk, Mind Drinker]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Mirko Vosk, buveur d’esprit]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Mirko Vosk, bebedor de mentes]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Mirko Vosk, Verstandtrinker]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Mirko Vosk, Suggimente]]></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[Mirko Vosk, Mind Drinker]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909369026" />
  <ARTID value="909369026" />
  <ARTIST name="Chase Stone" />
  <CASTING_COST cost="{3}{U}{B}" />
  <SUPERTYPE metaname="Legendary" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Vampire" />
  <EXPANSION value="DGM" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="4" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vol]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vuela.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fliegend]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Volare]]></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]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLYING" />
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever Mirko Vosk, Mind Drinker deals combat damage to a player, that player reveals cards from the top of his or her library until he or she reveals four land cards, then puts those cards into his or her graveyard.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois que Mirko Vosk, buveur d’esprit inflige des blessures de combat à un joueur, ce joueur révèle les cartes du dessus de sa bibliothèque jusqu’à révéler quatre cartes de terrain, puis il met ces cartes dans son cimetière.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que Mirko Vosk, bebedor de mentes, haga daño de combate a un jugador, ese jugador muestra cartas de la parte superior de su biblioteca hasta que muestre cuatro cartas de tierra, luego pone esas cartas en su cementerio.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn Mirko Vosk, Verstandtrinker, einem Spieler Kampfschaden zufügt, deckt dieser Spieler Karten oben von seiner Bibliothek auf, bis er vier Länderkarten aufdeckt, dann legt er alle auf diese Weise aufgedeckten Karten auf seinen Friedhof.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta Mirko Vosk, Suggimente infligge danno da combattimento a un giocatore, quel giocatore rivela carte dalla cima del suo grimorio fino a che non rivela quattro carte terra, poi mette quelle carte nel suo cimitero.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[精神を飲む者、ミルコ・ヴォスクがプレイヤー1人に戦闘ダメージを与えるたび、そのプレイヤーは自分のライブラリーの一番上から、土地カードが4枚公開されるまでカードを公開し続け、その後それらのカードを自分の墓地に置く。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[정신의 탐식자 미르코 보스크가 플레이어에게 전투피해를 입힐 때마다, 그 플레이어는 대지 카드 네 장을 공개할 때까지 자신의 서고 맨 위에서부터 카드를 공개한 다음 공개된 카드들을 자신의 무덤에 넣는다.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever Mirko Vosk, Mind Drinker deals combat damage to a player, that player reveals cards from the top of his or her library until he or she reveals four land cards, then puts those cards into his or her graveyard.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever Mirko Vosk, Mind Drinker deals combat damage to a player, that player reveals cards from the top of his or her library until he or she reveals four land cards, then puts those cards into his or her graveyard.]]></LOCALISED_TEXT>
   <TRIGGER value="SOURCE_DEALS_DAMAGE_TO_PLAYER" simple_qualifier="self" damage_type="combat" />
   <RESOLUTION_TIME_ACTION>
    local LandsToReveal = 4
   local player = SecondaryPlayer()
    if player ~= nil then
      local cardsinLibrary = player:Library_Count()
      for i = 0, (cardsinLibrary-1) do
         local card = player:Library_GetTop()
         if card ~= nil then
            if card:GetCardType():Test(CARD_TYPE_LAND) then
               card:PutInGraveyard()
               LandsToReveal = LandsToReveal - 1
               if LandsToReveal &lt; 1 then
                  break
               end
            else
               card:PutInGraveyard()
            end
         end
      end
    end
    </RESOLUTION_TIME_ACTION>
   </TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" 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>
Mirri the Cursed - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="MIRRI_THE_CURSED_909122406" />
  <CARDNAME text="MIRRI_THE_CURSED" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Mirri the Cursed]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Mirri la maudite]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Mirri, la maldita]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Mirri die Verdammte]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Mirri la Maledetta]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[呪われたミリー]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Mirri the Cursed]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Мирри, Проклятая]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Mirri, a Amaldiçoada]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909122406" />
  <ARTID value="909122406" />
  <ARTIST name="Kev Walker" />
  <CASTING_COST cost="{2}{B}{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[A hero fails, a martyr falls. Time twists and destinies interchange.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un héros échoue, un martyr meurt. Le temps est corrompu et les destins s’entremêlent.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Un héroe fracasa, un mártir cae. El tiempo se tuerce y los destinos se intercambian.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Ein Held versagt, ein Märtyrer fällt. Die Zeit verzerrt sich, und Schicksale wechseln.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un eroe fallisce, un martire cade. Il tempo si contorce e i destini si avvicendano.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[英雄は果たせず、殉教者は堕つ。 時間は捻れ、運命は入れ替わる。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[A hero fails, a martyr falls. Time twists and destinies interchange.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Герой проигрывает, страдалец гибнет. Изгиб времени предвестник близких изменений.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Um herói falha, um mártir cai. O tempo se contorce e os destinos se entrelaçam.]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <SUPERTYPE metaname="Legendary" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Vampire" />
  <SUB_TYPE metaname="Cat" />
  <EXPANSION value="PLC" />
  <RARITY metaname="R" />
  <POWER value="3" />
  <TOUGHNESS value="2" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vol]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vuela.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fliegend]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Volare]]></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]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLYING" />
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[First strike]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Initiative]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Daña primero.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Erstschlag]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Attacco improvviso]]></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[Iniciativa]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FIRST_STRIKE" />
  </STATIC_ABILITY>
  <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[Whenever Mirri the Cursed deals combat damage to a creature, put a +1/+1 counter on Mirri the Cursed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois que Mirri la maudite inflige des blessures de combat à une créature, mettez un marqueur +1/+1 sur Mirri la maudite.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que Mirri, la maldita haga daño de combate a una criatura, pon un contador +1/+1 sobre Mirri, la maldita.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn Mirri die Verdammte einer Kreatur Kampfschaden zufügt, lege eine +1/+1-Marke auf Mirri die Verdammte.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta Mirri la Maledetta infligge danno da combattimento a una creatura, metti un segnalino +1/+1 su Mirri la Maledetta.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[呪われたミリーがいずれかのクリーチャーに戦闘ダメージを与えるたび、呪われたミリーの上に+1/+1カウンターを1個置く。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever Mirri the Cursed deals combat damage to a creature, put a +1/+1 counter on Mirri the Cursed.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Мирри, Проклятая наносит боевые повреждения существу, положите +1/+1 жетон на Мирри, Проклятую.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Toda vez que Mirri, a Amaldiçoada, causar dano de combate a uma criatura, coloque um marcador +1/+1 sobre ela.]]></LOCALISED_TEXT>
   <TRIGGER value="SOURCE_DEALS_DAMAGE_TO_OBJECT" simple_qualifier="self" damage_type="combat" />
   <RESOLUTION_TIME_ACTION>
   EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), 1)
   </RESOLUTION_TIME_ACTION>
   </TRIGGERED_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>
Vampire Outcasts - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="VAMPIRE_OUTCASTS_909368537" />
  <CARDNAME text="VAMPIRE_OUTCASTS" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[吸血鬼ののけ者]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Vampire Outcasts]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909368537" />
  <ARTID value="909368537" />
  <ARTIST name="Clint Cearley" />
  <CASTING_COST cost="{2}{B}{B}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Vampire" />
  <EXPANSION value="DDK" />
  <RARITY metaname="U" />
  <POWER value="2" />
  <TOUGHNESS value="2" />
  <TRIGGERED_ABILITY replacement_effect="1" active_zone="ZONE_TRANSITION">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Sete di sangue 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[狂喜2絆魂]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Bloodthirst 2]]></LOCALISED_TEXT>
   <TRIGGER value="ZONECHANGE_TRANSITION" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" />
    <RESOLUTION_TIME_ACTION>
    local num_starting_players = MTG():GetNumberOfStartingPlayers()
    for i=0,(num_starting_players-1) do
          local player = MTG():GetNthStartingPlayer(i)
       
         if (player ~= nil and player:GetTeam() ~= EffectController():GetTeam()) then
          local interrogation = MTG():ClearInterrogationQuery()
          interrogation:SetSecondaryPlayer(player)
             
          if interrogation:Test( INTERROGATE_DAMAGE_DEALT, INTERROGATE_THIS_TURN ) then
             --bloodthirst!
             EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), 2 )
             return
          end
          end
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Lifelink]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Lien de vie]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vínculo vital.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Lebensverknüpfung]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Legame vitale]]></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[Vínculo com a vida]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_LIFELINK" />
  </STATIC_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_4" body="MORE_INFO_BADGE_BODY_4" 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>
Hero of Bladehold - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="HERO_OF_BLADEHOLD_909214064" />
  <CARDNAME text="HERO_OF_BLADEHOLD" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hero of Bladehold]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Héroïne de Fortcoutel]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Héroe de Fortaleza del Filo]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Held der Klingenfeste]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Eroina di Rifugio delle Lame]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[刃砦の英雄]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Hero of Bladehold]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Герой Блэйдхолда]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Herói de Bladehold]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909214064" />
  <ARTID value="909214064" />
  <ARTIST name="Austin Hsu" />
  <CASTING_COST cost="{2}{W}{W}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="MBS" />
  <RARITY metaname="M" />
  <POWER value="3" />
  <TOUGHNESS value="4" />
  <TRIGGERED_ABILITY badge="BADGE_BATTLE_CRY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Battle cry]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Cri de guerre]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Grito de batalla.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schlachtruf]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Grido di guerra]]></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[Grito de guerra]]></LOCALISED_TEXT>
    <TRIGGER value="ATTACKING" simple_qualifier="self" />
    <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:Add( FE_IS_ATTACKING, true )
    filter:Add( FE_CARD_INSTANCE, OP_NOT, TriggerObject() )
    </FILTER>
    <CONTINUOUS_ACTION layer="7C" filter_id="0">
    if FilteredCard() ~= nil then
       local characteristics = FilteredCard():GetCurrentCharacteristics()
       if characteristics ~= nil then
          characteristics:Power_Add( 1 )
       end
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <TRIGGERED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever Hero of Bladehold attacks, put two 1/1 white Soldier creature tokens onto the battlefield tapped and attacking.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois que l’Héroïne de Fortcoutel attaque, mettez sur le champ de bataille deux jetons de créature 1/1 blanche Soldat, engagés et attaquants.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que el Héroe de Fortaleza del Filo ataque, pon en el campo de batalla dos fichas de criatura Soldado blancas 1/1 giradas y atacando.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn der Held der Klingenfeste angreift, bringe zwei 1/1 weiße Soldat-Kreaturenspielsteine getappt und angreifend ins Spiel.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta l’Eroina di Rifugio delle Lame attacca, metti sul campo di battaglia due pedine creatura Soldato 1/1 bianche TAPpate e attaccanti.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[刃砦の英雄が攻撃するたび、タップ状態で攻撃している白の1/1の兵士・クリーチャー・トークンを2体戦場に出す。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever Hero of Bladehold attacks, put two 1/1 white Soldier creature tokens onto the battlefield tapped and attacking.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Каждый раз когда Герой Блэйдхолда атакует, положите на поле битвы две фишки существа 1/1 белый Солдат повернутыми и атакующими.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Toda vez que Herói de Bladehold atacar, coloque no campo de batalha duas fichas de criatura brancas 1/1 do tipo Soldado viradas e atacando.]]></LOCALISED_TEXT>
   <TRIGGER value="ATTACKING" simple_qualifier="self" />
   <RESOLUTION_TIME_ACTION repeating="1">
    local n = MTG():GetActionRepCount()
    local count = 2
    if n &lt; count then
       filter = ClearFilter()
       filter:SetFilterType(FILTER_TYPE_PLAYERS)
       filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
       EffectController():ChooseItem( "CARD_QUERY_CHOOSE_PLAYER_TO_SOLDIER", EffectDC():Make_Targets(n) )
       return true
    end
    return false
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local count = 2
    for n=0,count-1 do
       MTG():PutTokensOntoBattlefieldTappedAndAttacking( "TOKEN_SOLDIER_1_1_W_909003", 1, EffectController(), EffectDC():Get_Targets(n):Get_PlayerPtr(0) )
    end
    </RESOLUTION_TIME_ACTION>
   </TRIGGERED_ABILITY>
  <TOKEN_REGISTRATION reservation="1" type="TOKEN_SOLDIER_1_1_W_909003" />
  <HELP title="MORE_INFO_BADGE_TITLE_26" body="MORE_INFO_BADGE_BODY_26" 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>
Cadaverous Knight - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="CADAVEROUS_KNIGHT_909205423" />
  <CARDNAME text="CADAVEROUS_KNIGHT" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Cadaverous Knight]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909205423" />
  <ARTID value="909205423" />
  <ARTIST name="Dermot Power" />
  <CASTING_COST cost="{2}{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Grieve for the soul in death dishonored.
—Shadow Guild saying]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Zombie" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="HOP" />
  <RARITY metaname="C" />
  <POWER value="2" />
  <TOUGHNESS value="2" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Débordement]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flanquea.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Flankenangriff]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aggirare]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[側面攻撃]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Обход]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Flanquear]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLANKING" />
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY badge="BADGE_FLANKING">
    <TRIGGER value="WAS_BLOCKED_BY_A_CREATURE" simple_qualifier="self">
    return SecondaryObject():GetCurrentCharacteristics():Bool_Get( CHARACTERISTIC_FLANKING ) == false
    </TRIGGER>
    <CONTINUOUS_ACTION layer="7C">
    local blocker = SecondaryObject()
    if blocker ~= nil then   
       blocker:GetCurrentCharacteristics():Power_Add( -1 )
       blocker:GetCurrentCharacteristics():Toughness_Add( -1 )
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <ACTIVATED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{1}{B}{B}: Rigenera il Cavaliere Cadaverico.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{1}{B}{B}: Regenerate Cadaverous Knight.]]></LOCALISED_TEXT>
   <COST mana_cost="{1}{B}{B}" type="MANA" />
   <RESOLUTION_TIME_ACTION>
    if EffectSource() ~= nil then
       EffectSource():GiveRegeneration()
    end
    </RESOLUTION_TIME_ACTION>
  </ACTIVATED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_30" body="MORE_INFO_BADGE_BODY_30" 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>
Cavalry Master - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="CAVALRY_MASTER_909108903" />
  <CARDNAME text="CAVALRY_MASTER" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Cavalry Master]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Maître de cavalerie]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Maestro de caballería]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Meister der Reiterei]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Capitano di Cavalleria]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[騎兵戦の達人]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Cavalry Master]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Мастер Кавалерии]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Mestre da Cavalaria]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909108903" />
  <ARTID value="909108903" />
  <ARTIST name="Thomas M. Baxa" />
  <CASTING_COST cost="{2}{W}{W}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="TSP" />
  <RARITY metaname="U" />
  <POWER value="3" />
  <TOUGHNESS value="3" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Débordement]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flanquea.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Flankenangriff]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aggirare]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[側面攻撃]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Обход]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Flanquear]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLANKING" />
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY badge="BADGE_FLANKING">
    <TRIGGER value="WAS_BLOCKED_BY_A_CREATURE" simple_qualifier="self">
    return SecondaryObject():GetCurrentCharacteristics():Bool_Get( CHARACTERISTIC_FLANKING ) == false
    </TRIGGER>
    <CONTINUOUS_ACTION layer="7C">
    local blocker = SecondaryObject()
    if blocker ~= nil then   
       blocker:GetCurrentCharacteristics():Power_Add( -1 )
       blocker:GetCurrentCharacteristics():Toughness_Add( -1 )
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Other creatures you control with flanking have flanking.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les autres créatures avec le débordement que vous contrôlez ont le débordement.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las otras criaturas que controlas con la habilidad de flanquear tienen la habilidad de flanquear.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Andere Kreaturen mit Flankenangriff, die du kontrollierst, haben Flankenangriff.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le altre creature che controlli con aggirare hanno aggirare.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールする他の側面攻撃を持つクリーチャーは側面攻撃を持つ。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Other creatures you control with flanking have flanking.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Другие существа под вашим контролем с обходом получают обход.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[As outras criaturas que você controla com flanquear têm flanquear.]]></LOCALISED_TEXT>
   <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE  )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
    filter:Add( FE_CHARACTERISTIC, OP_IS, CHARACTERISTIC_FLANKING )
   filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
    </FILTER>
    <CONTINUOUS_ACTION layer="8" filter_id="0">
    if FilteredCard() ~= nil then
       local characteristics = FilteredCard():GetCurrentCharacteristics()
       characteristics:GrantAbility(1)
      characteristics:GrantAbility(2)
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <STATIC_ABILITY resource_id="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Débordement]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flanquea.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Flankenangriff]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aggirare]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[側面攻撃]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Обход]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Flanquear]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLANKING" />
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY badge="BADGE_FLANKING" resource_id="2">
    <TRIGGER value="WAS_BLOCKED_BY_A_CREATURE" simple_qualifier="self">
    return SecondaryObject():GetCurrentCharacteristics():Bool_Get( CHARACTERISTIC_FLANKING ) == false
    </TRIGGER>
    <CONTINUOUS_ACTION layer="7C">
    local blocker = SecondaryObject()
    if blocker ~= nil then   
       blocker:GetCurrentCharacteristics():Power_Add( -1 )
       blocker:GetCurrentCharacteristics():Toughness_Add( -1 )
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_30" body="MORE_INFO_BADGE_BODY_30" 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>
Juniper Order Ranger - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="JUNIPER_ORDER_RANGER_909243438" />
  <CARDNAME text="JUNIPER_ORDER_RANGER" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Juniper Order Ranger]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Ranger de l’Ordre du genévrier]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Guardabosque de la Orden del Enebro]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Waldläufer vom Juniperorden]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ranger dell’Ordine di Juniper]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Juniper Order Ranger]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Juniper Order Ranger]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Juniper Order Ranger]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Juniper Order Ranger]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909243438" />
  <ARTID value="909243438" />
  <ARTIST name="Greg Hildebrandt" />
  <CASTING_COST cost="{3}{G}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[To protect the alliance between Kjeldor and Yavimaya, they trained in the ways of both.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Leur entraînement incorporait les stratégies du Kjeldor et de la Yavimaya pour protéger leur alliance.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Para proteger la alianza entre Kjeldor y Yavimaya, fueron entrenados en ambos modos de vida.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Um die Allianz zwischen Kjeldor und Yavimaya zu beschützen, werden die Waldläufer in den Kriegstechniken beider Gegenden ausgebildet.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Per proteggere l’alleanza tra Kjeldor e Yavimaya, si addestravano per apprendere i costumi di entrambe.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[To protect the alliance between Kjeldor and Yavimaya, they trained in the ways of both.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[To protect the alliance between Kjeldor and Yavimaya, they trained in the ways of both.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[To protect the alliance between Kjeldor and Yavimaya, they trained in the ways of both.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[To protect the alliance between Kjeldor and Yavimaya, they trained in the ways of both.]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="DDG" />
  <RARITY metaname="U" />
  <POWER value="2" />
  <TOUGHNESS value="4" />
  <TRIGGERED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever another creature enters the battlefield under your control, put a +1/+1 counter on that creature and a +1/+1 counter on Juniper Order Ranger.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois qu’une autre créature arrive sur le champ de bataille sous votre contrôle, mettez un marqueur +1/+1 sur cette créature et un marqueur +1/+1 sur le Ranger de l’Ordre du genévrier.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que otra criatura entre al campo de batalla bajo tu control, pon un contador +1/+1 sobre esa criatura y un contador +1/+1 sobre el Guardabosque de la Orden del Enebro.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn eine andere Kreatur unter deiner Kontrolle ins Spiel kommt, lege eine +1/+1-Marke auf diese Kreatur und eine +1/+1-Marke auf den Waldläufer vom Juniperorden.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta un’altra creatura entra nel campo di battaglia sotto il tuo controllo, metti un segnalino +1/+1 su quella creatura e un segnalino +1/+1 sul Ranger dell’Ordine di Juniper.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever another creature enters the battlefield under your control, put a +1/+1 counter on that creature and a +1/+1 counter on Juniper Order Ranger.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever another creature enters the battlefield under your control, put a +1/+1 counter on that creature and a +1/+1 counter on Juniper Order Ranger.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever another creature enters the battlefield under your control, put a +1/+1 counter on that creature and a +1/+1 counter on Juniper Order Ranger.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever another creature enters the battlefield under your control, put a +1/+1 counter on that creature and a +1/+1 counter on Juniper Order Ranger.]]></LOCALISED_TEXT>
   <TRIGGER value="ZONECHANGE_END" simple_qualifier="objectyoucontrol" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY">
    if (TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE )) and TriggerObject() ~= EffectSource() then
       return true
    else
       return false
    end
    </TRIGGER>
   <RESOLUTION_TIME_ACTION>
   if TriggerObject() ~= nil then
      TriggerObject():AddCounters( MTG():PlusOnePlusOneCounters(), 1 )
   end
   if EffectSource() ~= nil then
      EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), 1 )
   end
   </RESOLUTION_TIME_ACTION>
   </TRIGGERED_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>
Last edited by Xander9009 on 10 Jul 2013, 00:14, edited 3 times in total.
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
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

Postby Xander9009 » 09 Jul 2013, 17:29

Kabira Vindicator - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="KABIRA_VINDICATOR_909243433" />
  <CARDNAME text="KABIRA_VINDICATOR" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Kabira Vindicator]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Justificateur de Kabira]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Defensor de Kabira]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Rechtfertiger aus Kabira]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Difensore di Kabira]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Kabira Vindicator]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Kabira Vindicator]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Kabira Vindicator]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Kabira Vindicator]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909243433" />
  <ARTID value="909243433" />
  <ARTIST name="Steven Belledin" />
  <CASTING_COST cost="{3}{W}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="DDG" />
  <RARITY metaname="U" />
  <POWER value="2" />
  <TOUGHNESS value="4" />
  <ACTIVATED_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Level up {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Montée de niveau {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Subir de nivel {2}{W}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Stufe aufsteigen {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aumentare di livello {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Level up {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Level up {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Level up {2}{W}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Level up {2}{W}]]></LOCALISED_TEXT>
   <COST mana_cost="{2}{W}" type="MANA" />
   <COUNTER_REGISTRATION name="Level" proliferate="11" />
   <RESOLUTION_TIME_ACTION>
    EffectSource():AddCounters( MTG():GetCountersType("Level"), 1)
    </RESOLUTION_TIME_ACTION>
  </ACTIVATED_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[LEVEL 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[NIVEAU 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[NIVEL 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[STUFE 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[LIVELLO 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[LEVEL 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[LEVEL 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[LEVEL 2-4]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[LEVEL 2-4]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[3/6]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[3/6]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION layer="7B">
    if EffectSource() ~= nil then
       if EffectSource():CountCounters(MTG():GetCountersType("Level")) &gt; 1 then
         if EffectSource():CountCounters(MTG():GetCountersType("Level")) &lt; 5 then
            local characteristics = EffectSource():GetCurrentCharacteristics()
            characteristics:Power_Set( 3 )
            characteristics:Toughness_Set( 6 )
         end
       end
    end
    </CONTINUOUS_ACTION>
   <DURATION>
    return (EffectSource() == nil)
    </DURATION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Other creatures you control get +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les autres créatures que vous contrôlez gagnent +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las otras criaturas que controlas obtienen +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Andere Kreaturen, die du kontrollierst, erhalten +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le altre creature che controlli prendono +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Other creatures you control get +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Other creatures you control get +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Other creatures you control get +1/+1.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Other creatures you control get +1/+1.]]></LOCALISED_TEXT>
   <FILTER filter_id="0">
    local filter = ClearFilter()
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE  )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController())
   filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
    </FILTER>
   <CONTINUOUS_ACTION layer="7C" filter_id="0">
    if FilteredCard() ~= nil then
       local number = EffectSource():CountCounters( MTG():GetCountersType("Quest") )
       if EffectSource():CountCounters(MTG():GetCountersType("Level")) &gt; 1 then
         if EffectSource():CountCounters(MTG():GetCountersType("Level")) &lt; 5 then
            local chacteristics = FilteredCard():GetCurrentCharacteristics()
            chacteristics:Power_Add( 1 )
            chacteristics:Toughness_Add( 1 )
         end
       end
    end
    </CONTINUOUS_ACTION>
   <DURATION>
    return (EffectSource() == nil)
    </DURATION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[LEVEL 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[NIVEAU 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[NIVEL 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[STUFE 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[LIVELLO 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[LEVEL 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[LEVEL 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[LEVEL 5+]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[LEVEL 5+]]></LOCALISED_TEXT>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[4/8]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[4/8]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION layer="7B">
    if EffectSource() ~= nil then
       if EffectSource():CountCounters(MTG():GetCountersType("Level")) &gt; 4 then
         local characteristics = EffectSource():GetCurrentCharacteristics()
         characteristics:Power_Set( 4 )
         characteristics:Toughness_Set( 8 )
       end
    end
    </CONTINUOUS_ACTION>
   <DURATION>
    return (EffectSource() == nil)
    </DURATION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Other creatures you control get +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les autres créatures que vous contrôlez gagnent +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las otras criaturas que controlas obtienen +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Andere Kreaturen, die du kontrollierst, erhalten +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le altre creature che controlli prendono +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Other creatures you control get +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Other creatures you control get +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Other creatures you control get +2/+2.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Other creatures you control get +2/+2.]]></LOCALISED_TEXT>
   <FILTER filter_id="1">
    local filter = ClearFilter()
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE  )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController())
   filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
    </FILTER>
   <CONTINUOUS_ACTION layer="7C" filter_id="1">
    if FilteredCard() ~= nil then
       local number = EffectSource():CountCounters( MTG():GetCountersType("Quest") )
      if EffectSource():CountCounters(MTG():GetCountersType("Level")) &gt; 4 then
         local chacteristics = FilteredCard():GetCurrentCharacteristics()
         chacteristics:Power_Add( 2 )
         chacteristics:Toughness_Add( 2 )
       end
    end
    </CONTINUOUS_ACTION>
   <DURATION>
    return (EffectSource() == nil)
    </DURATION>
  </STATIC_ABILITY>
  <SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
  <SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
Kinsbaile Cavalier has already been done by thefiremind: http://www.slightlymagic.net/forum/viewtopic.php?f=109&t=11005

Knight Exemplar - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="KNIGHT_EXEMPLAR_909243431" />
  <CARDNAME text="KNIGHT_EXEMPLAR" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Knight Exemplar]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Archétype de chevalier]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Caballero ejemplar]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Vorbildlicher Ritter]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cavaliera Esemplare]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Knight Exemplar]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Knight Exemplar]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Knight Exemplar]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Knight Exemplar]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909243431" />
  <ARTID value="909243431" />
  <ARTIST name="Jason Chan" />
  <CASTING_COST cost="{1}{W}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“If you think you are brave enough to walk the path of honor, follow me into the dragon’s den.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Si tu crois être suffisamment brave pour choisir la voie de l’honneur, suis-moi dans le repaire du dragon. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Si crees que eres suficientemente valiente como para caminar por el sendero del honor, sígueme a la guarida del dragón.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Falls du dich für tapfer genug hältst, den Pfad der Ehre zu beschreiten, folge mir in die Drachenhöhle.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Se pensi di essere abbastanza coraggioso da percorrere il sentiero dell’onore, seguimi nella tana del drago.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[“If you think you are brave enough to walk the path of honor, follow me into the dragon’s den.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[“If you think you are brave enough to walk the path of honor, follow me into the dragon’s den.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[“If you think you are brave enough to walk the path of honor, follow me into the dragon’s den.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[“If you think you are brave enough to walk the path of honor, follow me into the dragon’s den.”]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="DDG" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="2" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[First strike]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Initiative]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Daña primero.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Erstschlag]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Attacco improvviso]]></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[Iniciativa]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FIRST_STRIKE" />
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Other Knight creatures you control get +1/+1 and are indestructible.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les autres créatures Chevalier que vous contrôlez gagnent +1/+1 et sont indestructibles.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las otras criaturas Caballero que controlas obtienen +1/+1 y son indestructibles.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Andere Ritter-Kreaturen, die du kontrollierst, erhalten +1/+1 und sind unzerstörbar.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le altre creature Cavaliere che controlli prendono +1/+1 e sono indistruttibili.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Other Knight creatures you control get +1/+1 and are indestructible.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Other Knight creatures you control get +1/+1 and are indestructible.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Other Knight creatures you control get +1/+1 and are indestructible.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Other Knight creatures you control get +1/+1 and are indestructible.]]></LOCALISED_TEXT>
   <FILTER filter_id="0">
   local filter = ClearFilter()
    filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE  )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController())
    filter:Add( FE_SUBTYPE, OP_IS, CREATURE_TYPE_KNIGHT )
    </FILTER>
    <CONTINUOUS_ACTION layer="6" filter_id="0">
    if FilteredCard() ~= nil then
       local characteristics = FilteredCard():GetCurrentCharacteristics()
      characteristics:Bool_Set(CHARACTERISTIC_INDESTRUCTIBLE, 1)
    end
    </CONTINUOUS_ACTION>
   <CONTINUOUS_ACTION layer="7C" filter_id="0">
   if FilteredCard() ~= nil then
   local characteristics = FilteredCard():GetCurrentCharacteristics()
      characteristics:Power_Add(1)
      characteristics:Toughness_Add(1)
   end
   </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_0" body="MORE_INFO_BADGE_BODY_0" 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>
Knight of Glory - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="KNIGHT_OF_GLORY_909265731" />
  <CARDNAME text="KNIGHT_OF_GLORY" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Knight of Glory]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Chevalier de la gloire]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Caballero de la gloria]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Ritter des Ruhms]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cavaliere della Gloria]]></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[Cavaleiro da Glória]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909265731" />
  <ARTID value="909265731" />
  <ARTIST name="Peter Mohrbacher" />
  <CASTING_COST cost="{1}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“I will uphold the law, and no manner of foe will stop me.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Je ferai respecter la loi et nul adversaire ne pourra m’arrêter. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Defenderé la ley, y ningún malvado me detendrá.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Ich wahre das Recht, und kein Gegner kann mich aufhalten.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Sosterrò la legge e nessun genere di nemico riuscirà a fermarmi.”]]></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[“Defenderei a lei, e nenhum tipo de inimigo me deterá.”]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="M13" />
  <RARITY metaname="U" />
  <POWER value="2" />
  <TOUGHNESS value="1" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Protection from black]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Protection contre le noir]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Protección contra negro.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schutz vor Schwarz]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Protezione dal nero]]></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[Proteção contra o preto]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION layer="0">
    if EffectSource() ~= nil then
       local filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, COLOUR_BLACK )
       EffectSource():Protection()
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY badge="BADGE_EXALTED">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exalted]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exaltation]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exaltado.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edelmut]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esaltato]]></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[Exaltado]]></LOCALISED_TEXT>
    <TRIGGER value="ATTACKING_ALONE" simple_qualifier="objectyoucontrol" />
    <CONTINUOUS_ACTION layer="7C">
    if TriggerObject() ~= nil then
       local characteristics = TriggerObject():GetCurrentCharacteristics()
       if characteristics ~= nil then
          characteristics:Power_Add( 1 )
          characteristics:Toughness_Add( 1 )
       end
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_33" body="MORE_INFO_BADGE_BODY_33" 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>
Knight of Infamy - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="KNIGHT_OF_INFAMY_909265735" />
  <CARDNAME text="KNIGHT_OF_INFAMY" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Knight of Infamy]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Chevalier de l’infamie]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Caballero de la infamia]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Ritter der Ehrlosigkeit]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cavaliere dell’Infamia]]></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[Cavaleiro da Infâmia]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909265735" />
  <ARTID value="909265735" />
  <ARTIST name="Peter Mohrbacher" />
  <CASTING_COST cost="{1}{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“Your laws, like your bones, were made to be broken.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Vos lois, comme vos os, ont été créées pour être brisées. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Tus leyes, al igual que tus huesos, fueron hechas para ser quebradas.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Deine Gesetze wollen genau wie deine Knochen gebrochen werden.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Le tue leggi, come le tue ossa, sono state fatte per essere infrante.”]]></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[“Assim como os seus ossos, suas leis foram feitas para serem quebradas.”]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="M13" />
  <RARITY metaname="U" />
  <POWER value="2" />
  <TOUGHNESS value="1" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Protection from white]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Protection contre le blanc]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Protección contra blanco.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schutz vor Weiß]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Protezione dal bianco]]></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[Proteção contra o branco]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION layer="0">
    if EffectSource() ~= nil then
       local filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, COLOUR_WHITE )
       EffectSource():Protection()
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY badge="BADGE_EXALTED">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exalted]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exaltation]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exaltado.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edelmut]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esaltato]]></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[Exaltado]]></LOCALISED_TEXT>
    <TRIGGER value="ATTACKING_ALONE" simple_qualifier="objectyoucontrol" />
    <CONTINUOUS_ACTION layer="7C">
    if TriggerObject() ~= nil then
       local characteristics = TriggerObject():GetCurrentCharacteristics()
       if characteristics ~= nil then
          characteristics:Power_Add( 1 )
          characteristics:Toughness_Add( 1 )
       end
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_33" body="MORE_INFO_BADGE_BODY_33" 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>
Mirran Crusader - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="MIRRAN_CRUSADER_909213802" />
  <CARDNAME text="MIRRAN_CRUSADER" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Mirran Crusader]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Croisé mirran]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cruzado mirrodiano]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Mirrankreuzritter]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Crociato di Mirrodin]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ミラディンの十字軍]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Mirran Crusader]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Мирродинский Крестоносец]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Cruzado Mirraniano]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909213802" />
  <ARTID value="909213802" />
  <ARTIST name="Eric Deschamps" />
  <CASTING_COST cost="{1}{W}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[A symbol of what Mirrodin once was and hope for what it will be again.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un symbole de ce qu’était autrefois Mirrodin et l’espoir de ce qu’il redeviendra.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Un símbolo de lo que Mirrodin fue alguna vez y la esperanza de lo que volverá a ser nuevamente.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Ein Symbol dessen, was Mirrodin einst war, und Hoffnung darauf, was es eines Tages wieder sein wird.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un simbolo di ciò che Mirrodin era un tempo e una speranza per ciò che sarà in futuro.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[かつてのミラディンの象徴であり、それを再び取り戻すための希望。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[A symbol of what Mirrodin once was and hope for what it will be again.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Символ того, каким однажды был Мирродин, и надежда на то, каким он станет вновь.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Um símbolo do que Mirrodin já foi um dia e esperança do que um dia ela será novamente.]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="MBS" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="2" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Double strike]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Double initiative]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Daña dos veces.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Doppelschlag]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Doppio attacco]]></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[gGolpe duplo]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_DOUBLE_STRIKE" />
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Protection from black and from green]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Protection contre le noir et protection contre le vert]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Protección contra negro y contra verde.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schutz vor Schwarz und vor Grün]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Protezione dal nero e dal verde]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[プロテクション]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Protection from black and from green]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Защита от черного и от зеленого]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Proteção contra o preto e o verde]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION layer="0">
    if EffectSource() ~= nil then
       local filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, COLOUR_BLACK )
       EffectSource():Protection()
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
   <CONTINUOUS_ACTION layer="0">
    if EffectSource() ~= nil then
       local filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, COLOUR_GREEN )
       EffectSource():Protection()
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
  <SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
Paladin en-Vec - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="PALADIN_ENVEC_909129668" />
  <CARDNAME text="PALADIN_ENVEC" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Paladin en-Vec]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Paladin en-Vec]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Paladín en-Vec]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Paladin en-Vec]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Paladino en-Vec]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ヴェクの聖騎士]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Paladin en-Vec]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Паладин эн-Век]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Paladino en-Vec]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909129668" />
  <ARTID value="909129668" />
  <ARTIST name="Dave Kendall" />
  <CASTING_COST cost="{1}{W}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“I do not consider myself a hero. I know only what the Vec teach: justice must always be served and corruption must always be opposed.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Je ne me considère pas comme un héros. Je ne fais qu’appliquer les enseignements des Vecs : la justice doit toujours être servie et la corruption doit toujours être confrontée. »]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“No me considero un héroe. Sólo sé lo que enseñan los Vec: la justicia debe defenderse y la corrupción debe ser enfrentada.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Ich halte mich nicht für einen Helden. Ich weiß nur, was die Vec mich gelehrt haben: Der Gerechtigkeit muss immer Genüge getan werden, die Korruption immer bekämpft.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Non mi considero un eroe. So solo quello che insegnano i Vec: servi sempre la giustizia e combatti sempre la corruzione.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[自分が英雄とは思いません。 ただヴェクの教えを知るのみです。正義には仕えよ、堕落には対せよ、と。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[“I do not consider myself a hero. I know only what the Vec teach: justice must always be served and corruption must always be opposed.”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[“Я не считаю себя героем. Я знаю только то, чему учат у Веков: всегда стоять на страже правосудия и всегда противостоять коррупции”.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[“Não me considero um herói. Sei apenas o que os Vec ensinam: a justiça deve ser sempre feita e a corrupção deve ser sempre combatida.”]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="10E" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="2" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[First strike]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Initiative]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Daña primero.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Erstschlag]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Attacco improvviso]]></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[Iniciativa]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FIRST_STRIKE" />
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Protection from black and from red]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Protection contre le noir, protection contre le rouge]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Protección contra negro, protección contra rojo.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schutz vor Schwarz, Schutz vor Rot]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Protezione dal nero e dal rosso]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[プロテクション]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Protection from black and from red]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Защита от черного, Защита от красного]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Proteção contra o preto, proteção contra o vermelho]]></LOCALISED_TEXT>
   <CONTINUOUS_ACTION layer="0">
    if EffectSource() ~= nil then
       local filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, COLOUR_BLACK )
       EffectSource():Protection()
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <STATIC_ABILITY>
   <CONTINUOUS_ACTION layer="0">
    if EffectSource() ~= nil then
       local filter = ClearFilter()
       filter:Add( FE_COLOUR, OP_IS, COLOUR_RED )
       EffectSource():Protection()
    end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
  <SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
Pentarch Paladin - Tested
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="PENTARCH_PALADIN_909110533" />
  <CARDNAME text="PENTARCH_PALADIN" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Pentarch Paladin]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Paladin pentarque]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Paladín pentarca]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Pentarchischer Paladin]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Paladino Pentarca]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[五制術の聖騎士]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Pentarch Paladin]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Пентархический Паладин]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Paladino Pentocrata]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909110533" />
  <ARTID value="909110533" />
  <ARTIST name="Jim Murray" />
  <CASTING_COST cost="{2}{W}{W}{W}" />
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Human" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="TSP" />
  <RARITY metaname="R" />
  <POWER value="3" />
  <TOUGHNESS value="3" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Débordement]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flanquea.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Flankenangriff]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Aggirare]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[側面攻撃]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flanking]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Обход]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Flanquear]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLANKING" />
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY badge="BADGE_FLANKING">
    <TRIGGER value="WAS_BLOCKED_BY_A_CREATURE" simple_qualifier="self">
    return SecondaryObject():GetCurrentCharacteristics():Bool_Get( CHARACTERISTIC_FLANKING ) == false
    </TRIGGER>
    <CONTINUOUS_ACTION layer="7C">
    local blocker = SecondaryObject()
    if blocker ~= nil then   
       blocker:GetCurrentCharacteristics():Power_Add( -1 )
       blocker:GetCurrentCharacteristics():Toughness_Add( -1 )
    end
    </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
  </TRIGGERED_ABILITY>
  <TRIGGERED_ABILITY replacement_query="1" linked_ability_group="1" active_zone="ZONE_TRANSITION">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[As Pentarch Paladin enters the battlefield, choose a color.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Au moment où le Paladin pentarque arrive en jeu, choisissez une couleur.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[En cuanto el Paladín pentarca entre en juego, elige un color.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sowie der Pentarchische Paladin ins Spiel kommt, bestimme eine Farbe.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Mentre il Paladino Pentarca entra nel campo di battaglia, scegli un colore.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[五制術の聖騎士が場に出るに際し、色を1色選ぶ。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[As Pentarch Paladin enters the battlefield, choose a color.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[При входе Пентархического Паладина в игру выберите цвет.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Conforme Paladino Pentocrata entra em jogo, escolha uma cor.]]></LOCALISED_TEXT>
   <TRIGGER value="ZONECHANGE_TRANSITION" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" />
    <RESOLUTION_TIME_ACTION>
    EffectController():ChooseColour( "CARD_QUERY_CHOOSE_COLOUR", true )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    LinkedDC():Set_Int(0, GetChosenColour() )
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <ACTIVATED_ABILITY linked_ability_group="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{W}{W}, {T}: Destroy target permanent of the chosen color.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{W}{W}, {T}: Détruisez le permanent ciblé de la couleur choisie.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{W}{W}, {T}: Destruye el permanente objetivo del color elegido.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{W}{W}, {T}: Zerstöre eine bleibende Karte deiner Wahl der bestimmten Farbe.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{W}{W}, {T}: Distruggi un permanente bersaglio del colore scelto.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{W}{W}, {T}: 選ばれた色のパーマネント1つを対象とし、それを破壊する。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{W}{W}, {T}: Destroy target permanent of the chosen color.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{W}{W}, {T}: Уничтожьте целевой перманент выбранного цвета.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{W}{W}, {T}: Destrua a permanente alvo da cor escolhida.]]></LOCALISED_TEXT>
   <COST mana_cost="{W}{W}" type="Mana" />
   <COST type="TapSelf" />
   <TARGET tag="CARD_QUERY_CHOOSE_PERMANENT_TO_DESTROY" definition="0" compartment="0" count="1" />
    <TARGET_DEFINITION target_id="0">
    local filter = ClearFilter()
    filter:Add( FE_IS_PERMANENT, true )
    filter:Add( FE_COLOUR, OP_IS, LinkedDC():Get_Int(0) )
    </TARGET_DEFINITION>
   <RESOLUTION_TIME_ACTION>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then   
       target:Destroy()
    end
    </RESOLUTION_TIME_ACTION>
    <AUTO_SKIP>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then
       return false
    else
       return true
    end
    </AUTO_SKIP>
    <AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
  </ACTIVATED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_30" body="MORE_INFO_BADGE_BODY_30" 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>
Last edited by Xander9009 on 09 Jul 2013, 22:23, edited 2 times in total.
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
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

Postby Xander9009 » 09 Jul 2013, 18:57

Kulrath Knight - Tested

| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="KULRATH_KNIGHT_909147423" />
  <CARDNAME text="KULRATH_KNIGHT" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Kulrath Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Chevalier de Kulrajh]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Caballero de Kulrath]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kulrath-Ritter]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cavaliere di Kulrath]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[クルラスの騎士]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Kulrath Knight]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Рыцарь Кулрата]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Cavaleiro de Kulrath]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="909147423" />
  <ARTID value="909147423" />
  <ARTIST name="Daarken" />
  <CASTING_COST cost="{3}{B/R}{B/R}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Mounted cinders circle the blasted peak at Kulrath, hunting the Extinguisher.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les cavaliers scoriacés chassent l’Extincteur autour du pic foudroyé de Kulrajh.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Los cenicientos montados merodean el pico destruido de Kulrath, persiguiendo a la Extinguidora.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Berittene Rußwesen umkreisen den zerstörten Gipfel des Kulrath und jagen die Auslöscherin.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cavalieri cinerei perlustrano il picco inaridito di Kulrath, alla caccia dell’Estintrice.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[燃えがらの乗り手達はクルラスの吹き飛ばされた頂で輪を描き、「鎮める者」を狩り立てている。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Mounted cinders circle the blasted peak at Kulrath, hunting the Extinguisher.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Неутомимые наездники, золовики кружат над разрушенной вершиной Кулрата, преследуя Гасительницу.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Cinzeríneos montados circundam o deteriorado pico de Kulrath, em busca da Extintora.]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Creature" />
  <SUB_TYPE metaname="Elemental" />
  <SUB_TYPE metaname="Knight" />
  <EXPANSION value="SHM" />
  <RARITY metaname="U" />
  <POWER value="3" />
  <TOUGHNESS value="3" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flying]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vol]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vuela.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fliegend]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Volare]]></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]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLYING" />
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Wither]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Avvizzire]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Verdorren]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flétrissure]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Debilitar.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[萎縮]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Wither]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Увядание]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Murchar]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_WITHER" />
  </STATIC_ABILITY>
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Creatures your opponents control with counters on them can’t attack or block.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les créatures avec des marqueurs sur elles que vos adversaires contrôlent ne peuvent ni attaquer, ni bloquer.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las criaturas con contadores sobre ellas que controlan tus oponentes no pueden atacar ni bloquear.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kreaturen, die deine Gegner kontrollieren und auf denen Marken liegen, können nicht angreifen oder blocken.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le creature con segnalini controllate dai tuoi avversari non possono attaccare né bloccare.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたの対戦相手がコントロールするカウンターが置かれているクリーチャーは攻撃もブロックもできない。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Creatures your opponents control with counters on them can’t attack or block.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Существа с жетонами под контролем ваших оппонентов не могут атаковать или блокировать.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[As criaturas que seus oponentes controlam com marcadores não podem atacar nem bloquear.]]></LOCALISED_TEXT>
   <FILTER filter_id="0">
   local filter = ClearFilter()
   filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
   filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
   filter:Add( FE_LUA_CONDITION, 1, EffectController(), EffectDC() )
   </FILTER>
   <FILTER_CONDITION id="1">
   return FilteredCard():GetBestOrWorstCounterType(1) ~= 0 or FilteredCard():GetBestOrWorstCounterType(0) ~= 0
   </FILTER_CONDITION>
   <CONTINUOUS_ACTION layer="7C" filter_id="0">
    if FilteredCard() ~= nil then
       local characteristics = FilteredCard():GetCurrentCharacteristics()
       characteristics:Bool_Set( CHARACTERISTIC_CANT_ATTACK, 1 )
      characteristics:Bool_Set( CHARACTERISTIC_CANT_BLOCK, 1 )
       end
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" zone="ZONE_ANY" />
  <HELP title="MORE_INFO_BADGE_TITLE_32" body="MORE_INFO_BADGE_BODY_32" 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>
Last edited by Xander9009 on 09 Jul 2013, 22:22, edited 1 time in total.
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
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

Postby thefiremind » 09 Jul 2013, 19:37

There is a way to quickly check if a creature has any counter: the functions that are used for proliferate. Your "if" condition on the candidate variable should become:
Code: Select all
if candidate:GetBestOrWorstCounterType(1) ~= 0 or candidate:GetBestOrWorstCounterType(0) ~= 0 then
Those functions check for the presence of "good" counters (with parameter 1) or "bad" counters (with parameter 0). Finding any good or bad counter is enough to state that at least one counter is on the card.

EDIT: Anyway you can't use filter evaluation inside a FILTER block. You should use the LUA_CONDITION filter. And your condition for opponents actually means "other players". This is how I'd suggest to filter:
Code: Select all
   <FILTER filter_id="0">
   local filter = ClearFilter()
   filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
   filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
   filter:Add( FE_LUA_CONDITION, 1, EffectController(), EffectDC() )
   </FILTER>
   <FILTER_CONDITION id="1">
   return FilteredCard():GetBestOrWorstCounterType(1) ~= 0 or FilteredCard():GetBestOrWorstCounterType(0) ~= 0
   </FILTER_CONDITION>
Last edited by thefiremind on 09 Jul 2013, 19:42, edited 1 time in total.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

Re: Formal Request Thread

Postby gorem2k » 09 Jul 2013, 19:38

Xander9009 wrote:Kulrath Knight - Untested - I'm not at all confident about this one. It's also got the limitation that it only counts the four preset types of counters that creatures get: -1/-1, +1/+0, +0/+1, +1/+1.
there's an object function called GetBestOrWorstCounterType(x),

you can check out proliferate cards from DotP2013, Spread the Sickness, Grim Affliction, Throne of Geth.

I may try to give it a shot myself later on. hope this helps

^^^ thefiremind answered you before I clicked Submit. :lol:
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: Formal Request Thread

Postby Xander9009 » 09 Jul 2013, 22:43

thefiremind wrote:There is a way to quickly check if a creature has any counter: the functions that are used for proliferate. Your "if" condition on the candidate variable should become:
Code: Select all
if candidate:GetBestOrWorstCounterType(1) ~= 0 or candidate:GetBestOrWorstCounterType(0) ~= 0 then
Those functions check for the presence of "good" counters (with parameter 1) or "bad" counters (with parameter 0). Finding any good or bad counter is enough to state that at least one counter is on the card.

EDIT: Anyway you can't use filter evaluation inside a FILTER block. You should use the LUA_CONDITION filter. And your condition for opponents actually means "other players". This is how I'd suggest to filter:
Code: Select all
   <FILTER filter_id="0">
   local filter = ClearFilter()
   filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
   filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
   filter:Add( FE_LUA_CONDITION, 1, EffectController(), EffectDC() )
   </FILTER>
   <FILTER_CONDITION id="1">
   return FilteredCard():GetBestOrWorstCounterType(1) ~= 0 or FilteredCard():GetBestOrWorstCounterType(0) ~= 0
   </FILTER_CONDITION>
gorem2k wrote:
Xander9009 wrote:Kulrath Knight - Untested - I'm not at all confident about this one. It's also got the limitation that it only counts the four preset types of counters that creatures get: -1/-1, +1/+0, +0/+1, +1/+1.
there's an object function called GetBestOrWorstCounterType(x),

you can check out proliferate cards from DotP2013, Spread the Sickness, Grim Affliction, Throne of Geth.

I may try to give it a shot myself later on. hope this helps

^^^ thefiremind answered you before I clicked Submit. :lol:
Thank you. I noticed that function, but didn't know exactly what it did or how to use it. I put them in and, of course, they worked perfectly :) Either of you have any advice for the two that aren't working?

As far as looking at how proliferate works, I hadn't even thought of proliferate. I should have.
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
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

Postby Xander9009 » 09 Jul 2013, 23:13

_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
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

Postby thefiremind » 09 Jul 2013, 23:44

Xander9009 wrote:Either of you have any advice for the two that aren't working?
For Hero of Bladehold, the rules say that you have the freedom to choose which player the tokens will attack, so this should work:
Code: Select all
    <RESOLUTION_TIME_ACTION repeating="1">
    local n = MTG():GetActionRepCount()
    local count = 2
    if n &lt; count then
       filter = ClearFilter()
       filter:SetFilterType(FILTER_TYPE_PLAYERS)
       filter:Add( FE_TEAM, OP_NOT, EffectController():GetTeam() )
       EffectController():ChooseItem( "CARD_QUERY_CHOOSE_PLAYER_TO_SOLDIER", EffectDC():Make_Targets(n) )
       return true
    end
    return false
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local count = 2
    for n=0,count-1 do
       MTG():PutTokensOntoBattlefieldTappedAndAttacking( "TOKEN_SOLDIER_1_1_W_909003", 1, EffectController(), EffectDC():Get_Targets(n):Get_PlayerPtr(0) )
    end
    </RESOLUTION_TIME_ACTION>
I adapted it from my Kessig Cagebreakers, this makes the code easily customizable if you ever need to make another card that produces a different number of tokens (change the count value in both actions, the token name if needed, and you are set).

But you are also missing the TOKEN_REGISTRATION block (it needs to stay outside of the ability):
Code: Select all
  <TOKEN_REGISTRATION reservation="1" type="TOKEN_SOLDIER_1_1_W_909003" />
------------------------
For Mirko Vosk, I'd suggest you to look at other cards that check for card types... I don't think you'll ever see something like
Code: Select all
card:GetCardType() == "CARD_TYPE_LAND"
and if you think about it, it wouldn't be a feasible implementation, because an artifact land would need to have 1 single value (card:GetCardType()) equal to 2 different values (CARD_TYPE_LAND and CARD_TYPE_ARTIFACT) which is impossible. What's returned by GetCardType() is a sort of table, and the Test(something) function checks if that "something" is in the table.
You should also note that CARD_TYPE_LAND, CHARACTERISTIC_FLYING, ZONE_GRAVEYARD, etc. aren't strings, but constants whose values are numbers. Using them as strings inside tags (active_zone="ZONE_GRAVEYARD") can be confusing, but inside the code they are numbers, so they don't want quotes.
The point is, your check should be
Code: Select all
card:GetCardType():Test(CARD_TYPE_LAND)
(which returns true or false).
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 722 times

PreviousNext

Return to 2014

Who is online

Users browsing this forum: No registered users and 59 guests

Main Menu

User Menu

Our Partners


Who is online

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

Users browsing this forum: No registered users and 59 guests

Login Form