魔改版 第七版 测试版本:
http://pan.baidu.com/share/link?shareid=2008444980&uk=2349512257有除了Lua脚本怎么写以外的问题请在此贴反馈。另外由于Lua驱动,不排除因为对CPU要求有所提高导致在一些比较老旧的电脑上跑会降低物理更新帧的帧率。
对如何写Lua脚本的问题,如果是比较复杂的功能请另外开贴并 at 我,比较简单的功能则可在此贴提问。
Q&A:
下载包附带的CtrlSurfScripts目录下的那些Lua脚本分别是干嘛的?
- 所有脚本名带 _Init 后缀的均为初始化用的附属脚本,请不要直接使用它们而是使用没有 _Init 后缀的版本。
- HTail.lua 可用于平尾、鸭翼等水平升降舵面
- VTail.lua 可用于垂尾的方向舵
- Aileron.lua 可用于副翼
- Spoileron.lua 可用于兼顾副翼功能的扰流板
- ExtendableFlap.lua 可用于可伸展的襟翼
我必须让每个控制面都用上Lua脚本吗?
- 不,你可以不挂载脚本,这样它的行为将如普通FAR里的行为一样。
如何给某个控制面挂载Lua脚本?
- VAB/SPH里对控制面右键菜单,钩上 Use Script(注意对称安装的机翼要逐个钩选一次,后续的指定脚本路径的操作也需要分别都设置一遍),然后进入Action Group编辑模式,单击控制面,便可以在屏幕中央看到出现的文本框,填入Lua脚本的路径即可。(路径为相对于KSP\GameData目录的相对路径,例如:CtrlSurfScripts\Aileron.lua)
我想把某个脚本给多个控制面使用但又希望它们各自使用不相同的系数怎么办?
- 建议可以在CtrlSurfScripts目录下为正在设计的飞机专门新建一个目录,然后将原始脚本文件复制一份(或几份,如果你有多个控制面参数各不相同的话)进去,然后自行修改自己复制的文件后将路径指向它即可。
修改过的Lua脚本似乎失效或者出错了,怎么办?
- 使用Alt+F2可以查看出错信息,当然未必能提供啥有效的信息,最好的做法是一次只修改一个脚本的一小部分,然后可以使用注释部分代码的方式逐步查错。另外,可以在Flight状态下右键点击控制面并点击 Reload Script 来重新加载你修改过的脚本,如果脚本有语法错误,你应当会在Alt+F2的Debug窗口里看到警告信息。实在遇到了难以解决的问题可以在此贴询问。