Tutoriales
Módulo de disparadores
En este tutorial de tres partes conocerás algunas de las diversas características que ofrece el Editor de StarCraft II mientras creas un mapa de aventuras similar a la primera misión de la campaña de Wings of Liberty.
Si aún no completas la parte 1 de este tutorial, puedes verla [aquí].
Si prefieres empezar con este tutorial sin tener que hacer el de Terreno, puedes descargar el mapa que creamos en dicho tutorial [aquí].
Aprender a usar el módulo de Disparadores, para controlar la victoria, la derrota y eventos del guión en juego.
Descargar el módulo de disparadores — archivo con el mapa finalizado
Descargar el módulo de disparadores — archivo con el terreno del mapa terminado
Descargar el módulo de disparadores — archivo con el mapa en su punto inicial
Éste será el resultado que buscamos con este tutorial:
Jugar una misión corta de tipo aventura en la que nuestros héroes descubrirán la identidad de quien ha estado destruyendo y comiéndose los cultivos de la colonia de Agria.
El módulo de Disparadores es donde tienen lugar el juego y la historia. Es en donde se pueden crear las cinemáticas que se encuentran dentro del juego, las unidades a mitad del juego, crear y dar seguimiento a los objetivos, y mucho, mucho más.
Los disparadores pueden ser concebidos, desde una perspectiva básica, como un grupo de instrucciones. Cuando quieras que ocurra algo en específico durante el juego, solo usa un disparador para instruir al juego cuándo y exactamente cómo quieres que pase.
- Los disparadores constan de varias secciones:
- Eventos - Esto permite que los disparadores se activen. Si deseas configurar un disparador que finalice el juego cuando un héroe muera, el Evento sería: "cuando la unidad muera".
- Condiciones - Las condiciones aseguran que un disparador se active solo cuando ciertas situaciones sean "verdadero". En el ejemplo de arriba, cuando el disparador se activa al morir una unidad, agregaremos la condición para asegurar que la unidad que murió fue el héroe.
- Acciones - Las acciones son las instrucciones que se llevan a cabo cuando el disparador se activa. En nuestro ejemplo, la acción que se ejecuta cuando el héroe muere es "Fin del juego para el Jugador 1".
Continuaremos usando el mapa que creamos en la parte uno de este tutorial. En el tutorial, solo terminamos de crear el cañón y la base militar. Para este tutorial, solo terminamos de crear el resto del mapa usando exactamente los mismos conceptos que aprendimos en la parte uno del tutorial.
Si no quieres perder tiempo decorando el mapa, puedes usar el mapa que hicimos como punto de partida de este tutorial, ubicado aquí.
Agregamos varias áreas clave que nuestros héroes tendrán que visitar. Puedes verlas en las imágenes de abajo:
Agregamos una pequeña colonia en la zona sureste del mapa, cerca de la carretera. Se trata de gente pobre cuyos cultivos fueron destruidos.
También agregamos una sección de la granja destruida, con un Ultralisco (Enterrado) en el centro de los cultivos. El objetivo de nuestro mapa es Matar a esta unidad.
También agregamos un área pequeña opcional al norte de la colonia y al este de los cultivos. Habrán algunas unidades zerg ahí.
Para terminar, dispersamos algunas unidades zerg alrededor del mapa con las que el jugador podrá interactuar.
Si aún no está abierto, abre el módulo Disparadores presionando el botón del módulo de Disparadores en la barra de herramientas del Editor o presiona [F6].
Antes de adentrarnos en los disparadores, vamos a darle un vistazo a las diferentes formas de configurar el módulo Disparadores. Hay dos opciones que configuraremos de manera específica, aunque te invitamos a que mires y juegues con las otras opciones.
La sección de la izquierda junto a la ventana de Disparadores contiene una lista de todos los Disparadores en el mapa. Ya se ha creado un disparador Inicialización de melé en el mapa por defecto. Si seleccionaste el disparador Inicialización de melé, podrás ver el contenido de este en la sección derecha de la pantalla.
Si deseas modificar algún evento, una condición o una acción en los disparadores, debes dar doble clic sobre el objeto para abrir una ventana en la que podrás editarlos.
Sin embargo, si activas las subvistas, un solo clic sobre el objeto bastará para seleccionarlo; su contenido se mostrará en una sección adicional en la parte inferior del contenido de los disparadores. Para alternar el uso de la opción subvistas, presiona el botón Usar subvistas en la barra de herramientas en la parte superior de la ventana.
En StarCraft II, todos los eventos, condiciones y acciones se encuentran en "librerías de disparadores". Los usuarios pueden crear sus propias "librerías de disparadores". Sin embargo, para este mapa, no necesitamos crear una, así que vamos a ocultarlas. Para alternar las "librerías de disparadores", presiona el botón localizado en la barra de herramientas, al lado de "Usar subvistas".
Podrás encontrar muchas más opciones en el menú Ver, en la parte superior de la pantalla. Por el momento las haremos a un lado, pero si así lo deseas, podrás experimentar con ellas más tarde.
¡Vamos a crear disparadores! Comenzaremos con disparadores simples como los de victoria y derrota, los cuales se activarán cuando el jugador mate al Ultralisco y al Gusano Nydus, y cuando el jugador muera, respectivamente.
Antes de hacerlo, debemos eliminar el disparador Inicialización de melé. El disparador Inicialización de melé contiene acciones que preparan los mapas de melé de StarCraft II; en este caso no lo necesitaremos, ya que se trata de un mapa personalizado que no requiere la recolección de minerales o la construcción de estructuras. Puedes eliminar los disparadores al seleccionar y presionar [Eliminar], o al hacer clic derecho y seleccionar la opción "Borrar".
El disparador de derrota debe ejecutarse cuando nuestro héroe muera, cuando esto ocurra el juego del Jugador 1 finalizará.
Crear un nuevo disparador:
1. Haz clic derecho en la lista de disparadores y selecciona Nuevo>Disparador nuevo, o presiona [Ctrl+T] para crear un nuevo disparador.
2. Vamos a nombrar el disparador como "Derrota".
3. Selecciona el disparador para mostrar su contenido.
Crear un nuevo evento:
1. Para agregar un nuevo evento al disparador, haz clic derecho en la etiqueta Eventos, y selecciona Nuevo>Evento nuevo, o haz clic izquierdo en la etiqueta Eventos y presiona [Ctrl+E].
2. En la ventana que se acaba de abrir, selecciona el evento "La unidad muere" y presiona “Aceptar”.
Crear una condición nueva:
1. Haz clic derecho en la lista de contenido de los disparadores, y selecciona Nuevo>Condición nueva, o presiona [Ctrl+K].
2. La ventana que acaba de abrirse contiene la lista de los tipos de condiciones. Selecciona la condición Comparación en la lista, y presiona "Aceptar". Elegimos la condición Comparación ya que queremos comparar a la unidad que murió con nuestro héroe. Si es la misma, entonces la condición es Verdadero, y las acciones de los disparadores se llevarán a cabo.
3. Cuando seleccionas la condición que acabas de crear, podrás ver su contenido en la sección de subvista. En la subvista, deben estar los campos “Valor 1”, “Operador”, y “Valor 2”.
4. 4. Haz doble clic en el campo Valor 1 para desplegar una lista de condiciones de las que puedes elegir, y selecciona “Unidad disparadora”. La Unidad disparadora es la unidad específica que hace que el disparador se active. En este caso, la Unidad disparadora es la que murió.
5. En el campo "Operador" se elige la relación entre los dos valores de la condición. En este caso, hay solo dos opciones: Igual (==), o desigual (!=), debido a que si las dos unidades que estamos comparando son iguales o no. No hay un valor "similar". Vamos a dejar el campo Operador como “==” ya que queremos que el disparador funcione cuando la unidad que muera sea el héroe.
6. 6. Para desplegar de nuevo la lista de condiciones, haz doble clic en Valor 2. Esta vez no vamos a seleccionar ningún valor de la lista. En vez de eso, encima de la lista hay una columna de botones de filtro que controla el tipo de valor de la condición que puedes escoger. Ahora, estamos viendo la lista de Funciones de la condición. Selecciona el botón de filtro “Valor” para desplegar la lista de unidades que existen en el mapa. Cuando hicimos el terreno del mapa y colocamos las unidades para el Jugador 1, colocamos 2 Marines y una unidad Jim Raynor (Comando). Busca a Jim Raynor (Comandante) en la lista, selecciónalo y presiona Aceptar.
Crear una acción nueva
1. Haz clic derecho en la lista de contenido de los disparadores, y selecciona Nuevo>Acción nueva, o presiona [Ctrl+R].
2. De la lista de acciones desplegada, busca y selecciona “Terminar juego para el jugador”. Escribe todo o parte del disparador que estás buscando en el campo "Buscar", lo cual ayudará a refinar tu búsqueda.
3. Al seleccionar la acción se mostrará su contenido, tal como lo hizo con la condición que hicimos.
4. Haz doble clic en el campo “Tipo”, y cambia el valor de “Victoria” a “Derrota”.
¡Pruébalo!
¡Completamos nuestro primer disparador! Vayamos al juego a probarlo.
1. Presiona el botón "Probar documento" en la parte derecha del Editor, o presiona [Ctrl+F9].
2. Ya que estés en el mapa, selecciona tus unidades y ordénales que ataquen a Jim Raynor. Cuando él muera, debes ver el menú de juego terminado de esta manera:
Ahora vamos a hacer un disparador simple de victoria. Este disparador terminará el juego en "victoria" para el Jugador 1, siempre y cuando el Gusano Nydus y el Ultralisco estén muertos.
Si no has colocado al Gusano Nydus o al Ultralisco (Enterrado) en el mapa, debes hacerlo en este momento. Para saber cómo colocar unidades en el mapa, dirígete a la Parte 1 de esta serie de tutoriales, en la sección Unidades del módulo de terreno. Colocamos las dos unidades en la sección de la granja del mapa:
Antes de crear el disparador, necesitamos crear una variable para cada una de las unidades que queremos matar en la misión.
¡Variables!
Las variables en el Editor de StarCraft II funcionan de la misma manera que el encriptado y la codificación en el lenguaje de programación.
Para los que no están familiarizados con este concepto, una variable es un identificador a la que se le asigna un valor. Por ejemplo, si nuestra variable es a, podemos decir que a = 5. Si usamos a en una ecuación, entonces es como usar el número 5 en la ecuación, entonces a + 2 = 7. Puedes cambiar el valor que le has asignado a la variable en cualquier momento. Entonces podemos remplazar a = 5 por a = 6 después completamos la ecuación a + 2, para que la próxima vez que utilicemos a en una ecuación, usemos el número 6, en lugar de 5. Existen muchos tipos de variables en el Editor de StarCraft II como son unidades, enteros y texto.
Para crear una variable en el módulo de disparadores:
1. 1. Haz clic derecho en la lista de los disparadores y selecciona Nuevo>Variable nueva, o presiona [Ctrl+B]. Nombra tu nueva variable como Gusano Nydus.
2. 2. Cuando selecciones la variable verás su contenido a la derecha. Todas las variables tienen un tipo. El "tipo" se refiere al tipo de valor que la variable puede almacenar. Pueden almacenar enteros, números reales, texto, unidades, y mucho, mucho más. Vamos a establecer el tipo de esta variable a “Unidad”, ya que queremos que nuestra variable almacene al Gusano Nydus que colocamos en el mapa.
3. Haz doble clic en el campo “Valor inicial” en la parte derecha.
4. Selecciona el botón de filtro "Valor," y después selecciona la unidad Gusano Nydus (Canal).
5. De la misma manera, repite estos pasos para crear una variable para el Ultralisco.
Ahora, estamos listos para crear el disparador de victoria. Continúa y crea el disparador.
Evento:
En el último disparador, teníamos un evento que se activaba cuando una unidad moría. Esta vez, vamos a crear un evento llamado Evento periódico para hacer que el disparador se active en intervalos repetidos.
1. Haz clic derecho en el área de los disparadores, y selecciona Nuevo>Evento nuevo, o presiona [Ctrl+E].
2. Después, en la ventana desplegada, selecciona Evento periódico en la sección de Funciones.
3. Cambia el valor Duración de 5.0 a 1.0.
4. Deja el valor "Tipo de tiempo" como "Tiempo de juego".
Condición:
Para este disparador, necesitamos dos condiciones: una para cada unidad que queremos checar.
1. Haz clic derecho en el área de disparadores, y selecciona Nuevo>Condición nueva, o presiona [Ctrl+K].
2. Selecciona “Comparación” para el tipo de condición y presiona Aceptar.
3. Selecciona la condición nueva para ver su contenido en la sección de subvista.
4. Cambia el Valor 1 a "La unidad está viva".
5. Cambia el valor de la unidad al Gusano Nydus que creamos.
6. Haz doble clic a Valor 2 para abrir la ventana de selección de Valor 2, asegúrate que la casilla "Verdadero" esté deshabilitada y presiona "Aceptar". Queremos establecer Valor 2 a Falso ya que queremos que el disparador se active cuando las unidades no estén vivas.
7. Repite del paso 1 al 6 para el Ultralisco. Puedes ahorrar tiempo al copiar tu primer disparador y cambiar la variable "Unidad", ya que el segundo disparador es el mismo para ambos.
Si existen dos condiciones en los disparadores, las acciones de los disparadores se activarán solo si ambas condiciones son "verdadero". Si quieres activarar un disparador cuando solo una de las dos condiciones sea "verdadero", puedes agregar la condición “O", y después crear las condiciones en la condición "O". Por lo tanto, si una de las condiciones dentro de la condición "O" es "verdadero", todo será "verdadero", y el disparador se activará.
En nuestro caso, para poder ganar la misión necesitamos que el Gusano Nydus y el Ultralisco mueran, así que no necesitamos ninguna condición "O".
Acción:
Crea otra acción “Terminar juego para el jugador” como lo hicimos en nuestro último disparador, pero esta vez asegúrate que resulte una victoria, en lugar de derrota.
Es importante organizar nuestros disparadores. Antes de continuar a la siguiente sección, vamos a crear una carpeta en la lista de disparadores, después arrastrar y soltar las variables de victoria y derrota en ella.
1. Haz clic derecho en la lista de disparadores y selecciona Nuevo>Carpeta nueva, o haz clic izquierdo en la lista de disparadores para enfocar esa sección, y presiona [Ctrl+G].
2. Arrastra y suelta tus disparadores y variables en la carpeta, como lo harías con cualquier otro archivo o carpeta en tu escritorio.
Verás a través de este tutorial que creamos varias carpetas para así agrupar los disparadores, dependiendo de su función: los disparadores de victoria y derrota, disparadores de juego, disparadores de objetivos, etc.
Página anterior

¡Reportado!
[Cerrar]Comentarios (17)
Y este es, sin dudas, el tutorial más útil que he leído. Explica en muy simples pasos lo general del uso de disparadores. Si sabes hacer bien cada paso de la guía, entonces estás listo para realizar una campaña no-tan-simple.
Como anécdota, ayer entré al programa y me apareció el mítico consejo 7 ("Si te sientes frustrado con el editor, intenta hablar con Eliza"), y la verdad es que ya no me siento para nada frustrado.