Page 1 of 1

AI don't play my lands.

PostPosted: 04 Aug 2012, 00:40
by alexandreonly
I just made one non-basic land (Quicksand) and 4 basic swamps with mirage block pictures, but the AI don't play them, even the swamps having the exact same code as the swamps already in the game (with just differences on artist, etc...).

Swamp 1:
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="SWAMP_3564" />
  <CARDNAME text="SWAMP" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Swamp]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Swamp]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="3564" />
  <ARTID value="3564" />
  <ARTIST name="Bob Eggleton" />
  <CASTING_COST cost="" />
  <SUPERTYPE metaname="Basic" />
  <TYPE metaname="Land" />
  <SUB_TYPE metaname="Swamp" order_de-DE="0" order_es-ES="0" order_fr-FR="0" order_it-IT="0" order_jp-JA="0" order_ko-KR="0" order_pt-BR="0" order_ru-RU="0" />
  <EXPANSION value="DPG" />
  <RARITY metaname="L" />
</CARD_V2>
Quicksand:
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
  <FILENAME text="QUICKSAND_3754" />
  <CARDNAME text="QUICKSAND" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Quicksand]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quicksand]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="3754" />
  <ARTID value="3754" />
  <ARTIST name="Roger Raupp" />
  <CASTING_COST cost="" />
  <TYPE metaname="Land" />
  <EXPANSION value="DPG" />
  <RARITY metaname="U" />
  <MANA_ABILITY filter_zone="ZONE_IN_PLAY">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Add {1} to your mana pool.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <PRODUCES amount="{1}" />
  </MANA_ABILITY>
  <ACTIVATED_ABILITY dangerous="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}, Sacrifice Quicksand: Target attacking creature without flying gets -1/-2 until end of turn.]]></LOCALISED_TEXT>
    <COST type="TapSelf" />
    <COST type="SacrificeSelf" />
    <TARGET_DEFINITION id="0">
    local filter = Object():GetFilter()
    filter:Clear()
    filter:AddCardType( CARD_TYPE_CREATURE )
    filter:SetZone( ZONE_IN_PLAY )
    filter:AddExtra( FILTER_EXTRA_CREATURE_ATTACKING )
    filter:AddCharacteristic( CHARACTERISTIC_FLYING )
    filter:AddExtra( FILTER_EXTRA_FLIP_CHARACTERISTICS )
    filter:SetHint( HINT_ALLIED, EffectController() )
    </TARGET_DEFINITION>
    <TARGET_DETERMINATION>
    return AtLeastOneTargetFromDefinition(0)
    </TARGET_DETERMINATION>
    <PLAY_TIME_ACTION target_choosing="1">
    EffectController():ChooseTarget( 0, "CARD_QUERY_CHOOSE_CREATURE_TO_GET_-1/-2", EffectDC():Make_Targets(0) )
    </PLAY_TIME_ACTION>
    <CONTINUOUS_ACTION layer="7C">
      local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
      RSN_AddPowerAndToughness( target, -1, -2 )
   </CONTINUOUS_ACTION>
    <DURATION simple_duration="UntilEOT" />
    <AI_AVAILABILITY type="in_response" />
    <AI_AVAILABILITY step="begin_combat" turn="their_turn" />
    <AI_AVAILABILITY step="main_1" turn="my_turn" />
    <AI_AVAILABILITY step="declare_attackers" turn="their_turn" />
    <AI_AVAILABILITY step="declare_blockers" />
    <AI_AVAILABILITY step="end_of_turn" />
    <SFX text="TARGET_BLUNT_PLAY" />
  </ACTIVATED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" zone="ZONE_ANY" />
</CARD_V2>
Well, and the other swamps are like the first, but with a letter after the id, they are 3564A, B and C. These lands work well when i'm playing, but the AI just don't play them at all. What i'm doing wrong?

Re: AI don't play my lands.

PostPosted: 04 Aug 2012, 02:10
by kevlahnota
try to add this to your Quicksand

Code: Select all
<AI_BASE_SCORE score="150" zone="ZONE_IN_PLAY" />

Re: AI don't play my lands.

PostPosted: 04 Aug 2012, 02:14
by alexandreonly
kevlahnota wrote:try to add this to your Quicksand

Code: Select all
<AI_BASE_SCORE score="150" zone="ZONE_IN_PLAY" />
I will try, but what i can do about the basic swamps?

Re: AI don't play my lands.

PostPosted: 04 Aug 2012, 02:20
by kevlahnota
edit your [deckname]_land_pool.xml
add your swamp there.

for custom land grouping go here: viewtopic.php?f=63&t=7746