检视与购买弹窗调整(2026年6月17日)
小幅 CS2 补丁,优化与 X-ray 和受限物品相关的检视与购买弹窗行为,并做了常规版本与打包刷新。
快速摘要
- 检视与购买弹窗在处理受限物品和 X-ray 奖励时行为更一致,针对何时显示或隐藏动作栏与购买栏做出微调。
- 客户端与服务器版本号提升至 `2000848`,构建元数据已更新,并在包清单中替换为新编译的 Panorama 弹窗脚本。
本次小幅 CS2 更新主要集中在改进物品检视(Inspect)与购买弹窗,特别是与 X-ray(透视)相关和受限物品的交互行为,同时包含常规的版本与打包更新。
检视与购买弹窗行为微调
本次更新细化了在若干边缘情况下检视动作栏与购买栏的显示逻辑,重点在于 X-ray 相关和受限物品的处理。
- 异步检视动作栏更谨慎地考虑购买/X-ray 上下文: 异步检视动作栏脚本(
popup_inspect_async-bar.js)现在在弹窗创建时会读取purchase_item_id设置。当存在purchase_item_id且 X-ray 机器 UI 正在显示时,动作栏会被隐藏。此前已存在的一些隐藏场景仍然保留(例如缺少 work 类型、租借与 X-ray UI 冲突,或名牌缺少工具时),此次变更旨在减少“在同一弹窗中同时出现‘处理此物品’动作与 X-ray 购买流程”导致的混淆。 - 受限物品与已存在的 X-ray 奖励: 异步动作栏和购买栏现在在存在 X-ray 奖励时,对“受限(restricted)”物品的处理更宽松。
- 在异步动作栏中,隐藏受限物品主“确定”/描述控件的条件现在检查
!$.GetContextPanel().Data().existingRewardFromXrayId。也就是说,如果面板上存在existingRewardFromXrayId,界面可能会保留之前会被完全隐藏的一些控件。 - 在购买栏(
popup_inspect_purchase-bar.js)中,针对sRestriction === 'restricted'完全隐藏购买栏的逻辑也作了相同方向的放宽:现在只有在物品受限且面板上不存在existingRewardFromXrayId时才隐藏购买栏。这意味着某些作为 X-ray 奖励获得的受限物品现在可能会显示购买相关的 UI,而不是像以前那样完全隐藏。
- 在异步动作栏中,隐藏受限物品主“确定”/描述控件的条件现在检查
- 检视专用流程的更清晰分离: 异步动作栏原本的条件
inspect_only || sRestriction === 'restricted'已更改为inspect_only || (sRestriction === 'restricted' && !existingRewardFromXrayId)。此改动可让检视专用视图的行为更一致,避免玩家在与 X-ray 奖励有关的物品上看到意外“无效”的动作栏。
总体来看,这些改动旨在让检视与购买流程在涉及 X-ray 奖励和受限物品时更直观,减少玩家在仍可交互的情况下看到动作栏或购买栏消失的情况。
打包与版本号更新
除 UI 逻辑调整外,本次构建还包含常规的打包与版本更新。
-
客户端与服务器版本号提升:
steam.inf已更新为ClientVersion=2000848和ServerVersion=2000848,并包含新的源修订号与构建时间戳,表明已为玩家和服务器发布新的构建。 -
构建元数据刷新:
game/bin/built_from_cl.txt现在引用了更新的内部变更列表号,表示可执行文件是基于更近期的代码状态重建的。对大多数玩家来说这属于不可见变更,但在匹配客户端构建与具体代码修订以便支持与诊断时很有用。 -
更新的已编译 UI 脚本条目: 包清单(
pak01_dir.txt)现已引用新编译的 Panorama 弹窗脚本资源:panorama/scripts/popups/popup_inspect_async-bar.vts_cpanorama/scripts/popups/popup_inspect_purchase-bar.vts_c
旧的已编译条目被移除并替换为新的。实际效果就是上述检视与购买弹窗的更新逻辑已作为打包内容下发,确保所有玩家看到一致的新行为。
总体影响
对大多数玩家而言,这次是一次轻量的后端/UI 微调补丁。可见的主要变化体现在处理受限物品与 X-ray 奖励时检视栏与购买栏的显示行为:界面应更贴合实际可执行的操作,不会在仍能交互的情况下错误隐藏控件。服务器管理员与工具维护者在排查日志或匹配构建时只需留意新的构建/版本号。
