Что такое файл XS?
Файл XS — это справочный файл, используемый в Age of Empires III (AOE3) для генерации искусственного интеллекта (AI). Он используется в процессе компиляции, когда загружается пользовательский XML‑файл карты. Если вы играли в AOE3, вы уже знаете, что можно не только выбрать любую карту для игры, но и создавать свои собственные карты с помощью программы Random Map Script.
Ключевые характеристики файлов XS
| Характеристика | Описание |
|---|---|
| Расширение файла | .xs (ассоциирован с различными приложениями) |
| Основные варианты | Конфигурация форматирования кода Xformat, строки формата time_stamp(), файлы .xs Macro Scheduler |
| Тип формата | Xformat использует файлы конфигурации clang-format (текстовые); строки xsFormat используют обычный текст с маркерами форматирования “%”; Macro Scheduler использует скомпилированный макроформат |
| Основное применение | Форматирование кода для языков семейства C; форматирование строк даты и времени; хранение скомпилированных макросов |
| Основная функция | Xformat поддерживает живой просмотр изменений форматирования кода; xsFormat предоставляет настраиваемый вывод даты/времени с обширными параметрами форматирования |
| Профиль безопасности | Безопасен для предполагаемого использования; не содержит исполняемого кода; может быть безопасно отредактирован в текстовых редакторах; требует специализированного программного обеспечения для некоторых вариантов |
| Совместимость | Xformat требует macOS 13.0 или новее; xsFormat совместим с TextTransformer и аналогичными инструментами обработки текста; Macro Scheduler требует собственного программного обеспечения |
Как создать ИИ-карту в Age of Empires 3?
- Откройте программу для редактирования текста, например 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 включает действие Shortcuts для автоматизации и может форматировать целые каталоги с помощью инструмента Batch Format [citation:1].