AtomicTorch Studio Forums

VoidExpanse => Modding info => Topic started by: tjmonk15 on August 16, 2014, 10:53:08 PM

Title: Modding UIs
Post by: tjmonk15 on August 16, 2014, 10:53:08 PM
Is there any plans to allow modders to create new UI elements and/or modify existing UI elements?

- Monk
Title: Re: Modding UIs
Post by: BeLugh on August 16, 2014, 11:12:01 PM
That is about the same question i asked at the same time at help section :D just took a bit longer to formulate as i was asking for floating text as well!

(and i checked the wiki if it did not contain something like that hidden somehow before i sent it)
Title: Re: Modding UIs
Post by: tjmonk15 on August 16, 2014, 11:21:48 PM
I looked through the core.cpk file and there is no code that interacts/creates UIs, so I'm pretty sure it's not supported yet. So yea :) same question pretty much that will take work on their end (or a flat "no" which would not make much sense....)

- Monk
Title: Re: Modding UIs
Post by: BeLugh on August 16, 2014, 11:26:26 PM
The whole gui is definitely scripted. when i was modding for starcraft 2 you could create genious stuff by scripting and it definitely looks as it would be the same principle.
But the functions to do so are not listed in the wiki, yet
Title: Re: Modding UIs
Post by: tjmonk15 on August 16, 2014, 11:31:33 PM
Quote from: BeLugh on August 16, 2014, 11:26:26 PM
The whole gui is definitely scripted. when i was modding for starcraft 2 you could create genious stuff by scripting and it definitely looks as it would be the same principle.
But the functions to do so are not listed in the wiki, yet

Unfortunately, no it's not. :( They use a UI library (http://www.noesisengine.com/noesis_gui_features.htm (http://www.noesisengine.com/noesis_gui_features.htm)) that while based on a scripting langauge of sorts (XAML) is not exactly scriptable without some work from AtomicTorch.

And StarCraft 2 has no point being brought up, different company, different engine, different everything.

- Monk
Title: Re: Modding UIs
Post by: BeLugh on August 16, 2014, 11:50:53 PM
Oh i did not know gui has an extra engine. I took a close look into its tutorial. It does not look like it will be editable that easy if possible at all for modders.

And you are right that this can't be scripted without some decent work of the developers!
Title: Re: Modding UIs
Post by: ai_enabled on August 17, 2014, 06:13:17 PM
Hello!
As mentioned above, the VoidExpanse uses the NoesisGUI library, and that creates some limitations in modding game current UI. In the future versions, we can implement some kind of "easy UI XML language with scripting" to allow modders create custom controls and windows.
What exactly do you want to mod in UI?
Regards!
Title: Re: Modding UIs
Post by: tjmonk15 on August 17, 2014, 06:33:14 PM
Quote from: ai_enabled on August 17, 2014, 06:13:17 PM
Hello!
As mentioned above, the VoidExpanse uses the NoesisGUI library, and that creates some limitations in modding game current UI. In the future versions, we can implement some kind of "easy UI XML language with scripting" to allow modders create custom controls and windows.

Good to hear! Can't wait til we are at that point. :)

Quote from: ai_enabled on August 17, 2014, 06:13:17 PM
What exactly do you want to mod in UI?

Adding Crafting, material refining, new information panels (HUD elements would be nice), etc. :)

- Monk
Title: Re: Modding UIs
Post by: BeLugh on August 17, 2014, 09:15:15 PM
For trading i would want to make an ui which lists goods and ore prices of stations in the current system where you could switch the station you look at. so you do not nees to dock to see prices (would requirr a certain skill ability to activate just like see asteroid content
Title: Re: Modding UIs
Post by: Hammish on August 18, 2014, 06:09:58 AM
BeLugh that's one of the most awesome ideas I have heard yet.

For my own personal use, crafting ability would be the most handy.  I had already thought up (and saw suggested by others as well, I know) a workaround in the form of just making them quests (hand in X materials, get a better Y back), but that is again bound to be clunky in the long run.

The other big one I can see in the much longer run is a UI for ship-to-ship trading in multi. :)
Title: Re: Modding UIs
Post by: BeLugh on August 18, 2014, 08:26:17 AM
The feature i am planning for ui is not new. Collecting information of a station before docking is included in all parts of the x seriesfrom egosoft. but there you have to select a station and use your device on it. as you are top down this does not make sense, you will just grt information of all stations directly.

