With version 310114 I find that once a script has been compiled, changes to the lua file do not "register" during execution.
The workaround I use is to save every new version of the script with a slightly different name, e.g. script01.lua, script02.lua, script03.lua, ... and then go to entity edit mode, right-click on the entity and associate it to the new script. If it is the first time the script is used, it is a new compilation and changes take effect.
It takes a few extra clicks to do this, but it is faster than restarting FPSC.
Thanasis
Whereof one cannot speak thereof one must be silent