- Inicio
- Guías
- Counter-Strike 2
- Counter-Strike 2: la actualización del 24 de agosto no afecta tus partidas — otorga a los mapas comunitarios una interfaz, una cámara y el derecho a cancelar una colocación de bomba
Counter-Strike 2: la actualización del 24 de agosto no afecta tus partidas — otorga a los mapas comunitarios una interfaz, una cámara y el derecho a cancelar una colocación de bomba
Resumen
La actualización del 24 de agosto de Counter-Strike 2 no toca nada de tus partidas — cero cambios de armas, de mapas jugables o de gameplay. En cambio, abre puertas masivas a los creadores: interfaces personalizadas en pantalla, control de la cámara sin desplazar al jugador, y sobre todo la posibilidad de cancelar una colocación de bomba en curso. Mecánicas que se creían imposibles se vuelven realidad.
Valve publicó una actualización de Counter-Strike 2 el 24 de agosto, y si has buscado qué cambia en tus partidas, la respuesta es: nada. Ni un arma retocada, ni un mapa modificado, ni una corrección de gameplay. La totalidad de las líneas cae bajo un único epígrafe: MAP SCRIPTING.
No por ello es una actualización sin consecuencias. Da a los mapas comunitarios dos cosas que no tenían — una interfaz propia y el control de la cámara del jugador — y abre la puerta a modos de juego que hasta ahora solo podían existir fuera de Counter-Strike 2.
Esto es lo que contiene, y lo que eso significa para lo que vais a encontrar en el Workshop en los próximos meses.
Las notas de esta actualización no han sido publicadas en español por Valve. Los fragmentos entre comillas de este artículo son traducción nuestra: no son textos oficiales del cliente en español.
Primera novedad: los mapas pueden mostrar su propia interfaz
Valve añade una entidad llamada custom_hud_layout, descrita como «el punto de entrada que permite a los mapas con scripts ofrecer una interfaz personalizada».
Lo que permite, en los términos exactos de las notas:
- cuatro tipos de elementos: Panel, Label, Image y Button;
- el formato en CSS;
- el mantenimiento del estado durante las recargas en modo herramientas — una comodidad de desarrollo, no una función de juego.
Hasta ahora, un mapa comunitario que quisiera mostrar una puntuación, un temporizador o un objetivo tenía que colocarlo en el mundo en 3D, o aprovechar la interfaz existente. Ahora puede construir una verdadera interfaz en pantalla, con botones pulsables — el evento Instance.OnCustomHudClicked aparece en la misma actualización.
El límite que hay que leer con atención
Valve pone de inmediato una barrera: «Los eventos y los scripts del lado del cliente no están soportados». Toda la lógica permanece en el servidor. Esto significa que estas interfaces no podrán reaccionar de forma instantánea a una acción local del jugador: cada interacción hace un viaje de ida y vuelta. Para un menú o un panel, da igual. Para un elemento que deba seguir el disparo al milisegundo, no servirá.
Segunda novedad: controlar la vista sin desplazar al jugador
La segunda entidad se llama cs_player_camera, y su descripción es corta pero cargada de consecuencias: «da el control de la vista de un jugador sin desplazar a su personaje». También puede «configurarse para dejar que el jugador mire a su alrededor desde la posición scripteada».
Dicho de otro modo: un mapa puede ahora tomar el control de los ojos del jugador — cinemática de introducción, vista cenital, cámara de espectador impuesta, plano fijo sobre un objetivo — dejando su cuerpo donde está. Tres funciones la acompañan: CSPlayerCamera.IsEnabled, SetEnabled y SetIsControllingAngles.
Es la pieza que faltaba para toda una categoría de contenidos: los mapas narrativos, los tutoriales guiados, los modos por fases. Ahora se puede mostrar algo a un jugador sin teletransportarlo.

