StarCraft® II

[Tutorial] Vehículos abordables

Si ya vieron el video de muestra de mi mapa “El Gran Golpe”, notarán que aparecen momentos en los que, cuando el jugador ordena al saqueador asaltar un vehículo, éste lo aborda y se dispone a manejarlo, y cuando lo abandona el jugador pierde control del vehículo y vuelve a controlar solo al saqueador. Similar sucede en el caso del tren, con la diferencia que en este caso no se puede controlar el carro y solo se puede abordar-abandonar en las estaciones. A continuación explicaré como lograr dicha habilidad de forma sencilla.

Previo a esto, deben haber realizado ya los tutoriales de disparadores y de datos, para que así se ubiquen cuando mencione donde ir. ¡No pondré imágenes, así que deben tener buena orientación!

Este tutorial se componde de dos partes: primero debemos proporcionar la habilidad a la unidad que queremos que sea abordable, y luego debemos fijar las condiciones y acciones tanto para cuando se desee abordar como para abandonar la unidad de carga. Lo primero se realiza en el módulo de datos, mientras que lo segundo requiere el uso de los disparadores.

Parte 1: Habilidad.

La habilidad es la facultad de una unidad o estructura de realizar acciones. Algunas unidades disponen de ciertas habilidades, distintas a las de otras unidades. Algunas se repiten, pero no son siempre iguales. El estimpack del marine no quita tantos puntos de vida como el del merodeador, y la habilidad de carga del evamed carga un número distintro de tropas que la misma de un hércules o un búnker.

