全部文章

Updates2 分钟阅读

CS2 Update, August 24, 2026: Map Scripting Additions

作者 skins.inc Team

MAP SCRIPTING

  • Added the custom_hud_layout entity:
    • custom_hud_layouts are the entry point for scripted maps to provide custom UI.
    • Panel, Label, Image, and Button panel types are supported.
    • Styling with CSS is supported.
    • Events and client-side scripting are not supported.
    • Maintains state during tools mode reloads.
  • Added the cs_player_camera entity:
    • Gives control of a player's view without moving their pawn.
    • Can be configured to let the player look around from the scripted position.
  • Added Instance.Delay.
  • Added Instance.OnBombPlantStart.
  • Added Instance.OnBombPlantAbort.
  • Added Instance.OnBombDefuseStart.
  • Added Instance.OnBombDefuseAbort.
  • Added Instance.OnCustomHudClicked.
  • Added Instance.IsDedicatedServer.
  • Added Entity.Move.
  • Added Entity.GetMoveType.
  • Added Entity.SetMoveType.
  • Added CSPlayerPawn.GetC4.
  • Added CSPlayerPawn.GetDefuseTarget.
  • Added CSPlayerPawn.IsBuyMenuOpen.
  • Added CSPlayerPawn.GetCamera.
  • Added C4.GetPlantStartTime.
  • Added C4.GetPlantFinishTime.
  • Added C4.AbortPlant.
  • Added CustomHudLayout.SetHasClass.
  • Added CustomHudLayout.SetHasClassForPlayer.
  • Added CustomHudLayout.SetDialogVariableString.
  • Added CustomHudLayout.SetDialogVariableStringForPlayer.
  • Added CustomHudLayout.SetInputCaptureEnabled.
  • Added CustomHudLayout.IsInputCaptureEnabled.
  • Added CSPlayerCamera.IsEnabled.
  • Added CSPlayerCamera.SetEnabled.
  • Added CSPlayerCamera.SetIsControllingAngles.
  • Added enum CSMoveType.
  • Corrected types for some events where parameters may have been undefined.
  • Errors encountered during the initial script run are now logged to the console.
  • Unhandled promise rejections are now logged to the console.
  • Added the column number to errors caught during the CompileModule step of script loading.
  • Deprecated planter from Instance.OnBombPlant event.
  • Deprecated defuser from Instance.OnBombDefuse event.

Source: Official Announcement