فایل 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 چه زبانهای برنامهنویسی را پشتیبانی میکند؟
پاسخ 1: Xformat قالببندی کدهای C، C++، Objective‑C و Objective‑C++ را پشتیبانی میکند، اما فایلهای منبع Swift را پشتیبانی نمیکند [citation:1].
**Q2: با Xformat میتوانم از چه راهنمای سبکهایی استفاده کنم؟
پاسخ 2: Xformat راهنمای سبکهای LLVM، Mozilla و WebKit را پشتیبانی میکند و به کاربران اجازه میدهد سبکهای سفارشی تعریف کنند [citation:1].
**Q3: پارامتر xsFormat در تابع time_stamp() چه کاری انجام میدهد؟
پاسخ 3: پارامتر xsFormat امکان سفارشیسازی خروجی تاریخ و زمان را با استفاده از کاراکترهای قالببندی که پیش از آن “%” قرار میگیرد، فراهم میکند [citation:2].
**Q4: آیا Xformat بر روی ویندوز یا لینوکس کار میکند؟
A4: خیر، Xformat بهطور اختصاصی برای macOS طراحی شده و به macOS 13.0 یا جدیدتر نیاز دارد [citation:1].
**Q5: آیا میتوانم قالببندی کد را با Xformat خودکار کنم؟
A5: بله، Xformat شامل یک عمل Shortcuts برای خودکارسازی است و میتواند کل پوشهها را با استفاده از ابزار Batch Format قالببندی کند [citation:1].