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
Capitaine
Avatar de Old Bear
  • Age : 76 ans
  • Messages : 1068
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 16 Mars 2015, 18:50

Nous avons tous remarqué de d'une mise à jour sur l'autre, le skill de l'IA pouvait être assez différent.
Par ailleurs, selon les missions, il peut être intéressant d'avoir des unités avec des skills différents.
Mon idée en créant ce sujet, c'est de pouvoir échanger entre missions-makers, au sujet des moyens que nous avons à notre disposition.

Je vais donc ouvrir la discussion !
Pour ma part, j'utilise de façon la plus courante une méthode basée sur un déclencheur.
Je place dans l'activation du déclencheur les différents skill de l'IA que je veux éditer.

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


Pour mémoire les skills éditables d'aprês la page AI Sub-skills du WiKi de BIS :
* aimingAccuracy
* aimingShake
* aimingSpeed
* commanding
* courage
* endurance Disabled in Arma3
* general
* reloadSpeed
* spotDistance
* spotTime
Source : https://community.bistudio.com/wiki/AI_Sub-skills


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

Addons Maker
Colonel
Avatar de GMC
  • Age : 50 ans
  • Messages : 1368
  • Inscrit : 29 Janvier 2007
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 16 Mars 2015, 19:01

Dans le fichier init des mes missions , voici mes réglages:

[ado]_coop_17_Rogain_kill_v0.6.Stratis

setViewDistance 1500;
setTerrainGrid 40;
setObjectViewDistance 1200;

Citation (fichier init)

