UO Copy


General Info:

This program lets you copy map tiles and/or static items from one map0.mul/statics0.mul file to another. For example, you can use it to copy building from the original UltimaOnline files to your own map, decreasing "city building time" significantly.

Program Controls:

Source:
These are the pathes to the files you are going to copy from. For a map copy, the map0.mul path must be valid. For a static item copy, the staidx0.mul and statics0.mul pathes must be valid.
NEW - Now you can copy map parts from the map2.mul/staidx2.mul/statics2.mul files found on the UO Third Dawn CD. Just enter your path to these files into the Source boxes of this prog. See " Tips and Tricks" for more info.
Destination:
These are the pathes to the files you are going to copy to. For a map copy, the map0.mul path must be valid. For a static item copy, the items.wsc path must be valid.
Copy Rectangle:
Min. X, Min. Y, Max. X and Max. Y define the rectangle in the source map that is going to be copied. The Off X and Off Y is the absolute offset from (0,0) of the copied rectangle in the destination map. The Off Z is the relative altitude offset (original altitude is 2, Off Z is -5 -> altitude of copied tile or item is -3).
Copy Map (Button):
This button will start the map copy.
Copy Statics (Button):
This button will start the static item copy. Copied items are not directly added to a destination staidx0/statics0 file, but a file called "items.wsc" (by default, you can change the name) is created which includes all the items that were copied. You can use this file either to freeze the items with the program Worldforge or import it directly into SphereServer with the "import" command.

Tips and Tricks:

  • You can copy whole dungeons (map and statics) rather easy.
  • Make a list of your favorite buildings from the original files (with coordinates). With such a list, building a city from scratch will take you about 15 minutes.
  • You don't have to freeze your copied items without testing them - just use the ".import" (v.51) or ".serv.import" (v.55) command to import the items.wsc file into SphereServer. (Be careful, though, since the serial numbers created by this program are not valid numbers. The worst that can happen is that your client crashes. If that happens, restart client and server and use Worldforge.)
  • When copying from the new Ilshenar map, the program will not check if the coordinates are valid - so please make sure your coordinates lie within the map (Ilshenar map is 2304x1600 tiles). Otherwise, the program will crash.
  • The program will not double-check the file format. It will identify the Ilshenar map by the supplied filename (if it finds "map2.mul" in the filename, the prog will assume that this map is an Ilshenar map). So don't rename your base file names...