ولو Map Scripting در CS2 را با پیش‌بارگذاری، API گروگان و GameRules گسترش داد

این به‌روزرسانی کنترل بارگذاری منابع، API گروگان‌ها، رابط‌های Console و GameRules و گزینه‌های تازه HUD و رادار را اضافه کرد.

تحریریه SHOT2 دقیقه مطالعه

ولو Map Scripting در CS2 را با پیش‌بارگذاری، API گروگان و GameRules گسترش داد

ولو یک به‌روزرسانی فنی Counter-Strike 2 برای سازندگان نقشه و حالت‌های سفارشی منتشر کرد. Map Scripting اکنون پیش‌بارگذاری منابع، وضعیت‌ها و رویدادهای گروگان، تنظیمات کنسول و رابط مستقلی برای قوانین مسابقه را پوشش می‌دهد.

آمادگی منابع و سناریوهای گروگان

فراخوانی جدید Instance.Precache یک شیء CSPrecache برمی‌گرداند. اسکریپت می‌تواند وضعیت بارگذاری یا تکمیل بارگذاری را در سرور و کلاینت بررسی کند، آماده‌شدن منبع برای همه را تشخیص دهد و سپس شیء را آزاد کند. به این ترتیب، سناریو می‌تواند آمادگی منابع را به‌طور مستقیم در منطق خود لحاظ کند.

ولو همچنین CSHostage را اضافه کرده است. اسکریپت‌ها می‌توانند تشخیص دهند که گروگان در حال برداشته‌شدن، حمل‌شدن یا نجات‌یافتن است، نجات‌دهنده را دریافت کنند و زمان‌بندی برداشتن را بخوانند. رویدادهای تازه شروع، لغو و تکمیل برداشتن، رهاکردن، نجات و مرگ گروگان را پوشش می‌دهند.

رابط‌های جداگانه برای کنسول و قوانین بازی

Console اکنون یک رابط سطح‌بالا است که انواع مختلف متغیرهای کنسول را می‌خواند و با Console.SetConvar تغییر می‌دهد. فرمان‌های کلاینت، سرور و ثبت فرمان‌های تقلب نیز به آن منتقل شده‌اند و Instance.Msg قبلی اکنون Console.Log نام دارد.

رابط سطح‌بالای GameRules گرم‌کردن، امتیاز تیم‌ها، پایان راند، زمان و پول تیم را مدیریت می‌کند. متدهای منتقل‌شده فعلاً در محل قبلی هم در دسترس‌اند، اما منسوخ علامت خورده‌اند. HUD وضعیت نمایش منوی تیم و چت را دریافت کرده و radar_element اکنون در همه حالت‌های بازی، نه فقط Rush، روی رادار ظاهر می‌شود.

ولو همچنین ناسازگاری enumها با point_script.d.ts را اصلاح کرد، دو بررسی دید را که عدد برمی‌گرداندند به مقدار بولی تبدیل کرد و هشدارها را با پشته فراخوانی جاوااسکریپت و جزئیات آرگومان نامعتبر کامل‌تر کرد.

اشتراک‌گذاری خبر

این مطلب را برای دوست خود یا در گفت‌وگوی تیمی بفرستید