二十多年来,在全球数百万玩家的共同铸就下,Counter-Strike 提供了精湛绝伦的竞技体验。而如今,CS 传奇的下一章即将揭开序幕,那就是 Counter-Strike 2。
《CS2》9月25日更新 更新大量地图脚本
今天早上V社推送一次更新,内容全部为更新地图脚本
更新大小为57.8MB

《CS2》9月25日更新 更新大量地图脚本
具体更新内容如下

《CS2》9月25日更新 更新大量地图脚本
[地图脚本]
- 更新了 script_zoo中的 tscript.json,将编译目标 (target) 设置为 “es2022″,以实现更精确的类型分析。
- 更改了 point_script实体:在生成 (spawn) 时如果脚本加载失败,不再移除自身。相反,如果游戏运行在工具模式 (tools mode) 下,它将保持非活动状态并监听脚本更改。
- 修复了 point_script实体:在工具模式下运行时,如果从未成功加载的无效脚本重新加载失败,不再可能导致游戏崩溃。
- 更改了 point_script实体:现在会保留 Instance.OnBeforeReload回调返回的内存值,直到下一次成功重新加载为止,而不是在重新加载失败时将其丢弃。
- 更改了期望字符串类型参数的方法:现在如果参数类型错误,会直接报错,而不是调用 toString()方法进行转换。
- 更改了 Instance.Msg和 Instance.DebugScreenText:现在可以接受任意类型作为文本值 (text value)。
- 修复了一个错误:当 RunScriptInput被触发时,如果调用者 (caller) 或激活者 (activator) 为空 (null),会导致游戏崩溃。
- 移除了 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的一个重载版本,允许设置调用者 (caller) 和激活者 (activator)
- 添加了 Instance.EntFireAtTarget的一个重载版本,允许设置调用者 (caller) 和激活者 (activator)
- 添加了法线向量 (normal vector) 到 Instance.GetTraceHit的返回结果中
- 添加了 Entity.GetGroundEntity(获取地面实体)
- 添加了 CSWeaponBase.GetOwner(获取武器持有者)
- 添加了 CSPlayerController.GetName(获取玩家控制器名称)
- 添加了 CSObserverPawn.GetOriginalPlayerController(获取观察者Pawn的原始玩家控制器)
- 添加了 CSPlayerPawn.GetOriginalPlayerController(获取玩家Pawn的原始玩家控制器)
- 添加了 CSPlayerPawn.IsCrouching(玩家Pawn是否正在下蹲)
- 添加了 CSPlayerPawn.IsCrouched(玩家Pawn是否处于下蹲状态)
- 添加了 CSPlayerPawn.IsNoclipping(玩家Pawn是否处于穿墙模式)
- 有关 API 的全面详细信息,请参阅 maps/editor/zoo/scripts/point_script.d.ts。
- 添加了 “train_zoo.vmap”,包含 de_train 的所有资源以及供地图制作者参考的示例。
要发表评论,您必须先登录。