Full Version : XML Dialog-Editor
xmlspawner >>Misc >>XML Dialog-Editor
<< Prev | Next >>
Anheledir- 12-23-2007
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!
ArteGordon- 12-23-2007
looks great!
Anheledir- 12-27-2007
Just added a few things ... version 0.2.3.0 now

- Keywords-Wizard implemented
- Text-Wizard implemented
- Bug-Report Form
- new menu for export designated
- a few code optimizations

Man, the wizards are more work I thought... so many different cases and a lot of Spawner-Keywords (with even more parameters, lol..).
I implemented the same code for keyword-testing as it is used in XmlSpawner to make a review easier. The Text-Wizard gives you a lot of preselections for all XmlAttachments, Spawner-Value-Commands (GET, GETONMOB, ...), the most important properties of Mobiles, PlayerMobiles and Items and a list of NameTypes from RunUO's Data/names.xml (RANDNAME uses them).
There is a lot of code optimization in the background, some little bugs fixed and I implemented the bug-report dialog (?-menu) to make it easier reporting new bugs or share feature requests.
Anheledir- 12-29-2007
And a new release, V0.2.5.0
Export to a textfile is now enabled and you can connect to a remoteserver (FTP) for editing dialogs. After connecting the normal menu-items "open" and "save" are opening new dialogs to address the remote-files.
Again a few little bugfixes, a lot more translated strings (exported textfile is in the selected language, too) and some minor additions.
Next release will cover the gump-wizard and perhaps the action- and/or condition-wizard.