//skillia
{
_x setSkill ["aimingAccuracy", 0.5]; //0.5
_x setSkill ["aimingShake", 0.5]; //0.5
_x setSkill ["aimingSpeed", 0.5]; //0.5
_x setSkill ["spotDistance", 1]; //0.9
_x setSkill ["spottime", 1"]; //0.9
_x setSkill ["reloadSpeed", 0.8]; //0.5
_x setSkill ["commanding", 1];
_x setSkill ["general", 1]; //0.5
_x setSkill ["endurance", 1]; //0.8
_x setSkill ["courage", 1]; //1
} forEach allUnits;



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

Mission Maker
Adjudant Chef
Avatar de Reapy
  • Age : 49 ans
  • Messages : 371
  • Inscrit : 13 Janvier 2009
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 16 Mars 2015, 19:26
Message édité 1 fois, dernière édition par Reapy, 16 Mars 2015, 19:27  

Si je ne me trompe pas ces valeurs sont aussi modifiées par la difficulté sélectionnée sur le serveur.



"L'ennemi est con, il croit que c'est nous l'ennemi alors que c'est lui." Pierre Desproges

Mission Maker
Adjudant Chef
Avatar de Rewan
  • Age : 32 ans
  • Messages : 479
  • Inscrit : 28 Octobre 2008
  • Statut : Hors ligne
  • Spécialité : Anti-char, Anti-Aérien Expert
 
Lien vers ce message 16 Mars 2015, 20:12
Message édité 4 fois, dernière édition par Old Bear, 22 Mars 2015, 12:37  

Perso j'utilise généralement aussi un déclencheur parce que de temps en temps c'est bien d'avoir des groupes "bons" et des groupes "mauvais". :fsb2_oui:

à‡a par exemple c'est le nouveau réglage des OPFOR "élite" dans ma mission Aegan Hoplite (Parce qu'à 0.5 sur l'Accuracy et le Shake, je cite les ADOs : Ils visent trop bien. :fsb2_clown: )
{_x setskill ["aimingAccuracy",0.3]} foreach thislist;
{_x setskill ["aimingShake",0.3]} foreach thislist;
{_x setskill ["aimingSpeed",0.8]} foreach thislist;
{_x setskill ["spotDistance",1]} foreach thislist;
{_x setskill ["spotTime",1]} foreach thislist;
{_x setskill ["courage",1]} foreach thislist;
{_x setskill ["reloadSpeed",1]} foreach thislist;
{_x setskill ["commanding",1]} foreach thislist;


Par contre mes AAF "noobs" ont des valeurs d'aiming qui sont beaucoup moins hautes pour le coup... (et pour le coup on a des gunfights vachement long généralement)

{_x setskill ["aimingAccuracy",0.1]} foreach thislist;
{_x setskill ["aimingShake",0.1]} foreach thislist;
{_x setskill ["aimingSpeed",0.5]} foreach thislist;
{_x setskill ["spotDistance",1]} foreach thislist;
{_x setskill ["spotTime",1]} foreach thislist;
{_x setskill ["courage",1]} foreach thislist;
{_x setskill ["reloadSpeed",1]} foreach thislist;
{_x setskill ["commanding",1]} foreach thislist;


"Je suis devenu la mort, le destructeur des mondes"

Mission Maker
Adjudant Chef
Avatar de Reapy
  • Age : 49 ans
  • Messages : 371
  • Inscrit : 13 Janvier 2009
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 17 Mars 2015, 19:54

Quelle influence a le paramêtre ´general' sur les autres paramêtres ?



"L'ennemi est con, il croit que c'est nous l'ennemi alors que c'est lui." Pierre Desproges

Mission Maker
Adjudant Chef
Avatar de Rewan
  • Age : 32 ans
  • Messages : 479
  • Inscrit : 28 Octobre 2008
  • Statut : Hors ligne
  • Spécialité : Anti-char, Anti-Aérien Expert
 
Lien vers ce message 17 Mars 2015, 20:08

Si j'ai bien compris le paramêtre général s'applique aux autres skills à moins que ceux-ci aient une valeur.


"Je suis devenu la mort, le destructeur des mondes"

Island Maker
Capitaine
Avatar de Old Bear
  • Age : 76 ans
  • Messages : 1068
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 17 Mars 2015, 20:49

De maniêre générale, sur la base de nos constatations en jeu, je me demande si la rêgle communément admise jusqu'à présent, à savoir que les paramêtres fixés sur le serveur s'imposent aux clients est toujours valable.
Ce sont nos soucis du réglage "Visibilité" transformé par différentes missions qui me fait me poser la question.
Qu'en est-il de "... la difficulté sélectionnée sur le serveur ..." évoquée par Reapy ?


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

Addons Maker
Colonel
Avatar de GMC
  • Age : 50 ans
  • Messages : 1368
  • Inscrit : 29 Janvier 2007
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 17 Mars 2015, 21:05

Citation (config serveur)

class Difficulties
{
class recruit
{
class Flags
{
Armor=0;
FriendlyTag=0;
EnemyTag=0;
MineTag=0;
HUD=0;
HUDPerm=0;
HUDWp=0;
HUDWpPerm=0;
HUDGroupInfo=0;
AutoSpot=0;
Map=0;
WeaponCursor=0;
AutoGuideAT=0;
ClockIndicator=0;
3rdPersonView=0;
UltraAI=0;
CameraShake=0;
UnlimitedSaves=0;
DeathMessages=1;
NetStats=1;
VonID=0;
ExtendetInfoType=0;
};
skillFriendly=0.5;
skillEnemy=0.5;
precisionFriendly=0.30000001;
precisionEnemy=0.30000001;
};
class regular
{
class Flags
{
Armor=0;
FriendlyTag=0;
EnemyTag=0;
MineTag=0;
HUD=0;
HUDPerm=0;
HUDWp=0;
HUDWpPerm=0;
HUDGroupInfo=0;
AutoSpot=0;
Map=0;
WeaponCursor=0;
AutoGuideAT=0;
ClockIndicator=0;
3rdPersonView=0;
UltraAI=0;
CameraShake=0;
UnlimitedSaves=0;
DeathMessages=1;
NetStats=1;
VonID=0;
ExtendetInfoType=0;
};
skillFriendly=0.5;
skillEnemy=0.5;
precisionFriendly=0.30000001;
precisionEnemy=0.30000001;
};
class veteran
{
class Flags
{
Armor=0;
FriendlyTag=0;
EnemyTag=0;
MineTag=0;
HUD=0;
HUDPerm=0;
HUDWp=0;
HUDWpPerm=0;
HUDGroupInfo=0;
AutoSpot=0;
Map=0;
WeaponCursor=0;
AutoGuideAT=0;
ClockIndicator=0;
3rdPersonView=0;
UltraAI=0;
CameraShake=0;
UnlimitedSaves=0;
DeathMessages=1;
NetStats=1;
VonID=0;
ExtendetInfoType=0;
};
skillFriendly=0.5;
skillEnemy=0.5;
precisionFriendly=0.30000001;
precisionEnemy=0.30000001;
};
class mercenary
{
class Flags
{
Armor=0;
FriendlyTag=0;
EnemyTag=0;
MineTag=0;
HUD=0;
HUDPerm=0;
HUDWp=0;
HUDWpPerm=0;
HUDGroupInfo=0;
AutoSpot=0;
Map=0;
WeaponCursor=0;
AutoGuideAT=0;
ClockIndicator=0;
3rdPersonView=0;
UltraAI=0;
CameraShake=0;
UnlimitedSaves=0;
DeathMessages=1;
NetStats=1;
VonID=0;
ExtendetInfoType=0;
};
skillFriendly=0.5;
skillEnemy=0.5;
precisionFriendly=0.30000001;
precisionEnemy=0.30000001;
};
};
difficulty="mercenary";
difficultyMP="mercenary";
sceneComplexity=1000000;
shadowZDistance=100;
viewDistance=2000;
preferredObjectViewDistance=1200;
terrainGrid=25;
volumeCD=9;
volumeFX=9;
volumeSpeech=9;
volumeVoN=9;
vonRecThreshold=0.029999999;





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

Mission Maker
Adjudant Chef
Avatar de Reapy
  • Age : 49 ans
  • Messages : 371
  • Inscrit : 13 Janvier 2009
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 17 Mars 2015, 22:49

Citation (config serveur)

skillFriendly=0.5;
skillEnemy=0.5;
precisionFriendly=0.30000001;
precisionEnemy=0.30000001;


Histoire de faire le ménage, les réglages de l'IA à partir du serveur sont la.


Par contre, je pige pas pourquoi tu a mis en gras les valeurs de scenecomplexity ? Si je me rappelle bien c'est le cycle de simulation ou un truc comme ça.



"L'ennemi est con, il croit que c'est nous l'ennemi alors que c'est lui." Pierre Desproges

Addons Maker
Colonel
Avatar de GMC
  • Age : 50 ans
  • Messages : 1368
  • Inscrit : 29 Janvier 2007
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 18 Mars 2015, 12:36

C'est pour moi la question Reapy ? :fsb2_cry: pas compris...


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

Mission Maker
Adjudant Chef
Avatar de Reapy
  • Age : 49 ans
  • Messages : 371
  • Inscrit : 13 Janvier 2009
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 18 Mars 2015, 12:43

Oui lol c'est pour toi la question. tu as mis en gras la valeur de scenecomplexity



"L'ennemi est con, il croit que c'est nous l'ennemi alors que c'est lui." Pierre Desproges

Island Maker
Capitaine
Avatar de Old Bear
  • Age : 76 ans
  • Messages : 1068
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 18 Mars 2015, 18:34

euh ... "en gras"... o๠ça ? :fsb2_non:


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

Mission Maker
Adjudant Chef
Avatar de Reapy
  • Age : 49 ans
  • Messages : 371
  • Inscrit : 13 Janvier 2009
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 18 Mars 2015, 19:22

Moi je vois en gras mais ca vient ptet de ma tablette lol bref laisser tomber...



"L'ennemi est con, il croit que c'est nous l'ennemi alors que c'est lui." Pierre Desproges

Addons Maker
Colonel
Avatar de GMC
  • Age : 50 ans
  • Messages : 1368
  • Inscrit : 29 Janvier 2007
  • Statut : Hors ligne
  • Spécialité : Démolition Expert
 
Lien vers ce message 15 Avril 2015, 21:46
Message édité 2 fois, dernière édition par GMC, 16 Avril 2015, 7:51  

//skillia Rogain_kill Vs0.8
{
_x setSkill ["aimingAccuracy", 0.7]; //0.5
_x setSkill ["aimingShake", 0.5];
_x setSkill ["aimingSpeed", 0.5]; //0.5
_x setSkill ["spotDistance", 1]; //0.9
_x setSkill ["spottime", 1"]; //0.9
_x setSkill ["reloadSpeed", 0.8]; //0.5
_x setSkill ["commanding", 1];
_x setSkill ["general", 1]; //0.5
_x setSkill ["endurance", 1]; //0.8 pas actif dans ARMA3
_x setSkill ["courage", 1]; //1
} forEach allUnits;


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

Island Maker
Capitaine
Avatar de Old Bear
  • Age : 76 ans
  • Messages : 1068
  • Inscrit : 27 Mai 2008
  • Statut : Hors ligne
  • Spécialité : Infirmier Expert
 
Lien vers ce message 15 Avril 2015, 21:49
Message édité 1 fois, dernière édition par Old Bear, 15 Avril 2015, 21: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
Répondre





.