| Attachment | Size |
|---|---|
| jdlevitate-fix.esp | 5.52 KB |
Hi, I don't know if I'm the only one, but levitation does not seem to be working for me with Morroblivion v064 and Oblivion Script Extender v0021 from nexusmods. When I cast levitation, I begin floating but the movement keys don't seem to work. I've tracked the problem down to OBSE not detecting my "IsControlPressed" game events. If I modify the JDLevitate script to use hardcoded key presses, then it seems to work quite well.
Some background: From what I can figure, "IsControlPressed" events are script events generated by OBSE which detect the key/button assigned to move the character forward, backward, etc. By default, these are assigned to the WASD keys, but if you change those key bindings, (in theory) OBSE should recognize whatever key or button you've assigned the movement controls. However, OBSE doesn't seem to be doing this (at least not for me).
The work around which appears to fix my issue is to change this script to use "IsKeyPressed2" events, which will detect raw keyboard presses. For now, I've hardcoded the WASD keys into the script. Making this substitution appears to make Levitation work for me. If you are having trouble moving around when casting Levitation, you should try this fix.
Edit: The Fix on this Page has been merged into the latest release. mwMasterUpdate

It may be an obse bug. I will