什么是 XS 文件?
XS 文件是《帝国时代 III》(AOE3)中用于生成人工智能(AI)的参考文件。它在加载自定义 XML 地图文件时的编译过程中使用。如果您玩过 AOE3,您已经知道不仅可以选择任何地图进行游戏,还可以使用随机地图脚本程序创建自己的地图。
XS 文件的关键特性
| 特征 | 描述 |
|---|---|
| 文件扩展名 | .xs(与各种应用程序关联) |
| 主要变体 | Xformat 代码格式化配置,time_stamp() 格式字符串,Macro Scheduler .xs 文件 |
| 格式类型 | Xformat 使用 clang-format 配置文件(基于文本);xsFormat 字符串使用带有 “%” 格式标记的纯文本;Macro Scheduler 使用编译的宏格式 |
| 主要用途 | C 系列语言的代码格式化;日期和时间字符串格式化;存储已编译的宏 |
| 主要特性 | Xformat 支持代码格式更改的实时预览;xsFormat 提供可自定义的日期/时间输出,拥有丰富的格式选项 |
| 安全概况 | 安全用于预期用途;不包含可执行代码;可使用文本编辑器安全编辑;某些变体需要专用软件 |
| 兼容性 | Xformat 需要 macOS 13.0 或更高版本;xsFormat 与 TextTransformer 及类似的文本处理工具兼容;Macro Scheduler 需要其专用软件 |
如何在《帝国时代3》中生成 AI 地图?
- 打开一个文本编辑程序,例如 Microsoft Notepad、Notepad++ 或 TextEdit。这将用于编写你的地图。
- 使用 Random Map Script 语言编写地图的所有功能。
- 你可以参考编程教程,以确保正确编写代码。
- 将文件保存为 “MyAOE3.xs” 并将其移动到您的 “Age of Empires 3” 游戏文件夹。
XS 文件格式 - 更多信息
XS 文件以纯文本形式保存,可使用任何文本编辑器打开和编辑。
如何使用与 XS 相关的格式
使用 Xformat
系统要求:
需要 macOS 13.0 或更高版本
可在 Mac App Store 购买
功能:
格式化 C、C++、Objective-C 和 Objective-C++ 代码
创建自定义样式配置
对多个文件使用批量格式化
通过扩展与 Xcode 集成
常见问题 (FAQ)
**Q1: Xformat 支持哪些编程语言?
A1:Xformat 支持 C、C++、Objective-C 和 Objective-C++ 代码格式化,但不支持 Swift 源文件 [citation:1]。
**Q2: 我可以在 Xformat 中使用哪些风格指南?
A2:Xformat 支持 LLVM、Mozilla 和 WebKit 风格指南,并允许用户定义自定义样式 [citation:1]。
**Q3: xsFormat 参数在 time_stamp() 中有什么作用?
A3:xsFormat 参数允许通过在 “%” 前加格式字符来自定义日期和时间的输出 [citation:2]。
**Q4: Xformat 能在 Windows 或 Linux 上运行吗?
A4: 不,Xformat 仅针对 macOS 设计,且需要 macOS 13.0 或更高版本 [citation:1]。
**Q5: 我可以使用 Xformat 自动化代码格式化吗?
A5: 是的,Xformat 包含用于自动化的快捷指令操作,并且可以使用批量格式化工具对整个目录进行格式化 [citation:1]。