--- title: 发展环境 summary: 准备XML,Lua和本土工具,并与普通游戏分开研究. section: start kind: guide status: reference updated: 2026-10-27 tags: ["X4","modding","environment"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.egosoft.com/download/x4/bonus_en.php","https://chemodun.github.io/x4/modding-support/running-x4-for-modding/","https://github.com/chemodun/X4-LuaLSAddon"] --- ## 最低工具包 开始使用X4,一个编辑器,具有XML完成和一个独立的工作目录. 修改属性不需要Python,C++或多个运行游戏. 船舶变体需要源宏,索引,商品和文字;新型号需要 Blender 其他 Egosoft Blender 模块工具;逻辑需求, MD和匹配方案;UI工作需求 Lua 现在,我们还在"助手"合同中. ## 检查你的游戏文件 使用X目录工具从您自己的安装中获取相关来源. 保存原始文本与可编辑的副本. 连接 `md.xsd` 和 `common.xsd` 游戏版本相同. 检查有效的补丁文档以及XML语法. 官方工具在Modding支持和Egosoft下载中链接. ## 测试环境 使用另一个保存. 记录游戏版本,活跃的DLC/mods,原始值和预期变化. 在完全兼容性设置之前,测试最小的依赖性. 启用 [日志记录](wiki:debugging) 检查一个具体的效果,例如一个物体,船只或按,而不是仅仅是缺失错误. ## 实际的第一步 选择 [精英船体特性](wiki:editing-parameters) 对于 XML 补丁,或 [您好,X4](wiki:first-extension) 用于第一个 MD 脚本。 ## Lua 编辑协助 [X4-LuaLSAddon](https://github.com/chemodun/X4-LuaLSAddon) 为Lua语言服务器提供X4定义. 它的 README 描述了通过VS Code Lua扩展的添加程序管理器安装. 匹配定义和游戏版本;编辑完成并未确定在当前UI文本中可用性. 这是一个编辑库,而不是包括在 `ui.xml` 或是作为一个调整器执行. [查询Lua的物件](wiki:lua-data-queries) 解释为什么一个已知函数可以返回不同的类型. [调试](wiki:debugging) 涵盖对单独的个人资料和日志的论点.