Skip to content
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

Ability to remove hotkeys from spells #78736

Open
keampe opened this issue Dec 23, 2024 · 8 comments
Open

Ability to remove hotkeys from spells #78736

keampe opened this issue Dec 23, 2024 · 8 comments
Labels
Info / User Interface Game - player communication, menus, etc. <Suggestion / Discussion> Talk it out before implementing

Comments

@keampe
Copy link
Contributor

keampe commented Dec 23, 2024

Is your feature request related to a problem? Please describe.

In every mod that gives you access to the Supernatural Abilities tab you can gain a number of "Spells" and each is automatically given a hotkey. If you have more than one of these active (Magiclysm and MoM being two that are often together) then it is possible to run out of hotkeys entirely. This then makes it impossible to change around any hotkeys - they are now set in stone.

In addition, there are a number of spells that really don't need a hotkey at all. Does Magus Rune need a hotkey, for example.

Solution you would like.

The ability to remove the hotkey from a spell entirely or maybe to be able to assign a number like 001, 002, ect to spells that don't need a hotkey. These numbers would not be functional except to order the spells

Describe alternatives you have considered.

Possibly the ability to exchange hotkeys might work - ie if you change a spells hotkey to one in use the spell that was previously using that hotkey gains the one that was changed from. So
[a. spell a] and
[b. spell b] becomes
[b.spell a] and
[a. spell b]

Additional context

No response

@keampe keampe added the <Suggestion / Discussion> Talk it out before implementing label Dec 23, 2024
@thaelina
Copy link

You can change a spells hotkey by pressing = in the menu when hovering a spell. Pressing ESC will then remove the hotkey from that spell allowing you to use it when setting the hotkey for another spell. It can be a pain finding the spell with the hotkey you want but it's already possible to re use hotkeys.

@keampe
Copy link
Contributor Author

keampe commented Dec 23, 2024

Pressing ESC just keeps the status quo and doesn't remove the hotkey.

Edit: further testing - if you remove the hot key via ESC and reassign it before closing the window it does seem to exchange them. Does that mean that if you have run out of hotkeys it will entirely remove the hotkey from the one you pressed ESC with?

If so, I'll close this suggestion.

  • Shane

@thaelina
Copy link

Im not sure what you're asking here, once you reassign the hotkey, it doesn't cast the old spell at all whether or not you have more spells than allowed hotkeys.

@IdleSol
Copy link
Contributor

IdleSol commented Dec 23, 2024

If I understand correctly. You need the ability to remove the hotkey for any spell. (As an example of bionics. There too, keys are automatically assigned. But you can “remove” them.)

In spells, you can't get a spell that doesn't have a key assigned to it. (Until you run out of all possible keys).

This causes that in order to assign a letter to a spell, it must first be released. And to free it, you must assign another letter in its place. If you have no free letters... then the way to change the letter doesn't become very obvious.

Or using the black dragon as an example. Here's his spell window:
1

  1. I want to assign the b key to bite. (It is occupied by claws).
    What do I do? I highlight the spells and press = then press b. Here is the result:
    2

  2. Okay, I need to unbind b from the claw spell.
    I highlight the claws and press =, then press space.
    Result:
    3

Did you unbound it? But let's close the spell window and open it again.
4

Let's imagine that all the letters are occupied. If you unbind a letter and close the window (and you are taught to do so, because the letter changes only after closing and opening the window). That letter will automatically be assigned to the same spell or another.

And to change the letter, you are not allowed to close the window. So the order of operation is:

  • select the spells with the letter you want to unbind.
  • press =, then space.
  • keep the window open.
  • select the spell to which you want to assign this letter.
  • press =, then the letter.
  • and only now close the window (provided that the freed letter is not needed for another spell, because it will be automatically bound).

I haven't tested this in a situation where there are more spells than letters. It is quite possible that the letter will be reassigned while still in the unbinding step.

Anyway, it's inconvenient. And probably uses its own mechanics.

P.S. I would remove the automatic key assignment for all spells. I would change the order of the tabs so that favorites would be in the 1st place and open by default. But for favorite spells I would introduce automatic key assignment. Which would use the rule defined in the settings: auto letters in the inventory. In this case there should be no message that the key is assigned, if it is an auto-assignment.

Too bad I have no idea how to do that

@Brambor
Copy link
Contributor

Brambor commented Dec 23, 2024

An improvement I see is to ask Hotkey occupied, remove it from X? like in the keybinding menu
image

@Brambor
Copy link
Contributor

Brambor commented Dec 23, 2024

There are two issues here OP is asking for:

  1. Let me rebind my keys.
    • I understand this is implemented, but could be improved
  2. Let me permanently unbind keys / assign invalid bindings to them
    • If everything else works correctly, I don't see this implemented intentionally, maybe as a side effect,

I see another:
3. Refresh keys when they are unbound so that it is more clear what is happening.

Note: I don't play with this menu.

@Brambor Brambor added the Info / User Interface Game - player communication, menus, etc. label Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Info / User Interface Game - player communication, menus, etc. <Suggestion / Discussion> Talk it out before implementing
Projects
None yet
Development

No branches or pull requests

5 participants
@thaelina @Brambor @keampe @IdleSol and others