DeltaFr_Owl 10 Posted February 9, 2014 (edited) Hi guys, I'm actually working on a FN Minimi machinegun and I use the m200 as reference for the hands anim. But I have some trouble with the reload animations especially with the duration for some anims : the hands and the different animated parts of the gun don't fit very well. I tried to use ExtractModelCfg but it doesn't work anymore with the ArmA3 p3d. Does someone (maybe BIS staff :) ) could help me to get the m200 config model ? Particularly the reload classes and their values for magazine and feedtray cover. Thanks in advance :) Edited February 10, 2014 by DeltaFr_Owl Share this post Link to post Share on other sites
alduric 10 Posted February 9, 2014 Here: class cfgSkeletons { class Default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; class Rifle_mk20_skeleton : default { SkeletonBones[]= { "bolt", "", "bolt_catch", "bolt", "cover", "", "magazine", "", "safety", "", "trigger", "", "zasleh", "", "op", "" }; }; }; class CfgModels { class Default { sections[] = {}; sectionsInherit=""; skeletonName = ""; }; class mk20_F:Default { skeletonName="Rifle_mk20_skeleton"; sections[]= { "zasleh", "camo" }; /*potential axis= bolt_axis trigger_axis usti hlavne konec hlavne nabojnicestart nabojniceend eye cover_axis magazine_axis safety_axis bolt_catch_axis magazine trigger bolt bolt_catch zasleh cover safety camo */ class Animations { class trigger_move { type="translation"; source="reload"; memory = 1;//by default animPeriod = 0;//Unknown selection="trigger"; axis="";//"trigger_axis";//possibly minValue = 0.0;//rad 0.0 maxValue = 3.0;//rad 171.88734 minPhase = 0.0;//rad 0.0 maxPhase = 3.0;//rad 171.88734 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-5.0,1.26117e-044/*#DEN*/,4.3218667e+027}; // angle = 2.925909e+035; // axisOffset = 1.6532267e+019 }; class no_magazine_hide { type="hide"; source="hasMagazine"; selection="magazine"; minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 minPhase = 0.0;//rad 0.0 maxPhase = 1.0;//rad 57.29578 hideValue = 0.0; }; class magazine_reload_hide { type="hide"; source="reloadMagazine"; selection="magazine"; minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 minPhase = 0.0;//rad 0.0 maxPhase = 1.0;//rad 57.29578 hideValue = 0.0; }; class magazine_reload_move_1 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="magazine"; axis="";//"magazine_axis";//possibly minValue = 0.175;//rad 10.026761 maxValue = 0.235;//rad 13.464508 minPhase = 0.175;//rad 10.026761 maxPhase = 0.235;//rad 13.464508 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {0.42,5.60519e-045/*#DEN*/,2.6676363e+020}; // angle = 7.0366808e+022; // axisOffset = 1.10953646e+027 }; class magazine_reload_move_2 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="magazine"; axis="";//"magazine_axis";//possibly minValue = 0.4;//rad 22.918312 maxValue = 0.45;//rad 25.7831 minPhase = 0.4;//rad 22.918312 maxPhase = 0.45;//rad 25.7831 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-0.07,5.60519e-045/*#DEN*/,2.6676363e+020}; // angle = 7.0366808e+022; // axisOffset = 1.10953646e+027 }; class magazine_reload_move_3 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="magazine"; axis="";//"magazine_axis";//possibly minValue = 0.45;//rad 25.7831 maxValue = 0.48;//rad 27.501974 minPhase = 0.45;//rad 25.7831 maxPhase = 0.48;//rad 27.501974 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-0.35,0.0,7.2734805e+022}; // angle = 4.4367158e+027; // axisOffset = 1.7975115e+019 }; class cover_empty_rot { type="rotation"; source="isEmpty"; memory = 1;//by default animPeriod = 0;//Unknown selection="cover"; axis="";//"cover_axis";//possibly minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 minPhase = 0.0;//rad 0.0 maxPhase = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = 0.0;//rad 0.0; // AxisPos[] = {0.0,0.0,1.5707964}; // AxisDir[] = {0.0,5.60519e-045/*#DEN*/,7.492927e+031}; // angle = 1.10953646e+027; // axisOffset = 1.6456557e+019 }; class bolt_reload_move { type="translation"; source="reload"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt"; axis="";//"bolt_axis";//possibly minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 minPhase = 0.0;//rad 0.0 maxPhase = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {1.0,0.0,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_rotation_1 { type="rotation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt_catch"; axis="";//"bolt_catch_axis";//possibly minValue = 0.66;//rad 37.815216 maxValue = 0.69;//rad 39.53409 minPhase = 0.66;//rad 37.815216 maxPhase = 0.69;//rad 39.53409 angle0 = 0.0;//rad 0.0; angle1 = 0.0;//rad 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {1.4835298,0.0,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_rotation_2 { type="rotation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt_catch"; axis="";//"bolt_catch_axis";//possibly minValue = 0.8;//rad 45.836624 maxValue = 0.82;//rad 46.98254 minPhase = 0.8;//rad 45.836624 maxPhase = 0.82;//rad 46.98254 angle0 = 0.0;//rad 0.0; angle1 = 0.0;//rad 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-1.4835298,5.60519e-045/*#DEN*/,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_move_1 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt"; axis="";//"bolt_axis";//possibly minValue = 0.69;//rad 39.53409 maxValue = 0.75;//rad 42.971836 minPhase = 0.69;//rad 39.53409 maxPhase = 0.75;//rad 42.971836 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {0.2,5.60519e-045/*#DEN*/,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_move_2 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt"; axis="";//"bolt_axis";//possibly minValue = 0.69;//rad 39.53409 maxValue = 0.7;//rad 40.107044 minPhase = 0.69;//rad 39.53409 maxPhase = 0.7;//rad 40.107044 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {0.35,5.60519e-045/*#DEN*/,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_move_3 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt"; axis="";//"bolt_axis";//possibly minValue = 0.69;//rad 39.53409 maxValue = 0.72;//rad 41.252964 minPhase = 0.69;//rad 39.53409 maxPhase = 0.72;//rad 41.252964 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {0.45,5.60519e-045/*#DEN*/,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_move_4 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt"; axis="";//"bolt_axis";//possibly minValue = 0.82;//rad 46.98254 maxValue = 0.83;//rad 47.555496 minPhase = 0.82;//rad 46.98254 maxPhase = 0.83;//rad 47.555496 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-0.3,5.60519e-045/*#DEN*/,7.492927e+031}; // angle = 1.06455e+024; // axisOffset = 1.8064489e+028 }; class bolt_magazine_reload_move_5 { type="translation"; source="reloadMagazine"; memory = 1;//by default animPeriod = 0;//Unknown selection="bolt"; axis="";//"bolt_axis";//possibly minValue = 0.81;//rad 46.40958 maxValue = 0.83;//rad 47.555496 minPhase = 0.81;//rad 46.40958 maxPhase = 0.83;//rad 47.555496 offset0 = 0.0; offset1 = 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-0.7,1.4013e-045/*#DEN*/,1.1769172e+027}; // angle = 3.530057e+009; // axisOffset = 4.3521577e+027 }; class zaslehROT { type="rotationX"; source="ammoRandom"; memory = 1;//by default animPeriod = 0;//Unknown selection="zasleh"; axis="";//"zasleh_axis";//possibly minValue = 0.0;//rad 0.0 maxValue = 4.0;//rad 229.18312 minPhase = 0.0;//rad 0.0 maxPhase = 4.0;//rad 229.18312 angle0 = 0.0;//rad 0.0; angle1 = 1.4013e-045/*#DEN*/;//rad 7.9874e-044/*#DEN*/; // AxisPos[] = {0.0,1.4013e-045/*#DEN*/,0.0}; // AxisDir[] = {6.2831855,0.0,6.799637e+022}; // angle = 4.322624e+027; // axisOffset = 1.6529459e+019 }; class safety_mode_rot { type="rotation"; source="weaponMode"; memory = 1;//by default animPeriod = 0;//Unknown selection="safety"; axis="";//"safety_axis";//possibly minValue = 0.0;//rad 0.0 maxValue = 0.25;//rad 14.323945 minPhase = 0.0;//rad 0.0 maxPhase = 0.25;//rad 14.323945 angle0 = 0.0;//rad 0.0; angle1 = 0.0;//rad 0.0; // AxisPos[] = {0.0,0.0,0.0}; // AxisDir[] = {-0.6981317,1.82169e-044/*#DEN*/,1.12104e-044/*#DEN*/}; // angle = 8.40779e-045/*#DEN*/; // axisOffset = 9.80909e-045/*#DEN*/ }; };//Animations };//modelclass };//CfgModels Share this post Link to post Share on other sites
DeltaFr_Owl 10 Posted February 10, 2014 U roxx !!! Huuuge thanx Alduric ! :yay: ---------- Post added at 10:38 PM ---------- Previous post was at 09:09 PM ---------- Well... hum, sorry I read your answer too quickly. This is the MK20 model.cfg. My mistake, I wrote MK200 but I meant M200 (the independant light machinegun). Sorry about that (I edited my first post and the title of this thread with the correct name). Do you have its config model ? Anyway thanks again for your help :) Share this post Link to post Share on other sites
DeltaFr_Owl 10 Posted February 13, 2014 Anyone pleaaaase :) Share this post Link to post Share on other sites
m1lkm8n 411 Posted February 13, 2014 Just use eliteness to view the model config Share this post Link to post Share on other sites
DeltaFr_Owl 10 Posted February 15, 2014 Thanx M1lkm8n but I've some trouble with Eliteness 3, I can't run it and got a 0xc000007b error message... I tried several things (download the missing .dll and tried the 2 versions) and nothing works. And with Eliteness 2, It can't decode ArmA3 p3d... Share this post Link to post Share on other sites