player to player trading is nice. but this should definitely be included in the game itself and not modded otherwise it would be no real mmo.

but trading at a station with another player is already enough. it does not need to be ship to ship
Title: Re: Modding UIs
Post by: Hecter94 on August 18, 2014, 09:23:09 AM
I don't really think ship to ship trading is a viable option right now, or atleast...I can't think of how to do it.

One fairly simple way it could be made possible, would be to allow players to scan "Crates" and see what's inside them.
This would allow players to do the simple duel trade.
Two ships hover a good distance apart from each other, both ships drop their item and scan the item the other guy dropped to ensure it's what they want...then both ships fly forward, pass each other....grab the item and fly away.

Perhaps scanning crates could even be tied into a skill? Something you could pick as a trader that would stop other players from being able to scam you and give you an upper hand in negotiations.
Title: Re: Modding UIs
Post by: BeLugh on August 18, 2014, 09:48:57 AM
When we are already talking about scanning crates... Even when this gets a little bit off topic.... When a player is killed ... As he loses all his inventory. Is it stored in a crate at that position so either other players can loot it (pvp) or a player is able to get hsi stuff back when he is able to find it again (pve)
This would also improve party play as your comrade can collect the stuff you lost to give it back to you ;)
But on the other side it increases pvp extremely on a pvp server (There should  be a level restriciton for battles or safe zones)
Or will servers always be pve now?
PVP and PVE would need different types of special ui that could be useful!

PVP:
scanning other ships seeign their current values (weapon strength, armor, hp etc... You coudl even calculate it so it would show:

Offense: 500Dps (Laser + missiles)
Defense: a value which contains hull, armor, shield, shield regen together in 1 number
Mobility: acceleration,speed, maneuverability, cruising calculated again as one value

Squad UI (hiring npcs to fight with/for you maybe?)
UI to see energy level of targeted ship, see how logn it takes until its shield raises
having a very high skilled ship: being able to set a target with ui (generator, boosters, weapons to disable it for a few seconds) (FTL)

PVE:
Trading with other players (preferable at stations to be safe for pirateS)
Scanning stations for goods (trading goods)
auto-pilot (Define location where to travel to on ui)
scanning systems for artifacts/creates
finding other players to form a group
party ui (including follow party member)
crafting ui
life-support-system ui
carrier ui (being a carrier sending out other ships with ui. ui needed for orders (mine, attack, patrol etc)
ui for crewmembers (available from heavy cruiser and upwards) (crewmembers would give a certain bonus to a specific part of the ship, e.g. generator, they gain in experience (FTL))

Title: Re: Modding UIs
Post by: IlanF on April 05, 2015, 05:40:40 AM
It's been a while, Any update on this? I can't see any UI scripts with the latest version (1.2.0)
Title: Re: Modding UIs
Post by: ai_enabled on April 05, 2015, 08:47:51 AM
Not yet, sorry. It  requires a huge amount of work to implement :-(.
Title: Re: Modding UIs
Post by: Vulpes on April 06, 2015, 04:04:52 PM
throwing my proverbial hat into the rink as this is something I'd like to have access to as well. For UI elements:

- being able to see a 3d model of a hull you're purchasing
- get an ability to implement a shop interface as a separate tab or script a shop as a drop down (so you can see whats on sale in other sectors)
- as mentioned, script UI popups similar to mining info
- GUI or SCT type updates in the combat UI, (so you can see damage you do, dmg done to you, shield recharging or critical without moving your eyes)

Thanks for considering it!