常规模块的层#
扩展可以包含数据,游戏脚本和UI代码. 属性变化只需要一个明示和一个针对性的XML差异. 任务需要它们时,添加其他层.
| 文件或文件 | 用途 |
|---|---|
content.xml |
身份,描述,版本和依赖性 |
assets/ |
船舶,设备,模型和宏观 |
index/ |
资源登记 |
libraries/ |
商品,食谱和其他数据 |
md/ |
Mission Director事件逻辑 |
aiscripts/ |
人工智能行为和补丁 |
ui.xml, ui/ |
用户界面登记和Lua |
t/ |
文本和翻译 |
选择一个路线#
开始 船舶的财产, 一种新的船型, 个性窗口, 一个 MD 事件 或 局部化文本. 其他常规的模特不需要单独的服务,TCP运输或本土DLL.
游戏效果#
Lua构建窗口并接收输入; MD可以执行世界逻辑. 发送事件,验证对象,执行操作,返回实际结果,然后更新窗口. 不要把世界变化都变成一个回调. 下面的原始图表说明了这一流动.
Кнопка интерфейса
→ событие в MD
→ проверка объекта и выполнение действия
→ ответ в Lua
→ обновление окна下一步#
编程新人? 阅读 X4 代码的工作原理 其他 语法骗局表. 你的第一个延长 引入了明示. 依赖性 解释如何将文件与DLC和第三方资源分开.