I've been trying to find workarounds for things that I currently can't do in this game, such as tell whether the user has pressed a certain key.
My current workaround idea is to create a new race and attach the actions/animations/scripts I need to that race's data somehow. This idea was brought about as a result of changing my character's race (to a creature) and discovering that the race I had changed to could not strafe left/right, sneak, sprint, jump, or cast spells - it could only move forward and backward. I was thinking my mod might be easier to make if I made a new race that followed a playable race's behavior as far as taking orders from the keyboard goes, but that associated different animations, spells, or even scripts with those behaviors.
I did a good bit of poking around and couldn't find any way to change the behavior from within the creation kit, although I did find a secion under the "Move Data" tab of each race called "Movement Data Overrides" that seemed like it might do at least a little of what I want, except that it's greyed out and I can't for the life of me figure out how to edit it. In the end I did some testing and found out that each race is linked to a behavior file of type .hkx that determines its behavior. I am unable to open and view/edit this file even after downloading and installing the free havok tools.
Basically, I either want to open and poke around / probably change these behavior files, or I need another way of changing what happens when a certain action is taken, and what actions can be taken.
Note: When changing the character to a creature race (and, I presume, any race that was not set to Playable as default), the commands for performing actions like jumping, strafing, sprinting or sneaking are completely disabled. I thought about changing them by checking for things like IsSneaking() through the creation kit, but it does not work; hitting the sneak button will not only not trigger any animations, it will no longer send the character into sneak mode at all.
