CS2 9 月 25 日更新:错误修复、地图脚本更改等

几个底层地图脚本的错误困扰了开发人员很长一段时间,但现在不再了。 Valve 的最新更新为 CS2 的地图开发者解决了一系列高跷错误。

此次更新是 Valve 的另一项重大更新,他们解决了游戏中持续存在的几个小问题,包括但不限于走上坡道时速度较低时的突然降低。乍一看,此类问题似乎并不重要;但实际上,这些问题并不重要。然而,鉴于职业玩家喜欢挤压游戏机制的每一个细节,它们可能会在竞争情况下引起严重关注。

定期更新解决了左、右、中的问题,只留下对开发人员的赞扬。地图开发人员是《反恐精英》的支柱,人们会认为,由于地图脚本错误不会影响玩家群,Valve 会将这些放在后座;然而,上述假设与事实相差甚远。

以下是:

另请阅读:Apex Legends 更新 2.52 对排名队伍进行了更改并修复了错误

[ 地图脚本 ]

  • 更新了 script_zoo 中的 tsconfig.json,将目标设置为“es2022”以进行更准确的类型分析。
  • 更改了 point_script 实体,使其在生成期间脚本加载失败时不再删除自身。相反,如果游戏在工具模式下运行,它将保持非活动状态并监听脚本更改。
  • 修复了 point_script 实体,使其在工具模式下运行游戏时从无效脚本重新加载失败后不再可能崩溃。
  • 更改了 point_script 实体以保留 Instance.OnBeforeReload 回调返回的内存值,直到下一次成功重新加载,而不是在重新加载不成功时忘记它。
  • 将需要字符串类型参数的方法更改为现在错误,而不是为错误类型的参数调用 toString 。
  • 更改了 Instance.Msg 和 Instance.DebugScreenText 以接受任何类型的文本值。
  • 修复了 RunScriptInput 在用空调用者或激活器触发时会使游戏崩溃的错误。
  • 删除了 Instance.OnGameEvent 以支持按事件注册方法。这为我们提供了增强 API 稳定性的工具,并为非游戏事件的事件创建了一致的 API。
  • 添加了 Instance.DebugLine
  • 添加了Instance.DebugBox
  • 添加了 Instance.OnPlayerConnect
  • 添加了 Instance.OnPlayerActivate
  • 添加了 Instance.OnPlayerDisconnect
  • 添加了 Instance.OnRoundStart
  • 添加了 Instance.OnRoundEnd
  • 添加了 Instance.OnBombPlant
  • 添加了 Instance.OnBombDefuse
  • 添加了 Instance.OnPlayerKill
  • 添加了 Instance.OnPlayerChat
  • 添加了 Instance.OnGunFire
  • 添加了 Instance.OnGrenadeThrow
  • 向 Instance.EntFireAtName 添加了重载,允许设置调用者和激活者
  • 向 Instance.EntFireAtTarget 添加了重载,允许设置调用者和激活者
  • 将法线向量添加到 Instance.GetTraceHit 的结果中
  • 添加了 Entity.GetGroundEntity
  • 添加了 CSWeaponBase.GetOwner
  • 添加了 CSPlayerController.GetName
  • 添加了 CSObserverPawn.GetOriginalPlayerController
  • 添加了 CSPlayerPawn.GetOriginalPlayerController
  • 添加了 CSPlayerPawn.IsCrouching
  • 添加了 CSPlayerPawn.IsCrouched
  • 添加了 CSPlayerPawn.IsNoclipping
  • 有关 API 的全面详细信息,请参阅maps/editor/zoo/scripts/point_script.d.ts
  • 添加了“train_zoo.vmap”以及所有 de_train 资源和地图制作者示例。