Page 1 of 1

Custom Land Grouping Tutorial

PostPosted: 04 Aug 2012, 02:50
by kevlahnota
If you want to have land grouping like in the screenshot below(predefined lands, in this example zendikar forest art by john avon)

Image

you need to declare <LAND_GROUP value="[unique id]">

example is my titan ramp deck as of SVN r34 (I use 9 as a unique id value).

FOREST_195158.XML (zendikar forest)
Code: Select all
<?xml version='1.0'?>
<CARD_V2>
<LAND_GROUP value="9"/>
  <FILENAME text="FOREST_195158" />
  <CARDNAME text="FOREST" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Forest]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Forêt]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Bosque]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wald]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Foresta]]></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[Floresta]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="195158" />
  <ARTID value="S123752" />
  <COLOUR value="L" />
  <ARTIST name="John Avon" />
  <CASTING_COST cost="" />
  <SUPERTYPE metaname="Basic" />
  <TYPE metaname="Land" />
  <SUB_TYPE metaname="Forest" 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>
D13_TITANRAMP_LAND_POOL.XML (for the AI land pool)
Code: Select all
<DECK personality="" deck_box_image="locked" deck_box_image_locked="locked" content_pack="0" never_available="true" uid="80051">
  <LAND_GROUP value="9"/>
  <CARD name="FOREST_195158" deckOrderId="0" />
  <CARD name="FOREST_195158" deckOrderId="1" />
  <CARD name="FOREST_195158" deckOrderId="2" />
  <CARD name="FOREST_195158" deckOrderId="3" />
  <CARD name="FOREST_195158" deckOrderId="4" />
  <CARD name="FOREST_195158" deckOrderId="5" />
  <CARD name="FOREST_195158" deckOrderId="6" />
  <CARD name="FOREST_195158" deckOrderId="7" />
  <CARD name="FOREST_195158" deckOrderId="8" />
  <CARD name="FOREST_195158" deckOrderId="9" />
  <CARD name="FOREST_195158" deckOrderId="10" />
  <CARD name="FOREST_195158" deckOrderId="11" />
  <CARD name="FOREST_195158" deckOrderId="12" />
  <CARD name="FOREST_195158" deckOrderId="13" />
  <CARD name="FOREST_195158" deckOrderId="14" />
  <CARD name="FOREST_195158" deckOrderId="15" />
  <CARD name="FOREST_195158" deckOrderId="16" />
  <CARD name="FOREST_195158" deckOrderId="17" />
  <CARD name="FOREST_195158" deckOrderId="18" />
  <CARD name="FOREST_195158" deckOrderId="19" />
