Mise à jour Counter-Strike 2 : Scripting des cartes Workshop amélioré avec sauvegarde et nouveaux événements

Valve a déployé une nouvelle mise à jour pour Counter-Strike 2, se concentrant principalement sur l'expansion des capacités de scripting des cartes workshop et l'apport d'ajustements mineurs de qualité de vie.
Améliorations du Scripting de Carte
Les changements les plus significatifs tournent autour de l'octroi de plus d'outils aux créateurs de cartes pour des expériences dynamiques et persistantes. Les cartes Workshop peuvent désormais utiliser des données de sauvegarde, permettant des modes de jeu personnalisés plus complexes et évolutifs :
- Ajout de
Instance.SetSaveDataetInstance.GetSaveDatapour la gestion des données persistantes. - Les cartes Workshop peuvent écrire jusqu'à 1 Mo de données de sauvegarde, en tirant parti de Steam Cloud pour la persistance entre les installations.
- La limite de taille des données de sauvegarde peut être configurée avec
sv_workshop_map_save_data_max_filesize_mb.
La modification des dégâts a également été revue, offrant un contrôle plus granulaire aux auteurs de scripts :
- Ajout de
Instance.OnModifyPlayerDamage, qui est appelé après que toutes les propriétés de dégâts sont calculées mais avant que l'armure et la santé ne soient modifiées. Cela remplaceInstance.OnBeforePlayerDamageet inclut le hitgroup dans les données d'événement. - Ajout du hitgroup aux données d'événement
OnPlayerDamage. - Introduction de
CSDamageFlags.IGNORE_ARMOR.
La détection des entrées du joueur a été améliorée avec de nouvelles fonctions :
- Ajout de
CSPlayerPawn.IsInputPressed. - Ajout de
CSPlayerPawn.WasInputJustPressed. - Ajout de
CSPlayerPawn.WasInputJustReleased. - Ajout de l'enum
CSInputs. - Correction d'un bug où
CSDamageTypesétait exporté sous le nomCSDamageType.
Correctifs Divers
Au-delà du scripting, un changement petit mais utile a été implémenté pour les guides de carte :
- Les guides de carte pour de_ancient peuvent désormais être utilisés sur de_ancient_night et vice versa.

