Jump to content

Search the Community

Showing results for tags 'animation'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • BOHEMIA INTERACTIVE
    • BOHEMIA INTERACTIVE - NEWS
    • BOHEMIA INTERACTIVE - JOBS
    • BOHEMIA INTERACTIVE - GENERAL
  • FEATURED GAMES
    • Vigor
    • DAYZ
    • ARMA 3
    • ARMA 2
    • YLANDS
  • MOBILE GAMES
    • ARMA MOBILE OPS
    • MINIDAYZ
    • ARMA TACTICS
    • ARMA 2 FIRING RANGE
  • BI MILITARY GAMES FORUMS
  • BOHEMIA INCUBATOR
    • PROJECT LUCIE
  • OTHER BOHEMIA GAMES
    • ARGO
    • TAKE ON MARS
    • TAKE ON HELICOPTERS
    • CARRIER COMMAND: GAEA MISSION
    • ARMA: ARMED ASSAULT / COMBAT OPERATIONS
    • ARMA: COLD WAR ASSAULT / OPERATION FLASHPOINT
    • IRON FRONT: LIBERATION 1944
    • BACK CATALOGUE
  • OFFTOPIC
    • OFFTOPIC
  • ArmA Toolmakers's Releases
  • ArmA Toolmakers's General
  • Die Hard OFP Lovers' Club's Topics
  • Japan in Arma's Topics
  • Arma 3 Photography Club's Discussions
  • The Order Of the Wolfs- Unit's Topics
  • 4th Infantry Brigade's Recruitment
  • 11th Marine Expeditionary Unit OFFICIAL | 11th MEU(SOC)'s 11th MEU(SOC) Recruitment Status - OPEN
  • Legion latina semper fi's New Server Legion latina next wick
  • Legion latina semper fi's https://www.facebook.com/groups/legionlatinasemperfidelis/
  • Legion latina semper fi's Server VPN LEGION LATINA SEMPER FI
  • Team Nederland's Welkom bij ons club
  • Team Nederland's Facebook
  • [H.S.O.] Hellenic Special Operations's Infos

XBOX Live


PlayStation PSN


Origin


PlayFire


SoundCloud


Pinterest


Reddit


Twitch.Tv


Ustream.Tv


Duxter


Instagram


Location


Interests


Interests


Occupation

