Valve于9月25日推送了CS2最新更新,主要针对地图脚本系统进行了多项优化和改进。本次更新虽未涉及游戏平衡性调整,但对地图制作和社区内容创作具有重要意义。
【脚本系统优化】
本次更新重点改进了point_script实体的工作机制。现在当脚本加载失败时,该实体将保持非活跃状态而不会自动删除。同时修复了工具模式下重载无效脚本可能导致游戏崩溃的问题,并优化了内存值保留机制,确保Instance.OnBeforeReload回调函数返回的值在重载失败时仍能保留。
【新增功能与修复】
更新新增了多个实例方法,包括DebugLine、DebugBox等调试工具,以及OnPlayerConnect、OnRoundStart等事件监听器。同时修复了RunScriptInput相关的崩溃漏洞,调整了字符串参数处理方法,确保类型安全。新增的GetGroundEntity、GetOwner等方法为地图制作者提供了更丰富的控制选项。
【开发者资源】
更新还新增了"train_zoo.vmap"资源文件,包含所有de_train相关资源及示例,方便地图制作者参考使用。开发者可通过maps/editor/zoo/scripts/point_script.d.ts文件查看完整的API文档。这些改进将显著提升社区地图的开发效率和质量。
此次更新虽主要面向地图开发者,但对普通玩家而言,更稳定的脚本执行意味着更流畅的游戏体验。随着社区地图质量的提升,玩家将能享受到更多创意玩法和精彩内容。Valve持续优化开发工具的做法,展现了其对社区创作生态的重视与支持。