Yeah, seems to be float. But this wans't the problem as I just fount out:
It had nothing to to with the types. I simply declared the function to AS in a wrong way:
getMoveSpeed() returns a "const float&", but to AS I was telling it returns a "float".
By the way, I will soon push a new commit that already makes use of AS ("exit" and "movespeed" commands). I changed the old command interpreter to return a bool instead of a void, this way I can toggle to the AS interpreter if the command is not hardcoded. So, in the next time more and more commands will be executed by AS.
This also mean: From now on, for Releases, we will have to ship the /scripts folder with its content!
The full conversion will take a while, I fear. Especially the gameMap object needs some refactoring to be efficiently used by AS. Also it seems I need to register some Ogre functions (like Ogre::Degree for example).
edit: Pushed!