Tutorial for Custom Locations

Embed Size (px)

Citation preview

  • 8/3/2019 Tutorial for Custom Locations

    1/50

    How to make a custom battle location in MTW2 or Kingdomsby RubiconDecision

    June 02, 2011

    Version 1.1 - Added an error page,and some ideas on going further with custom locations. A referencelist of the custom locations discovered is at the end of this ODF.

    Dedication:Thanks to Ishan, Gigantus, Rozanov, Taiji, Rolling Wave, IrishRon, Point-Blank, and the numerousmodders who tirelessly answer the same old questions in the modding forum. Sometimes you can hearthem sigh, then you can imagine the sound of their keystrokes on the keyboard as they answer for theumpteenth time.

    This tutorial is based upon the coordinates of the vanilla MTW2 map. Any mod that is based upon thatmap, and has made no changes in the map should be able to use the custom locations listed at the end.You are quite welcome to simply use my mini-mod as long as you give me credit for researching theareas.

    ***

    Whether you're a novice player, or a reincarnation of Ares and/or Athena on the battlefield, sometimesthe time in between battles can take forever to occur. There are moments when you just wish to fight abattle, since you might have limited time to play, or you wish to hone your skills, or you simply wish toexperimentally attack a target that would have long term consequences in the game i.e. Rome.

    This is entirely possible in MTW2. The game designers have created a way to play battles on customlocations; it's just not documented how to do it. Since I couldn't find a tutorial, but I did find clues tocreating one, I'm writing this to facilitate the process.

    Experience is the best teacher in the Art of War, but of course you can lose a lot of troops that way. Talkabout a way to create a civil revolt! A much better method is learning the best ways to attack: basedupon the potential enemy's varied units, the quirks of settlements, the terrain, the climate, the time ofday, the season, etc.

    Some people may be very reticent to attempt this, so this is an attempt to allay their fears. It's notmodding, just a minor way to make tiny changes in order to fully utilize the game. You can do it; it onlytakes a few minutes.

    For people who are fearful of making any changes on their own, I'm releasing a very simple mini-modthat you can install with minimal effort that will create an enormously varied group of custom locationsin which to fight. Some of these include the most popular places like Rome and Jerusalem andConstantinople. Others are common places where battles tend to occur in ambush zones, or rivercrossings, or along borders or mountain passes. In some cases, the terrain is so wonderful, but the mapactually restricts battles in those areas, so by either installing the mini-mod, or by learning how to makethem, you can play in these unknown battle areas.

    As of the release of this pdf, I've identified 126 new locations in Ireland, Wales, England, Scotland,France, Spain, Portugal, Morocco, Algeria, Tunisia, Norway, Denmark, Sweden, Estonia, Finland,Germany, Italy, a bit of Slovenia, and a taste of Russia, plus many of the world settlement locations thatwe normally play. I plan on continuing this project if there is interest.

  • 8/3/2019 Tutorial for Custom Locations

    2/50

    To me, the details on common locations within the initial settlements is crucial, and should have beenincluded in the base game. As you'll see, there can be a dramatic difference in the campaign map andthe tactic battle map.

    By setting them up as custom locations, you can fight the battle as a field battle or as a siege of a

    fortification. More on that later.Why make these custom locations at all? Well the enjoyment is that once the location is made, anykingdom can play there versus any opponent. A special location in Finland, can be fought by the Moorsversus Mongols. That's not a match you see every day, due to their vast separation of physical location.Even if they did happen to fight in Finland, there wouldn't necessarily be the kind of fortification thatyou can impose there with custom battles.

    If you're the kind of person who auto-resolves every battle, you still might want to read this guide. Youmay decide that playing through the battles can result in much less losses of troops versus relying uponcalculations of losses. It's true that at first you might have more soldiers die, but typically that's theresult of not using good tactics, or choosing the wrong kind of troops( sieging uphill with cannons orchoosing too many cavalry), or attacking when your troops are ill-prepared to attack( poorly armored,not correctly merged, of low strength).

    A side note on auto-resolving:Auto-resolving is heavily biased based upon the command level of the general that is attacking ordefending. In almost every case, while a general with many command stars imposes a huge moraleboost, if they have weak troops and you auto-resolve, then many more of your soldiers will die then ifwould actually if you fought the battle.

    Some may ask, can't I already do this in the custom battle menu in MTW2? Yes you can, but thechoices are pretty limited. The game designers included a mix of terrain, but they locked thefortification level on many of them, so you cannot change them. They also didn't explain very well howto use the custom battle menu.

    Whether you have a low end machine or a powerhouse, you can fight custom battles. Low endmachines can fight one army versus another. Powerhouse computers can play with multiple armies inteams, so you can have huge wars with multiple allied forces fighting other multiple allied forces for atrue medieval world war. Of course this would be too laggy on low end computers, but still just aboutevery computer can run a custom battle of one army versus another.

    For anyone who is interested in modding, but has never tried, this will be an excellent way to try yourluck. Read on brave soldier...

    Let's chose Milan as the general area that we wish to find a custom location for. Begin a campaign asMilan, and here's a screen shot of what you'll see.

  • 8/3/2019 Tutorial for Custom Locations

    3/50

    Most of the area is dark, so we'll need to utilize some commands to facilitate the process. Click on thetilde key: ~ and a special menu should come up. This is what you'll see, and you need to type in a newcommand: toggle_fow .This is the command to remove the fog of war.

  • 8/3/2019 Tutorial for Custom Locations

    4/50

    That's better, now we can see the terrain. Let's zoom into the campaign map with the mouse wheel ortouch pad wheel.

  • 8/3/2019 Tutorial for Custom Locations

    5/50

    Some of the unique terrain that helps the kingdom of Milan are the numerous mountain passes thatlimit attacks in their area. If you fortified those areas, you could completely block access from theNorth for example. Then an advancing southern army would have to deal with that fort first, and bythen the settlement of Milan could deploy troops to deal with them.

    Let's first make a custom location for the area just North of the settlement of Milan. Let's zoom backout, and we'll type in the tilde key again: ~and then type click on the map area we like, one click northand type in: show_cursorstat. It should give you a value of: pos136,113, region id 58 (Milan region).These are the coordinates for that particular area, and that's our first choice for a custom location. Writethis down.

    Let's see what the terrain looks like up close. You can do this two ways: the battle editor or merely bycreating a new custom location. Let's do the latter. Although the battle editor offers some better viewsof the battlefield, it is beyond the scope of this tutorial.

    UnpackingIf you haven't already done so, you'll need to unpack your game in order to see some of the files thatare normally hidden. The very best method for unpacking are found here:http://www.twcenter.net/forums/showthread.php?t=355307http://www.twcenter.net/forums/showthread.php?t=449513

    When you unpack your game, unpack to a folder called \unpack, DO NOT unpack to your main MTW2

    http://www.twcenter.net/forums/showthread.php?t=355307http://www.twcenter.net/forums/showthread.php?t=449513http://www.twcenter.net/forums/showthread.php?t=449513http://www.twcenter.net/forums/showthread.php?t=449513http://www.twcenter.net/forums/showthread.php?t=355307
  • 8/3/2019 Tutorial for Custom Locations

    6/50

    directory, and then you'll have a pristine folder of all of the files that you can access in the future incase you wish to continue to mod, or in case of a mistake. It is never a good idea to unpack directly tothe main MTW2 folder.

    This isn't a tutorial on unpacking, so hopefully you can read those tutorials and understand the process.They ask you to delete some files. What I do is copy those files into a separated directory just in case

    they're needed. This way, I have everything, and I can proceed without worry.Beginning the custom location process

    Looking in the \unpack directory we just unpacked into, there will be a \data folder, and within it is afile called: custom_locations.txt. Using notepad, or notepad ++ ( a program which can be found herefor free): http://notepad-plus-plus.org/ , let's open the custom_locations.txt file. You should seesomething like this:

    ; custom locations , add new locations at the bottom

    ;;; Old placeholder locations

    custom_location Scottish Glen{

    location 99 176image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }

    custom_location Spanish Plain

    { location 84 88image data/menu/battlefield_pics/spanish_plains.tgasett_locked noclimate semi_aridsummer no

    }custom_location Tuscany{

    location 161 85image data/menu/battlefield_pics/tuscany.tga

    sett_locked noclimate mediterraneansummer no

    }custom_location Black Forest{

    location 129 140image data/menu/battlefield_pics/black_forest.tgasett_locked no

    http://notepad-plus-plus.org/http://notepad-plus-plus.org/
  • 8/3/2019 Tutorial for Custom Locations

    7/50

    climate temperate_coniferous_forestsummer no

    }custom_location Swiss Alp{

    location 129 121 ;136 122

    image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Morocco{

    location 70 59image data/menu/battlefield_pics/morocco.tgasett_locked noclimate rocky_desertsummer yes

    }custom_location Saharan Sands{

    location 77 29image data/menu/battlefield_pics/saharan_sands.tgasett_locked noclimate sandy_desertsummer yes

    }custom_location The Sea of Grass{

    location 265 154image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate steppesummer no

    }custom_location Lebanon{

    location 253 54 ;258 68image data/menu/battlefield_pics/lebanon.tgasett_locked noclimate rocky_desertsummer yes

    }custom_location Eifel Mountains{

    location 129 132image data/menu/battlefield_pics/eifel_mountains.tgasett_locked noclimate temperate_coniferous_forest

  • 8/3/2019 Tutorial for Custom Locations

    8/50

    summer no}custom_location Carpathia{

    location 193 107image data/menu/battlefield_pics/carpathia.tga

    sett_locked noclimate alpinesummer no

    }custom_location Palm Beach{

    location 203 39image data/menu/battlefield_pics/palm_beach.tgasett_locked noclimate sandy_desertsummer yes

    }custom_location Mayan Jungle{

    location 6 137image data/menu/battlefield_pics/mayan_jungle.tgasett_locked noclimate tropicalsummer yes

    }custom_location Valley of Mexico{

    location 4 135image data/menu/battlefield_pics/valley_of_mexico.tgasett_locked noclimate tropicalsummer yes

    }custom_location Highlands{

    location 105 167image data/menu/battlefield_pics/highlands.tgasett_locked noclimate highlandsummer no

    }custom_location Andalusia{

    location 85 83image data/menu/battlefield_pics/andalusia.tgasett_locked noclimate semi_aridsummer no

  • 8/3/2019 Tutorial for Custom Locations

    9/50

    }custom_location Lombardy{

    location 136 110image data/menu/battlefield_pics/lombardy.tgasett_locked no

    climate mediterraneansummer no}custom_location River Seine{

    location 116 114image data/menu/battlefield_pics/river_seine.tgasett_locked yesclimate temperate_deciduous_forestsummer no

    }custom_location River Jordan{

    location 252 75image data/menu/battlefield_pics/river_jordan.tgasett_locked yesclimate rocky_desertsummer yes

    }custom_location River Po{

    location 131 121image data/menu/battlefield_pics/river_po.tgasett_locked yesclimate mediterraneansummer no

    }Never edit any txt or xml file from MTW2 with anything else rather than notepad or notepad++. Youmight enter formatted characters into the file by accident. I highly recommend notepad++ since it isfree, has line numbers to help you change a specific location, and some additional tools.

    Now let's see what's going here. Looking at the last entry, there is a custom location called River Po, it'slocated at 131 121, the image used is found in the directory: data/menu/battlefield_pics and the nameof the graphic is river_po.tga . The sett_locked is set to yes which means that the user cannot set thelevel of fortification. The climate is set to mediterranean which determines a host of weather conditionsand summer is set to no.

    Let's copy that section of the code so it appears twice:custom_location River Po{

    location 131 121image data/menu/battlefield_pics/river_po.tgasett_locked yes

  • 8/3/2019 Tutorial for Custom Locations

    10/50

    climate mediterraneansummer no

    }custom_location River Po{

    location 131 121

    image data/menu/battlefield_pics/river_po.tgasett_locked yesclimate mediterraneansummer no

    }

    Now let's rename the custom_location to North of Milan insert the coordinates of 136 113 ,and putsett_locked to no, and for now leave the rest alone. You should see this now:custom_location River Po{

    location 131 121image data/menu/battlefield_pics/river_po.tgasett_locked yesclimate mediterraneansummer no

    }custom_location North of Milan{

    location 136 113image data/menu/battlefield_pics/river_po.tgasett_locked noclimate mediterraneansummer no

    }

    We've created a new custom location, but we haven't saved it yet. Don't save the file to the \unpackfolder, instead do a save as and to the mtw2 data directory, and that way you'll keep your unpackfolder pristine. This way we have a new custom_locations.txt that we will work from in the future.

    Now we can go look at the custom location, and see if we like it. If not, you can do the whole processagain, clicking on the map wherever you like, even places that your armies cannot normally go.

    Reboot the game, and chose custom battle, and you should see this screen:

  • 8/3/2019 Tutorial for Custom Locations

    11/50

    You'll see that you can chose many options, for now, if you've never played with this menu before, justclick on the North of Milan battlefield and click next. Later we'll come back to this to customize it.Note that my battfieled names are extensive, but yours should show River Po, and somewhere under itthe new North of Milan battlefield.

  • 8/3/2019 Tutorial for Custom Locations

    12/50

    By clicking on the icons, I chose Milan as the defender, and France as the attacker. Now there are twoteams, so we can click on the next key. For the sake of hurrying, I let the computer pick my units. Wecan come back to this later, right now, we want to see if the battlefield is any good at all. Once thecomputer has picked both team units, then click on the next key. When you chose a siege of course, youneed siege equipment, but we'll come back later since this is a standard field battle.

  • 8/3/2019 Tutorial for Custom Locations

    13/50

    Now the battlefield will rotate, and we'll get some idea of the terrain. It looks quite different from thecampaign map, doesn't it?

  • 8/3/2019 Tutorial for Custom Locations

    14/50

    This campaign map only gives you a limited idea of that terrain since it is vast. The campaign mapcannot show all of the elevation, vegetation, presence of ambient settlements, etc.Battles are lostbecause of this. That's why sometimes when you auto-resolve, and have more units, you still can lose.It's always better to learn to fight rather than be at the whim of a computer calculation of the battleresult.

    Now click on Start Deployment and you'll see this:

  • 8/3/2019 Tutorial for Custom Locations

    15/50

    Let's make some observations. We can see that based on topography, the area of deployment is equal insizefor both Milan and France. This is NOT always the case in custom locations. One player may havea very small deployment area based on a mountain pass, or the presence of water, or a lot of rocks thatyou cannot place trebuchet on, or whatever. Think about it this way, an army may arrive, and havelimitations imposed based on terrain and the amount of potential time it would take to move them intothose individual locations. In some custom locations, the deployment area is so dramatically small, thatthey are hampered by it, and battles were lost in history because a general could not deploy their menwhere they wished to. See Agincourt: http://en.wikipedia.org/wiki/Battle_of_Agincourt

    http://en.wikipedia.org/wiki/Battle_of_Agincourthttp://en.wikipedia.org/wiki/Battle_of_Agincourt
  • 8/3/2019 Tutorial for Custom Locations

    16/50

    Here's a bird's eye view of the battlefield that I chose by clicking on the green deployable area. I couldjust as easily have looked at the blue area by clicking anywhere within it.

    Of course I don't know where the enemy will deploy, but if there are trees (that could serve as cover)then those can be good areas, but not necessarily the best areas. If I have a strong force, I may want todeploy my forces at the front of the deployment area. If I wish to use subterfuge and there's cover, Imay want to deploy in the tree line in multiple places setting up ambushes. In this particular case, I maywant to place my ranged cannon here to best effect so they can fire over the heads of my infantry, andnot hit them. Since I have cavalry units, and infantry, I can use them to create feints by tacticallyretreating my men from a close position, and as the enemy charges, fire my cannon and archers, anddrive in wedges of cavalry and missile cavalry to create confusion.

    The vanilla battle AI (often called BAI in modding) is often foolish. Have you ever noticed that therebels always charge when it is absurd to do so? Most likely, I could cover this rocky pass and win thegame as the enemy charges uphill and into it, but what's the fun in that?

    The main thing we're looking at here is, Is this a great custom location that you personally woulddesire to play, in order to learn how to attack and defend well? If not, then skip the battle, go back intothe campaign map, and pick a new location, and do the same thing again. Even the worst terrain can bea great way to learn since there are times when after initially attacking a weaker AI player, they retreatto high ground, and then to win the battle you often chose to charge up the hill to take them.

  • 8/3/2019 Tutorial for Custom Locations

    17/50

    Here I have deployed my cannon and gunpowder infantry to shoot from a superior position, placeingmy heavy cavalry units to drive in to break the lines, and crossbow cavalry to harass them. I have astrong heavy infantry line and a defending unit to protect the gunpowder troops. The defending unit isin a mixed schiltrom formation, and I can deploy them to meet a cavalry charge too, but they'll have tohustle. Of course, if the enemy fires their own cannon, things can change pretty quickly based onlosses. Usually though, cavalry are fast to deploy and not sitting ducks for the cannons. Cannons shootin a slow manner, and generally by the time the cannons aim and shoot, the cavalry have moved. It's away to negate the enemy's cannons. The AI cannons generally chooses to attack your own cannons, ifthey can can.

    Nevertheless there is some plan of attack and defense. It's debatable in this situation what would be thebest strategy. Since I know the components of both armies, and can even specify the scenario, I canBEST CHOOSE what is both realistic as well as hopeful. Here's a lesson: specifically send the correctmix of troops for the terrain and based upon the composition of the invading enemy army. Sometimesvery inexpensive troops can take superior forces based on intelligent terrain choices... and that isglorious.

    Now let's see how the computer deployed the French troops.

  • 8/3/2019 Tutorial for Custom Locations

    18/50

    It's a standard formation, tight and strong. They are out of the range of my ranged gunpowder andarchers for now.

    Here's where I had assumed they would deploy with some cover:

  • 8/3/2019 Tutorial for Custom Locations

    19/50

    This is higher French deployment terrain, and would have offered them the advantage of cover, whichis helpful with gunpowder units. On the other hand, it would slow down their troops to advancethrough the trees, although their position is downhill for me, and uphill for them, giving me asignificant advantage.

    I cannot use my cannon well since I have to wait until they cross, however, and most likely will have torearrange the troops some. No matter, I have the tactical terrain advantage.

    Now I know as Milan what the terrain of that Northern passage actually looks like, rather than a wild-assed guess. This is why making a custom location is to the player's benefit if they like certainkingdoms. Of course a good ruler knows the terrain, and hopefully most of the attacks are not siegebattles since they all are so very similar in MTW2.

    We can play, or we can proceed. I like the custom location, and it's saved, so I can play from now on,whether as Milan or the French or any other kingdom configuration.

    If you're not used to screen captures, here's how to do it. Clicking on theprint screen key (sometimeslabeled PRT) will save the screen as a capture in your MTW2 \tga directory, or if you wish after hittingthe print screen key, then go into MS paint, and paste the image into a new picture. It's all the sameprocess. These tga files are helpful to study the terrain carefully for important battles. If you do this formost of the key areas, you now know what your ruler would know when protecting that kingdom. It's

  • 8/3/2019 Tutorial for Custom Locations

    20/50

    your responsibility, isn't it?

    FortificationsLet's try the same battle again with the same armies, but choosing a fort for the location. When youchose a fort, the battle map model will be placed by the computer, to fit into the coordinates. Thismeans if the battle map model cannot fit well, then it will alter the terrain to fit. This can mean adramatic or slight change in the terrain.

    Here's what the terrain looks like now:

    Overview

  • 8/3/2019 Tutorial for Custom Locations

    21/50

    Milan's view from the simple fort North of Milan

  • 8/3/2019 Tutorial for Custom Locations

    22/50

    French view of the simple fort North of Milan

    As you can see the terrain has no advantage. For either side now. Milan gets to pick a close deploymentof the fort, and as the defender you are placed within. Now you can play out the scenario at anytime tosimulate a fort placement at that location.

    Now the fun aspect is that while you have no settlement at that location in the campaign map, youcertainly could play one in the custom battles now.

    Naming your battlefield

    We have many character spaces, so a better description could be made. One way is to use Google maps,look at the approximate location, and make an educated guess. Then give the custom map a bettername, with a specific battlefield name to prevent confusion. Battle of Titans is not a great name. Youshould include the name of the site and give yourself some idea of the terrain too. Creative Arts labeledone area River Po, and only by studying a map do you realize that it's in Northern Italy and south ofMilan.

  • 8/3/2019 Tutorial for Custom Locations

    23/50

    As you can see, the terrain is far more complex than the campaign map. So it doesn't adequately reflectthe map, but let's pick a different name for fun, and call it Menaggio for color and to make it specific.Rename the custom location in the custom_locations.txt file to Menaggio Mountain Passage North of

    Milan. It's that simple and it's a much better way to remember the new location.

    Now just do the same thing all over again. When you click on any location within the campaign map,regardless of whether it is a deployable area or not, and do a show_cursorstat, then it will give you thecoordinates most of the time.

    You can even click on an existing settlement, input those coordinates, and therefore play a battle at thatlocation with any kind of fortification that you chose. The citadel at Rome is perfectly legitimate in thecustom battle menu, as is a tiny helpless village at Rome.

    Play around with it, and post your results. With some trials and attempts, you will no doubt find some

    unique areas to battle in. Some of course are unfair, but then War is an unfair mistress: she is sweet, andcruel, and delightful, and fickle. Sometimes the deployable areas for either side will be very limited,just as in real life.

    Deliberately pick both areas that are practical and used often, as well as picking inaccessible areas atriver crossings that do not exist, or high implausible mountain redoubts, or middle of the desert battles,or forested areas too thick with trees.

    Graphics for your battles

  • 8/3/2019 Tutorial for Custom Locations

    24/50

    Saving the tgas is very useful, but unfortunately the graphics are too large to fit into the custom battlemenu. You can scroll through the data/menu/battlefield_pics and attempt to find something close. Thedimension size is 469 x115 for artists wanting a challenge. Personally, I think it's easier to create adocument, copy the terrain screen captures in there, and save it for a reference. A compendium ofgraphics based upon kingdoms would be extremely helpful. Why CA didn't have a zoom-in feature? It'stoo bad.

    For people attempting to define the tga files, look through the \unpack folder, find a graphic, thensubstitute the appropriate name into the custom_locations.txt file.

    But I just wanna play a battle!

    If you don't want to learn how to do all of that, then you merely need to download my custom locationsmini-mod, and follow the directions. There are over a hundred pre-formatted for you as a gift to thetwcenter community. Follow the directions carefully.

    A note about cfg files

    When making a change to the custom locations file, they won't show up until you add this switch intoyour .cfg file in your mtw2 directory. Here are the directions for using my mini-mod to begin and saveyourself some headaches.

    All you need to do is:1) go into your original data directory, and rename the old custom_location file asorg_custom_location,

    2)then copy the new custom locations file into your main data directory of your vanilla MTW2 folder.

    2a)Some users may not show a custom_locations.txt file. If so, you need only drop it in the \data folder.If you unpack later, you may lose these new locations.

    3)It will only work if you edit your .cfg (config) file to have this switch:[io]file_first = true

    4)Save your cfg file, AND MAKE IT READ ONLY. If you wish to make some changes to someattribute, then change the properties make it writeable, then make the changes and then make it readonly again.

    Errors

    It is possible to select a show_curstat location, and create a custom location, and then the computercannot create the battlefield. So far, it's only happened twice, and both times it occurred when I tried tocreate custom battles on or in the volcanoes of Italy. I was trying to create either a mountain battlefieldor a fantasy battlefield within the volcano itself. It looks like the volcano is merely a graphic that isoverlaid on the campaign map, not a specific map feature of terrain. As such, it makes it difficult for thecomputer to resolve the location.

    Most often it simply shut down MTW2, but once it created a miniscule deployment area for bothparties on a beach, and they were literally within 30 yards of each other. In a way, it could have been a

  • 8/3/2019 Tutorial for Custom Locations

    25/50

    very amusing sudden altercation since there's no way to prepare for the battle royale.

    It goes without saying that while undersea battles might very well be possible for some unusual fantasymods, most likely these will not be possible for custom locations. I know however that one personexperienced such a battle. Most likely you could have them within lake areas defined in your map.

    The Next Logical Steps

    There are ways a clever person could make custom tiles to specifically alter the battles that take placewithin the campaign map. That is beyond the scope of this tutorial, but it is indeed possible to use thebattle editor, create a custom tile and place that within the campaign map.

    An easier way to dramatically improve the campaign map is to use my friend Rozanov's PSF mod.http://www.twcenter.net/forums/downloads.php?do=file&id=3115The man is a genius. What he's done is to take the ambient buildings like manor houses andmonasteries as well as numerous and varied stone forts, and made it very possible to place these

    directly into the campaign map. Look at his mod, and if interested, as for permission to use them inyour own mods. Dominion of the Sword is definitely going to do this, and my own AlternativeMedieval History mod will too. Before this, you could place ambient manor houses and monasteries,but they weren't areas where you could deploy troops.

    This tutorial is not on forts. They are beyond the scope of this tutorial, but I would heartily encourageyou to examine the possibilities. You could make a tremendous change in your gaming experience by ajudicious placement of monasteries and manor houses where invading armies and rebels seizeterritories and use them as defensible regions.

    Of course, if they are pre-placed, then of course it doesn't make sense to allow the player to build them.

    Where would the player get all that wood and stone and construct them on-the-fly in one turn? That'snot plausible. Historically the placement of forts in strategic locations should happen, and it may enrichthe player's experience and help the AI to make these in areas of your choosing, and turn them off inthe descr_campaign_db.xml

    Final notes

    I hope you enjoyed my tutorial. If it helped you, then a little rep is appreciated, but not essential. Apolite thank you is always welcome for the enormous amount of time spent on the project. The verybest thank you is helping another person at the twcenter if you know the answer to their question.

    ReferenceHere is a list of the custom locations I have found to date. You can implement them all at once by usingmy mini-mod. They include:The new 126 custom locations now include:1) Ireland, Wales, England, Scotland, and France.2) Some settlement locations have been added for places all over the world map . They do not havebase fortifications so you can adjust them as you will. These include Constantinople, Rome, London,Bern, all the ones that have different terrain to fight on.3) In addition I added two unique locations:A) Tbilisi (the lake forms a bowl within the mountains) and

    http://www.twcenter.net/forums/downloads.php?do=file&id=3115http://www.twcenter.net/forums/downloads.php?do=file&id=3115
  • 8/3/2019 Tutorial for Custom Locations

    26/50

    B)one from the land bridge to Morocco.4) Spain, Portugal, and Morocco/Algeria/Tunisia (Moors).5)Norway, Denmarkand Sweden6) Estonia, Finland, and a tiny bit ofRussia7) Germany and a foray across the Rhine River into Alsace France8) Italy, forays into Switzerland, France, and Slovenia from Northern Italy too.

    http://www.twcenter.net/forums/showthread.php?t=455738

    http://www.twcenter.net/forums/showthread.php?t=455738http://www.twcenter.net/forums/showthread.php?t=455738
  • 8/3/2019 Tutorial for Custom Locations

    27/50

    custom_locations.txt; custom locations , add new locations at the bottom

    ;;; Old placeholder locations

    custom_location Scottish Glen{location 99 176image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }

    custom_location Spanish Plain{

    location 84 88image data/menu/battlefield_pics/spanish_plains.tgasett_locked noclimate semi_aridsummer no

    }custom_location Tuscany{

    location 161 85image data/menu/battlefield_pics/tuscany.tgasett_locked noclimate mediterraneansummer no

    }custom_location Black Forest{

    location 129 140image data/menu/battlefield_pics/black_forest.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Swiss Alp{

    location 129 121 ;136 122image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Morocco{

  • 8/3/2019 Tutorial for Custom Locations

    28/50

    location 70 59image data/menu/battlefield_pics/morocco.tgasett_locked noclimate rocky_desertsummer yes

    }

    custom_location Saharan Sands{location 77 29image data/menu/battlefield_pics/saharan_sands.tgasett_locked noclimate sandy_desertsummer yes

    }custom_location The Sea of Grass{

    location 265 154image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate steppesummer no

    }custom_location Lebanon{

    location 253 54 ;258 68image data/menu/battlefield_pics/lebanon.tgasett_locked noclimate rocky_desertsummer yes

    }custom_location Eifel Mountains{

    location 129 132image data/menu/battlefield_pics/eifel_mountains.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Carpathia{

    location 193 107image data/menu/battlefield_pics/carpathia.tgasett_locked noclimate alpinesummer no

    }custom_location Palm Beach{

    location 203 39

  • 8/3/2019 Tutorial for Custom Locations

    29/50

    image data/menu/battlefield_pics/palm_beach.tgasett_locked noclimate sandy_desertsummer yes

    }custom_location Mayan Jungle

    { location 6 137image data/menu/battlefield_pics/mayan_jungle.tgasett_locked noclimate tropicalsummer yes

    }custom_location Valley of Mexico{

    location 4 135image data/menu/battlefield_pics/valley_of_mexico.tgasett_locked noclimate tropicalsummer yes

    }custom_location Highlands{

    location 105 167image data/menu/battlefield_pics/highlands.tgasett_locked noclimate highlandsummer no

    }custom_location Andalusia{

    location 85 83image data/menu/battlefield_pics/andalusia.tgasett_locked noclimate semi_aridsummer no

    }custom_location Lombardy{

    location 136 110image data/menu/battlefield_pics/lombardy.tgasett_locked noclimate mediterraneansummer no

    }custom_location River Seine{

    location 116 114image data/menu/battlefield_pics/river_seine.tga

  • 8/3/2019 Tutorial for Custom Locations

    30/50

    sett_locked yesclimate temperate_deciduous_forestsummer no

    }custom_location River Jordan{

    location 252 75image data/menu/battlefield_pics/river_jordan.tgasett_locked yesclimate rocky_desertsummer yes

    }custom_location River Po{

    location 131 121image data/menu/battlefield_pics/river_po.tgasett_locked yesclimate mediterraneansummer no

    }custom_location Castletown{

    location 96 165image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Enniskillen{

    location 88 166image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Strabane{

    location 84 168image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Athlone{

    location 84 162image data/menu/battlefield_pics/scottish_glen.tgasett_locked no

  • 8/3/2019 Tutorial for Custom Locations

    31/50

    climate highlandsummer no

    }custom_location Coleraine{

    location 89 170

    image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Limerick {

    location 80 157image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Tralee{

    location 76 156image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Mount Carnarvon{

    location 96 157image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Welsh Forest{

    location 97 150image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Cliffs of Wales{

    location 90 152image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highland

  • 8/3/2019 Tutorial for Custom Locations

    32/50

    summer no}custom_location Welsh Beach{

    location 97 159image data/menu/battlefield_pics/scottish_glen.tga

    sett_locked noclimate highlandsummer no

    }custom_location Coalfields of Wales{

    location 100 156image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Lowestoft England{

    location 117 157image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Hastings England{

    location 108 143image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location London Dual Forests{

    location 106 145image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Richmond{

    location 104 148image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

  • 8/3/2019 Tutorial for Custom Locations

    33/50

    }custom_location Wandsworth{

    location 106 148image data/menu/battlefield_pics/scottish_glen.tgasett_locked no

    climate temperate_coniferous_forestsummer no}custom_location Mansfield Forest{

    location 107 157image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Pontefract{

    location 103 159image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location York Ambush Site One{

    location 101 166image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location York Ambush Site Two{

    location 100 166image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Kirkwall{

    location 103 188image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }

  • 8/3/2019 Tutorial for Custom Locations

    34/50

    custom_location Stranraer {

    location 95 168image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highland

    summer no}custom_location Peterhead{

    location 104 180image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Wrek {

    location 101 184image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location With Your Backside to the Mountain{

    location 95 179image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location The Battle of Dyes{

    location 100 172image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate highlandsummer no

    }custom_location Rheims River Border of Flanders{

    location 126 137image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Parisian River Bank

  • 8/3/2019 Tutorial for Custom Locations

    35/50

    {location 112 127image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Parisian Plains for RO Citizen{

    location 109 129image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Dense Rheim Forests Bordering Paris{

    location 116 132image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Impassible Mountains near Marseille{

    location 124 103image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Branching River near Marseille{

    location 118 103image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Merging River South of Paris{

    location 115 118image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location High in the Mountains of Dijon{

  • 8/3/2019 Tutorial for Custom Locations

    36/50

    location 124 118image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }

    custom_location River Cliff Borders of Dijon and Toulouse{location 115 110image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location London{

    location 109 147image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Venice{

    location 146 108image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Milan{

    location 136 111image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Rome{

    location 147 90image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Tunis{

    location 136 63

  • 8/3/2019 Tutorial for Custom Locations

    37/50

    image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location Cordoba

    { location 71 80image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Toledo{

    location 78 90image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Pamplona{

    location 90 101image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Jerusalem{

    location 254 51image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location Alexandria{

    location 230 38image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location Damascus{

    location 259 64image data/menu/battlefield_pics/scottish_glen.tga

  • 8/3/2019 Tutorial for Custom Locations

    38/50

    sett_locked noclimate sandy_desertsummer no

    }custom_location Antioch{

    location 251 73image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location Iconium{

    location 232 76image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Nicaea{

    location 216 88image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Constantinople{

    location 213 92image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Smyrna{

    location 209 73image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Corinth{

    location 191 71image data/menu/battlefield_pics/scottish_glen.tgasett_locked no

  • 8/3/2019 Tutorial for Custom Locations

    39/50

    climate mediterraneansummer no

    }custom_location Iraklion{

    location 202 57

    image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Frankfurt{

    location 138 139image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Novgorod{

    location 202 179image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate steppesummer no

    }custom_location Thorn{

    location 169 151image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate mediterraneansummer no

    }custom_location Bern{

    location 129 119image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate alpinesummer no

    }custom_location Baghdad{

    location 191 70image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate rocky_desert

  • 8/3/2019 Tutorial for Custom Locations

    40/50

    summer no}custom_location Tenochtitlan{

    location 3 116image data/menu/battlefield_pics/scottish_glen.tga

    sett_locked noclimate tropicalsummer no

    }custom_location Miccosukke{

    location 19 175image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Landbridge to Morocco{

    location 63 70image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate rocky_desertsummer no

    }custom_location Tbilisi Bowl{

    location 280 105image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate rocky_desertsummer no

    }custom_location Hidden Pass at Leon{

    location 74 108image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Vallencia Hills{

    location 89 88image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

  • 8/3/2019 Tutorial for Custom Locations

    41/50

    }custom_location The Throne of Toledo{

    location 72 93image data/menu/battlefield_pics/scottish_glen.tgasett_locked no

    climate semi_aridsummer no}custom_location Disputed Crossing{

    location 75 85image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location At the base of the mountains of Leon{

    location 78 106image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location A Beach Landing at Leon{

    location 77 110image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Emptying into the Sea{

    location 61 100image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Pamplona Pass{

    location 91 103image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }

  • 8/3/2019 Tutorial for Custom Locations

    42/50

    custom_location Tolouse Overlook {

    location 100 98image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_arid

    summer no}custom_location Lisbon Seaside{

    location 58 96image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Zaragoza Beach{

    location 98 89image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location A Battle for Sweetness{

    location 74 78image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location By the Waters of Granada{

    location 74 72image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Forests of Cordoba{

    location 79 84image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Cordoba River Crossing

  • 8/3/2019 Tutorial for Custom Locations

    43/50

    {location 73 87image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location Bleak Rocky Pass at Marakkesh{

    location 55 50image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate rocky_desertsummer no

    }custom_location Lisbon Plains{

    location 58 82image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location A Border Dispute of Three Kingdoms{

    location 65 92image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate semi_aridsummer no

    }custom_location The Cracked Dry Earth of Arguin{

    location 37 22image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location Timbuktu Beach{

    location 63 5image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate rocky_desertsummer no

    }custom_location In the Land of the Djinn{

  • 8/3/2019 Tutorial for Custom Locations

    44/50

    location 78 20image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }

    custom_location Algerian Pass{location 87 53image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate rocky_desertsummer no

    }custom_location Algerian Oasis{

    location 128 47image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location Tunisian River Crossing{

    location 134 57image data/menu/battlefield_pics/scottish_glen.tgasett_locked noclimate sandy_desertsummer no

    }custom_location In the Fields of Valor at Oslo - Folgefonna Noway{

    location 128 188image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location In the Mountains of the Aesir at Oslo{

    location 128 187image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Oslo Cliffs{

    location 132 186

  • 8/3/2019 Tutorial for Custom Locations

    45/50

    image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location An Oslo Battlefield Among the Precipices

    { location 133 187image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Forests of Oslo{

    location 137 186image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Gotland{

    location 167 174image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Vnern Lake{

    location 157 180image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Uppsala{

    location 169 188image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location Roskilde{

    location 147 162image data/menu/battlefield_pics/swiss_alps.tga

  • 8/3/2019 Tutorial for Custom Locations

    46/50

    sett_locked noclimate alpinesummer no

    }custom_location Viborg{

    location 139 171image data/menu/battlefield_pics/swiss_alps.tgasett_locked noclimate alpinesummer no

    }custom_location King of the Hill - Vyborg Russia{

    location 194 187image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate alpinesummer no

    }custom_location The Seaside of Zelenogorsk Russia{

    location 196 185image data/menu/battlefield_pics/ocean_views.tgasett_locked noclimate alpinesummer no

    }custom_location Football Field at Kouvola Finland{

    location 191 188image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate alpinesummer no

    }custom_location Hills and Valleys of Forssa Finland{

    location 182 188image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate alpinesummer no

    }custom_location Steep Beach Landing at the land Islands Finland{

    location 176 185image data/menu/battlefield_pics/sea_of_grass.tgasett_locked no

  • 8/3/2019 Tutorial for Custom Locations

    47/50

    climate alpinesummer no

    }custom_location Gentle Slopes of Lmanda Saaremaa Island Estonia{

    location 178 179

    image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate alpinesummer no

    }custom_location Wooded Beach at Hiiumaa Island Estonia{

    location 179 181image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate alpinesummer no

    }custom_location A Clearing at Holm Germany{

    location 141 151image data/menu/battlefield_pics/black_forest.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location The Grove at Bremervrde Germany{

    location 136 152image data/menu/battlefield_pics/black_forest.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Ascent into Ambush at Mnster Germany{

    location 142 143image data/menu/battlefield_pics/black_forest.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Grassy Knoll at Leipzig Germany{

    location 149 142image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate temperate_coniferous_forest

  • 8/3/2019 Tutorial for Custom Locations

    48/50

    summer no}custom_location An Ascent with Light Cover at Worms Germany{

    location 137 129image data/menu/battlefield_pics/sea_of_grass.tga

    sett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Albstadt Germany{

    location 137 127image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location The Hill of Victory at Deggendorf Germany{

    location 153 127image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Blodelsheim France Alsace{

    location 131 122image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate temperate_coniferous_forestsummer no

    }custom_location Menaggio Mountain Pass North of Milan{

    location 136 113image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Monte Bianco Italy Pass North of Milan{

    location 131 112image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

  • 8/3/2019 Tutorial for Custom Locations

    49/50

    }custom_location Ceto Italy{

    location 139 113image data/menu/battlefield_pics/sea_of_grass.tgasett_locked no

    climate mediterraneansummer no}custom_location Fiume Po{

    location 134 110image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Sion Mountain Pass Switzerland{

    location 129 116image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Saint-Jean-de-Maurienne Mountain Pass France{

    location 137 111image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Gap Hautes-Alpes France{

    location 133 108image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Massa Tuscanny Italy{

    location 139 101image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }

  • 8/3/2019 Tutorial for Custom Locations

    50/50

    custom_location Trento Trentino Italy{

    location 142 112image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterranean

    summer no}custom_location Ljubljana Slovenia{

    location 153 111image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location L'Aquila Abruzzo Italy{

    location 151 92image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Santo Stefano in Aspromonte Campania Italy{

    location 162 72image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Cagnano Varano Apulia Italy{

    location 161 90image data/menu/battlefield_pics/sea_of_grass.tgasett_locked noclimate mediterraneansummer no

    }custom_location Rimini by the Adriatic Italy{

    location 148 102image data/menu/battlefield_pics/sea_of_grass.tgasett locked no