Custom UI Mods
Posted: Sun Jun 18, 2017 12:58 am
Hiya!
I been thinking and tinkering with the idea of adding mod support to customize the UI in Daggerfall. The position of elements (text, buttons windows etc) , the graphics used, text content, the font, etc. And maybe even adding new interface elements into the game. The question is, how? Creating a entirely custom solution seems unnecessary, so I been looking at some pre-existing ones.
One solution could be using HTML/CSS code. There is a really nice example on the old XLengine forum called Lazaroths Modern GUI, which uses HTML/CSS code with some additional plugin.
http://xlengine.com/forums/viewtopic.php?f=14&t=867
The nice thing about HTML/CSS is that it's easy to work with if you you want to edit, move or otherwise change elements in a existing interface (and you can quickly preview any changes in your web browser).
Another solution could be using LUA or some other script language to modify UI elements. This is for example how you can make UI mods for World of Warcraft, which allows for a large of amount of customization. You can make huge changes in the look and functionality of UI, and even creating whole new UI elements and new behaviors that integrates into the game.
I'm just beginning to look into it, and while it's a big task it is something I would like to explore for a bit and see what I can do. But I wanted to know if anybody else been looking into this? Any thoughts about how this should/would work? Wishlist of features?
I been thinking and tinkering with the idea of adding mod support to customize the UI in Daggerfall. The position of elements (text, buttons windows etc) , the graphics used, text content, the font, etc. And maybe even adding new interface elements into the game. The question is, how? Creating a entirely custom solution seems unnecessary, so I been looking at some pre-existing ones.
One solution could be using HTML/CSS code. There is a really nice example on the old XLengine forum called Lazaroths Modern GUI, which uses HTML/CSS code with some additional plugin.
http://xlengine.com/forums/viewtopic.php?f=14&t=867
The nice thing about HTML/CSS is that it's easy to work with if you you want to edit, move or otherwise change elements in a existing interface (and you can quickly preview any changes in your web browser).
Another solution could be using LUA or some other script language to modify UI elements. This is for example how you can make UI mods for World of Warcraft, which allows for a large of amount of customization. You can make huge changes in the look and functionality of UI, and even creating whole new UI elements and new behaviors that integrates into the game.
I'm just beginning to look into it, and while it's a big task it is something I would like to explore for a bit and see what I can do. But I wanted to know if anybody else been looking into this? Any thoughts about how this should/would work? Wishlist of features?