House Design Utility
I've released the fifth version of my house design utility, and Ultima Online SDK (Ultima.dll). You can download it here:
http://www.runuo.com/downloads/get_file.php?file=12
Like all of my other applications, this one requires the .NET framework, which is available in the downloads section.
Source is available to this utility. It is included in the zip package.
This utility allows you to design houses in a very similar manner to the Age of Shadows designer. It's not complete, there's still a few tiles to add, saving/loading needs to be a bit smoother, and the tile placement interface needs some tweaks.
The above zip file contains an example building (24x24 tiles) named "New Design.uoh". You can load that by starting UltimaHouseBuilder.exe and going to "File | Load Design".
The fifth version contains the following modifications:
- Bug fixed where house design name field was not properly assigned.
- Supports saving house design as a graphic in either Png, Jpeg, Gif, or Bmp format.
[/list:u]
The fourth version contains the following modifications:
- Supports exporting house designs as a RunUO script.
- Foundation level accessible.
- Ultima.dll now supports Malas.
- Maximum building size now 256x256.
- Source released.
[/list:u]
The third version contains the following modifications:
- Ability to add multiple tiles in one motion is no longer activiated by shift, it's just by dragging
- The house location can now be changed with Shift+Drag
- Graphics moved to their own directory: Intermal/Graphics/
- Tilesets (everything in the toolbox) is no longer hardcoded: Internal/Toolbox.xml
- More tiles available
[/list:u]
The second version contains the following modifications:
- Ability to add multiple tiles in one motion: Shift+Drag
- More tiles available
- Efficient save file format
- Sorting, so placing land tiles under walls is displayed properly
- Maximum building size is 32x32, up from 24x24
- Support for exporting the building in a text-based format
- Two ingame build options: (requires RunUO beta15)
- Build: sends tile commands to the client, constructing the building where you are standing
- Build Quick: copies tile commands to the clipboard, which can be pasted into a Krrios' UO client[/list:u]
[/list:u]
As mentioned above, the utility uses an Ultima Online Software Development Kit (SDK), which is a .NET class library for interacting with the UO client/datafiles.
The SDK currently supports:
- Animations
- Item graphics
- Terrain graphics
- Texture graphics (stretched terrain)
- Gump graphics
- Radar display and map reading: statics and mapdifs supported, so you can have Trammel, Felucca, Ilshenar, and Malas displays
- Hues
- Multis
- VerData
- Localization lists
- Client interaction: checking if the client is running, sending text commands, setting client focus, retreiving player XYZ location and facet
[/list:u]
Here's a screenshot taken of the utility: (no, I shall never crop!) [edit by rainman: you have been cropped sir, muahaha]
http://www.runuo.com/housedesigner.jpg