summaryrefslogtreecommitdiff
path: root/tools/tmxcopy/readme.txt
diff options
context:
space:
mode:
authorPhilipp Sehmisch <tmw@crushnet.org>2007-12-12 15:45:25 +0000
committerPhilipp Sehmisch <tmw@crushnet.org>2007-12-12 15:45:25 +0000
commit040380b706249fa55fca2778251382f0d4450125 (patch)
tree160bc37a69077501e01ea261ced18625bad3eed5 /tools/tmxcopy/readme.txt
parenta98d02eaf287932e3e83a980bac41ecc01f254f6 (diff)
downloadmana-client-040380b706249fa55fca2778251382f0d4450125.tar.gz
mana-client-040380b706249fa55fca2778251382f0d4450125.tar.bz2
mana-client-040380b706249fa55fca2778251382f0d4450125.tar.xz
mana-client-040380b706249fa55fca2778251382f0d4450125.zip
Added my tmxcopy tool for copying parts of maps to other maps.
Diffstat (limited to 'tools/tmxcopy/readme.txt')
-rw-r--r--tools/tmxcopy/readme.txt34
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/tmxcopy/readme.txt b/tools/tmxcopy/readme.txt
new file mode 100644
index 00000000..e4235b94
--- /dev/null
+++ b/tools/tmxcopy/readme.txt
@@ -0,0 +1,34 @@
+Tmxcopy is a little tool that allows to copy parts of one TMX map to another map. This will make it much easier to match the border areas of maps. The program is command line based. The usage is:
+
+tmxcopy sourceFile x y height width targetFile x y [outputFile]
+
+
+Here an example:
+When you want to copy the lower right corner (20x20 tiles) of mapA.tmx to the upper left corner of mapB.txt you would open map A with tiled and check at which coordinates the area you want to copy begins. Let's say mapA is 120x130 tiles. Then the area you want to copy would begin at 100:110 and would be 20x20 tiles large. So the first part of the command is:
+
+ tmxcopy mapA.tmx 100 110 20 20
+
+Then you open the target map to check the coordinates where you want to put the copied map part. We want the upper left corner, so the coordinates are 0:0. That means the next part of the command would be:
+
+ mapB.tmx 0 0
+
+The command is now complete:
+
+ tmxcopy mapA.tmx 100 110 20 20 mapB.tmx 0 0
+
+But when you enter this command the mapB will be overwritten. This could be a problem when you made an error in the command. So it is saver to write the output to a new map file so we can look at the result in Tiled before we replace the original map:
+
+ tmxcopy mapA.tmx 100 110 20 20 mapB.tmx 0 0 temp.tmx
+
+Now we can check temp.tmx to see if the copying worked correctly.
+
+
+The program works so far but there are still some minor problems:
+
+-Only tested for TMW-compilant maps. I don't guarantee that it works with Tiled maps that are made for other games and thus use different features. It is assumed that the target map and the source maps have the same number of layers, for example.
+-Compressed maps (tmx.gz) can not be handled yet (but compressed or uncompressed layers work properly)
+-When the target map has an object layer it is moved to the bottom of the layer list of the map (no problem for the game but inconvenient for editing). Objects on the source map are ignored.
+-Layer data of output file isn't gzip-compressed yet
+-Created TMX file is a bit malformated (but working properly)
+
+The last 2 problems can be solved easily by opening and saving the map in Tiled. \ No newline at end of file