星际间长途旅行,没有比掉进恒星脱出FSD更危险的了。
有一个好办法是在跃迁启动开始倒数后,整个跃迁完成前这段时间按X刹车。这样到恒星时就会迅速停止,没有任何危险了。
然而成百上千次跃迁总有可能忘了按X。有没有可能用鼠标宏来避免这一点呢?
罗技鼠标的默认组合键可以完成这一点。比如我设置组合键,先按J跃迁,等15秒按X停止。就可以自动实现先跃迁然后到时刹车了。
但这样有个非常annoying的问题,如果你不小心按了两下这个组合键,那么因为循环时间较长,它就会排队执行,还没法取消,最后你也不知道执行到哪了。而且罗技自带的软件没法停止一个宏。
可以通过lua脚本来解决这个问题,脚本学习自http://bbs.d.163.com/forum.php?mod=viewthread&tid=173239983&fromuid=589404
MacroStarted = false;
function OnEvent(event, arg, family)
RestartMacro("fsd", 6, event, arg); --5为返回键
end
function RestartMacro(MacroName, MacroKey, event, arg)
if (event == "MOUSE_BUTTON_RELEASED" and arg == MacroKey) then
if not (MacroStarted) then
PlayMacro(MacroName); --启动宏
MacroStarted = true; --宏已启动
else
AbortMacro(); --停止宏
MacroStarted = false; --宏已停止
end
end
end
使用方法:
- 有一个罗技鼠标和相应驱动软件;
- 右键如图位置选择编写脚本;

- 把上图代码粘贴进去;注意RestartMacro("fsd", 6, event, arg)这个公式,其中fsd是一会你要编写的宏的名字,6是键位的名字,和你的罗技鼠标类型相关。可以解除你想用的键位的绑定功能(右键取消分配),因为它的功能是由这个脚本确定的。

- 添加一个“多键“,内容是先按J,15秒后按X,注意这个”fsd“只是一条用来被上个脚本调用的命令而已,不用绑在任何鼠标按键上,如图所示:

- 大功告成。以后你星系间跃迁的时候按刚才设置的键位就好了。第一次按的效果就是先按J,15秒后按X。按第二次会终止当前的宏。按第三次时效果和第一次一样。
以后跃迁的时候,再也不会忘记按X了!