CS2更新地图开发工具:新增功能与修复
CS2地图工具迎来重大更新:新增功能与修复

2025年9月25日,《反恐精英2》收到了一次重大更新,大幅提升了地图创作者的可能性。借助一系列工具和API的改进,脚本编写和项目测试变得更加轻松和安全。
主要变化
script_zoo
在tsconfig.json中,目标已更新为“es2022”,以提供更精准、更现代的类型分析。
point_script
脚本加载失败后不再被删除,在工具模式下运行时会保持非活动状态并等待更改。
修复了因脚本错误导致重新加载失败时可能出现的崩溃。
现在会保留Instance.OnBeforeReload的内存值,直到下次成功重载,而不会丢失。
需要字符串参数的方法现在会抛出错误,而不是自动使用toString进行转换。
Instance.Msg和Instance.DebugScreenText现在可以接受任何类型的数据。
修复了RunScriptInput在以null参数启动时可能导致游戏崩溃的错误。
新方法与事件
方法: Instance.DebugLine, Instance.DebugBox, Instance.erConnect, Instance.erActivate, Instance.erDisconnect, Instance.erKill, Instance.erChat
事件: Instance.OnRoundStart, Instance.OnRoundEnd, Instance.OnBombPlant, Instance.OnBombDefuse, Instance.OnGunFire, Instance.OnGrenadeThrow
重载: Instance.EntFireAtName, Instance.EntFireAtTarget,支持caller和activator
新增: Entity.GetGroundEntity, CSWeaponBase.GetOwner, CSPlayerController.GetName, CSPlayerPawn.IsCrouching, CSPlayerPawn.IsNoclipping
地图创作者专用
新增演示地图train_zoo.vmap,包含完整的de_train资源和脚本示例。
完整文档可在maps/editor/zoo/scripts/point_script.d.ts中查看。
这些改进让地图的创建和测试过程更加方便、稳定和灵活,为社区带来了新的可能性。