
Contactos
Analista, comentarista amador e também autor de análises de plataformas e guias no CSSpot. Em suas publicações, Mikhail se baseia em sua longa experiência na observação e análise de partidas de nível profissional.

A atualização de 25 de agosto do CS2, recém-lançada pela Valve, foca nos criadores de mapas e servidores da comunidade. HUDs personalizados, câmeras com script, lógica ampliada para a C4 e novos controles de movimentação dão muito mais liberdade aos modos personalizados no Counter-Strike 2. Confira as mudanças que mais importam.
O principal destaque da atualização é a nova entidade custom_hud_layout, que dá aos mapas com scripts uma camada de interface própria, sem obrigar os criadores a depender de botões físicos. Os painéis podem incluir texto, imagens e botões clicáveis, enquanto o CSS cuida do layout visual. Os cliques são enviados de volta por Instance.OnCustomHudClicked, e o estado do HUD continua intacto após recarregamentos no modo de ferramentas.
| Ferramenta | Uso principal |
|---|---|
| custom_hud_layout | Cria painéis e menus de HUD para o mapa |
| SetHasClassForPlayer | Aplica classes de HUD por jogador |
| Variáveis de diálogo | Atualizam o texto exibido ao jogador |
| Captura de input | Ativa ou verifica a interação com o HUD |
| cs_player_camera | Controla a visão sem mover o personagem |
Os controles individuais por jogador abrem espaço para menus de classes, rastreadores de objetivos, lojas, tutoriais, placares e interfaces de minigames. Agora, um criador pode mostrar informações diferentes para cada jogador, algo que deve ser especialmente útil em modos assimétricos e mapas baseados em funções.
A nova entidade cs_player_camera traz mais uma opção forte para conteúdos personalizados. Os scripts podem mover o ponto de vista de um jogador de forma independente do personagem e permitir que ele olhe ao redor a partir da posição definida pelo script. Isso atende sequências de introdução, salas de puzzle, câmeras de vigilância e momentos cinematográficos sem interromper o estado do jogador.
Os scripts da bomba agora oferecem o controle necessário para modos baseados em objetivos mais detalhados. Criadores de mapas podem acompanhar os estados de plant e desarme, ler os momentos exatos de início e fim do plant ou cancelar um plant por meio de C4.AbortPlant. As novas APIs de jogador também expõem informações importantes da partida:
As ferramentas de movimentação também foram bastante ampliadas com Entity.Move, GetMoveType, SetMoveType e o novo enum CSMoveType. Essas funções devem dar aos modos personalizados um controle mais preciso sobre a movimentação dos jogadores, desde eventos controlados por script até mecânicas de mapa fora do padrão.
A Valve também melhorou o processo de depuração para os criadores. Erros iniciais de script e rejeições de promises não tratadas agora são registradas de forma mais clara, enquanto erros de compilação passam a incluir números de coluna. Esse detalhe extra deve agilizar a localização de código quebrado quando um mapa personalizado não funciona como deveria.
Para os criadores, essas ferramentas tornam mais viáveis servidores de RPG, hubs de surf ou KZ, mapas de puzzle, modos jailbreak e cenários personalizados de bomba. Entre os criadores de mapas, a reação da comunidade tem sido bastante positiva, principalmente em relação a HUDs e menus próprios.
A descoberta de servidores continua sendo o ponto fraco. Jogadores seguem relatando servidores com pouca população, listagens falsas e baixa visibilidade no navegador de servidores da comunidade. O conjunto de ferramentas de script está crescendo rápido, mas facilitar essa descoberta ajudaria essas criações a realmente chegar aos jogadores.

Contactos
Analista, comentarista amador e também autor de análises de plataformas e guias no CSSpot. Em suas publicações, Mikhail se baseia em sua longa experiência na observação e análise de partidas de nível profissional.