---
title: 你的第一个 X4 模组
summary: 简单的扩展,有文件,content.xml,Mission Director脚本和验证计划.
section: start
kind: guide
status: example
updated: 2026-10-27
tags: ["X4","modding","first","extension"]
sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"]
---
## 将要创建的内容
那些小 `hello_x4` 扩展写一个信息到日志. 现在XML和Mission Director就足够了.
[下载模组基础结构](download:hello_x4)
邮政包包含一个配置 `content.xml`, 其他 `md/HelloX4.xml` 其他类型的文件,例如俄语和英语指令, 提取它,然后移动. `hello_x4` 进入 `extensions` 您选择的X4安装文件. 然后按照下面的步骤检查和更改文件.
> 这是一个独立的学习例子. 在构建wiki时检查档案结构和XML;没有要求在游戏中进行单独运行.
## 创建文件
放放放在游戏的下面 `extensions` 文件目录. X4 必须找到 `content.xml` 直接下面 `hello_x4`, 没有额外的嵌套文件. 使用一个安装和测试配置文件,避免复制安装扩展ID.
```text
hello_x4/
├── content.xml
├── README.txt
├── md/
│ └── HelloX4.xml
├── aiscripts/
├── assets/
├── index/
├── libraries/
├── t/
└── ui/
```
只有 `content.xml` 和 `md/HelloX4.xml` 它们是第一次发射所需的. 其他文件是空的: `aiscripts` 对于AI, `assets` 资源和宏观, `index` 对指数, `libraries` 桌子和贴片, `t` 为了发送短信,以及 `ui` 对于未来的接口. 拿走你不需要的东西. 其他 `ui` 文件不自行注册Lua;见 [接口设置](wiki:create-ui).
## 描述扩展
在表中设置自己的作者和唯一的身份证. 下面显示的版本依赖性目标是X4 9.00. 只有当您的扩展实际上需要其API或资源时,只需添加第三方依赖性.
```xml
```
## 添加游戏逻辑
创建 `md/HelloX4.xml`. `mdscript` 和 `cue` 是XML元素名称; `HelloX4` 和 `Hello` 它们是你的身份证. 内部的引用 `text` 由于属性包含一个字符串字母的 MD 表达式,因此需要
```xml
```
## 检查启动
启动扩展,并在必要时重新启动X4. 使用测试保存或新游戏,启用 [日志记录](wiki:debugging), 找 `Hello, X4!` 检查进口错误. 完成的标志保持其保存状态;加载现有保存并不一定重复消息. 看到 [持久化](wiki:md-persistence).
## 下一步
阅读 [content.xml,身份证和依赖性](wiki:extension-manifest)。使用 [专题地图](wiki:official-guide-map) 选择一个进一步的任务.
阅读 [cue 生命周期](wiki:md-cues), 接着 [Lua ↔ MD 事件](wiki:md-lua-bridge)。使用 [XML diff 补丁](wiki:xml-patches) 改变现有游戏数据.