Anything that can't be mod-defined is a waste of your time

Anything that can't be mod-defined is a waste of your time

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
User avatar
Caydr
Omnidouche
Posts: 7179
Joined: 16 Oct 2004, 19:40

Anything that can't be mod-defined is a waste of your time

Post by Caydr »

Things like allowing LUA GUIs and fancy keysets and crap like that - it's all a massive waste of time. Everything like that must be:

Spring has default
Mod has override
User has final control

Not:
Spring has default
L33t hacker can make useful
Mod gets pissed on

Why bother investing 8 hours into making a perfect GUI if it requires action on the part of the lazyass end-user that never reads readmes in order for it to be activated?

Why should every mod have the same GUI? If I install a GUI that I make and I love, then next comes SWTA with a GUI that's perfect for SWTA, and another one for E&E and they all override each other and I kill everyone.
trepan
Former Engine Dev
Posts: 1200
Joined: 17 Nov 2005, 00:52

Post by trepan »

The user should always have the final say. The current
contenders for "mod guis" are certainly not the settings
that I want to use.

That being said, the first release of my LuaUI files should
make you a little happier. If the mod has a "mod_ui.lua"
file, then a menu is brought up at the beginning of the game.

Use Mod GUI? YES | NO | ALWAYS | NEVER

P.S. The mod_ui.lua can have code that loads custom
ctrlpanel.txt and cmdcolors.txt files. It can also ruin^H^H^H^H
modify the keybindings, etc...
trepan
Former Engine Dev
Posts: 1200
Joined: 17 Nov 2005, 00:52

Post by trepan »

Oops, I guess I didn't address your ordering correctly,
you did have user as the final override.

The choice to have the spring config files installated
by default (thus blocking mod config files), was mine.
I don't think noobs should be subjected to changing
GUIs without knowing how to revert them to the defaults.
The solution that my LuaUI provides is much cleaner,
and should make even the modsters happy.

Experienced users can rename or remove the default
files if they wish to use the settings provided by the
mods. It's a rather poor system, and that's why it is
being improved.

P.S. Don't forget that L33t hackers can distribute their configs.
There may even be non-L33t hackers using some LUA files
right now.
User avatar
LordMatt
Posts: 3393
Joined: 15 May 2005, 04:26

Post by LordMatt »

Sometimes the end user has a better idea of what GUI they want than the mod maker, so I agree with trepan that the user should have the final say.
There may even be non-L33t hackers using some LUA files
right now.
Like me! 8)
trepan
Former Engine Dev
Posts: 1200
Joined: 17 Nov 2005, 00:52

Post by trepan »

LordMatt:
You're also agreeing with Caydr. I made the same mistake in
my first post. His problem is with there being config files installed
by default (that block mod files), and not that the user gets the final
override.

The current setup is basically what Caydr asks for, with the caveat
that the initial user choice defaults to exercising the right to override ;)
User avatar
Caydr
Omnidouche
Posts: 7179
Joined: 16 Oct 2004, 19:40

Post by Caydr »

So when will that choosey thing be introduced, next version of Spring?

I've got no problem with end-users having the choice, I just want to make sure that if I spend a week poring over a design making it as good as I can, it's not going to be ignored or not even known about by 99% of people.
Post Reply

Return to “Engine”