El bloque bomba: cuatro nuevos momentos observables, y un poder de cancelación
Es la parte más interesante para quien diseña un modo de juego. Antes de esta actualización, un script sabía que una bomba había sido colocada o desactivada. Ahora sabe que una colocación o una desactivación empieza y que se interrumpe:
Instance.OnBombPlantStart— la colocación empieza;Instance.OnBombPlantAbort— la colocación se interrumpe;Instance.OnBombDefuseStart— la desactivación empieza;Instance.OnBombDefuseAbort— la desactivación se interrumpe.
A esto se añaden tres funciones del lado del C4: C4.GetPlantStartTime, C4.GetPlantFinishTime y sobre todo C4.AbortPlant. Esta última no observa nada: actúa. Un script puede cancelar una colocación en curso.
En concreto, esto hace posibles reglas que no existían: una zona donde colocar esté prohibido, una cuenta atrás que cancele la colocación si expira, un objetivo que cumplir antes de poder armar. Es el tipo de mecánica que distingue un modo de juego de un simple mapa.
Por último, tres funciones ofrecen al script una lectura directa del estado de un jugador: CSPlayerPawn.GetC4 (quién lleva la bomba), CSPlayerPawn.GetDefuseTarget (qué está desactivando) y CSPlayerPawn.IsBuyMenuOpen (si tiene abierto el menú de compra).
El movimiento de las entidades se vuelve controlable
Tres añadidos completan el cuadro: Entity.Move, Entity.GetMoveType, Entity.SetMoveType, acompañados de un nuevo enumerador CSMoveType. Un mapa puede así cambiar la forma en que un objeto se desplaza durante la partida, y no solo teletransportarlo.
A esto se suma Instance.Delay, que permite programar una acción diferida sin tener que improvisar un temporizador, e Instance.IsDedicatedServer, que permite a un script saber si se está ejecutando en un servidor dedicado o en local, útil para desactivar limpiamente lo que no tiene sentido sin conexión.
Dos obsolescencias: hay que revisar los scripts existentes
La actualización elimina dos parámetros:
planterdesaparece del eventoInstance.OnBombPlant;defuserdesaparece del eventoInstance.OnBombDefuse.
No es algo trivial: estos dos parámetros identificaban al jugador que originaba la acción. Cualquier mapa que los utilizara —para asignar una puntuación, activar una recompensa, mostrar un nombre— debe ser revisado. Las nuevas funciones CSPlayerPawn.GetC4 y GetDefuseTarget cubren la necesidad de otra manera, pero hay que reescribir esa parte.
La comodidad de desarrollo, mejor tratada que de costumbre
Cuatro líneas se refieren al diagnóstico de errores, y dicen algo sobre la madurez de la herramienta:
- los errores encontrados en la primera ejecución de un script ahora se muestran en la consola;
- los rechazos de promesa no gestionados también quedan registrados;
- se añade el número de columna a los errores detectados al compilar un módulo;
- se han corregido los tipos de varios eventos, «allí donde los parámetros podían ser indefinidos».
Una depuración que pasa del silencio al mensaje de error localizado hace más por la cantidad de contenido publicado que cualquier entidad nueva.
Lo que hay que recordar como jugador
- Tu partida de esta noche no cambia. Ninguna arma, ningún mapa, ninguna economía se ve afectada por esta actualización.
- Los mapas comunitarios van a ganar interfaces. Marcadores, objetivos, menús clicables: lo que antes era una chapuza se convierte en una función oficial.
- Se hacen posibles modos de juego con reglas propias, en particular en torno a la bomba, gracias a los cuatro nuevos momentos observables y a la posibilidad de cancelar una colocación.
- Algunos mapas existentes se van a romper hasta que sus autores sustituyan los parámetros
planterydefuser.
Una nota sobre el idioma
Valve suele traducir sus notas de actualización al francés: las del 19 de agosto, que trataban sobre Boulder, Poseidon y la velocidad de los modelos contra las paredes, aparecieron efectivamente bajo el título «Mise à jour de Counter-Strike 2». Las del 24 de agosto se quedaron en inglés, incluso para un jugador cuyo cliente está en francés.
Los nombres de entidades y funciones citados aquí son identificadores de código: no se traducen a ningún idioma, y no se traducirán. Se escriben tal cual en un script, y así es como hay que buscarlos.
Compartir este artículo
Lo que más te emociona de esta actualización es…
Preguntas frecuentes
¿Esta actualización cambia algo en mis partidas normales?
¿Qué vamos a poder hacer de nuevo con los mapas?
¿Por qué algunos mapas van a romperse tras esta actualización?
¿Puedo reaccionar al clic de un botón de la interfaz en tiempo real?
¿Por qué las notas no están en español esta vez?
Lo esencial
- Los mapas comunitarios por fin pueden mostrar su propia interfaz en pantalla con botones clicables, reemplazando los apaños 3D de antes.
- Un script ahora puede controlar la vista del jugador sin desplazarlo, abriendo la puerta a cinemáticas y tutoriales guiados.
- La bomba gana cuatro momentos observables (inicio/interrupción de colocación y de desactivación) además del poder de cancelar una colocación en curso — esto crea mecánicas de juego imposibles antes.
- Los scripts por fin ven quién porta la bomba y quién la desactiva, pero hay que rehacer los mapas que usaban los antiguos parámetros planter y defuser.
- La depuración ha mejorado: los errores ahora se muestran en lugar de desaparecer silenciosamente en la nada.
Comentarios
Aún no hay comentarios. ¡Sé el primero en opinar!
Deja un comentario
Guías similares
Últimos artículos
Valora Counter-Strike 2
Haz clic en una estrella para valorar
Android
iOS
Mac
Meta Quest 3
Nintendo Switch
Nintendo Switch 2
PC
PlayStation 4
PlayStation 5
PS VR2
Steam Deck
SteamVR
Xbox One
Xbox Series