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. smile.gif

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 wink.gif

Here a few screenshots:
user posted image

user posted image

user posted image

Planned features: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 smile.gif

--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

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. smile.gif