Found 66 results

  1. Having received a lot of PMs regarding setting up animations, I decided to start up this thread to try and explain all the magic stuff behind it. I will try to keep this post updated with all the variables and examples but I would prefer being asked questions here in public so that i can explain each of them. This is something I do in my spare time so please bear with me if I dont reply instantly, thank you :) For starters: 1. Configuring animation Lets say we have an animation that begins in Default Weapon Raised Standing position (the one you enter game when placing soldier in editor). Its an anim of holding rifle with one hand with the other hanging on the side. You are able to shoot in this position. It lasts for 5 seconds and returns to default pose. config.cpp . class CfgMovesBasic; // Reference CfgMovesBasic. This class is used by ArmA3 to store Actionsets, which will be covered at later time class CfgMovesMaleSdr: CfgMovesBasic // Override CfgMovesMaleSdr class in which all animation states and gestures are stored. You can also make your own class but you need to make sure your unit will be using it. . Usually leave as is. { skeletonName="OFP2_ManSkeleton"; // Skeleton indication. If you are doing animations for a T-rex, you will obviously use your custom skeleton for all moves. . Usually leave as is. gestures="CfgGesturesMale"; // Gestures class. Again, if you are using custom class, change it. Usually leave as is. class States { class AmovPercMstpSrasWrflDnon; class MyAnimation : AmovPercMstpSrasWrflDnon { looped = 0; // if set to 1, engine will copy first keyframe to last keyframe, resulting in more "looped" motion. for non looping movement, ALWAYS DISABLE speed = -5; // if speed is entered as positive number, it will mean it will last for 1/speed seconds (if 0.25, it will last for 4s). You can use negative number to indicate how many seconds should it last, in this example -5 will make it last 5 seconds file = "\myAddons\myAnimation"; // path to animation file. may or may not end with ".rtm", there is no difference canBlendStep = 0; // sliding effect on/off, we set it to off because we do not want character to move/slide in this move minPlayTime= 0.95; // the ratio of animation that is required to play, in this example: 95% of animation must be played before it can be interrupted // Interpolation - smooth blending to another state. We use it usually when we know that last keyframe is different to first keyframe of the target animation. If they are the same, use ConnectTo[] instead. InterpolateTo[] = { "AmovPercMstpSrasWrflDnon", 0.5 // First string is the class name of target animation, in this example this is default rifle standing pose. The number that follows is animation cost -> the engine will always look for the next target animation with smallest cost if there is more than one chain leading towards called action [again, actions will be explained later] // You can ignore the number (enter any float you want from 0 to 1) if: /// there is only one way leading to target action /// there is no animation chain involved }; } } } Variables file [values: any | string] - path to animation file. may or may not end with ".rtm", there is no difference looped [values: 0,1 | integer] - if set to 1, engine will copy first keyframe to last keyframe, resulting in more "looped" motion. for non looping movement, ALWAYS DISABLE speed [values: (-inf, inf) | float] - if speed is entered as positive number, it will mean it will last for 1/speed seconds (if 0.25, it will last for 4s). You can use negative number to indicate how many seconds should it last, in this example -5 will make it last 5 seconds canBlendStep [values: 0,1 | integer] - sliding effect on/off minPlayTime [values: <0,1> | float] - the ratio of animation that is required to play before it can be interrupted Arrays InterpolateTo[] [values: alternating "String", float+] - smooth blending to another state. First string is the class name of target animation, in this example this is default rifle standing pose. The number that follows is animation cost -> the engine will always look for the next target animation with smallest cost if there is more than one chain leading towards called action. You can ignore it unless you are working towards improving connection between states that are links away in the chain Please post your questions below. I will try to explain all the variables, arrays and problems as soon as possible. Good luck :)
  2. Hi guys. I am trying to add a new option to the mouse wheel menu, but I want it to be activated only if I have any handgun and if I do not have any the option does not shows at all. Everything works well, but I need it to only works if I have the handgun. This is what i have now: And of course at this moment works with or with out the handgun. player addaction ["<t color='#FF0000'>Shoot as Rich Texan</t>","AirShoot.sqf"]; Te script on "AirShoot.sqf" file works great. Please help. Thanks.
  3. Hello, I have a problem with my animations which do not appear to rotate around the right axis, but only in game. Here are the rendered animations in O2 : In red you will see the axis, in green the rotating bones. Here in arma 3 : Looks like the rotation center is the center of the player. class CfgSkeletons { class MY_SPLENDID_WEAPON { pivotsModel=""; isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = { "trigger", "", "bolt", "", "bolthandle", "bolt", "ejector", "bolt", "firepin", "bolt", "magazine", "", "bullets", "", "safety", "", "muzzleFlash", "", "foresight_unhide", "", "Sight", "foresight_unhide", "foresight_hide", "", "BackSight", "", "fireselector", "" }; }; }; class CfgModels { class MY_SPLENDID_WEAPON { htMin=0; htMax=0; afMax=0; mfMax=0; mFact=0; tBody=0; skeletonName = "MY_SPLENDID_WEAPON"; sectionsInherit = ""; sections[] = {"muzzleFlash"}; class Animations { /* class safety_mode_rot { type = "rotation"; source = "weaponMode"; selection = "safety"; axis = "safety_axis"; memory = 1; minValue = 0; maxValue = 0; angle0 = "rad 180"; angle1 = "rad 0"; }; */ class trigger { type = "rotation"; source = "reload"; sourceAddress = "clamp"; selection = "trigger"; axis = "trigger_axis"; memory = 1; minValue = 0; maxValue = 0.05; angle0 = "0"; angle1 = "rad 15"; }; class firepin { type = "translation"; source = "reload"; sourceAddress = "clamp"; selection = "firepin"; axis = "firepin_axis"; memory = 1; minValue = 0; maxValue = 0.06; minPhase = 0; maxPhase = 0.06; offset0 = -0.5; offset1 = 0; }; class bolt_reload_move_1 { type = "rotation"; source = "reload"; sourceAddress = "clamp"; selection = "bolt"; axis = "bolt_axis"; memory = 1; minValue = 0.2; maxValue = 0.3; angle0 = "rad 0"; angle1 = "rad 80"; }; class bolt_reload_move_2 { type = "translation"; source = "reload"; sourceAddress = "clamp"; axis = "bolt_axis"; selection = "bolt"; minValue = 0.30001; maxValue = 0.4; offset0 = 0; offset1 = -1; }; class bolt_reloadmagazine_move_1 { type = "rotation"; source = "reloadMagazine"; sourceAddress = "clamp"; selection = "bolt"; axis = "bolt_axis"; memory = 1; minValue = 0.05; maxValue = 0.1; angle0 = "rad 0"; angle1 = "rad 80"; }; class bolt_reloadmagazine_move_2 { type = "translation"; source = "reloadMagazine"; sourceAddress = "clamp"; axis = "bolt_axis"; selection = "bolt"; minValue = 0.10001; maxValue = 0.2; offset0 = 0; offset1 = -1; }; class magazine_unhide { type = "hide"; source = "reloadMagazine"; selection = "magazine"; minValue = 0; maxValue = 1; unhideValue = 0.55001; hideValue = 0.602; }; class magazine_hide: magazine_unhide { hideValue = 0; unhideValue = 0.550; }; class magazine_reload_move_1 { type = "translation"; source = "reloadMagazine"; selection = "magazine"; axis = "magazine_axis"; memory = 1; minValue = 0.55001; maxValue = 0.602; offset0 = 0; offset1 = -1; }; class bolt_reloadmagazine_move_3 { type = "translation"; source = "reloadMagazine"; sourceAddress = "clamp"; axis = "bolt_axis"; selection = "bolt"; minValue = 0.7; maxValue = 0.8; offset0 = 0; offset1 = 1; }; class bolt_reloadmagazine_move_4 { type = "rotation"; source = "reloadMagazine"; sourceAddress = "clamp"; selection = "bolt"; axis = "bolt_axis"; memory = 1; minValue = 0.80001; maxValue = 0.9; angle0 = "rad 0"; angle1 = "rad -80"; }; class bullets_hide: magazine_unhide { source = "isEmpty"; selection = "bullets"; hideValue = 1; unhideValue = 0; }; class raise_frontsight { type = "rotation"; source = "zeroing1"; selection = "foresight_unhide"; axis = "foresight_axis"; memory = 1; minValue = 0; maxValue = 0.2; angle0 = 0; angle1 = "rad -90"; }; class zeroing { type = "translation"; source = "zeroing1"; sourceAddress = "clamp"; selection = "Sight"; axis = "sight_axis"; memory = 1; minValue = 0.2; maxValue = 1; offset0 = 0; offset1 = 1; }; class muzzleFlashROT { type="rotationX"; source="ammoRandom"; sourceAddress="loop"; selection="muzzleFlash"; axis=""; memory = 0; centerFirstVertex=true; minValue=0; maxValue=4; angle0="rad 0"; angle1="rad 360"; }; class foresight_hide { type = "hide"; source = "hasOptics"; selection = "foresight_hide"; memory = 0; minValue = 0; maxValue = 1; hideValue = 0; unHideValue = 1; }; class foresight_unhide: foresight_hide { selection = "foresight_unhide"; hideValue = 0.9; unHideValue = 0; }; }; }; }; The animated bones are "foresight_unhide" and "bolt". The classnames of the animations are "raise_frontsight", "zeroing", "bolt_reload_move_1" and "bolt_reloadmagazine_move_1" / "bolt_reloadmagazine_move_4".
  4. Hello first of all. I want to make a Scenario in which a plane starts from the deck of the Aircraft carrier and I want the deck crew member to make the animation which is shown in the Jets DLC campaign/ showcase when the player presses the spacebar to start the takeoff procedure. So it's timed correctly with the Jet taking off and the end of the animation. This, of course, should only be done by the Crewmember who is standing next to the Jet taking off. Since I have no Idea how to script or program I'd like to ask a kind helper to make me a script which makes that above possible but compatible with a 2 player scenario which I'm trying to make. I know this is a lot to ask for but I'm hoping for someone that would be able to help. Thanks!
  5. ArmA 2 Animations To ArmA 3 This mod is in development, so if you notice any problems just let me know. - Short Description: ArmA2 Anims To ArmA3 (A2ATA3) - mod for ArmA3 that change the most part of movement animations in A3 to A2 animations. - Features: Movement animations in A3 changed to animations from A2 Completely working, fully fixed animations Trailer down here:
  6. I want to add self made animation to my mission. So, I wrote this to the file "description.ext". but I couldn't find my animation in list of animation of editor.(The file "description.ext" is in mission folder. The file"doit.rtm" is in "missionfolder\anim1".) class CfgMovesBasic; class CfgMovesMaleSdr: CfgMovesBasic { skeletonName="OFP2_ManSkeleton"; gestures="CfgGesturesMale"; class States { class AovrPercMstpSnonWnonDf; class zerox : AovrPercMstpSnonWnonDf { file = "\anim1\doit.rtm"; looped=0; speed = 0.32; }; }; }; can I get any help? sorry my poor english. Reference post https://community.bistudio.com/wiki/Mission_Animations https://forums.bohemia.net/forums/topic/143871-custom-reload-gestures/ https://forums.bohemia.net/forums/topic/182765-animation-rtm-file-config/ https://forums.bohemia.net/forums/topic/101182-rtm-animation-tutorial-added/?tab=comments#comment-1690221 Reference video: https://www.youtube.com/watch?time_continue=132&v=nyDjbnm94n0 https://www.youtube.com/watch?v=kMt3xKUXAuI
  7. Hey, I've been trying to configure how to open the antenna of the Insurgent version of the BMP 2 (HQ) vehicle model. So far I've managed to get all the Skeletonbones working except antenna_wire. I've been trying to look from .cfg files if the answer would be available but, unfortunately, I haven't been able to utilize the information by applying my current skills. The interesting detail is that the Warfare object called HQ (insurgent) has a functional animation for the antenna. Picture 1 Picture 2 Thank in Advance for the help. - Fisunaama Code1: Init line of the BMP2_HQ vehicle this animate ["Antena1", 1]; this animate ["Antena2", 1]; this animate ["Antena3", 1]; this animate ["Antena4", 1]; this animate ["Antena5", 1]; this animate ["antena6", 1]; this animate ["antena_wire", 1]; In the following code, I have copied the cfgModel details of the both BMP2_HQ as well as the HQ_WF_INS // Here is BMP2_HQ Warfare building's cfgmodels class CfgModels { class Default { sections[] = {}; sectionsInherit=""; skeletonName = ""; }; class Name_Of_Your_Model : Default { skeletonName="WF_BMPHQSkeleton"; sections[]= { "camo1", "camo2", "camo_powergenerator", }; class Animations { class Antena1 { type="rotation"; angle0=-1.570796; angle1=0; axis="antena_axis"; memory=1; minValue=0; maxValue=1.02; minPhase=0; maxPhase=1.02; source="time"; sourceAddress=0; selection="antena_1"; }; class Antena2 { type="translation"; offset0=-0.99; offset1=-0.5; axis="antena_1"; memory=1; minValue=0.19; maxValue=2.04; minPhase=0.19; maxPhase=2.04; source="time"; sourceAddress=0; selection="antena_2"; }; class Antena3 { type="translation"; offset0=-0.99; offset1=-0.5; axis="antena_1"; memory=1; minValue=0.36; maxValue=3.06; minPhase=0.36; maxPhase=3.06; source="time"; sourceAddress=0; selection="antena_3"; }; class Antena4 { type="translation"; offset0=-0.99; offset1=-0.5; axis="antena_1"; memory=1; minValue=0.53; maxValue=4.08; minPhase=0.53; maxPhase=4.08; source="time"; sourceAddress=0; selection="antena_4"; }; class Antena5 { type="translation"; offset0=-0.99; offset1=-0.5; axis="antena_1"; memory=1; minValue=0.7; maxValue=5.1; minPhase=0.7; maxPhase=5.1; source="time"; sourceAddress=0; selection="antena_5"; }; class Antena6 { type="translation"; offset0=-0.99; offset1=-0.5; axis="antena_1"; memory=1; minValue=0.87; maxValue=6; minPhase=0.87; maxPhase=6; source="time"; sourceAddress=0; selection="antena_6"; }; class Antena_wire { type="translation"; offset0=-8; offset1=-2.47; axis="antena_1"; memory=1; minValue=5.994; maxValue=6; minPhase=5.994; maxPhase=6; source="time"; sourceAddress=0; selection="antena_wire"; }; }; }; }; // And here in turn the BMP2_HQ vehicle's cfgmodels antena-part class Antena1 { type="rotation"; angle0=-1.570796; angle1=0; axis="antena_axis"; memory=1; minValue=0; maxValue=0.17; minPhase=0; maxPhase=0.17; source="Antena1"; sourceAddress=0; selection="antena_1"; }; class Antena2 { type="translation"; offset0=-0.99; offset1=-0.5; axis="osavelitele"; memory=1; minValue=0.19; maxValue=0.34; minPhase=0.19; maxPhase=0.34; source="Antena2"; sourceAddress=0; selection="antena_2"; }; class Antena3 { type="translation"; offset0=-0.99; offset1=-0.5; axis="osavelitele"; memory=1; minValue=0.36; maxValue=0.51; minPhase=0.36; maxPhase=0.51; source="Antena3"; sourceAddress=0; selection="antena_3"; }; class Antena4 { type="translation"; offset0=-0.99; offset1=-0.5; axis="osavelitele"; memory=1; minValue=0.53; maxValue=0.68; minPhase=0.53; maxPhase=0.68; source="Antena4"; sourceAddress=0; selection="antena_4"; }; class Antena5 { type="translation"; offset0=-0.99; offset1=-0.5; axis="osavelitele"; memory=1; minValue=0.7; maxValue=0.85; minPhase=0.7; maxPhase=0.85; source="Antena5"; sourceAddress=0; selection="antena_5"; }; class Antena6 { type="translation"; offset0=-0.99; offset1=-0.5; axis="osavelitele"; memory=1; minValue=0.87; maxValue=1; minPhase=0.87; maxPhase=1; source="Antena6"; sourceAddress=0; selection="antena_6"; }; class Antena_wire { type="translation"; offset0=-8; offset1=-2.47; axis="osavelitele"; memory=1; minValue=0.999; maxValue=1; minPhase=0.999; maxPhase=1; source="Antena_wire"; sourceAddress=0; selection="antena_wire"; };
  8. Looking for an animator for weapon reload animations for ~4 British small arms. Paid opportunity. Completion will enable swift release of modification. PM if interested.
  9. Ballistic missiles mod for Arma 3 [NOTICE] If you use things from this mod you have to credit us! Steam link to the mod "Ballistic missiles" : https://steamcommunity.com/sharedfiles/filedetails/?id=1383958112 Download the mod "Ballistic missiles" without steam (v1.1) : https://drive.google.com/file/d/1MRljlvqyoCTTxiMFl7s4-LGsB3qZ1d3w/view?usp=sharing ----------------------------------------------------------------------- Authors ----------------------------------------------------------------------- TILK : Realization of 3D models, import and adaptation of models in arma 3, participation in animation code and particle settings and debugging Mr.H : Creator of the missile launch interface, configuration of objects in arma 3, made the majority of the code with many code improvement and debugging ----------------------------------------------------------------------- Features ----------------------------------------------------------------------- Use ballistic missiles to create original and impressive missions (missiles cannot be used as a weapon) Basic launch interface provided Single player and multiplayer compatible (tested on dedicated server) Low resource consumption animation Risk of injury or death if you are within 100m of the missile during launch (damage also compatible with Ace) ----------------------------------------------------------------------- How to use this mod ----------------------------------------------------------------------- Place one or more missiles on the map Launch the missile(s) Method 1 : You can launch the missile with an interface by adding this function in the init of the object by using its variable name. For example, a laptop object with the variable name laptop1 : [laptop1] call TILK_fnc_isMissileLauncherInterface; Method 2 : Launch the missile by giving a variable name to the missile, you can put this function in a trigger or an addaction. For example, a missile object with the variable name missile1 : [missile1] call TILK_fnc_launchMissile; ----------------------------------------------------------------------- Credits ----------------------------------------------------------------------- Source of missile sound : universal-soundbank.com Thanks to Bohemia Interactive ----------------------------------------------------------------------- Images ----------------------------------------------------------------------- ----------------------------------------------------------------------- Advertising ----------------------------------------------------------------------- You can download Mr.H's famous satellite mod for Arma 3, here : https://steamcommunity.com/sharedfiles/filedetails/?id=1310581330 If you are mission maker my comrade RedBelette develops a mission framework for Arma 3 that you find here: http://steamcommunity.com/sharedfiles/filedetails/?id=1226877632&searchtext=red+framework ----------------------------------------------------------------------- Acknowledgements ----------------------------------------------------------------------- Many thanks to the TGV team ! ----------------------------------------------------------------------- Releases : ----------------------------------------------------------------------- V1.0 : First release of the mod V1.1 : Add V2 missile Missiles are now destructible but not targetable Flame size reduction during launch
  10. Hi guys, I'm making a SP mission with quite a few cutscenes. In these scenes I'm using code like this: cutText ["", "BLACK FADED", 7]; [0,0,false] spawn BIS_fnc_cinemaBorder; sleep 2; Colonel playmove "Acts_B_hub01_briefing"; titleCut ["", "BLACK IN", 10]; sleep 4; player KbAddTopic ["introduction","texts.bikb","",""]; Colonel KbAddTopic ["introduction","texts.bikb","",""]; Colonel kbTell [player, "introduction", "speech2"]; hint "Listen carefully!"; sleep 55; [1,1,false] spawn BIS_fnc_cinemaBorder; combined with text.bikb it allows me to achieve: a cutscene with cinematic borders; fully voiced character with lipsync and animation; player can't move during scene. The issues I have: player still can use his weapon during the cutscene; I can't set other units in player's team to gather around him. like they're listening to briefing. Situation #2 I'm making an interrogation scene. Using this piece of code cutText ["", "BLACK FADED", 5]; [0,0,false] spawn BIS_fnc_cinemaBorder; Zhyrandole switchMove "Acts_ExecutionVictim_Loop"; sleep 5; titleCut ["", "BLACK IN", 10]; sleep 5; player switchMove "Acts_Executioner_Backhand"; Zhyrandole switchMove "Acts_ExecutionVictim_Backhand"; sleep 5; Zhyrandole switchmove "Acts_ExecutionVictim_Loop"; player KbAddTopic ["introduction","text2.bikb","",""]; Zhyrandole KbAddTopic ["introduction","text2.bikb","",""]; Zhyrandole kbTell [player, "introduction", "zhyrandole"]; hint "Listen carefully!"; sleep 5; player playMoveNow "AidlPercMstpSlowWrflDnon_G01"; sleep 15; [1,1,false] spawn BIS_fnc_cinemaBorder; it allows me to achieve: interrogated unit is on his knees; animation of hitting + reacting of both player and interrogated unit; interrogated unit spills information. The issues I have: Interrogated unit turns arround randomly, not facing player; player's transition to idle animation makes him draw his weapons(main and secondary); I can't set other units in player's team to gather around him. like they're taking part in the process. Will appreciate any help.
  11. I am attempting to add Launcher animations and transitions for the prone stance. Selecting a launcher in prone only to make your character stand or crouch, revealing yourself to enemy fire or sight, is unacceptable. Not being able to ready a launcher or even fire one from the prone position is unacceptable. ACE 1 and 2 did this by creating new States in the animation config, and altering the Actions for transitions. As ArmA 3 has added more actions and made some animation config entries defunct, I am having difficulty porting this feature over. Currently the animation state works correctly when switching from a rifle in prone to a launcher in prone. Attempting to switch to a launcher without a weapon (civil Lying) goes into multiple animations ending up in civil standing, and it does not work when switching from launcher standing or launcher kneeling. Can someone assist with this animation config? class CfgPatches { class pizza_launcher_prone { units[] = {}; weapons[] = {}; requiredVersion = 1; requiredAddons[] = {"A3_Anims_F", "A3_Anims_F_Data","A3_Anims_F_Config_Sdr"}; version = 1; }; }; class CfgMovesBasic { class Default; // External class reference class Actions { class NoActions; // External class reference class CivilStandActions; // External class reference class CivilProneActions : CivilStandActions { SecondaryWeapon = "ACE_LauncherProne"; }; class PistolStandActions; // External class reference class PistolProneActions : PistolStandActions { SecondaryWeapon = "ACE_LauncherProne"; }; class RifleBaseStandActions; // External class reference class RifleProneActions : RifleBaseStandActions { SecondaryWeapon = "ACE_LauncherProne"; }; class LauncherKneelActions : NoActions { down = "ACE_LauncherProne"; up = "AmovPercMstpSrasWlnrDnon"; Lying = "ACE_LauncherProne"; PlayerProne = "ACE_LauncherProne"; EvasiveBack = ""; Stand = "AmovPercMstpSrasWlnrDnon"; PlayerStand = "AmovPercMstpSrasWlnrDnon"; Crouch = "AmovPknlMstpSrasWlnrDnon"; PlayerCrouch = "AmovPknlMstpSrasWlnrDnon"; }; class LauncherStandActions : LauncherKneelActions { down = "ACE_LauncherProne"; PlayerProne = "ACE_LauncherProne"; Lying = "ACE_LauncherProne"; }; class ACE_LauncherProneActions : LauncherKneelActions { stop = "ACE_LauncherProne"; default = "ACE_LauncherProne"; binocOn = "awopppnemstpsoptwbindnon_non"; binocOff = "ACE_LauncherProne"; handGunOn = "AmovPpneMstpSrasWpstDnon"; ReloadRPG = ""; GestureReloadRPG7[] = {"", ""}; down = "AmovPercMstpSrasWlnrDnon"; up = "AmovPknlMstpSrasWlnrDnon"; PlayerStand = "AmovPercMstpSrasWlnrDnon"; PlayerCrouch = "AmovPknlMstpSrasWlnrDnon"; PlayerProne = "ACE_LauncherProne"; Combat = "ACE_LauncherProne"; Lying = "ACE_LauncherProne"; Stand = "AmovPercMstpSrasWlnrDnon"; Crouch = "AmovPknlMstpSrasWlnrDnon"; die = "AdthPpneMstpSrasWrflDnon_1"; Civil = "AmovPpneMstpSnonWnonDnon"; CivilLying = "AmovPpneMstpSnonWnonDnon"; walkF = "ACE_LauncherProneCrawlF"; walkLF = "ACE_LauncherProneCrawlfl"; walkRF = "ACE_LauncherProneCrawlfr"; walkL = "ACE_LauncherProneCrawll"; walkR = "ACE_LauncherProneCrawlr"; walkLB = "ACE_LauncherProneCrawlbl"; walkRB = "ACE_LauncherProneCrawlbr"; walkB = "ACE_LauncherProneCrawlb"; slowF = "ACE_LauncherProneCrawlf"; slowLF = "ACE_LauncherProneCrawlfl"; slowRF = "ACE_LauncherProneCrawlfr"; slowL = "ACE_LauncherProneCrawll"; slowR = "ACE_LauncherProneCrawlr"; slowLB = "ACE_LauncherProneCrawlbl"; slowRB = "ACE_LauncherProneCrawlbr"; slowB = "ACE_LauncherProneCrawlb"; fastF = "ACE_LauncherProneCrawlf"; fastLF = "ACE_LauncherProneCrawlfl"; fastRF = "ACE_LauncherProneCrawlfr"; fastL = "ACE_LauncherProneCrawll"; fastR = "ACE_LauncherProneCrawlr"; fastLB = "ACE_LauncherProneCrawlbl"; fastRB = "ACE_LauncherProneCrawlbr"; fastB = "ACE_LauncherProneCrawlb"; EvasiveForward = ""; EvasiveLeft = ""; EvasiveRight = ""; EvasiveBack = ""; turnL = ""; turnR = ""; turnLRelaxed = ""; turnRRelaxed = ""; getInCar = "AmovPknlMstpSrasWrflDnon"; getOutCar = "AmovPknlMstpSrasWrflDnon"; getInTank = "AmovPknlMstpSrasWrflDnon"; getOutTank = "AmovPknlMstpSrasWrflDnon"; upDegree = "ManPosWeapon"; leanRRot = 0; leanRShift = 0; leanLRot = 0; leanLShift = 0; turnSpeed = 2; }; }; }; class CfgMovesMaleSdr : CfgMovesBasic { class States { class ACE_LauncherProne : Default { actions = "ACE_LauncherProneActions"; duty = -0.7; file = "\ace_anims\movement\ACE_Launcher_Lying.rtm"; collisionShape = "A3\anims_f\Data\Geom\Sdr\Ppne.p3d"; showWeaponAim = false; disableWeapons = false; disableWeaponsLong = false; enableMissile = true; canPullTrigger = true; aimPrecision = 0.3; speed = 1e+010; relSpeedMin = 0.7; relSpeedMax = 1.1; aiming = "aimingLauncher"; looped = true; soundEnabled = false; connectTo[] = {}; connectFrom[] = {}; interpolateFrom[] = {"ACE_LauncherProne", 0.04}; interpolateTo[] = {"ACE_LauncherProne", 0.04}; enableBinocular = true; preload = false; headBobStrength = 0.20398; headBobMode = 2; leftHandIKBeg = true; leftHandIKCurve[] = {1}; leftHandIKEnd = true; rightHandIKBeg = true; rightHandIKCurve[] = {1}; rightHandIKEnd = true; weaponIK = 4; legs = "legsLyingAimingPistol"; visibleSize = 0.15; onLandBeg = true; onLandEnd = true; leaningFactorBeg = 0; leaningFactorEnd = 0; enableOptics = 4; }; class TransAnimBase; class ACE_LauncherKneel_LauncherProne : TransAnimBase { actions = "ACE_LauncherProneActions"; file = "\A3\anims_f\Data\Anim\Sdr\mov\knl\stp\ras\lnr\amovpknlmstpsraswlnrdnon_amovppnemstpsraswlnrdnon"; speed = 0.33; weaponIK = 4; aiming = "aimingCivil"; aimingBody = "aimingUpCivil"; onLandBeg = false; onLandEnd = true; interpolationSpeed = 1; soundOverride = "laydown"; soundEnabled = true; enableMissile = true; interpolateFrom[] = {"AmovPknlMstpSrasWlnrDnon", 0.01}; interpolateTo[] = {"ACE_LauncherProne", 0.01}; }; class ACE_LauncherProne_LauncherKneel : TransAnimBase { actions = "LauncherKneelActions"; file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\stp\ras\lnr\amovppnemstpsraswlnrdnon_amovpknlmstpsraswlnrdnon"; speed = 0.31; aiming = "aimingCivil"; aimingBody = "aimingUpCivil"; onLandBeg = true; onLandEnd = false; enableMissile = true; interpolationSpeed = 1; soundOverride = "standup"; soundEnabled = true; leaningFactorBeg = 0.5; leaningFactorEnd = 0.5; weaponIK = 4; interpolateFrom[] = {"ACE_LauncherProne", 0.01}; interpolateTo[] = {"AmovPknlMstpSrasWlnrDnon", 0.01}; }; class ACE_RifleProne_LauncherProne : TransAnimBase { actions = "ACE_LauncherProneActions"; file = "\A3\anims_f\Data\Anim\Sdr\mov\pne\stp\ras\rfl\AmovPpneMstpSrasWrflDnon_AwopPpneMstpSoptWbinDnon"; speed = 0.66; disableWeapons = true; aiming = "aimingCivil"; aimingBody = "aimingUpCivil"; interpolationSpeed = 1; leftHandIKBeg = 0.0; leftHandIKCurve[] = {}; leftHandIKEnd = 0.0; rightHandIKBeg = 0.0; rightHandIKCurve[] = {}; rightHandIKEnd = 0.0; soundEnabled = false; leaningFactorBeg = 1.0; leaningFactorEnd = 0.5; interpolateFrom[] = {"AmovPpneMstpSrasWrflDnon", 0.01}; interpolateTo[] = {"ACE_LauncherProne", 0.01}; weaponIK = 4; onLandBeg = true; onLandEnd = true; }; class ACE_LauncherProne_RifleProne : TransAnimBase { actions = "RifleProneActions"; file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\stp\ras\pst\AmovPpneMstpSrasWpstDnon_AmovPpneMstpSrasWrflDnon_end"; speed = 0.16; disableWeapons = true; aiming = "aimingCivil"; aimingBody = "aimingUpCivil"; interpolationSpeed = 1; leftHandIKBeg = 0.0; leftHandIKCurve[] = {0}; leftHandIKEnd = false; rightHandIKBeg = 0.0; rightHandIKCurve[] = {0}; rightHandIKEnd = false; soundEnabled = false; leaningFactorBeg = 0; leaningFactorEnd = 0; interpolateFrom[] = {"ACE_LauncherProne", 0.01}; interpolateTo[] = {"AmovPpneMstpSrasWrflDnon", 0.01}; weaponIK = 4; onLandBeg = true; onLandEnd = true; }; class ACE_LauncherProneCrawlf : ACE_LauncherProne { actions = "ACE_LauncherProneActions"; file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDf"; speed = 0.9; collisionShape = "A3\anims_f\Data\Geom\Sdr\Ppne.p3d"; duty = -0.3; leaningFactorBeg = 0; leaningFactorEnd = 0; disableWeapons = true; disableWeaponsLong = true; soundEnabled = true; connectTo[] = {"ACE_LauncherProneCrawlf", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlf", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlfl", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlfl", 0.025}; weaponIK = 0; }; class ACE_LauncherProneCrawlfl : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDfl"; speed = 0.9; connectTo[] = {"ACE_LauncherProneCrawlfl", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlfl", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawll", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawll", 0.025}; }; class ACE_LauncherProneCrawll : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDl"; speed = 1.2; connectTo[] = {"ACE_LauncherProneCrawll", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawll", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlbl", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlbl", 0.025}; }; class ACE_LauncherProneCrawlbl : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDbl"; speed = 0.9; connectTo[] = {"ACE_LauncherProneCrawlbl", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlbl", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlb", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlb", 0.025}; }; class ACE_LauncherProneCrawlb : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDb"; speed = 0.9; connectTo[] = {"ACE_LauncherProneCrawlb", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlb", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlbr", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlbr", 0.025}; }; class ACE_LauncherProneCrawlbr : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDbr"; speed = 0.8; connectTo[] = {"ACE_LauncherProneCrawlbr", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlbr", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlr", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlr", 0.025}; }; class ACE_LauncherProneCrawlr : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDr"; speed = 1.2; connectTo[] = {"ACE_LauncherProneCrawlr", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlr", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlfr", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlfr", 0.025}; }; class ACE_LauncherProneCrawlfr : ACE_LauncherProneCrawlf { file = "\A3\anims_f\Data\Anim\Sdr\Mov\pne\run\non\non\AmovPpneMrunSnonWnonDfr"; speed = 0.75; connectTo[] = {"ACE_LauncherProneCrawlfr", 0.02}; connectFrom[] = {"ACE_LauncherProneCrawlfr", 0.02}; interpolateFrom[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlf", 0.025}; interpolateTo[] = {"ACE_LauncherProne", 0.02, "ACE_LauncherProneCrawlf", 0.025}; }; }; class Interpolations { ACE_LauncherProneMove[] = {2, "ACE_LauncherProne", "ACE_LauncherProneCrawlF", "ACE_LauncherProneCrawlfl", "ACE_LauncherProneCrawlfr", "ACE_LauncherProneCrawll", "ACE_LauncherProneCrawlr", "ACE_LauncherProneCrawlbl", "ACE_LauncherProneCrawlbr", "ACE_LauncherProneCrawlb"}; }; };
  12. I'm trying to spawn a plane at _pos = screenToWorld [0.5,0.5]; that is not moving and I want the canopy closed and the landing gear up. I tried _veh1 animateDoor ["canopy_hide", 0, true]; on the B_Plane_CAS_01_F with no joy. Thanks in advance.
  13. New keyframe animation system in DEV build. What will this actually be? I an thinking some way to capture AI animations and create cutscenes, but it is early days, and I am not sure what to do with any of the modules. Is this meant for the TAC-OPS DLC or some other intention? I would love to be able to sync the camera to a screen or billboard and have a live video feed. There is a timeline module and curved paths. Does this mean playing back animations?
  14. I want to make a MP mission for some friends and i want to make so a player has to heal a AI that have been shoot. I have <pilot setdamage 0.8> on the AI unit (pilot) inside unit init field. without the <> :) and this inside his INIT also [pilot, "PRONE_INJURED_U2", "ASIS"] call BIS_fnc_ambientAnim; I have a trigger that has this in COND: damage pilot ==0.2 ( i have read somewhere on the WIKI that a medikit heals 0.75 %) on ACT : pilot switchmove "UnconsciousReviveDefault_B"; have also tried pilot playmove "UnconsciousReviveDefault_B"; and pilot playmovenow "UnconsciousReviveDefault_B"; He does not play the last animation, do i need something more to make it work ??
  15. Good day to all. I'll get to the point. At the moment I am working on one project where I need an enlarged skeleton. I've already increased the standard skeleton with a blender, and it works in the game. (See screenshots 1-2). However, only in the static version. When i try to set the speed in the config, the model hovers above the ground in its standard height. (See screenshots 3). Anyone who knows a blender or a animations config can help me? With best regards, WebKnight.
  16. In one of my missions I've set up a breaching animation where a couple of the AI have to fire there weapons. I'm not sure how to have both the AI animations and firing of weapons at the same time. How do I do this?
  17. I am using this code to make an AI look like he is repairing a radio tower (found here: https://community.bistudio.com/wiki/BIS_fnc_ambientAnim), however, he loses his primary weapon upon animation canceling: [this,"REPAIR_VEH_KNEEL", "ASIS"] call BIS_fnc_ambientAnim; 0 = this spawn {waitUntil {behaviour _this == "combat"}; _this call BIS_fnc_ambientAnim__terminate;} This solves a previous problem I was having about AI not canceling their animations when their group enters combat. However, now that I can successfully get the AI to enter combat with the rest of their group, specifically the "REPAIR_VEH_x" animations cause the AI to lose their main weapon. As you can probably guess, this is quite the issue. I am using modded loadouts, but I have also tested it with vanilla loadouts. What is the best way to solve this? @pierremgi Since you literally wrote the code found on the wiki, do you have any suggestions?
  18. Hello everyone. Do we have any news about this feature? It's been out like for a month and still we only got a tutorial for a looped animation. I'm really excited as the potential of this is huge for making missions. Is it broken at the current state so we only use the loop?, has anyone found a way to make this work?
  19. So with the introduction of the Jets DLC, it was shown that there are new animations for AI to play out while on the deck of the USS Freedom. My question is, where can I find these animations? I have looked at the functions viewer in the ambient animations and have found nothing.
  20. Hi! I'm having a issue with the animation of the fire mode selector of a gun that i'm doing. The issue is that the angle of rotation that I set in model.cfg do not work as indeed in game but in external view is perfect. Right position: Wrong: Here is the code of model.cfg: Anyone know what is causing this? Thanks
  21. This small config mod removes player idle animations for standing position. No more yawning and boot scraping during combat. I did not remove idle animations for other body positions or AI. Steam Workshop link
  22. Hey y'all ! I've used the Unused Animations Mod for a long time, but with each Arma update things got worse and worse. So I started to dig in the animation files and made a current Arma version (v1.76) compatible thing. I didn't include the vaulting animation though. Anyway, since a picture is worth a thousand words a moving picture should triple that. Behold * There's a .txt file that explain usage. If not concise enough, ask here. You can download the file from Google Drive k bye
  23. ARMA 3 Addon Request Thread

    im part of a milsim community and looking for a mod that, Simulates someone drinking Coffe/tea Is there any mod/addon for this Mvh Smurf
  24. Hey! I've been trying to setup a quick action that allows the player to sling rifle to chest (3 point sling) and look through binoculars. I remember there being an animation for this a few years back in ArmA3. However, it seems like it was removed due to people not being able to move whilst having their binos out. I was wondering if anyone knows if this animation even exists anymore. I haven't been able to find it in the anim viewer and I've spent a few hours looking for it now. Any help or tips that might hint in the right direction would be greatly appreciated! :) EDIT:
  25. I want a dead enemies body to lie straight, on its back. This is to indicate the body had been searched and there will be no intel on the body. After some time playing around I came up with the following code: _enemy switchMove "AidlPpneMstpSnonWnonDnon_SleepA_death"; This does have its quirks, the body stands up and then lies down and stays down. Not a bad trick for a dead unit. I did try: _enemy playMove "AinjPpneMstpSnonWrflDnon_rolltofront"; _enemy playMove "AinjPpneMstpSnonWrflDnon"; This starts off looking really promising but at the end the enemy units flips himself back onto his front, though he does then act dead. It also technically does not work on dead enemy units. Anyone got a better way of doing this. S Edit: (Just for information) Think I have a solution. I must have been so close originally: _enemy switchMove "AinjPpneMstpSnonWrflDnon"; I'm not sure why playMove does not work. - And as I say that I'm thinking the maybe the dead animation ragdoll keeps running and playMove is waitingfor it to finish before running - . I have to thanks the team at =BTC= as I looked at the code in their script to find the solution S
×