It is currently 02 Aug 2025, 23:51
   
Text Size

Custom Land Grouping Tutorial

Moderator: CCGHQ Admins

Custom Land Grouping Tutorial

Postby kevlahnota » 04 Aug 2012, 02:50

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>
User avatar
kevlahnota
Programmer
 
Posts: 825
Joined: 19 Jul 2010, 17:45
Location: Philippines
Has thanked: 14 times
Been thanked: 264 times

Re: Custom Land Grouping Tutorial

Postby alexandreonly » 04 Aug 2012, 04:01

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.
alexandreonly
 
Posts: 145
Joined: 04 Jul 2011, 17:27
Has thanked: 0 time
Been thanked: 8 times

Re: Custom Land Grouping Tutorial

Postby thefiremind » 08 Aug 2012, 10:13

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:
< 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


Return to Programming Talk

Who is online

Users browsing this forum: No registered users and 3 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 3 users online :: 0 registered, 0 hidden and 3 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 3 guests

Login Form