I've been looking in some ways to get the mouse motion in Python (which would help fixing the first person camera), but it's absolutely impossible with the current Plasma API.
There is another solution, though.
Some Python packages allow you to get the mouse position directly from the OS. This means you could poll this function every 1/60 seconds, calculate the relative motion, and rotate the avatar/camera accordingly. It's tricky and hacky, but it would work.
The problem is, how to make this library available with the current Python included in Plasma ?
(From now on, these are just assumptions. I have no idea whether it could work, because I never messed up with it)
I wanted to place the library's PYD in Uru's Python folder (which should make it available to scripts). I downloaded the library (win32api), but there is no pyd included. It's supposed to be installed by running setup.py with the appropriate Python interpreter... Which should build the library and install it to the Python version you're using to execute the script. Unfortunately, no matter what I do, there is always an error, or missing file that prevents installing.
On a side-note (but that's quite important to me), if we could make it work, we could even design a hack that would allow free mouse movement in first person through the whole game, so you wouldn't have to hold the right mouse button.
It might not sound important, but this is something I wanted to do the very first minute I started playing Uru
![Razz :P](./images/smilies/icon_razz.gif)
.