Otra consulta.
Todos sabemos colocar una unidad herida editando, mi problema es que eras heridas que presentan no corresponden a heridas del sistema ACE. Vamos lo que quiero es una unidad Herida para curarla sin tener que pegarle un tiro para que funciona el sistema ACE, puede ser mediante un comando de radio que entiendo que sería más cómodo para no encontrarla muerta al cabo de un rato.
Como ya sabéis yo no controlo mucho así que lo más simple posible y bien explicadito se agradece.
ACE3 Colocar una IA inicialmente Herida
Moderador: C. Misiones & Noticias
- <A2>Perotte
- Soldado A2
- Mensajes: 12794
- Registrado: 30 Ene 2009, 21:50
- <A2>DoctorMuerte
- Soldado A2
- Mensajes: 2383
- Registrado: 16 Sep 2014, 23:15
Re: ACE3 Colocar una IA inicialmente Herida
Buenas!
No sé si te sonará a chino, pero lo que Fillo antes que yo, usáramos en la misión de prácticas de helicóptero era esto:
En el init.sqf tenemos esto:
Esto define las partes que van a recibir heridas, luego el tipo de heridas finalmente el grado de daño entre las diferentes heridas que pueden recibir. Todas las selecciones van a ser aleatorias. Están en el init porque van a ser variables globales a la misión.
Y esta parte es la que genera las heridas, pero claro... está pensado para un grupo de IA's (_casualties).
Para una sola sería algo así como esto, donde _casualties que era un grupo de ias, pasa a _herido que es una sola unidad:
Nota: herido es el nombre que le das a la ia dentro del editor o al crearla.
Este código puede ir en el init de la IA o en un trigger.
Saludos y espero que te sirva de ayuda.
<A2>Robin
No sé si te sonará a chino, pero lo que Fillo antes que yo, usáramos en la misión de prácticas de helicóptero era esto:
En el init.sqf tenemos esto:
Código: Seleccionar todo
//NOTE: Array for wounds type and location (ACE)
woundPos = ["leg_l","hand_r","head","hand_l","leg_r","body"];
woundType = ["shell","stab","explosive","vehiclecrash","backblast","falling","bullet"];
woundDamage = [0.4,0.3,0.2];
Y esta parte es la que genera las heridas, pero claro... está pensado para un grupo de IA's (_casualties).
Código: Seleccionar todo
//NOTE: Wounds controlled by ACE
{
_wPos = selectRandom woundPos;
_wDamage = selectRandom woundDamage;
_wType = selectRandom woundType;
[_x,_wDamage, _wPos, _wType] call ace_medical_fnc_addDamageToUnit;
[_x] call ace_medical_fnc_handleDamage_advancedSetDamage;
} forEach units _casualties;
Nota: herido es el nombre que le das a la ia dentro del editor o al crearla.
Código: Seleccionar todo
//NOTE: Wounds controlled by ACE
_wPos = selectRandom woundPos;
_wDamage = selectRandom woundDamage;
_wType = selectRandom woundType;
[herido,_wDamage, _wPos, _wType] call ace_medical_fnc_addDamageToUnit;
[herido] call ace_medical_fnc_handleDamage_advancedSetDamage;
Saludos y espero que te sirva de ayuda.
<A2>Robin
Rangers lead the way! All the way.
Re: ACE3 Colocar una IA inicialmente Herida
He encontrado este script para añadir heridas aleatorias, estaría bien para una MOAA médica
https://github.com/ied-forum/Script-Lib ... wounds.sqf
https://github.com/ied-forum/Script-Lib ... wounds.sqf
Re: ACE3 Colocar una IA inicialmente Herida
A primera vista lo veo completo. Gracias por el aporte <A2>Dybite!<A2>Dybite escribió:He encontrado este script para añadir heridas aleatorias, estaría bien para una MOAA médica
https://github.com/ied-forum/Script-Lib ... wounds.sqf
Rangers lead the way! All the way.
- <A2>Perotte
- Soldado A2
- Mensajes: 12794
- Registrado: 30 Ene 2009, 21:50
Re: ACE3 Colocar una IA inicialmente Herida
busco lo más simple, sólo quiero una IA herida. No acaba de entender de todos los códigos cual es el que puede ir en el INIT y que código exactamente.<A2>Robin escribió:Buenas!
....
Este código puede ir en el init de la IA o en un trigger.
Saludos y espero que te sirva de ayuda.
<A2>Robin
Re: ACE3 Colocar una IA inicialmente Herida
<A2>Perotte escribió:busco lo más simple, sólo quiero una IA herida. No acaba de entender de todos los códigos cual es el que puede ir en el INIT y que código exactamente.<A2>Robin escribió:Buenas!
....
Este código puede ir en el init de la IA o en un trigger.
Saludos y espero que te sirva de ayuda.
<A2>Robin
el script que te presentó dybite
llamas a una ia , la que quieres que esté herida b1.
pones en el init de esa Ia herida null = [[b1],"medium","bullet",true] execVM "ace_random_wounds.sqf"
te saldrá herida de bala e incosciente, si no quieres que esté incosciente, entonces pon ésto
null = [[b1],"medium","bullet",false] execVM "ace_random_wounds.sqf"
MI SUPER PC:
Procesador: INTEL CORE I7 5820K (12 NÚCLEOS 4.2 GHZ O.C)
GRÁFICA :MSI GTX 980 4GB
RAM: 32GB DDR4 3200 MHZ
DISCO DURO SSD SAMSUNG 950 PRO 256 GB
DISCO DURO SATA 3 2 TB
Procesador: INTEL CORE I7 5820K (12 NÚCLEOS 4.2 GHZ O.C)
GRÁFICA :MSI GTX 980 4GB
RAM: 32GB DDR4 3200 MHZ
DISCO DURO SSD SAMSUNG 950 PRO 256 GB
DISCO DURO SATA 3 2 TB