8月25日CS更新:新增多条地图脚本

August 25, 2026

8月25日CS更新:新增多条地图脚本

CS2更新日志

【地图脚本】

新增 custom_hud_layout 实体:

custom_hud_layouts 是脚本化地图提供自定义UI的入口点。

支持面板(Panel)、标签(Label)、图像(Image) 和按钮(Button) 四种UI组件类型。

支持使用 CSS 进行样式美化。

注意:暂不支持事件触发和客户端脚本编写。

在工具模式重载期间,会保持其状态。

新增 cs_player_camera 实体:

允许控制玩家的视角,而无需移动玩家的角色模型(Pawn)。

可配置为让玩家在脚本设定的位置自由环顾四周。

新增以下实例(Instance)函数/事件:

Instance.Delay(延迟执行)

Instance.OnBombPlantStart(炸弹开始安装时触发)

Instance.OnBombPlantAbort(炸弹安装中断时触发)

Instance.OnBombDefuseStart(炸弹开始拆除时触发)

Instance.OnBombDefuseAbort(炸弹拆除中断时触发)

Instance.OnCustomHudClicked(自定义HUD被点击时触发)

Instance.IsDedicatedServer(检测是否为专用服务器)

新增以下实体(Entity)函数:

Entity.Move(移动实体)

Entity.GetMoveType(获取移动类型)

Entity.SetMoveType(设置移动类型)

新增以下玩家角色(CSPlayerPawn)函数:

CSPlayerPawn.GetC4(获取玩家持有的C4炸弹)

CSPlayerPawn.GetDefuseTarget(获取玩家正在拆除的炸弹目标)

CSPlayerPawn.IsBuyMenuOpen(检测玩家是否打开了购买菜单)

CSPlayerPawn.GetCamera(获取玩家的摄像机实体)

新增以下C4炸弹函数:

C4.GetPlantStartTime(获取开始安装的时间戳)

C4.GetPlantFinishTime(获取安装完成的时间戳)

C4.AbortPlant(中断炸弹安装)

新增以下自定义HUD布局(CustomHudLayout)函数:

CustomHudLayout.SetHasClass(设置CSS类)

CustomHudLayout.SetHasClassForPlayer(为指定玩家设置CSS类)

CustomHudLayout.SetDialogVariableString(设置对话框变量字符串)

CustomHudLayout.SetDialogVariableStringForPlayer(为指定玩家设置对话框变量字符串)

CustomHudLayout.SetInputCaptureEnabled(启用/禁用输入捕获)

CustomHudLayout.IsInputCaptureEnabled(检查输入捕获是否启用)

新增摄像机(CSPlayerCamera)函数:

CSPlayerCamera.IsEnabled(检查摄像机是否启用)

CSPlayerCamera.SetEnabled(设置摄像机启用状态)

CSPlayerCamera.SetIsControllingAngles(设置是否控制视角角度)

新增枚举类型:CSMoveType(移动类型枚举)。

错误与调试优化:

修正了部分事件中参数可能为“未定义(undefined)”的类型问题。

初始化脚本运行时遇到的错误,现在会记录到控制台。

未处理的 Promise 拒绝(Unhandled promise rejections)现在会记录到控制台。

在脚本加载的“编译模块(CompileModule)”步骤中捕获的错误,现在会显示列号。

弃用(Deprecated):Instance.OnBombPlant 事件中的 planter(安装者)参数。

弃用(Deprecated):Instance.OnBombDefuse 事件中的 defuser(拆除者)参数。

更多 电竞

浏览全部文章