![]() |
Graal Controls.
2 Attachment(s)
From a player point of view (both new and old) the controls on Graal as a whole are extremely disjointed from the actual gameplay, and when you jump from server to server as much as people do, it becomes even worse. We have the global controls in the F3 options menu, which are very out of date and it only has a few basic options as you can see if you look at the first attachment. The majority of servers make use of these functions, such as movement, using A, S and D, but a lot do not.
On top of the basic functions the majority of servers obviously have their server-specific keys, such as Zodiac which has millions, and Classic that has Wave on W, Hug on H and Camera Change on C. Now on the two servers I've mentioned for example, there is no way of changing the keys that you are using, and you will only find them by exploring. On Classic there is a hidden chat command (terrible, terrible) for changing your keys, but not even the staff seem to know it. Classic is not the only server who falls victim to this, as nearly every single server has chat commands to change keys. Some servers have taken the inituative and added GUI interfaces for changing hotkeys, etc, which really annoys me. There are two pretty obvious reasons why they are a bad way of handling it:
With those two reasons in mind, I've been kind of tampering with the idea of a new controls window; I've attached it below. My main idea was encorporating the global, local and Graal controls all into one control area. The blue keys represent Graal controls, the red keys represent global controls, and the green keys represent the local. I was thinking with all three key 'types' being placed into one area, there will be no conflicts like there currently are. The controls on each server would appear in the settings by default (set by the server) and the player would be able to pick and choose what they wanted on their keyboard; could make the controls different per server if they really wanted to. I just think both visually and functionally, this might be a better way of handling the controls. I'm not a scripter though, so I don't know what might mess up in that department :p |
I really like this idea. Though it would destroy quite some scripts. But I guess this can be avoided by making a new event for keychecks, just for the new configuration. I would love to see this added. Go go go Stefan!
|
Inverness approves.
|
I'll just say this, another MMO I've played does something very similar... the major problem with it is that you usually can't see the whole keyboard on a resolution of 800x600. 800x600 isn't really a major resolution anymore, but it's a pretty standard one that should still be taken into consideration.
|
Pluffy approves. :pluffy:
|
With this, add a script function:
PHP Code:
As well as a function call: PHP Code:
With these two added, everyone can use the same key configuration window. The bindfunction() functions will mostly be called when you log onto the server, and then will be unbound when you log off. New functions would have to show up as unassigned buttons in another windows or part of the gui. Then just drag the unassigned buttons to a key on the keyboard. |
Consistency is a really important factor to helping people understand things! This is a good idea and I'm.. almost disappointed that it hasn't been done already. What keeps me from feeling disappointed is my distinct lack of surprise.
|
They're too busy working on their silly little poker games I suppose. :frown:
|
I'm with Crono. Stefan doesn't care about Graal people at the moment. I wish he'd just make everything scripted so we can support the game on our own. As in, delete all the default Coded movement, display, RC, etc., delete Showstats outright, and publish a GScript version of same. He already basically deleted baddies when he went GS2, but never published the Baddy Script - I don't think he even removed the old variables to check how many of the No Clientside Baddies exist.
But that would require coming back and Handling Graal, and he might come back and look at the relative profits and decide the best way to Handle Graal is to shut it down. And even if he wound up selling Graal or publishing the serverengine, that'd just mean we'd have a bunch of codemonkeys all over the world working at cross-purposes and we'd wind up with as many distros as Linux in time...and Nobody would do this... |
Quote:
|
To bad all keyboards doesn't look the same.
Mine is like, quite different from the one in the first post. |
Quote:
Even the ever so popular CS/CSS don't follow the Swedish keyboards. |
Quote:
|
Quote:
|
Most games simply use the list of assignable functions which would be easiest in short term.
|
Quote:
Isn't it in the past by now? If there's Scripted RC, and I need something changed in RC, I can script it. If there's Coded RC, and I need something changed in the code, I can wait for Stefan to reappear...or not. Advantage scripted... |
Quote:
|
Quote:
|
See, that sounds like something that should be fixed, not a reason to abandon the Concept of scripted-RC.
|
Quote:
|
Skyld will make plugins possible.
|
Well that's pointless. I could see a failsafe Restore Backup function that people can't muck up, but any process which involves "Ask Stefan" is a bad process. Shouldn't he be putting a priority on Not getting hassled about Graal if he's more interested in new things? Honestly, he's behaving like he's afraid we'll stop needing him and hire someone else...
|
Scripted RC is mainly disabled from being editable for security reasons but can be re-enabled on request. We could also make it so you can only overwrite it for local staff, not globals connecting to your server.
About keyboard controls: In the next version the options will be scripted, currently trying to match the look of the old options window but it can of course be changed. I'm not sure if displaying the full keyboard is really simplier than displaying the 11 default actions though. |
Quote:
|
Quote:
|
Well said, yes.
The next logical step for Graal is a game without ANY hard-wired defaults, only scripted starting points. A game where you can delete the Baddy script and make an online puzzle game; or delete the movement script and make a 2d flight sim, whatever. 11 keys might be a good Starting point, and 11 icons would be a good way to do it, but ultimately it would have to be open-ended. Some server someday's gonna want 0 keyboard keys, because everything's gonna be a direct neural implant or whatever. |
I tend to drawback on ANY server that uses 'W' as a key, such as Classic.
'W' is my up key instead of up arrow. I cannot play Classic because of the stupid whistle. Same goes for N-Pulse with their new Ping: checker over players heads. Other than that, everything else is pretty much Graal basic. Don't ask me why 'W' is up, I just decided to do it one day and I've been using it for many years now. |
Quote:
|
When did I say I use WASD as my movement keys?!
I clearly just said 'W'! http://i38.tinypic.com/2czzjhj.png |
Quote:
|
Quote:
|
W Left Right Down?
You're trying to kill me. |
Quote:
'W' - Middle Finger 'A' - Ring Finger 'S' 'D' - Pointer Finger Then you use your right hand for the arrows like so. :p |
Quote:
|
Quote:
|
Quote:
|
I have a friend that uses his thumb for S instead of his pointer for both S and W. It's really weird using your thumb like that.
|
Read my post (3rd post in topic) about how having an image displayed like Rufus suggested would be much more helpful then just the 11 default actions.
The point of this isn't to make assigning the default actions easier, it's to make it so that each server doesn't have their own custom (and usually non modifiable) key assignments for non-standard controls (like Zodiac has fifty million buttons for the various menus). Be nice if you could then also re-assign the F keys as well (maybe to ctrl or alt keys?) |
Sure, but what if the player doesn't have a standard keyboard? It wouldn't help them any to have 101 keys displayed where We think they are; why not break it up and have it go "Up: ↑"?
|
Quote:
|
| All times are GMT +2. The time now is 05:00 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.