This is an adaptation of the Tweaks GUI from Gracefool's 'Pro Config suggestions 2.1' script.
Basically I liked the idea of having options that may be changed regularly to be in one convenient place.
Admittedly, some features could be accessed via the main GUI, but a lot of options are scattered in different GUI, and it can be frustrating going through different menus to change a greatly variable option.
Also, a few options aren't on the GUI, and you have to access them from the command console.
I'm a bit of a novice at scripting, and I've learned a few things while making this script, but everything has been tested fully.
Though of course, there may be a few bugs, which I'd like reported please so that I can fix them.
It may be especially useful for people who are new to the game, as I've also included a list of keys and what they do. Each divided into easy to understand categories.
[If I've missed anything out, please tell me!]
You can open the GUI by pressing F4.
From it you can:
CHANGE VOLUME SETTINGS
SET GUI TO 2D MODE
SET THE DAMAGE BLUR
SET THE FPS RATE
SET GAMMA
TOGGLE EDIT MODE
TOGGLE THE CONSOLE
SHOW/HIDE HUD, HUDGUN AND INFORMATION
TURN TEAM COLOURS ON
TURN BLOOD ON/OFF
CHANGE FIELD OF VIEW
CHANGE GAME SPEED
CHANGE MONSTER SKILL
CONNECT TO LAN
DISCONNECT FROM MULTIPLAYER
UPLOAD MAPS
DOWNLOAD MAPS
UPDATE SERVER LIST
OPEN SERVER LIST
SHOW/HIDE SCORES
ACCESS A DESCRIPTION OF CONTROLS FOR EDIT MODE AND GAMEPLAY
Hopefully more complex options will be added when I learn C++ in a little more detail.
I'm hoping to make it possible to access Eisenstern RPG via the menu without having to use the console, as well as a more flexible way or changing the resolution.
If there are any more options you'd like to see on the menu, please write them here, along with suggestions for improvement.
Thanks a lot.
------------------
Installation
------------------
Just paste all of the code into your autoexec.cfg file.
If you don't have one, make one via notepad and save it to your main sauerbraten directory.
Make sure everything is copied, otherwise the GUI will not work properly.
Just press ctrl+A to highlight everything.