Valve amplia o Map Scripting do CS2 com pré-carregamento, API de reféns e GameRules

A atualização adiciona controle de carregamento de recursos, API de reféns, interfaces Console e GameRules e novas opções de HUD e radar.

Redação SHOT2 min de leitura

Valve amplia o Map Scripting do CS2 com pré-carregamento, API de reféns e GameRules

A Valve lançou uma atualização técnica de Counter-Strike 2 voltada a criadores de mapas e modos personalizados. O Map Scripting agora inclui pré-carregamento de recursos, estados e eventos de reféns, configurações de console e uma interface própria para regras da partida.

Recursos prontos e cenários com reféns

A nova chamada Instance.Precache devolve um objeto CSPrecache. O script pode verificar estados de carregamento no servidor e no cliente, saber quando o recurso está pronto para todos e liberar o objeto. Isso permite que uma experiência personalizada considere explicitamente a disponibilidade dos recursos.

A Valve também introduziu CSHostage. Scripts podem verificar se um refém está sendo pego, carregado ou resgatado, identificar o resgatador e consultar os horários da ação. Novos eventos cobrem início, cancelamento e conclusão da coleta, além de abandono, resgate e morte do refém.

Interfaces próprias para comandos e regras

Console passou a ser uma interface de nível superior que lê vários tipos de convar e os altera com Console.SetConvar. Funções de comandos de cliente, servidor e cheat também foram transferidas, enquanto o antigo Instance.Msg agora se chama Console.Log.

A interface GameRules controla aquecimento, placar das equipes, término de rodada, tempo e dinheiro. Os métodos movidos continuam disponíveis nos endereços antigos por enquanto, mas estão obsoletos. O HUD ganhou estados para a visibilidade do menu de equipe e do chat, e radar_element pode aparecer no radar em todos os modos, não apenas no Rush.

A Valve ainda corrigiu enums que não correspondiam ao point_script.d.ts, ajustou duas verificações de visibilidade que devolviam números em vez de booleanos e acrescentou pilhas de chamadas JavaScript e detalhes de argumentos inválidos aos avisos.

Compartilhar notícia

Envie a matéria para um amigo ou para o chat da equipe