Valve rozszerzyło Map Scripting w CS2 o wstępne ładowanie, API zakładników i GameRules
Aktualizacja dodaje kontrolę ładowania zasobów, API zakładników, interfejsy Console i GameRules oraz nowe opcje HUD-u i radaru.
Redakcja SHOT2 minuty czytania

Valve wydało techniczną aktualizację Counter-Strike 2 dla twórców map i trybów niestandardowych. Map Scripting obsługuje teraz wstępne ładowanie zasobów, stany i zdarzenia zakładników, ustawienia konsoli oraz osobny interfejs reguł meczu.
Gotowość zasobów i scenariusze z zakładnikami
Nowe wywołanie Instance.Precache zwraca obiekt CSPrecache. Skrypt może sprawdzić stan ładowania na serwerze i kliencie, ustalić, kiedy zasób jest gotowy dla wszystkich, a następnie zwolnić obiekt. Dzięki temu niestandardowy scenariusz może bezpośrednio uwzględniać gotowość zasobów.
Valve wprowadziło też CSHostage. Skrypty mogą sprawdzać, czy zakładnik jest podnoszony, przenoszony lub uratowany, ustalać ratownika i odczytywać czasy podnoszenia. Nowe zdarzenia obejmują rozpoczęcie, anulowanie i zakończenie podnoszenia, a także upuszczenie, uratowanie oraz śmierć zakładnika.
Osobne interfejsy dla komend i reguł
Console jest teraz interfejsem najwyższego poziomu, który odczytuje różne typy zmiennych konsolowych i zmienia je przez Console.SetConvar. Przeniesiono tam również funkcje komend klienta, serwera i rejestracji komend cheat, a dawne Instance.Msg nosi nazwę Console.Log.
Nowy interfejs GameRules steruje rozgrzewką, wynikiem drużyn, zakończeniem rundy, czasem i pieniędzmi zespołu. Przeniesione metody pozostają na razie dostępne w dawnych miejscach, lecz oznaczono je jako przestarzałe. HUD otrzymał stany widoczności menu drużyny i czatu, a radar_element może być pokazywany na radarze we wszystkich trybach, nie tylko w Rush.
Valve poprawiło ponadto wartości enum niezgodne z point_script.d.ts, dwie kontrole widoczności zwracające liczby zamiast wartości logicznych oraz uzupełniło ostrzeżenia o stos wywołań JavaScript i szczegóły błędnych argumentów.
Udostępnij artykuł
Wyślij materiał znajomemu lub na czat drużyny