</DECK>
D13_TITANRAMP.XML (for your deck)
Code: Select all
<DECK personality="D13_TITANRAMP_DEFAULT.XML" deck_box_image="D13_TITANRAMP" deck_box_image_locked="locked" content_pack="0" always_available="true" uid="800" preview_card="naturalorder" is_green="true">
  <LAND_GROUP value="9"/>
  <DECKSTATISTICS Size="6" Speed="7" Flex="3" Syn="5" />
  <LandConfig numSpellsThatCountAsLand="4" />
  <CARD name="VINE_TRELLIS_888201845" deckOrderId="0" />
  <CARD name="VINE_TRELLIS_888201845" deckOrderId="1" />
  <CARD name="VINE_TRELLIS_888201845" deckOrderId="2" />
  <CARD name="VINE_TRELLIS_888201845" deckOrderId="3" />
  <CARD name="LLANOWAR_ELVES_888221892" deckOrderId="4" />
  <CARD name="LLANOWAR_ELVES_888221892" deckOrderId="5" />
  <CARD name="LLANOWAR_ELVES_888221892" deckOrderId="6" />
  <CARD name="LLANOWAR_ELVES_888221892" deckOrderId="7" />
  <CARD name="NATURAL_ORDER_277350" deckOrderId="8" />
  <CARD name="NATURAL_ORDER_277350" deckOrderId="9" />
  <CARD name="NATURAL_ORDER_277350" deckOrderId="10" />
  <CARD name="NATURAL_ORDER_277350" deckOrderId="11" />
  <CARD name="PROGENITUS_888179496" deckOrderId="12" />
  <CARD name="CULTIVATE_276891" deckOrderId="13" />
  <CARD name="CULTIVATE_276891" deckOrderId="14" />
  <CARD name="CULTIVATE_276891" deckOrderId="15" />
  <CARD name="CULTIVATE_276891" deckOrderId="16" />
  <CARD name="EXPLORE_888201578" deckOrderId="17" />
  <CARD name="EXPLORE_888201578" deckOrderId="18" />
  <CARD name="EXPLORE_888201578" deckOrderId="19" />
  <CARD name="EXPLORE_888201578" deckOrderId="20" />
  <CARD name="ULAMOG_THE_INFINITE_GYRE_888261321" deckOrderId="21" />
  <CARD name="KOZILEK_BUTCHER_OF_TRUTH_888193632" deckOrderId="22" />
  <CARD name="EMRAKUL_THE_AEONS_TORN_888193452" deckOrderId="23" />
  <CARD name="CROP_ROTATION_88812432" deckOrderId="24" />
  <CARD name="CROP_ROTATION_88812432" deckOrderId="25" />
  <CARD name="WURMCOIL_ENGINE_888207875" deckOrderId="26" />
  <CARD name="WURMCOIL_ENGINE_888207875" deckOrderId="27" />
  <CARD name="WURMCOIL_ENGINE_888207875" deckOrderId="28" />
  <CARD name="WURMCOIL_ENGINE_888207875" deckOrderId="29" />
  <CARD name="PRIMEVAL_TITAN_276965" deckOrderId="30" />
  <CARD name="PRIMEVAL_TITAN_276965" deckOrderId="31" />
  <CARD name="PRIMEVAL_TITAN_276965" deckOrderId="32" />
  <CARD name="PRIMEVAL_TITAN_276965" deckOrderId="33" />
  <CARD name="EYE_OF_UGIN_888197881" deckOrderId="34" />
  <CARD name="CLOUDPOST_888284524" deckOrderId="35" />
  <CARD name="CLOUDPOST_888284524" deckOrderId="36" />
  <CARD name="CLOUDPOST_888284524" deckOrderId="37" />
  <CARD name="CLOUDPOST_888284524" deckOrderId="38" />
  <CARD name="GLIMMERPOST_888209043" deckOrderId="39" />
  <CARD name="GLIMMERPOST_888209043" deckOrderId="40" />
  <CARD name="GLIMMERPOST_888209043" deckOrderId="41" />
  <CARD name="GLIMMERPOST_888209043" deckOrderId="42" />
  <CARD name="KHALNI_GARDEN_888220535" deckOrderId="43" />
  <CARD name="KHALNI_GARDEN_888220535" deckOrderId="44" />
  <CARD name="KHALNI_GARDEN_888220535" deckOrderId="45" />
  <CARD name="KHALNI_GARDEN_888220535" deckOrderId="46" />
</DECK>

Re: Custom Land Grouping Tutorial

PostPosted: 04 Aug 2012, 04:01
by alexandreonly
Ok, it's working for one basic land, but i made 4 mirage swamps, and the AI just play one of them. I have tried with the four in the same land group and with a different land group for each of them. Now i don't know what to do.

Re: Custom Land Grouping Tutorial

PostPosted: 08 Aug 2012, 10:13
by thefiremind
I'm going to try this method in order to make a Coldsnap deck, with "Snow-Covered" basic lands. I'll let you know the results once I'm done.

EDIT: It works perfectly!
I made a WAD that contains the 5 basic snow lands from Coldsnap.
Deck_1999_BSL_v3.zip
(535.23 KiB) Downloaded 259 times
If you want to make a "snow deck", you just have to use a copy of DECK_BASIC_SNOW_LAND_POOL.XML that you find inside the WAD as land pool for your deck (remember to rename the copy according to your deck name and change its ID), then add
Code: Select all
<LAND_GROUP value="1999899" />
in your deck list. And, of course, keep the WAD installed. :wink:

EDIT 2: I understood the problem about custom lands. Generally the AI gets bugged if a deck contains more than 15 copies of the same identical card, that's why encounters have copies of the same card with different name and ID. Just make at least 1 more copy of each land and you'll be set. Take example from the version 2 of my WAD.

EDIT 3: Now the WAD has the illustrations for plains and swamp enhanced by luh-koala. :wink: