Buenas,

Estoy preparando una misionaca para realizar con el modo avanzado del ACE y practicar MEDEVAC's como dios manda, y me he encontrado con la necesidad de generar daño a la IA, ya que serán las unidades que deberemos rescatar/curar.

Es por eso que he realizado un pequeño script que permite generar daño a la infantería de la ia pasándole unos parámetros simples.


Dentro del script hay más info, pero os pongo aquí unos ejemplos y un poco más de explicación:

Los parámetros son:

nul = [[OBJETO],"CANTIDAD_DAÑO","TIPO_DAÑO",TRUE/FALSE] execVM "ace_random_wounds.sqf";

Donde:

objeto=> la unidad que recibirá las heridas (puede ser this, una variable o un array de unidades, siempre SIN comillas y entre corchete)
cantidad_daño=> "low/medium/high" (dependerá de lo que queramos que se dañe la unidad, siempre entre comillas).
tipo_daño=> "bullet/vehiclecrash/explosive" (tendremos unas heridas u otras dependiendo de lo que seleccionemos, siempre entre comillas).
true/false=> es si queremos que la unidad que en estado inconsciente. Por defecto está en false, con lo que se quedará con una animación de herido. Aquí sin comillas.

La llamada es muy sencilla, simplemente llamáis al script desde el init de la unidad, como por ejemplo:

null = [[this],"medium","bullet"] execVM "ace_random_wounds.sqf" ; (ojo que no le ponemos parámetro false/true, por lo que será false)

Si queremos crear un activador y pasarle varias unidades, lo haremos de la siguiente forma:

null = [[b1,b2,b3],"low","vehiclecrash",true] execVM "ace_random_wounds.sqf";






Espero que lo disfrutéis y uséis

ace_random_wounds.zip