-
Notifications
You must be signed in to change notification settings - Fork 615
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New GUI/Menu system #87
Comments
I'd like to comment that a new parser template class would be very useful for SP. The rest of what you described sounds slightly touching on the gameplay. |
Well, it'd require a custom uix86.dll, but it doesn't really touch gameplay itself. It would have its place in the modbase and I'm all for having an official "Jedi Academy Enhanced Base" mod at some point. |
What if the entire interface could be defined using XML? |
XML please go. |
@ensiform I'm sorry. What? |
I will raise my opinion against XML, there are better ways to do this. |
Fair enough. I've been taking a class on Android development this semester and have been doing a lot of UI design in XML. Just thought I'd put it out there. |
Unfortunately there's no one good solution to UI. XML is probably the worst solution tbh. Sent from my Windows Phone From: cadika-orademailto:notifications@github.com Fair enough. I've been taking a class on Android development this semester and have been doing a lot of UI design in XML. Just thought I'd put it out there. Reply to this email directly or view it on GitHub: |
I think comparing JA's usage of the .menu scripting system to the potential use of the .menu scripting system, is unfair. Fun fact: You can do all sorts of preprocessor hacks; double macro expansion, x-macros, $evalint, etc. That's all in botlib code. |
Just port CEGUI and the issue is closed ! |
How about... ... No. Sent from my Windows Phone From: Axel Isouardmailto:notifications@github.com Just port CEGUI and the issue is closed ! Reply to this email directly or view it on GitHub: |
@xycaleth is working on some new menu code that works as a translator to the existing menu code for ease of use. |
Close as out of scope? |
Just wondering, what do you guys have against XML? A defined subset of XML is a very good and proven way to design structured user interfaces. Do you just not like the syntax? |
The libraries to support XML are bloated pigs even the light versions. |
Which is fitting, since the format is a bloated pig itself. 👅 |
I assume claw is referring to the likes of xaml? |
Not specifically, no. A lot of things use a subset of or close to XML:
There's also QML which is more like JSON. But JSON and XML share most XML is great whenever a clear structure exists, which is always the case On 06/18/2016 10:18 PM, Ensiform wrote:
GPG fingerprint: 871F 1047 7DB3 DDED 5FC4 47B2 26C7 E577 EF96 7808 |
So bloated pile still. And HTML isn't XML its HTML. XHTML is different. |
I have trouble reading XML files and even specialized XML editors are quite unintuitive to use (like a toolkit-bloated regedit.exe and gratuitous web access in some cases). I'd rather use the TA script system than XML lol. tags tags everywhere next, someone will be preaching for data exclusively called through jsons, and then drop tga/jpg/bmp/pcx support in favor of only crushed PNGs because it's "the standard". and then move the entire ui/cgame interface system to GTK so some debian maintainers can be happy of keeping security updates up |
I move that we should use json exclusively, drop tga/jpg/bmp/pcx in favor of crushed PNGs because it's the standard, and move the entire ui/cgame interface system to GTK. |
If that idea wasn't mentionned before, we can still embed Chromium with CEF to make HTML5 and JS user interfaces. https://twitter.com/aisouard/status/729595212721467392 How much bloated does that sound for you ? :p Well, this crashes the sound system and locks the mouse while being ingame under Linux. |
Something like QML sounds fine to me. Actually an argument could be made for QML/QtQuick itself, if we ignore that it increases our binary size by an order of magnitude. |
Format aside, the other points in the issue are specifically related to cgame/ui. |
* superheavy damage nerf, superheavy knockback reduce, class based knockback scale, class based push scale also half energy gained by pills if you are using protect (cherry picked from commit 5e5476b) * tribes class detection tweak (cherry picked from commit 1fa4036) * tribes respawn delay discjump nerf light items fix bowcaster flag punt (cherry picked from commit 2231ab1) * no respawntimer in tffa (cherry picked from commit b716ff8) * nugget gives items, integer mins/maxs (cherry picked from commit 46de6d0) * Move some functions being declared across the game module multiple times to the game module local header file * Move previously added tribes long sabers down a block --------- Co-authored-by: videoP <videoprofess@gmail.com>
The current menu system has a couple of drawbacks, including:
I can look into this at some point, though that's some time off still.
The text was updated successfully, but these errors were encountered: