SpringRTS 中的 Lua/Lua 与 Spring 的集成
外观
Spring 引擎提供了丰富的函数和变量,可用于开发模组、地图或小部件。只需用自己的 3D 模型替换现有的 3D 模型,或调整地图/模组文件中的某些参数,就可以创建模组和地图。这是创建新地图或模组的最简单方法,但不能提供太多自由度。这就是 Lua 允许用户动态更改事物的用武之地。
使用 Lua,您可以添加脚本文件来执行任何类型的任务。您可以使用脚本处理更好的人工智能、处理效果、处理单位动画等等。唯一的限制是语言本身(Lua)提供的限制。如果您正在开发地图或模组,脚本文件就是所谓的 Gadget。使用 Lua,您可以与 Spring 引擎通信。这种通信是通过调用、回调、全局变量和全局常量来实现的。