Actualización de Counter-Strike 2 Mejora el Scripting de Mapas de Taller con Datos de Guardado y Nuevos Eventos

Valve ha lanzado una nueva actualización para Counter-Strike 2, centrándose principalmente en expandir las capacidades de scripting de mapas de taller y realizar ajustes menores de calidad de vida.
Mejoras en el Scripting de Mapas
Los cambios más significativos giran en torno a dar a los creadores de mapas más herramientas para experiencias dinámicas y persistentes. Los mapas de taller ahora pueden utilizar datos de guardado, permitiendo modos de juego personalizados más complejos y evolutivos:
- Se añadieron
Instance.SetSaveDataeInstance.GetSaveDatapara gestionar datos persistentes. - Los mapas de taller pueden escribir hasta 1MB de datos de guardado, aprovechando Steam Cloud para la persistencia entre instalaciones.
- El límite de tamaño de los datos de guardado se puede configurar con
sv_workshop_map_save_data_max_filesize_mb.
La modificación de daño también ha sido revisada, proporcionando un control más granular para los autores de scripts:
- Se añadió
Instance.OnModifyPlayerDamage, que se llama después de que todas las propiedades de daño han sido calculadas, justo antes de que la armadura y la salud sean modificadas. Esto reemplaza aInstance.OnBeforePlayerDamagee incluye el hitgroup en los datos del evento. - Se añadió hitgroup a los datos del evento
OnPlayerDamage. - Se introdujo
CSDamageFlags.IGNORE_ARMOR.
La detección de entrada del jugador ha sido mejorada con nuevas funciones:
- Se añadió
CSPlayerPawn.IsInputPressed. - Se añadió
CSPlayerPawn.WasInputJustPressed. - Se añadió
CSPlayerPawn.WasInputJustReleased. - Se añadió el enum
CSInputs. - Se corrigió un error donde
CSDamageTypesse exportaba bajo el nombreCSDamageType.
Correcciones Varias
Más allá del scripting, se implementó un cambio pequeño pero útil para las guías de mapas:
- Las guías de mapas para de_ancient ahora se pueden usar en de_ancient_night y viceversa.

