It is currently 19 Apr 2024, 15:06
   
Text Size

I need help with these cards.

Moderator: CCGHQ Admins

I need help with these cards.

Postby alexandreonly » 05 Aug 2012, 15:36

First, Everglades. The mana production ability is bugged, because in most cases it does not tap to generate mana (it generate de mana anyway), also, my other lands does not tap (and generate the mana anyway) when this bug happen. Maybe because Everglades produce 2 mana at same time, of different kinds, i don't know:

Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="EVERGLADES_3750" />
  <CARDNAME text="EVERGLADES" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Everglades]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Everglades]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="3750" />
  <ARTID value="3750" />
  <ARTIST name="Bob Eggleton" />
  <CASTING_COST cost="" />
  <TYPE metaname="Land" />
  <EXPANSION value="DPG" />
  <RARITY metaname="U" />
  <TRIGGERED_ABILITY internal="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Everglades enters the battlefield tapped.]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_IN_PLAY" />
    <RESOLUTION_TIME_ACTION>
    if TriggerObject() ~= nil then
       TriggerObject():ComesIntoPlayTapped() 
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <TRIGGERED_ABILITY filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner’s hand.]]></LOCALISED_TEXT>
    <TRIGGER value="ZONECHANGE_END" to_zone="ZONE_IN_PLAY" from_zone="ZONE_ANY" simple_qualifier="self" />
    <COST type="generic" qualifier="conditional">
      <TARGET_DEFINITION id="6">
            local filter = Object():GetFilter()
            filter:Clear()
            filter:NotTargetted()
            filter:SetZone( ZONE_IN_PLAY )
            filter:AddSubType( LAND_TYPE_SWAMP )
            filter:AddExtra( FILTER_EXTRA_CREATURE_UNTAPPED )
            filter:SetPlayer( EffectController() )
         </TARGET_DEFINITION>
      <TARGET_DETERMINATION>
            return AtLeastOneTargetFromDefinition(6)
         </TARGET_DETERMINATION>
      <PLAY_TIME_ACTION>
            EffectController():ChooseTarget( 6, "CARD_QUERY_CHOOSE_A_UNTAPPED_SWAMP_TO_RETURN_TO_HAND", EffectDC():Make_Targets(1) )
         </PLAY_TIME_ACTION>
      <RESOLUTION_TIME_ACTION>
            local target_card = EffectDC():Get_Targets(1):Get_CardPtr(0)
            if (target_card ~= nil) then
               target_card:PutInHand()
            end
         </RESOLUTION_TIME_ACTION>
  </COST>
    <RESOLUTION_TIME_ACTION conditional="else">
         Object():Sacrifice( EffectController() )
      </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <MANA_ABILITY filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Add {1}{B} to your mana pool.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <PRODUCES amount="{1}{B}" />
  </MANA_ABILITY>
</CARD_V2>
Binding Agony does not cause the damage to creature controller if the creature if the damage kill the creature:

Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="BINDING_AGONY_3275" />
  <CARDNAME text="BINDING_AGONY" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="3275" />
  <ARTID value="3275" />
  <ARTIST name="Robert Bliss" />
  <CASTING_COST cost="{1}{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Enchantment" />
  <SUB_TYPE metaname="Aura" />
  <EXPANSION value="DPG" />
  <RARITY metaname="C" />
  <STATIC_ABILITY attach_filter="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <CONTINUOUS_ACTION>
    local attach_filter = Object():AttachmentFilter_Get()
    attach_filter:Clear()
    attach_filter:AddCardType( CARD_TYPE_CREATURE )
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY pre_trigger="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <TRIGGER value="CREATURE_TOOK_DAMAGE">
    return (TriggerObject() == Object():GetParent())
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
   local damage_dealt = Damage():GetAmount()
    if damage_dealt &gt; 0 then
      Object():GetParent():GetPlayer():DealDamage(damage_dealt, Object())
    end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
    <SPELL_ABILITY attach_filter="1" dangerous="1" filter_zone="ZONE_IN_PLAY">
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:AddCardType( CARD_TYPE_CREATURE )
    filter:SetZone( ZONE_IN_PLAY )
    filter:SetHint( HINT_ENEMY_ONLY, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_ENCHANT", EffectDC():Make_Targets(0) )
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target_card = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target_card ~= nil then
          Object():Enchant( target_card )
    end
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
</CARD_V2>
Vampiric Tutor, the AI never play this card:

Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="VAMPIRIC_TUTOR_3629" />
  <CARDNAME text="VAMPIRIC_TUTOR" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Vampiric Tutor]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="3629" />
  <ARTID value="3629" />
  <ARTIST name="Gary Leach" />
  <CASTING_COST cost="{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[“I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets.”
