맵 스크립팅 기능 확장
맵 제작자와 스크립터를 위한 새로운 프리캐시 및 인질 관련 API가 추가되었습니다. Instance.Precache 메서드는 CSPrecache 객체를 반환하며, 서버와 클라이언트 각각의 로딩 상태를 확인할 수 있는 IsServerLoading, IsServerLoaded, IsClientLoading, IsClientLoaded, IsLoadedForAll 속성과 리소스 해제를 위한 Release 메서드를 제공합니다. CSHostage 클래스가 새로 도입되어 인질의 픽업 상태(IsBeingPickedUp, IsBeingCarried), 구조 여부(IsRescued), 구조자 정보(GetRescuer), 픽업 시작 및 완료 시간(GetPickUpStartTime, GetPickUpFinishTime)을 조회할 수 있습니다. CSPlayerPawn.GetHostage로 플레이어가 보유한 인질을 가져올 수 있으며, 인질 픽업 시작(OnHostagePickUpStart), 취소(OnHostagePickUpAbort), 완료(OnHostagePickUp), 드롭(OnHostageDrop), 구조(OnHostageRescue), 처치(OnHostageKill) 이벤트 핸들러가 Instance에 추가되었습니다. [1]
콘솔 시스템 개편
새로운 최상위 Console 익스포트가 추가되어 콘바(ConVar) 조작 기능이 통합되었습니다. GetConvarBoolean, GetConvarNumber, GetConvarString, GetConvarVector, GetConvarQAngle, GetConvarColor로 다양한 타입의 콘바 값을 읽을 수 있으며, SetConvar로 값을 설정할 수 있습니다. SetConvar는 sv_cheats 제한을 받지 않고 동기적으로 실행됩니다. 기존 Instance.Msg는 Console.Log로 이름이 변경되었고, Instance.ClientCommand, ServerCommand, RegisterCheatCommand가 Console 네임스페이스로 이동되었습니다. 이동 및 이름이 변경된 메서드는 기존 위치에서도 계속 사용 가능하지만 비권장(deprecated) 처리되었습니다. [1]
게임 규칙 관리 기능 추가
GameRules 최상위 익스포트가 추가되어 라운드 및 팀 관리를 위한 메서드가 제공됩니다. StartWarmup과 EndWarmup으로 워밍업 단계를 제어할 수 있으며, GetTeamScore와 AddTeamScore로 팀 점수를 조회 및 수정할 수 있습니다. TerminateRound로 라운드를 강제 종료할 수 있습니다. 기존 Instance에 있던 IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime, AddTeamMoney 메서드가 GameRules로 이동되었습니다. AddTeamMoney는 CSTeamMoneyReason.NONE 사유와 금액을 함께 사용할 수 있도록 지원되며, 해당 사유로 인한 크래시 문제가 수정되었습니다. [1]
HUD 및 레이더 개선
최상위 custom_hud_layout 클래스에 HUD_TEAMMENU_VISIBLE과 HUD_CHAT_VISIBLE이 추가되어 팀 메뉴와 채팅 표시 여부를 제어할 수 있습니다. radar_element가 러시 모드뿐만 아니라 모든 게임 모드의 레이더에 표시되도록 변경되었습니다. [1]
버그 수정 및 개발자 경험 개선
CSTeamMoneyReason과 CSWeaponAttackType 열거형 값이 point_script.d.ts 정의와 일치하도록 수정되었습니다. CSRadarPoint.IsVisibleToTeam과 CSObservablePoint.IsObservableForTeam이 숫자 대신 불리언 값을 반환하도록 타입이 수정되었습니다. 로그된 경고에 자바스크립트 호출 스택이 포함되며, 잘못된 인수 값에 대한 상세 정보가 제공됩니다. 경고 메시지의 인수 카운팅이 1부터가 아닌 0부터 시작하도록 변경되었습니다. map_workshop 명령어의 자동 완성 기능이 개선되었습니다. [1]
카운터-스트라이크 2카운터-스트라이크 2의 맵 스크립팅 환경이 이번 업데이트로 크게 확장되었습니다. [1]
이 문서는 공식 원문의 일부를 AI가 재구성한 미검증 초안입니다. 누락된 내용과 정확한 적용 범위는 원문을 확인하세요. [1]