Atualização de Counter-Strike 2 Impulsiona Scripting de Mapas da Oficina com Dados de Salvamento e Novos Eventos

A Valve lançou uma nova atualização para Counter-Strike 2, focando principalmente na expansão das capacidades de scripting de mapas da oficina e em pequenos ajustes de qualidade de vida.
Aprimoramentos de Scripting de Mapas
As mudanças mais significativas giram em torno de dar aos criadores de mapas mais ferramentas para experiências dinâmicas e persistentes. Mapas da oficina agora podem utilizar dados de salvamento, permitindo modos de jogo personalizados mais complexos e evolutivos:
- Adicionados
Instance.SetSaveDataeInstance.GetSaveDatapara gerenciar dados persistentes. - Mapas da oficina podem gravar até 1MB de dados de salvamento, utilizando o Steam Cloud para persistência entre instalações.
- O limite de tamanho dos dados de salvamento pode ser configurado com
sv_workshop_map_save_data_max_filesize_mb.
A modificação de dano também foi reformulada, oferecendo controle mais granular para os autores de scripts:
- Adicionado
Instance.OnModifyPlayerDamage, que é chamado após todas as propriedades de dano serem calculadas, mas antes que a armadura e a vida sejam modificadas. Isso substituiInstance.OnBeforePlayerDamagee inclui o hitgroup nos dados do evento. - Adicionado hitgroup aos dados do evento
OnPlayerDamage. - Introduzido
CSDamageFlags.IGNORE_ARMOR.
A detecção de entrada do jogador foi aprimorada com novas funções:
- Adicionado
CSPlayerPawn.IsInputPressed. - Adicionado
CSPlayerPawn.WasInputJustPressed. - Adicionado
CSPlayerPawn.WasInputJustReleased. - Adicionado enum
CSInputs. - Corrigido um bug onde
CSDamageTypesera exportado sob o nomeCSDamageType.
Correções Diversas
Além do scripting, uma pequena, mas útil, mudança foi implementada para os guias de mapas:
- Guias de mapas para de_ancient agora podem ser usados em de_ancient_night e vice-versa.

