
Kontakty
Analityk, amatorski komentator, a także autor recenzji serwisu i poradników na CSSpot. W swoich publikacjach Michaił opiera się na wieloletnim doświadczeniu w oglądaniu i analizowaniu rozgrywek na poziomie profesjonalnym.

Valve właśnie wypuściło aktualizację CS2 z 25 sierpnia, która skupia się na twórcach map i serwerów społeczności. Własne HUD-y, skryptowane kamery, rozbudowana logika C4 i nowe opcje sterowania ruchem dają niestandardowym trybom znacznie większe możliwości w Counter-Strike 2. Poniżej najważniejsze zmiany.
Najważniejszą nowością aktualizacji jest encja custom_hud_layout, która daje skryptowanym mapom pełną warstwę interfejsu, zamiast zmuszać twórców do korzystania z fizycznych przycisków. Panele mogą zawierać tekst, obrazy i klikalne przyciski, a za ich układ wizualny odpowiada CSS. Kliknięcia są przekazywane przez Instance.OnCustomHudClicked, a stan HUD-u zostaje zachowany po przeładowaniu tools-mode.
| Narzędzie | Główne zastosowanie |
|---|---|
| custom_hud_layout | Tworzy panele HUD-u i menu dla konkretnej mapy |
| SetHasClassForPlayer | Przypisuje klasy HUD-u poszczególnym graczom |
| Dialog variables | Aktualizuje tekst wyświetlany graczowi |
| Input capture | Włącza lub sprawdza interakcję z HUD-em |
| cs_player_camera | Steruje widokiem gracza bez poruszania jego postacią |
Sterowanie osobno dla każdego gracza otwiera drogę do menu klas, liczników celów, sklepów, samouczków, tablic wyników i interfejsów minigier. Twórca może teraz wyświetlać każdemu graczowi inne informacje, co powinno być szczególnie przydatne w trybach asymetrycznych i mapach opartych na rolach.
Nowa encja cs_player_camera daje twórcom kolejne mocne narzędzie do własnej zawartości. Skrypty mogą przesuwać punkt widzenia gracza niezależnie od jego postaci i pozwalać na rozglądanie się z ustawionej pozycji. Przyda się to w sekwencjach otwierających, pokojach z zagadkami, podglądach monitoringu i filmowych scenach, bez przerywania aktualnego stanu gracza.
Skryptowanie C4 daje teraz kontrolę potrzebną do bardziej rozbudowanych trybów opartych na celach. Twórcy map mogą śledzić stan podkładania i rozbrajania, odczytywać dokładny czas rozpoczęcia i zakończenia podkładania albo przerwać je przez C4.AbortPlant. Nowe funkcje API gracza udostępniają też kluczowe informacje o meczu:
Narzędzia ruchu także mocno rozbudowano dzięki Entity.Move, GetMoveType, SetMoveType oraz nowemu enumowi CSMoveType. Funkcje te powinny dać własnym trybom dokładniejszą kontrolę nad ruchem gracza, od skryptowanych wydarzeń po nietypowe mechaniki map.
Valve usprawniło też debugowanie dla twórców. Początkowe błędy skryptów i nieobsłużone odrzucenia Promise są teraz zapisywane czytelniej, a błędy kompilacji zawierają numery kolumn. Dzięki tym dodatkowym informacjom łatwiej będzie znaleźć wadliwy fragment kodu, gdy własna mapa nie działa tak, jak powinna.
Dla twórców nowe narzędzia ułatwiają tworzenie serwerów RPG, hubów surf lub KZ, map z zagadkami, trybów jailbreak i własnych scenariuszy z bombą. Reakcje twórców map w społeczności są wyraźnie pozytywne, szczególnie w kwestii pełnoprawnych HUD-ów i menu.
Słabym punktem nadal pozostaje wyszukiwanie. Gracze wciąż zgłaszają małą liczbę graczy na serwerach, fałszywe wpisy i słabą widoczność w przeglądarce serwerów społeczności. Zestaw narzędzi do skryptowania szybko się rozwija, ale lepsze wyszukiwanie pomogłoby tym projektom faktycznie dotrzeć do graczy.

Kontakty
Analityk, amatorski komentator, a także autor recenzji serwisu i poradników na CSSpot. W swoich publikacjach Michaił opiera się na wieloletnim doświadczeniu w oglądaniu i analizowaniu rozgrywek na poziomie profesjonalnym.