Lo que haremos es dar a una unidad una habilidad nueva. Para este tutorial, haremos que un demonio pueda cargar una unidad. Para ello en un documento nuevo, vamos a la ventana de datos, y comenzamos:

  • pestaña “Habilidades”
  • Agregar habilidad: El tipo de habilidad debe ser de “Transportar”. En este caso puse “Demonio – cargar-descargar”

  • Seleccionamos la habilidad, y procedemos a proporcionar las propiedades que esta tendrá. Como queremos que solo tenga un espacio disponible, para una unidad biológica pequeña (como un marine), daremos los valores:

    - Estadísticas: Cantidad máxima de cargamento: 1
    - Estadísticas: Espacio de carga: 1
    - Estadísticas: Tamaño máximo de cargamento: 1


    Agregaremos además, algunos datos extra:

    - Estadísticas: Periodo de descarga: 1.0000
    - Estadísticas: Rango: 2


    Para hacer que la habilidad se pueda usar, necesitamos que esta tenga botones. Para tal efecto, usaremos los botones que dispone el evamed. Para ello vamos en las propiedades a:

    - Habilidad: Comandos +

    Por defecto, y por tratarse de una habilidad de tipo transportar, veremos las opciones propias de carga-descarga. Configuramos los valores como sigue (no los cambiaremos todos, pues para este caso no será necesario):

    - Cargar objetivo: “Mostrar en el glosario”, Botón: “Cargar (Evamed)”

    Ahora tenemos nuestra habilidad lista. Luego iremos a:

  • pestaña “Unidades” -> Demonio

  • Luego buscamos en las propiedades de la unidad y hacemos doble clic en:

    - Habilidad: Habilidades +

    Las habilidades por defecto del Demonio son: “Detener”, “Atacar” y “Mover”. Agregaremos una nueva habilidad presionando en la cruz verde: y buscamos la habilidad que creamos para la nueva habilidad del demonio.

    Luego vamos a:

    - Habilidad: Tarjeta de comando +

    Y agregamos la habilidad creada mediante el botón al cual lo hemos asociado.

    Con ello, hemos otorgado al demonio la habilidad de cargar y descargar unidades. Ahora debemos hacer que esta funcione cuando necesitemos, y bajo ciertos parámetros.
    Modificado por iJPmac el 15/2/2012 09:57 PM CST
    Responder Citar
    Parte 2: Disparadores.

    No queremos que la habilidad funcione en cualquier momento. Primero que nada es una habilidad que usaremos solo cuando nuestra unidad se acerca a una unidad de carga neutral, y queremos que cuando se descargue, esta vuelva a ser neutral (de esta forma nos aseguramos que solo controlaremos la unidad de carga mientras está cargada).

    Primero, agregaremos un demonio en el mapa. Debe ser neutral. Para probarlo, agregaremos también un marine bajo nuestro control (ej. jugador 1 para este caso), lo suficientemente lejos de él (no tanto), el que usaremos para probar nuestra unidad de carga.

    Lo que deseamos para nuestro disparador es que, cuando acerquemos nuestra unidad al vehículo, éste último pase a nuestro control. Para ello necesitamos que el vehículo primero cambie de jugador, pase de neutral a nuestro, y luego hacer que, ya bajo nuestro control, cargue la unidad que se acerca a ella. Teniendo en mente lo anterior, creamos un disparador con los siguientes parámetros:

    - Evento: “La unidad entra/sale del rango de la unidad”:
  • Unidad: “Cualquier unidad”
  • Estado: “Entra a”
  • Rango: “1.5”
  • De la unidad: “Demonio(xx,yy)”

  • - Acción: “Cambiar propietario”:
  • Unidad: “Demonio(xx,yy)”
  • Jugador: “1”
  • Cambio de color: “Cambiar color”

  • - Acción: “Emitir orden”: Unidad: “Demonio (xx,yy)”:
  • Orden: “Ordenar unidad focalizadora”
  • Comando de la habilidad: “Cargar (Evamed)” (asoc. a habil. “Demonio – carga-descarga”)
  • Unidad: “Unidad disparadora”; Cola: “Reemplazar órdenes existentes”


  • Además queremos que, cuando descarguemos nuestra unidad, el vehículo ya no esté a nuestro mando, y usar nuestra unidad en forma inmediata (esto es, hacer que por medio de disparadores manejemos en forma inmediata nuestra unidad, sin tener que seleccionarla). Para ello, creamos un segundo disparador que contenga lo siguiente:

    - Evento: “La unidad carga/descarga el cargamento”:
  • Unidad:”Demonio(xx,yy)”
  • Estado: “Descargas”

  • - Acción: “Cambiar propietario”:
  • Unidad: “Demonio(xx,yy)”
  • Jugador: “0”
  • Cambio de color: “Cambiar color”

  • - Acción: “Seleccionar unidad”:
  • Seleccionar: “Deseleccionar”
  • Unidad: “Demonio”; Jugador: “1”

  • - Acción: “Seleccionar unidad”:
  • Seleccionar: “Seleccionar”
  • Unidad: “Unidad de cargamento disparadora”
  • Jugador: “1”


  • Ahora, a probarlo!

    Si alguien tiene alguna pregunta, no dude en escribirla. See'ya!
    Responder Citar
    Excelente!!!Usare esto en algunos mapas que no he terminado por falta de conocimiento xD
    Responder Citar
    Hola, me gusto mucho tu tutorial amigo lo que yo quiero lograr es, que las unidades se carguen en el vehiculo dandole clik, me gustaria que me dijeses como hacer esto, Gracias.
    Responder Citar

    Por favor reporta cualquier violación del Código de Conducta, incluyendo:

    Amenazas de violencia. Las consideramos muy serias y notificaremos a las autoridades correspondientes.

    Mensajes que contengan información personal de otros jugadores. Esto incluye direcciones físicas y de e-mail, números telefónicos, así como fotos o videos inapropiados.

    Lenguaje abusivo o discriminatorio. Esto no será tolerado.

    Código de Conducta de los Foros

    Reportar mensaje # escrito por

    Razón
    Explicación (256 caracteres máx)
    Enviar Cancelar

    ¡Reportado!

    [Cerrar]