Installing on your shard
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IF YOU DO NOT DO THIS, the spawns will not work. (and I will be forced to beat you with a wet noodle)
1) Copy the GTMSscripts folder into your scripts folder 
2) Enable the ToolDataZip feature if desired (see below)
3) Restart runUO.


HOW TO MAKE [TOOLDATAZIP generate a zip file
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This command puts all the files together in the proper format for a GMTools fileset.  If you enable your shard to Zip them it will generate the zip file that can be imported into GMT.


1) copy the SharpZipLib.dll into the same folder as the runUO.exe (or Server.exe depending on the version)

2) Edit the RunUO\Data\Assemblies.cfg file and add the following line
SharpZipLib.dll

3) edit the GMToolsSupport.cs script and remove the // on the first line 
	if done correctly it will look like 
		#define usingZip
	instead of
		//#define usingZip
4) Restart your server.

if you chose to not do this, no big deal. 
All the files you need to zip to make a fileset are created in a folder with your shards name in the runuo program directory.

Installing on your PC-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1) Install Microsoft .NET framework 1.1 or newer.
2) Unzip the file into a directory.  (Thats it)

The files included with the tool were built from a default b28 install of runUO.  If you are using a more current verion of runUO or have custom items/spawn you will need to rebuild the items/spawn files.

Updating items/spawn files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1) Login to your shard as an admin
2) Type [tooldata 
After the command compeletes
3) copy the <gmToolPath>\shard\default directory to <gmToolPath>\shard\<your server name>
4) copy the Items.txt and spawn.txt from the <runUOPath>\Scripts\output to <gmToolPath>\shard\<your server name> directory.
5) copy the <runUOPath>\data\locations directory into the <gmToolPath>\shard\<your server name>\locations directory
6) copy the <runUOPath>\data\regions.xml to <gmToolPath>\shard\<your server name>\locations\regions.xml

You can now zip the <gmToolPath>\shard\<your server name> and send it to your staff.  They dont get the scripts, but they get all of the items and spawn from your shard.  

!!!!!If you enable the shard to zip files, just import the <runuo program directory>\<shardname>.zip into gmt and let it do the work.  Send the zip file to your staff.

General
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Top Checkbox- To keep the tool on top of the uo window check the box labeled Top in the uppoer right corner
AH- Auto Hide some commands require a traget.  If AH is checked the tool will go to the taskbar when you use them.

The buttons on the right are visible no matter what area of the tool you are looking at.

There is a Support Script that needs to be running on the shard for some of the tool to work.

Flying monkeys stoled my car keys.  Not really, but I made you go "huh?"

Items
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The little scroll bars on the items tab control the z that Tile at tiles items and how much the nudge buttons move the target.
Remove gives you a target cursor to select the item to remove.
Wipe can do a lot of damage.
add will add the currently selected item where you click the target cursor.
Title will tile the selected item in the area you select (tile at will tile at a specific Z)

Travel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can click on the map on the travel tab to center the map on that spot.
Typing coords into the x,y,z box and clicking view will center the map on that spot, clicking go will send you there.
Going to locations from the travel tab will make you invisible before you travel.

Doors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The door tab is based on the UODoor tool by Sicklab (http://www.orbzyx.com).
Click the door direction, the style and place a door.

Kolors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Colors- ("K" is for Kolor) Color loading was reworked so now auto loads. neerer neerer.

Roofing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Roofs- the Roof tab doesnt do tents.  The roof sections must over lap for them to join,  (one sections left edge must be the same as anothers right edge or vice versa OR the top edge must match anothers bottom edge)  The two sections to join must be in different directions (one N/S and one W/E) and they need to have the same distance from their edge to their peak.  Roof sections must have either an odd number of tiles high or wide.  (the peak running n/s vs w/e is a function of section width vs height)
Hit the demo button and it will remove any sections you currently have and put in put in some predefined sections based on the current top,left coordinates.
You'll get all sorts of spam messages but gms can spam till the cows come home.  Just dont try to issue any commands or move in game until it finishes.
The top left coords is the NORTH WEST corner floor tile INSIDE the building.  The bottom right coords the OUTSIDE tile SOUTH EAST of the buildings wall.   
The Peak check box affects sections that are square.  If it is checked the section will be a 4 direction peak (peaks running n/s and w/e) IF it has the parts to do it.
otherwise the Sqr N/S box will force the "squares" peak to run N/S or W/E if it is unchecked.

Spawns
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Spawns- The list is fairly stright forward, the part before the comma (,) is the proper name to use in a spawner.  The name after the comma is the the "common name" (what it will spawn as).
Amount- a postive whole number, this is how many creatures the spawner will spawn.
minDelay- the shortest allowed time between spawns (in minutes).  Must be postive and less than MaxDelay
maxDelay- the most amount of time between spawns (in minutes).
Team- If you dont know, leave it at 0.  nuff said.  ok ok, Teams is a feature that you can use to make two groups fight, spawn a dragon on team 1 and 5 orcs on team 2 and watch them kill each other.  Teams isnt working fully in runuo as I write tis, so leave it at 0.
HomeRange- how far will the npc wander.  The can spawn anywhere inside this area as well.
Creatures- This is the last pram if you use "[add spawner" in the game.  it is the proper name.  if you want to add several creatures use [add gmtspawner instead and pass the creatures seprated by a "," instead of a space (so [add gmtspawner cat,dog,rabbit NOT [add gmtspawner cat dog rabbit)
Add spawner- adds a spawner to the world based on the current settings.
Clear selections- removes all the checks
do nothing- it does nothing, hence the name.
Reset to defaults- sets the options back to the preset defaults, this does not change the current spawn selections.
Export to- Put the name of a new spawn group in the box to the right of this button, select all the spawns that belong to thie group and click "export to".  TADA.


Speech
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This tab is based on 4 different tools.
UO Rudder	by Xena Dragon
UO Curse 	by Xena Dragon
UO Wedding 	by Nicola Chiari, (former Lead Counselor Windwalker) 
UO Companion	by Dar Villous, (former Companion, Great Lakes)
I tried to bring these tools together in one spot that works on win2k and xp (UO Curse does not).
I included a basic text editor in GMT to edit speech scripts.  All the included speech scripts are from UOWedding and remain unedited from the format I recieved them in.

Opening a second window
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Some tabs allow you to open a 2nd window that contains the tab (the travel tab for example)  Select the tab and click window.  Not all tabs are supported and several never will be.  The number of windows is mainly limited by your PCs resources.
(Thank you Tal for the suggestion)
