Що таке файл 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].