Bonjour, vous n'êtes actuellement pas connecté sur le forum
Contacter un administrateur :: Se connecter :: S'enregistrer


Armée de l'Ombre


Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Editer le Skill de l'IA

... pour pouvoir adapter plus rapidement nos missions aux évolution du jeu

Island Maker
Lieutenant
Avatar de Old Bear
  • Age : 72 ans
  • Messages : 1395
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 15 Avril 2015, 22:49

Reprise du dernier message

Message édité 1 fois, dernière édition par Old Bear, 15 Avril 2015, 22:51  

Attention ! La "fatigue" n'est pas réglable ...

Citation
endurance : Disabled in Arma3

Source : https://community.bistudio.com/wiki/AI_Sub-skills


http://www.clan-ado.fr/images/upload/membres/246_1455985058.jpg

Island Maker
Lieutenant
Avatar de Old Bear
  • Age : 72 ans
  • Messages : 1395
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 26 Avril 2015, 11:03

J'aimerais bien comprendre comment ça fonctionne ...
Quand je relis ma trado perso de "Notes" dans AI Sub-skills ...

Chaque sous-compétence est utilisée dans plusieurs calculs. La valeur de chaque sous-compétence est héritée de la valeur fixée par le curseur «Compétence » dans le dialogue Insérer Unité ou la commande setSkill, ou encore défini directement par la commande setSkill dans un tableau.
Cette valeur est interpolée dans des plages définies dans CfgAISkill et multiplié par la valeur de Niveau IA ou Précision défini dans le profil (fichier .Arma3Profile) du joueur.


... je bute sur la notion d'interpolation que je retrouve utilisée dans le sujet CfgAISkill
et là ça devient vraiment confus!

http://www.clan-ado.fr/images/upload/membres/246_1430038989.jpg


http://www.clan-ado.fr/images/upload/membres/246_1455985058.jpg

Membre
VIP
Avatar de Angel
  • Age : 31 ans
  • Messages : 2072
  • Inscrit : 01 Février 2007
  • Statut : Hors ligne
 
Lien vers ce message 07 Juillet 2015, 21:13

Yop,

Je me replongerais bien dans l'éditeur (si j'ai le temps), d'o๠ma question:

J'ai plus ou moins compris les différents paramêtres, ... mais il faut passer par un script ? Si oui, il faut lancer le script via l'init ou via déclencheur ou init de chacune des unités ? :fsb2_goutte:


http://www.cfr-arma.net/files/uploads/211-sign.jpg

Island Maker
Lieutenant
Avatar de Old Bear
  • Age : 72 ans
  • Messages : 1395
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 07 Juillet 2015, 23:20
Message édité 1 fois, dernière édition par Old Bear, 07 Juillet 2015, 23:56  

@ Angel : en fait si j'ai bien suivi le film, il y a plusieurs solutions, disons au moins 2 :

- Déclencheur : perso c'est la méthode que je préfêre utiliser. Un déclencheur couvre chaque zone dans laquelle les différents paramêtres sont définis.

- Script : GMC ou Reappy par exemple préfêrent utiliser des scripts.

J'aurais voulu faire des screens mais Arma3 ne se lance plus du tout chez moi ...
Edit : en fait j'ai "perdu" un disque dur hier soir et c'est un peu le souk dans le PC!


http://www.clan-ado.fr/images/upload/membres/246_1455985058.jpg

Membre
VIP
Avatar de Angel
  • Age : 31 ans
  • Messages : 2072
  • Inscrit : 01 Février 2007
  • Statut : Hors ligne
 
Lien vers ce message 08 Juillet 2015, 18:33

Ok, merci Old.

J'essaierai et si j'ai un soucis, je relancerai le sujet :fsb2_oui:


http://www.cfr-arma.net/files/uploads/211-sign.jpg

Mission Maker
Avatar de poran
  • Age : 46 ans
  • Messages : 1241
  • Inscrit : 28 Mars 2013
  • Statut : Hors ligne
  • Spécialité : Génie Expert
 
Lien vers ce message 09 Juillet 2015, 17:43

1ere solution

dans un .sqf

if (isServer OR isDedicated) then
{
	{	
		if (side _x == east) then 
		{      
			_x setSkill ["general", 0.3];
			_x setSkill ["aimingAccuracy", 0.4];
			_x setSkill ["aimingSpeed", 0.5];
			_x setSkill ["aimingShake", 0.1];
			_x setSkill ["reloadSpeed", 1];
			_x setSkill ["spotTime", 1];
			_x setSkill ["spotDistance", 0.4];
			_x setSkill ["commanding", 1];
			_x setSkill ["endurance", 1];
			_x setSkill ["courage", 1];
		}
	} foreach allunits;
};


tu appelles le .sqf dans l'init .sqf

execVM "messcripts\monsuperskill.sqf";



2eme solution

sur l'éditeur

place un trigger de zone, avec pour cet exemple des opfor dans la zone

{_x setskill ["aimingAccuracy",0.4],["aimingShake",0.5],["aimingSpeed",0.3],["spotDistance",0.3],["spottime",0.3],["reloadSpeed",0.3],["commanding",0.3],["general",0.5],["courage",0.3]} forEach thislist;


tu rêgles sur présence Opfor pour que le trigger s'active, ...

tout les opfor dans la zone du trigger, auront le skill ci-dessus.

Island Maker
Lieutenant
Avatar de Old Bear
  • Age : 72 ans
  • Messages : 1395
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 27 Janvier 2016, 8:52
Message édité 1 fois, dernière édition par Old Bear, 27 Janvier 2016, 8:52  

Pour ce qui concerne le réglage de l'IA dans les missions elle même, pas mal de changements sont à venir avec les commandes "AUTOCOMBAT" et "COVER" par exemple qui change vraiment le comportement de l'IA sur des waypoints ou bien l'aptitude des hélicos pilotés par des IA à se poser et à débarquer des troupes quand pris par des tirs adverses.


http://www.clan-ado.fr/images/upload/membres/246_1455985058.jpg

Addons Maker
Lieutenant Colonel
Avatar de GMC
  • Age : 46 ans
  • Messages : 1517
  • Inscrit : 29 Janvier 2007
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 06 Février 2016, 0:35

// ============================ skillian ===============================
//skillia
{
_x setSkill ["aimingAccuracy", 0.2]; 		
_x setSkill ["aimingShake", 0.2]; 		
_x setSkill ["commanding", 0.2;  	      
_x setSkill ["spotDistance", 0.2];  		
_x setSkill ["spottime", 0.2]; 			
_x setSkill ["courage", 1]; 			
_x setSkill ["aimingSpeed", 0.2]; 		
_x setSkill ["reloadSpeed", 0.2]; 		

} forEach allUnits;


http://www.clan-ado.fr/images/upload/membres/641_1335186516.jpg

Mission Maker
Adjudant
Avatar de Reapy
  • Age : 45 ans
  • Messages : 235
  • Inscrit : 13 Janvier 2009
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 15 Mai 2016, 10:35

Est ce que quelqu'un familiarisé avec les commandes de skill pourrait nous faire différentes config ?

- Armée réguliêre bien entraà®née, ex: OTAN, Russe et CSAT.
- Armée réguliêre moyennement entraà®née, ex: AAF, CDF, armée Takistanaise.
- Armée irréguliêre, ex: Résistance, milice Takistanaise etc...


Répondre





.