I'm currently working on a tool to create / edit the XML-Dialog-Files (*.npc). The interface in UO (.xmledit) is really cool, but I have to be online to edit dialogs and the UO-Client is a pain when making some complex dialogs.
To make it even easier to use I'm implementing some "wizards" for all those textfield like "TrigOnCarried", "Gump", "Condition", ... 'cause I haven't all those keyword with their properties in my mind. The goal of it: Just click a few checkboxes and comboboxes to write a full functional Dialog for your Quests etc.

In the current Beta-Version 0.2.0.0 there is only the wizard for "TrigOnCarried" and "NoTrigOnCarried" implemented, but I'm working on the other five! Also you can load / save your dialogs, make new lines, delete, mass-delete / mass-dupe ( I'm really missing a dupe-function ingame!). To view the dialog you have two choices: A listview, like the one in UO, and a treeview to make it clearer which IDs are depending on each other. The application is even multi-language, so you can switch between english and german. I can implement more languages in case someone helps me with the translation
Here a few screenshots:

Planned features:- "Connect to server" to edit / create NPC-Files on your RunUO-Server remotely via XmlSpawners TransferServer
- Export the dialog as a flowchart in pdf- or image-format
- Export the dialog to a plaintext-list
You can test the XML Dialog-Editor after installing it via ClickOnce (a deployment method since .NET 2.0). Just
click here to install / run the application. It has also an autoupdate-function.
The sourcecode is avaible under the
Microsoft Reciprocal License via my
subversion repository (username & password is "guest").
I hope someone can profit from this little tool. Any comments, bugs, requests, ... are welcomed

--Anheledir
PS: Merry Christmas!