Shauku, Endbringer]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Instant" />
  <EXPANSION value="DPG" />
  <RARITY metaname="R" />
  <TRIGGERED_ABILITY auto_skip="1" active_zone="ZONE_STACK">
    <TRIGGER value="SPELL_PLAYED" simple_qualifier="self" />
        <RESOLUTION_TIME_ACTION>
         Object():GetController():LoseLife(2)
      </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
  <SPELL_ABILITY filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <RESOLUTION_TIME_ACTION>
    local filter = Object():GetFilter()
    local effectController = EffectController()
    effectController:MarkSearchedLibrary()
    filter:Clear()
    filter:NotTargetted()
    filter:SetZone( ZONE_LIBRARY )
    filter:SetPlayer( effectController )
    effectController:ChooseTarget( NO_VALIDATION, "CARD_QUERY_CHOOSE_CARD_TO_PUT_ON_TOP_OF_YOUR_LIBRARY", EffectDC():Make_Targets(0) )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    if EffectDC() ~= nil then
       local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
       if  target ~= nil then
          EffectController():ShuffleLibrary()
          target:PutOnTopOfLibrary()
       end
    end
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
</CARD_V2>
Somebody help?
alexandreonly
 
Posts: 145
Joined: 04 Jul 2011, 17:27
Has thanked: 0 time
Been thanked: 8 times

Re: I need help with these cards.

Postby RiiakShiNal » 05 Aug 2012, 16:17

alexandreonly wrote:Binding Agony does not cause the damage to creature controller if the creature if the damage kill the creature:
Try this:
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="BINDING_AGONY_3275" />
  <CARDNAME text="BINDING_AGONY" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Binding Agony]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="3275" />
  <ARTID value="3275" />
  <ARTIST name="Robert Bliss" />
  <CASTING_COST cost="{1}{B}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[A crash of rhinos in my head
—Femeref expression meaning
“a severe head pain”]]></LOCALISED_TEXT>
  </FLAVOURTEXT>
  <TYPE metaname="Enchantment" />
  <SUB_TYPE metaname="Aura" />
  <EXPANSION value="DPG" />
  <RARITY metaname="C" />
  <STATIC_ABILITY attach_filter="1" filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
    <CONTINUOUS_ACTION>
    local attach_filter = Object():AttachmentFilter_Get()
    attach_filter:Clear()
    attach_filter:AddCardType( CARD_TYPE_CREATURE )
    </CONTINUOUS_ACTION>
  </STATIC_ABILITY>
  <TRIGGERED_ABILITY pre_trigger="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever enchanted creature is dealt damage, Binding Agony deals that much damage to that creature’s controller.]]></LOCALISED_TEXT>
    <TRIGGER value="CREATURE_TOOK_DAMAGE">
        local bTrigger = (TriggerObject() == Object():GetParent())
        if (bTrigger) then
            EffectDC():Set_PlayerPtr( 0, TriggerObject():GetController() )
        end
        return bTrigger
    </TRIGGER>
    <RESOLUTION_TIME_ACTION>
        local controller = EffectDC():Get_PlayerPtr( 0 )
   local damage_dealt = Damage():GetAmount()
        if (damage_dealt &gt; 0) and (controller ~= nil) then
            controller:DealDamage(damage_dealt, Object())
        end
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
    <SPELL_ABILITY attach_filter="1" dangerous="1" filter_zone="ZONE_IN_PLAY">
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:AddCardType( CARD_TYPE_CREATURE )
    filter:SetZone( ZONE_IN_PLAY )
    filter:SetHint( HINT_ENEMY_ONLY, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_ENCHANT", EffectDC():Make_Targets(0) )
    </PLAY_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    local target_card = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target_card ~= nil then
          Object():Enchant( target_card )
    end
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
</CARD_V2>
alexandreonly wrote:Vampiric Tutor, the AI never play this card:
Because the card does not pull anything from the library (it only moves it to the top) the AI likely does not want to play the card due to the life loss it does to the player without any noticeable benefit (the AI doesn't look ahead very far). You could try adding a custom score to get the AI to play it, but even then it may not.

Also shouldn't the lose 2 life also be in the Spell Ability like this (so you don't lose 2 life if the spell is countered)?
Code: Select all
  <SPELL_ABILITY filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.]]></LOCALISED_TEXT>
    <RESOLUTION_TIME_ACTION>
    local filter = Object():GetFilter()
    local effectController = EffectController()
    effectController:MarkSearchedLibrary()
    filter:Clear()
    filter:NotTargetted()
    filter:SetZone( ZONE_LIBRARY )
    filter:SetPlayer( effectController )
    effectController:ChooseTarget( NO_VALIDATION, "CARD_QUERY_CHOOSE_CARD_TO_PUT_ON_TOP_OF_YOUR_LIBRARY", EffectDC():Make_Targets(0) )
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
    if EffectDC() ~= nil then
       local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
       if  target ~= nil then
          EffectController():ShuffleLibrary()
          target:PutOnTopOfLibrary()
       end
    end
    </RESOLUTION_TIME_ACTION>
    <RESOLUTION_TIME_ACTION>
       EffectController():LoseLife(2)
    </RESOLUTION_TIME_ACTION>
  </SPELL_ABILITY>
</CARD_V2>
RiiakShiNal
Programmer
 
Posts: 2185
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 496 times


Return to Programming Talk

Who is online

Users browsing this forum: No registered users and 24 guests


Who is online

In total there are 24 users online :: 0 registered, 0 hidden and 24 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 24 guests

Login Form