Page MenuHomeFeedback Tracker

Please chanfe this ancient action menu
Closed, ResolvedPublic

Description

*update* dslyecxi has done a very sophisticated review of the frustaration of using the action menu and has made his own suggestions to improve it. Check it out here:
http://dslyecxi.com/arma-3-fixing-the-action-menu/ [^]
If you all like, what he suggests, and if he approves, i might rededicate this ticket to his review. Basically both dslyecxi's and mine suggestions are similar in many ways, but i feel dslyecxi's review is more precise and goes even further in some aspects.

*update* there were some misconception about the concept described here, so here is a very basic abstract:
1.) Leave the menu as it is for all actions that are not context-sensitive.
2.) Make a "use" button (space) for context-sensitive actions (open door etc.).
3.) Improve context sensitivity.
4.) Map as many actions as possible to keys.
This would be the very short version, but please take your time to read the whole ticket.

Hello,
i'm aware that this is a well known problem and there are already similar tickets. I hope i can justify this new entry by being very precise about the problem and the ways to significantly improve the issue.

The action menu - an arma classic.
Pro:

  1. The action menu is very simple in terms of scripting and UI-graphics.
  2. It is very flexible and it is very easy to make use of it for modding and mission-designing. (Basically one short line of code to link any kind of action or command to the players action menu.
  3. It supports unlimited amount of actions

Cons:

  1. It is terrible! There is no better way to put it. It is clunky and un-immersive (scrolling with mouse-wheel just to open a door etc.).
  2. It is frustrating, that sometimes a context-sensitive action just does not want to appear.
  3. It is extremely prone to selecting the wrong action. "Blow up Satchel" instead of "Get In Car" just because the car moved a little bit.
  4. Because of the above it is relatively slow to use.

All this disadvantages however root from one, fatal misconception of user interfaces:

  1. The action menu is WRONG it is just plain wrong, because it mixes two things that should not be mixed:

A) Context-sensitive actions that directly relate to game world objects. I call them context action.
B) Abstract actions, that may have impact on the game world, but are not context-sensitive and do not relate directly to game world object with the exception of the player itself. I call them self-actions or abstract actions.

Some examples to clarify the issue before moving on:

Context-actions:
Climb ladder
Get in car
Heal "John"
Access backpack of "John"
Open door

Self-actions/abstract actions:
Reload tracer mag
Touch off Bomb
Weapon AT-4
Use Medkit
Debug console
Use special feature 3000

Making things splendid:
To significantly improve the action menu, we should embrace the action menu and double it. Yes, you are right: Two action menus!
Well, technically two menus, but one menu would more or less transform into a "use" button. Read on!

You would have the self-action menu, which opens with middle mouse button or mousewheel-scrolling (configurable of course) and would still hold a decent amount of entries. They would not be context-sensitive so would not jump around and would be sorted by estimated importance. Middle mouse button to perform selected action.

The context-action menu would be called with space. Because it only holds context sensitive actions, the thing is that in most cases you would not need to cycle, because there would only be one entry. The entry would be context-sensitive. So when aiming at the rear door of a car for example, basically double-tapping space would get you on the back seat.
To make this work really well, the context-sensitivity should also be improved, so that aiming at the rear door always gets you on the back seat and not on the front seat...
If there should be more than one logical action for the contextual menu you could still scroll with a button. Space to perform action, middle mouse wheel would not perform the action but open the self-action menu.

Please note that the context-action would act and feel like a "use" key!!! Only in rare occasions you had the availability to scroll. Most time you would just hit spacebar, see the only available action and confirm with spacebar, or just double press spacebar.

To make the thing even more intuitive and faster, effort should be made to have as many actions as possible mapped to keys, so that you would only rarely need to scroll the self-action menu. As mentioned above the context-action-menu should ideally need no scrolling at all. This could be achieved by more precisely linking the context-actions to the cross-hair and making the switching of possible actions a bit "lazy" (Precise aiming to make action available, but still available half a second after aiming somewhere else).
Concerning GUI consider making the context-action menu more prominent, perhaps visually linking it to the corresponding object in the game-world. Self-action menu could stay as it is now.

In vehicles, the self-menu would still hold the abstract and self actions. but could also hold the actions for leaving the vehicle and changing seats. (i think that would feel coherent).
The context-action menu would hold all vehicle functions. Same as before: All actions mapped to a key should be deleted from the menu.

I know there are other more sophisticated suggestions for improving the user interface and i liked them a lot. But please also consider this idea (which by the way is inspired by the ace-mod), because it is relatively easy to implement and should get rid of the clunkiness of the current system with minimal effort.
Still it would maintain the few advantages of the action menu. The flexibility and modifiability!

Details

Legacy ID
2284233852
Severity
None
Resolution
Duplicate
Reproducibility
N/A
Category
Ingame UI
Additional Information

*edit*

User "fraczek" has recently put the idea behind this ticket in a very short form:
I will just quote him:
"Do not share World Interaction with Playable Character Interaction. No more scroll wheel options for things you point at mixed with detonate satchels and change weapon. Simply adopt ACE-like system of separate Self interaction and separate World interaction. The Space key could be used for World - it's already ingame, context sensitive so it would do all from opening doors to accessing gear crates to getting into vehicles. If there were more options for a given object, like vehicle positions, a simple pop-up menu would do. And the key would do nothing else than that. Generations of gamers are used to one key for picking up objects and opening doors from simpler shooters, why not here? "

http://forums.bistudio.com/showthread.php?149936-Taking-the-scroll-menu-to-the-chopping-block&p=2428296&viewfull=1#post2428296 [^]

Event Timeline

DonBorrego edited Additional Information. (Show Details)
DonBorrego set Category to Ingame UI.
DonBorrego set Reproducibility to N/A.
DonBorrego set Severity to None.
DonBorrego set Resolution to Duplicate.
DonBorrego set Legacy ID to 2284233852.May 7 2016, 5:19 PM
AD2001 added a subscriber: AD2001.May 7 2016, 5:19 PM
AD2001 added a comment.Nov 3 2013, 3:20 PM

You copy&pasted a ticket. Congrats!

leepee added a subscriber: leepee.May 7 2016, 5:19 PM
leepee added a comment.Nov 3 2013, 6:48 PM

Jesus Christ DonBorrego, don't spam up the damn ticketing system if you want the devs to take our issues seriously.

Closing, don't duplicate tickets.