Here is an explanation to those who do not understand why this might be useful.
I requested this mainly for gamepad users. Here is a wheel version of this as wll by the same author, which lets you trigger keyboard presses via a menu. This is very helpful for things that trigger mennus or do occasinal actions.
For combat oriented actions the menu based approach is not useful. Thjat is the case, if you use mods which require extra buttons to trigger extra attacks for example. As there is Wheeler now to quickly access equipment, the hotkeys became obsolete for me. Now the vanila hotkeys have the advantage, that via controlmap.txt you can easily select any key combination on a controler/gamepad with modifier to trigger them. That system is way more flexible as Gamepad++, as you can use keys as modifiers, which have an action assigned to them like "Activate" for example. Also Vanilla hotkeys are not sensitive to any oder the key combinations are pressed.
With this beautiful mod, Gamepad users basically get up the 8 key combinations they can use to trigger keyboard keypresses for action keys :)
Hope that helps to understand why I requested this.
Nice mod, this is exactly what i'm looking for. My only problem is that i'd prefer to use buttons like F of G as hotkeys for shouts, while the default setting is 1-8, is there any way to change that?
The mod is designed to listen to the event that fires when the hotkeys (1 to 8) are pressed. If you manage to change the hotkeys to something else on your keyboard, it should work.
The default keys of 1-8 can be changed in the game settings under Controls section. They are a vanilla feature. e.g., You can set them to the Numpad numeric keys - some left handed people prefer that arrangement.
This is amazing. I've had the most stable build for years now but adding wheeler or any other quick menu mod always ends up unstable for me for some reason (my fault, no doubt). This has given me 8 extra buttons through a modifier key and it is so smooth and works flawlessly. Thank you again for your work.
Could this be used to run a console command? Very specific example: middle mouse = animcam
I have been looking for a way to run the animcam command without opening the console ever since SSE was released. There used to be a mod that used ScriptDragon for this, but of course, it was rendered completely useless when Bethesda changed everything for the SSE and Aniversary update.
Já é Queria um mod tipo o dual wield parry skse, mas que desse pra escolher qual tipo de block vc faz no Mcm, e com um botão vc usava ward direto, e ele poderia calcular qual nível de ward vc utilizava e pá. Esperar sair. Ou se tu souber fazer. Ia ser daora. Vlws
i feel like i don't quite understand how this works. i mean, it works, sort of.. i bind hotkey 1 thru 4 to the shout key (which is letter X), then i assigned in the favourite menu: 1 for fus ro dah, 2 for yol, 3 for whirlwind sprint, and 4 for ice breath. and now i can just use the numbers to execute the shout, which is perfect. But the thing is, i can't use any other keys for the hotkey. the only key that works is the shout key.
i'm pretty sure i didn't quite understand, so i just gotta ask for clarification.
It presses whatever key you assigned to the hotkey. You assign Z, it will press Z, you assign spacebar, it will press spacebar, making your character jump.
And that's it.
If other keys aren't working for you, maybe the game or whathever mod uses the keys aren't receiving the key hold/pressed events.
thanks for the answer, yeah i think you're right. still works decent enough so i'll keep using it. i don't know if others already asked this, but is there any way to have a toggle to auto-equip the previous power after using the one from hotkey? like the one used by Paraglider auto-equip Tahriel Gale? that would be really helpful if possible
Interesting idea, but I don't think it's possible. By the time you pressed the hotkey, the shout/power would've already be equipped, meaning I can't know what the previous one was.
Gotcha, no worries. I used to use hotkey auto cast with those function but i much prefer your favourite implementation, since both mods looks similar i just thought it would be possible. But thank you for taking your time to reply, cheers!
It'd be good to have the ability to have "hold" be the time the autokey is held for - use case is shouting.
Currently you have to decide which level of shout you would want. Sometimes it's nice to fire off a quick short Yol, other times you want the whole thing.
I'll see if I can use the hold time of the hotkey pressed without much delays to call the other key.
About the wait time, the script waits for 0.2 seconds for the shouts and calls assigned key immediately after. Any less than that, it doesn't register the shout being equipped on time. So the "delay" of 0.2 is expected, but if there're any more delays, then it's most likely script lag. But I'll add it as an option if I end up doing it.
Edit: Done. Seems to work as expected from a few tests.
To clarify about the wait time, I was speaking more generally. So for example, there is a mod called "Ashes of War Via Additional Attack" that lets you equip different items for a special attack, that is triggered by a specific key.
If you setup different Ashes on your favourite and set the hotkey to be the special attack key, your mod allows for a really interesting skill system.
The only challenge is that sometimes the secondary action fires a touch too quickly, so it triggers the special action before the item has finished equipping.
Being able to set delay time of the second action would alleviate this.
The other use case for this would be things like setting a bow to be equipped and then the button it holds is the attack key, but this wouldn't really work unless you could set the delay high enough for the equip and draw animation to complete.
The above is by no means criticism, your mod is super cool and allows for very interesting gameplay. These are just suggestions,.
Now this is nice. I'm a bit older and I can't always switch things as quick as is sometimes needed, and I dislike having to open menus to do it mid-anything., This works so well. Thank you!
55 comments
I requested this mainly for gamepad users.
Here is a wheel version of this as wll by the same author, which lets you trigger keyboard presses via a menu.
This is very helpful for things that trigger mennus or do occasinal actions.
For combat oriented actions the menu based approach is not useful.
Thjat is the case, if you use mods which require extra buttons to trigger extra attacks for example.
As there is Wheeler now to quickly access equipment, the hotkeys became obsolete for me.
Now the vanila hotkeys have the advantage, that via controlmap.txt you can easily select any key combination on a controler/gamepad with modifier to trigger them.
That system is way more flexible as Gamepad++, as you can use keys as modifiers, which have an action assigned to them like "Activate" for example.
Also Vanilla hotkeys are not sensitive to any oder the key combinations are pressed.
With this beautiful mod, Gamepad users basically get up the 8 key combinations they can use to trigger keyboard keypresses for action keys :)
Hope that helps to understand why I requested this.
My only problem is that i'd prefer to use buttons like F of G as hotkeys for shouts, while the default setting is 1-8, is there any way to change that?
Is this mod safe to install/update mid-save?
Very specific example: middle mouse = animcam
I have been looking for a way to run the animcam command without opening the console ever since SSE was released. There used to be a mod that used ScriptDragon for this, but of course, it was rendered completely useless when Bethesda changed everything for the SSE and Aniversary update.
Tentei e não consegui.
Vlws
Queria um mod tipo o dual wield parry skse, mas que desse pra escolher qual tipo de block vc faz no Mcm, e com um botão vc usava ward direto, e ele poderia calcular qual nível de ward vc utilizava e pá.
Esperar sair. Ou se tu souber fazer. Ia ser daora.
Vlws
i bind hotkey 1 thru 4 to the shout key (which is letter X), then i assigned in the favourite menu: 1 for fus ro dah, 2 for yol, 3 for whirlwind sprint, and 4 for ice breath. and now i can just use the numbers to execute the shout, which is perfect. But the thing is, i can't use any other keys for the hotkey. the only key that works is the shout key.
i'm pretty sure i didn't quite understand, so i just gotta ask for clarification.
You assign Z, it will press Z, you assign spacebar, it will press spacebar, making your character jump.
And that's it.
If other keys aren't working for you, maybe the game or whathever mod uses the keys aren't receiving the key hold/pressed events.
i don't know if others already asked this, but is there any way to have a toggle to auto-equip the previous power after using the one from hotkey? like the one used by Paraglider auto-equip Tahriel Gale? that would be really helpful if possible
By the time you pressed the hotkey, the shout/power would've already be equipped, meaning I can't know what the previous one was.
It'd be good to have the ability to have "hold" be the time the autokey is held for - use case is shouting.
Currently you have to decide which level of shout you would want. Sometimes it's nice to fire off a quick short Yol, other times you want the whole thing.
Maybe someday...
Pretty much holds "Z" while "1" is held until "1" is released, which then releases "Z".
Edit: Another really nice thing would be being able to modify the wait time.
For example, some things take maybe 100 to 200ms to "equip" and fully register, so being able to fire off the hot key right after that would be great.
You have a fantastic base here.
About the wait time, the script waits for 0.2 seconds for the shouts and calls assigned key immediately after. Any less than that, it doesn't register the shout being equipped on time. So the "delay" of 0.2 is expected, but if there're any more delays, then it's most likely script lag.
But I'll add it as an option if I end up doing it.
Edit: Done. Seems to work as expected from a few tests.
To clarify about the wait time, I was speaking more generally. So for example, there is a mod called "Ashes of War Via Additional Attack" that lets you equip different items for a special attack, that is triggered by a specific key.
If you setup different Ashes on your favourite and set the hotkey to be the special attack key, your mod allows for a really interesting skill system.
The only challenge is that sometimes the secondary action fires a touch too quickly, so it triggers the special action before the item has finished equipping.
Being able to set delay time of the second action would alleviate this.
The other use case for this would be things like setting a bow to be equipped and then the button it holds is the attack key, but this wouldn't really work unless you could set the delay high enough for the equip and draw animation to complete.
The above is by no means criticism, your mod is super cool and allows for very interesting gameplay. These are just suggestions,.
I added an option to set a wait time for each key, seems to work fine with shouts so far.
This is a great mod. Nice work!