【CSP更新2021.12.23】大量脚本功能实现
本次更新主要功能面向开发者,部分改进请查看完整改动列表

它比平时耗费时间更长,但我相信这个 0.1.76 版本是一个非常有趣的升级:它极大地扩展了脚本功能。现在,不仅可编写脚本的显示器有了更多的功能可供使用,而且汽车可以使用脚本而四处移动对象、更改材料属性、创建灯光和声音等。

例如,脚本可用于为附加轴设置动画。当然,它不如真正的的车轴好,希望稍后有可能改进。
赛道现在还具有自定义脚本图像,以及影响物理的额外功能(仅适用于具有自定义物理配置的赛道)。

有了它,例如,可以向离线自由漫游添加一些车流(所有这些都完全由 Lua 完成)。
在线服务器现在还可以创建可以在客户端运行的脚本,这些脚本可以执行跟踪脚本可以执行的所有操作,还可以为警告消息等内容创建一些额外的 HUD 元素。以防万一,此类脚本无法访问赛道文件夹之外的任何文件,无法运行单独的进程或加载外部二进制文件,或创建新文件。
Lua 应用程序的 API 也变得更加先进,现在也可以从原始 Python API 执行操作(设置 FFB 增益、与 AC 控制台交互、更改 Real Mirrors 配置等)
但最好的事情之一是现在所有这些东西都被完整记录!特别是如果您使用 Visual Studio Code 和 Lua 扩展,您现在可以在编写代码时显示文档,包括类型检查和所有内容。

我在“entension/internal/lua-sdk”中准备了一个readme文件,解释了如何设置它,希望它会有所帮助。而且,当然,我将致力于更新 wiki 并添加有关如何在那里制作这些脚本的更多信息。
还有很多其他变化,当然,完整列表可以在这里找到。但我个人对这个新的 Lua 脚本最兴奋。🙂
感谢大家的大力支持!而且,像往常一样,很抱歉我花了这么长时间:我想确保 Lua API 足够可靠供人们使用,这样他们就不必一开始就想办法绕过功能不足的问题。现在,准备完成下雨效果和tree fx。
完整改动列表:https://acstuff.ru/patch/?t&info=0.1.76