Skip to content

Latest commit

 

History

History
79 lines (63 loc) · 3.33 KB

README.md

File metadata and controls

79 lines (63 loc) · 3.33 KB

DDOLayoutEditor

Requires .NET 4.0!

Here is an earlier video of it in action. It has change a lot since the video, but you can get a general idea before downloading and running.
YouTube

And here is the discussion on the DDO forums:
Forum Link

Note: I am not actively working on this. I wrote it back in 2013 and originally posted it on Codeplex. Since they are shutting down and archiving projects, I grabbed the source, made a few tweaks, updated the toolkit and published it here. If you have a change you'd like to make, feel free to submit a pull request. I'll take a look at it.

Quick Usage:

Back up your layout file before editing!

  1. In DDO, /ui layout save testLayout
  2. Open program, Open file, choose testLayout.layout
  3. Move stuff around
  4. Save
  5. In DDO, /ui layout load testLayout

It currently features:

Load any of your exported layouts UI Elements are grouped based on common functionality

  • Items can have a friendly name (note 1)
  • Items can be specific colors assigned (note 1) Items can be resized
  • If the element supports resizing (note 1)
  • Snap to grid while resizing (hold control to bypass grid snapping)
  • Some elements enforce a minimum size (per the UI) Move items using the mouse.
  • Click an item to select it
  • If snapping is enabled item will snap to a grid based on top left corner
  • If the shift key is pressed, item will snap based on the top right corner
  • If the control key is pressed, snapping will be ignored
  • If control and shift is pressed, the item will attempt to snap based on adjacent elements (needs tweaking) Move items using the arrow keys
  • Click an item to select it
  • Pressing the arrow keys will snap it up/left/right/down (if snapping is enabled)
  • If the control key is pressed, it will move it 1px at a time Snap Grid
  • Can toggle snapping
  • Can change grid line color and transparency
  • Can change grid size Background
  • Can specify an image (try it with a screen capture of DDO with or without the UI visible!)
  • Can specify a color Go Full Screen! - Alt-Enter

Note 1: Groups/Windows are defined in groups.xml. As new windows are discovered, they will need to be added to it. I found these out by looking at a layout file generated by DDO. I haven't defined all the windows. If they are unknown or not yet finished, they are added to the TODO group.

Observations:

Chat Window

  • Seems like there is some sort of margin or padding. The item in the editor seems larger than the one in the game.

Social Window

  • Width in layout seems a little larger than what it actually is inside the game
  • Seems to be like character sheet where there is space on the side for side tabs, not none are visible

The DDO client currently does not save layout information for:

  • Main Menu
  • Shop
  • Expanded Map?
  • Character Dialog (talking to people)
  • Hirelings?
  • Probably More

Acknowledgements and Licenses

Makes use of the WPF Extended Toolkit:

Various code snippets