Modding Screens

I have a list of things I've been wanting to change about DA's UI, and I have been trying to figure out how to do so. However after searching these forums, reading CariElf's docs, the relevant DesktopX docs, and spending a little time with DX Builder I am still not sure how to proceed. So, before I start digging in and figuring out stuff the hard way, I'm hoping someone can steer me in the right direction.

One of the simplest (I would think...) things I want to do is add a button to the planet context area that pops up the rally point screen. Is it possible to do this? I haven't been able to find any examples of UI scripts opening or creating new windows at all. I see a lot of scripts changing window positioning in the dxpack files, but nothing else. I'm left wondering if there is there any kind of script-based API for modding DA at all?
1,888 views 2 replies
Reply #1 Top
One of the simplest (I would think...) things I want to do is add a button to the planet context area that pops up the rally point screen. Is it possible to do this?


You mean the rally point governors? Because there is already a button in the main panel when you have a planet selected that lets you assign it a rally point via the rally point popup.

I don't believe that it's actually possible to add genuinely new functionality to the interface for the most part, as the buttons and such still require hooks in the program to take advantage of them (as you've seen the scripts on the dxpacks are largely limited to sizing and positioning of the elements). Things can be rearranged and reskinned, but that's largely the extent of it AFAIK.
Reply #2 Top
One of the simplest (I would think...) things I want to do is add a button to the planet context area that pops up the rally point screen. Is it possible to do this?


the main planets screen doesn't have a rally point button that i can think of; but there's the one kryo mentioned next to the planet heads-up on the main map screen, there's also one on the shipyard screen, and you can always press T.