Jump to content

quickdagger

Member
  • Content Count

    221
  • Joined

  • Last visited

  • Medals

Everything posted by quickdagger

  1. Dagger mod offers real life ballistics and reticles to Arma 3 players. It can be used on serious simulations of range estimation and bullet drop. Players can use real life balistics computers to play Arma 3 using Dagger ammo and rifles. The new gear introduces civilian hunting camo as well as fieldcraft painted camo patterns. Read the manuals for additional information. Message to the users This mod focuses on simulation and functional representation of shooting instead of exterior empty beauty. Please, do not rate it poorly just because you haven't found the exterior 3D models of the scopes or rifles you want. The real power of Dagger mods relies in providing low cost training to civilian and military shooters, rather by providing accurate reticles instead of 3D models of scopes, real life ballistics instead of highest damage as possible, hand made field craft camouflage painting techniques instead of official army this or that pixelated camouflage. Download http://www.armaholic.com/page.php?id=33063 http://steamcommunity.com/sharedfiles/filedetails/?id=1105446708 If you like my camouflages and want them in your game or real life project, let's talk. If you want my real life ballistics calculations in your game or real life project, let's talk. All the camouflages with the exception of the first one are my own creation and they are the result of years studying the subject. All the scopes' lines, dots, stadia lines, etc were built from scratch and were extensively calculated using real life engineering and ballistics knowledge, aquired from more than 10 years studying the subject. Nothing was copy pasted. Bullets hit the dots they are supposed to, considering you know which ammo type to choose and which climatic conditions to shoot. Included rifles / calibers 22 LR, 5.7 mm, 4.6 mm, .45 ACP, .220 Swift, .223 Rem / 5.56 NATO, .243 Win, .257 Roberts, .264 Win Mag / 6.5 mm, .270 Weatherby Mag, .277 / 6.8 SPC, 7.62x54R, .284 Rem Mag / 7mm, 30-06 Springfield, .308 / 7.62 NATO, .300 Win Mag, .300 Blackout, .303 Enfield / 7.7x56 Rimmed, 7.92x57 Mauser, .338 Lapua Magnum, .408 Cheytac, .50 BMG, .366 / 9.3x64 Brenneke. Included scope's reticles Broken scope, AN/PVS-7, Swarovski Aug 1.5x, Leupold Mark 4 1-3x14mm CQ/T, Carl Gustav MAAWS 3x scope, Aimpoint Compm4s 3x, Trijicon Acog TA33A-13 3x, Zeiss ZF 3x4°, Elcan C79, Elcan M145 (for 5.56x45), Elcan M145 (for 7.62x51), WWII Enfield No.4 3.5x, Trijicon Acog TA11J-308 (for 7.62x51), Trijicon Acog TA11MGO-M249 (for 5.56x45), AN/PVS-4 4x, S&B Zenith Short Dot 1.1-4x 24mm, Colt 4x duplex scope, EOTech 516 and 4X magnifier combo (SPF), Zeiss Hensoldt 4x24 M1 scope, POSP 4x, PSO 4x (7.62x54), PSO 4x (9x39mm), Elcan SpecterDR 1-4x 5.56 NATO, Elcan SpecterDR 1-4x 7.62 NATO, Sight Unit Small Arms, Trijicon Acog TA31RCO, XM8 4x sight, Bushnell Yardage Pro Sport 450, FLIR binocular, AN/PEQ-1 SOFLAM, M3 binoculars, 6x Duplex sight, UK 6x Maxikite, Trijicom Acog 6x TA648, VECTOR 21 (Nite), Leupold Mark 4 MR/T 2.5-8x36mm (30mm) M2, AN/PVS-10 8x, Redfield USMC Vietnam Era Accu-Range 3-9x40 scope, Leatherwood ART II 3-9x, Generic 9x duplex scope, Swatscope SSVZ, Rapid RR-800-2 (10x42mm), Fictional Rapid 1000 scope, AN/PAS-13 (V3) 5-10 zoom, Leupold Mark 4 LR/T 3.5-10x40mm (30mm) M5, Leupold Mark 4 LR/T 3.5-10x40mm (30mm) M2 Illum, NF NXR 2.5-10x42 with MLR reticle, USMC Unertl MST-100 10x scope, Leupold Mk 4 LR/T M3 10×40mm, Zeiss 3-12x56 Diavari VM/V T* 30 mm, S&B M8541 3-12x USMC Scout Sniper Day Scope (SSDS), S&B 3-12x50 PM II/LP/MTC, Zeiss 3–12×56 SSG, NF Velocity 1000 3.5-15x56 NXS, Premier Heritage 3-15x50 Tactical, NF 3.5-15x50 F1 NXS MLR2.0, Leupold Mark 4 LR/T 16x40mm (30mm) M1, Leupold Mark 6 3-18x44mm M5B2 (34mm), S&B 3-20x50 PM II/LP/MTC/LT, S&B 5-25x56 PMII LP/MTC/LT H37, Leupold Mk4 LR/T 8.5-25x50mm (30mm) M1 Illum, S&B 5-25x56 PM II/LP/MTC/LT MSR, S&B 5-25x56 PM II/LP/MTC, NF ATACR 5-25x56, NF 8-32x56 NXS MIL-DOT, Generic spotting scope with 1 MIL stadia lines. Current version 0.4 Changes from previous versions v 0.4: - Improved textures. - Replacements by new camoes. - Added backpacks. - Added rfles. - Added balaclavas. - Added rifle camo nets. - Ballistics review. - Added rifle paint to magazines and cheek rest. - Added new textures to the sniper ponchos. - Adjusted camouflage values. v 0.3: - Reduced bullet dispersion due to overheating. - No more asthmatic soldier. - No more snipers with parkinson disease. - Fixed the armor not protecting the abdomen. - Increased vest carrying capacity. - Increased overall damage values and penetration, now the .50 destroys APC's. - Redistributed the rifles camoes, now only the hand painted camoes are present. - Camo is also painted over boots and gloves. - Added half ghillies or sniper ponchos and balaclavas. - Improved many textures. A) Damage to target is calculated by the engine as being proportional to: A1) Penetration depth inside the target, A2) The difference of bullet's entry and exit velocities inside the target. A1) A low penetration bullet will not deliver full damage because in order to do so it must travel the maximum piercing distance inside the target's body. If the penetration is low, the bullet will have shalow penetration and cause shalow damage. A2) A high piercing bullet will loose less velocity while transfixing the target, meaning it will transfer damage to the target proportionaly to the entry and exit velocity difference. More explanation inside the manual, please read it. B) It is possible to prove that in game damage in directly proportional to bullet's speed instead of the square of speed. It means that the game's hit value (damage) is calculated by the engine as being quantity of movement instead of kynetic energy. So, damage for each caliber must be proportional to mass * velocity, which means the difference between default damage values should be greater. DGR ammo fixes this problem by making the 5.56 a bit weaker but with higher penetration and by making the .50 stronger. The same for every other caliber, strictly following real life proportions and bullet data. Forums & Discussions Current: https://forums.bistudio.com/forums/topic/209137-dagger-scopes-weapons-ammunition-and-gear/ Old ones (but they contain all the history of Dagger mods, probably your questions are answered there): http://www.armaholic.com/forums.php?m=posts&q=32426 https://forums.bistudio.com/forums/topic/183698-dagger-scopes-for-arma-3/ https://forums.bistudio.com/forums/topic/187196-dagger-weapons-for-arma-3-and-ace-3/ http://www.armaholic.com/forums.php?m=posts&q=27539 http://www.armaholic.com/forums.php?m=posts&q=26400&d=0 http://www.armaholic.com/forums.php?m=posts&q=21507 Good shooting!
  2. Very nice reading, thank you for the directions. So, if this unit is spawned automatically by a KP Liberation server for example, what should be the issue? Because I have tested it in the editor, in multiplayer, on my local machine and it is working. Please correct me if I am wrong but I believe that, as the soldier spawns, it will create a local variable in whatever machine the server is, and this local variable will be deleted after call because it is local. Then, every player will see the created object soldier and he will be wearing a random loadout. If the variable was created public, not deleted because it is global, then, wouldn't it nullify the random effect?
  3. Hi @War-1st, Sorry for my late reply, would you mind please redirect the conversation to the mod's Steam page? https://steamcommunity.com/sharedfiles/filedetails/?id=1105446708 Answering your question, you can use and disable this feature. Just go to addon options and search for advanced ballistics and scopes.
  4. Well, I don't know what a local/global variable is and, what "pass a variable" is either. Nevertheless, it looks like I have found the solution 🙂 The reason I want to do it in the configs is that, every time one of my units is added to a mission, by the editor, Zeus or dynamically spawned by the mission generator, it will bring the full package. It will always have random gear no matter what. Here is the code in case you are curious: class dgr_arulco_Soldier1 : dgr_soldier_rambo { scope = 2; displayName = "Arulco Police Officer"; _generalMacro = "dgr_arulco_Soldier1"; side = 0; faction = "dgr_arulco"; author = "Dagger"; disabled = 0; vehicleClass = "Men"; role = "Rifleman"; nameSound = "veh_infantry_s"; cost = 100000; threat[] = {1,1,1}; canHideBodies = 1; canDeactivateMines = 0; attendant = 0; engineer = 0; canUseScanners = 0; nightVision = 0; uavHacker = 1; woman = 0; uniformClass = "dgr_uniform_police"; hiddenSelectionsTextures[] = {"\a3_dgr_equipment\data\dgr_uniform_police_co.paa"}; headgearList[] = { "dgr_beret2", "dgr_beret2", //"dgr_ech28", "lxWS_H_PASGT_goggles_white_F", "" }; identityTypes[] = {"LanguageFRE_F","Head_Tanoan"}; genericNames = "TanoanMen"; backpack = "dgr_holster"; Items[] = {"ACE_personalAidKit","ACE_tourniquet","ACE_tourniquet","ACE_morphine","ACE_morphine","ACE_epinephrine","ACE_CableTie","ACE_Banana","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage"}; RespawnItems[] = {"ACE_personalAidKit","ACE_tourniquet","ACE_tourniquet","ACE_morphine","ACE_morphine","ACE_epinephrine","ACE_CableTie","ACE_Banana","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage"}; linkedItems[] = {"ItemMap","ItemCompass","ItemRadio","dgr_vest_light_police5"}; respawnLinkedItems[] = {"ItemMap","ItemCompass","ItemRadio","dgr_vest_light_police5"}; weapons[] = {"Throw","Put","dgr_45"}; respawnWeapons[] = {"Throw","Put","dgr_45"}; magazines[] = {"DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","ACE_CTS9"}; respawnMagazines[] = {"DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","ACE_CTS9"}; //https://forums.bohemia.net/forums/topic/229336-copying-vest-content-to-another-vest/?_fromLogin=1#replyForm class EventHandlers: EventHandlers { //Headgear class Dgr_Headgear { init = "if (local (_this select 0)) then {[(_this select 0), [], []] call BIS_fnc_unitHeadgear;}"; }; //Switchable unit class Dgr_SwitchableUnit { init = "if (local (_this select 0)) then {addSwitchableUnit (_this select 0)};"; }; //Private class Dgr_PrivateItems { init = "(_this select 0) == _x;"; }; //Copy loadout class Dgr_CopyItems { init = "_DgrCopyItems = items (_this select 0);"; }; class Dgr_CopyAssignedItems { init = "_DgrCopyAssignedItems = assignedItems (_this select 0);"; }; class Dgr_CopyMagazines { init = "_DgrCopyMagazines = itemsWithMagazines (_this select 0);"; }; class Dgr_CopyUniformItems { init = "_DgrCopyUniformItems = uniformItems (_this select 0);"; }; class Dgr_CopyVestItems { init = "_DgrCopyVestItems = vestItems (_this select 0);"; }; class Dgr_CopyBackpackItems { init = "_DgrCopyBackpackItems = backpackItems (_this select 0);"; }; //Delete old gear class Dgr_RemoveUniform { init = "removeUniform (_this select 0);"; }; class Dgr_RemoveVest { init = "removeVest (_this select 0);"; }; class Dgr_RemoveBackpack { init = "removeBackpack (_this select 0);"; }; class Dgr_RemoveWeapon { init = "removeAllWeapons (_this select 0);"; }; //Spawn new gear class Dgr_SpawnUniform { init = "_DgrSpawnUniform = selectRandom [""dgr_uniform_police"",""dgr_rambo_police"",""dgr_uniform_mix_police""];"; }; class Dgr_SpawnVest { init = "_DgrSpawnVest = selectRandom [""dgr_vest_light_police5""];"; }; class Dgr_SpawnBackpack { init = "_DgrSpawnBackpack = selectRandom [""dgr_vest_belt"", ""dgr_holster""];"; }; class Dgr_SpawnWeapon { init = "_DgrSpawnWeapon = selectRandom [""dgr_45"", ""dgr_45_S2"", ""dgr_uzi_pdw""];"; }; //Add gear class Dgr_AddUniform { init = "(_this select 0) addUniform _DgrSpawnUniform;"; }; class Dgr_AddVest { init = "(_this select 0) addVest _DgrSpawnVest;"; }; class Dgr_AddBackpack { init = "(_this select 0) addBackpack _DgrSpawnBackpack;"; }; //Paste items back /* class Dgr_PasteItemsToUniform { init = "{(_this select 0) addItemToUniform _x} forEach _DgrCopyUniformItems;"; }; class Dgr_PasteItemsToVest { init = "{(_this select 0) addItemToVest _x} forEach _DgrCopyVestItems;"; }; class Dgr_PasteItemsToBackpack { init = "{(_this select 0) addItemToBackpack _x} forEach _DgrCopyBackpackItems;"; }; class Dgr_PasteItems { init = "{(_this select 0) addItem _x} forEach _DgrCopyItems;"; }; class Dgr_PasteAssignedItems { init = "{(_this select 0) addItem _x} forEach _DgrCopyAssignedItems;"; }; */ class Dgr_PasteMagazines { init = "{(_this select 0) addItem _x} forEach _DgrCopyMagazines;"; }; class Dgr_AddWeapon { init = "(_this select 0) addWeapon _DgrSpawnWeapon;"; }; //Insignia class Dgr_Insignia { init = "if (local (_this select 0)) then {[(_this select 0), ""dgr_logo_arulco""] call BIS_fnc_setUnitInsignia;}"; }; }; }; It still comes with one less magazine, probably because it goes away when the event handler deletes the weapon, which contained it. In this case would you know how to fix it? Best!
  5. Hi all, This discussion is really very interesting. I am trying to do the same but, adding random vests, uniforms and weapons. So far this part works but the containers are empty, the items don't add back to the inventory. @pierremgi, I wonder if you could could give a hand here. I am trying to do the same but, in the configs, with event handlers. It is not working and I can't figure out why. Here is the config if you want to know: class dgr_arulco_Soldier1 : dgr_soldier_rambo { scope = 2; displayName = "Arulco Police Officer"; _generalMacro = "dgr_arulco_Soldier1"; side = 0; faction = "dgr_arulco"; author = "Dagger"; disabled = 0; vehicleClass = "Men"; role = "Rifleman"; nameSound = "veh_infantry_s"; cost = 100000; threat[] = {1,1,1}; canHideBodies = 1; canDeactivateMines = 0; attendant = 0; engineer = 0; canUseScanners = 0; nightVision = 0; uavHacker = 1; woman = 0; uniformClass = "dgr_uniform_police"; hiddenSelectionsTextures[] = {"\a3_dgr_equipment\data\dgr_uniform_police_co.paa"}; headgearList[] = { "dgr_beret2", "dgr_beret2", "dgr_ech28", "" }; identityTypes[] = {"LanguageFRE_F","Head_Tanoan"}; class EventHandlers: EventHandlers { //Headgear class Dgr_Headgear { init = "if (local (_this select 0)) then {[(_this select 0), [], []] call BIS_fnc_unitHeadgear;}"; }; //Switchable unit class Dgr_SwitchableUnit { init = "if (local (_this select 0)) then {addSwitchableUnit (_this select 0)};"; }; //Copy loadout class Dgr_CopyItems { init = "_DgrCopyItems[] = items (_this select 0);"; }; class Dgr_CopyAssignedItems { init = "_DgrCopyAssignedItems[] = assignedItems (_this select 0);"; }; class Dgr_CopyMagazines { init = "_DgrCopyMagazines[] = itemsWithMagazines (_this select 0);"; }; class Dgr_CopyUniformItems { init = "_DgrCopyUniformItems[] = uniformItems (_this select 0);"; }; class Dgr_CopyVestItems { init = "_DgrCopyVestItems[] = vestItems (_this select 0);"; }; class Dgr_CopyBackpackItems { init = "_DgrCopyBackpackItems[] = backpackItems (_this select 0);"; }; //Delete old gear class Dgr_RemoveUniform { init = "removeUniform (_this select 0);"; }; class Dgr_RemoveVest { init = "removeVest (_this select 0);"; }; class Dgr_RemoveBackpack { init = "removeBackpack (_this select 0);"; }; class Dgr_RemoveWeapon { init = "removeAllWeapons (_this select 0);"; }; //Spawn new gear class Dgr_SpawnUniform { init = "_DgrSpawnUniform = selectRandom [""dgr_uniform_police"",""dgr_rambo_police"",""dgr_uniform_mix_police""];"; }; class Dgr_SpawnVest { init = "_DgrSpawnVest = selectRandom [""dgr_vest_light_police5""];"; }; class Dgr_SpawnBackpack { init = "_DgrSpawnBackpack = selectRandom [""dgr_vest_belt"", ""dgr_holster""];"; }; class Dgr_SpawnWeapon { init = "_DgrSpawnWeapon = selectRandom [""dgr_45"", ""dgr_45_S2"", ""dgr_uzi_pdw""];"; }; //Add gear class Dgr_AddUniform { init = "(_this select 0) addUniform _DgrSpawnUniform;"; }; class Dgr_AddVest { init = "(_this select 0) addVest _DgrSpawnVest;"; }; class Dgr_AddBackpack { init = "(_this select 0) addBackpack _DgrSpawnBackpack;"; }; //Paste items back class Dgr_PasteItemsToUniform { init = "(_this select 0) addItemToUniform _DgrCopyUniformItems[];"; }; class Dgr_PasteItemsToVest { init = "(_this select 0) addItemToVest _DgrCopyVestItems[];"; }; class Dgr_PasteItemsToBackpack { init = "(_this select 0) addItemToBackpack _DgrCopyBackpackItems[];"; }; class Dgr_PasteItems { init = "(_this select 0) addItem _DgrCopyItems[];"; }; class Dgr_PasteAssignedItems { init = "(_this select 0) addItem _DgrCopyAssignedItems[];"; }; class Dgr_PasteMagazines { init = "(_this select 0) addItem _DgrCopyMagazines[];"; }; class Dgr_AddWeapon { init = "(_this select 0) addWeapon _DgrSpawnWeapon;"; }; //Insignia class Dgr_Insignia { init = "if (local (_this select 0)) then {[(_this select 0), ""dgr_logo_arulco""] call BIS_fnc_setUnitInsignia;}"; }; }; genericNames = "TanoanMen"; backpack = "dgr_holster"; Items[] = {"ACE_personalAidKit","ACE_tourniquet","ACE_tourniquet","ACE_morphine","ACE_morphine","ACE_epinephrine","ACE_CableTie","ACE_Banana","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage"}; RespawnItems[] = {"ACE_personalAidKit","ACE_tourniquet","ACE_tourniquet","ACE_morphine","ACE_morphine","ACE_epinephrine","ACE_CableTie","ACE_Banana","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage"}; linkedItems[] = {"dgr_vest_light_police5"}; respawnLinkedItems[] = {"dgr_vest_light_police5"}; weapons[] = {"Throw","Put","dgr_45"}; respawnWeapons[] = {"Throw","Put","dgr_45"}; magazines[] = {"DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","ACE_CTS9"}; respawnMagazines[] = {"DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","DGR_45_FMJ_25Rnd","ACE_CTS9"}; }; Thank you in advance!
  6. Hi Gromskar, Mil and MRAD are the same thing. Do you mean MOA instead? Al my scopes are in Mils, as well as my reticles. Good luck.
  7. quickdagger

    Arma 3 Units - Feedback thread

    Would it be possible to filter units by the mods they are using? There is a particular mod that I want to use and I want to join a unit using that mod. It is very stressful when you join the unit, play with that mod then it is removed. Thank you.
  8. quickdagger

    A3 Color Converter

    Falae Casperento, Is it possible to do the other way around? Like pick a color in game and then tell what HEX it is?
  9. Hi all, This time I would like to know what should be your codes for spawning an enemy group when the player kills a civilian. Interpret that as the civilian's family and friends coming to take revenge. I am using Bangabob's COS - Civilian Occupation System, I am not placing civilian units on the map, in the editor, so, I presume I can't edit their init field. I am also using Bangabob's EOS - Enemy Occupation system. Both EOS and COS require that you place triggers on the map, which will serve as their spawn points. Somehow they recognize house interiors so, units respawn inside house if you config to do so. Really amazing. I am also using CBA and ACE. There could be a delay between killing the civilian and the spawn of the enemy group. The spawn point should be the nearest village/base but not the current village/base. Or the nearest trigger on the mao, which I use as the spawn points to EOS or COS ? EOS @Leopard20 @opusfmspol @stburr91 @froggyluv @Play3r @vilas Since you have provided great help the other day, I would like to invite you to this discussion but, pls feel free to move on with this idea or not if you will.
  10. Nah, the init field on COS it is not working... And, I am not using COS anymore, EOS spawning civilians is better for what I am trying to do... @wogz187, I don't know how to use an event handler, pls where do I paste that piece of code?
  11. If you kill too much, bomb too much, etc, then you will have a hard time with enemies growing in Geometric Progression.
  12. Thank you for answering @damsous but I am not a scripts person. Actually I have no idea about how to do that. Would you mind, please, sharing the exact code I should add and where?
  13. Hi all, We have a new release. Check Steam and Armaholic!
  14. Hi all, I want to do a mission with 1 AI hostage and 2 AI terrorists. The terrorists are pointing at the hostage but they don't shoot. When you kill one terrorist, the other shoots the hostage. I don't want to use triggers detecting bluefor presence because I want to have snipers eliminating the terrorists from long distance, simultaneously. How would you make this work?
  15. Thank you guys! That's a nice refinement. So, now we have: Init: doStop this; this disableAI "move"; this setUnitPos "UP"; this setBehaviour "COMBAT"; this addEventHandler ["handleDamage", {h1 setCaptive false}]; And this is working fine for the configuration of mods listed above 🙂
  16. Insightful brainstorm @stburr91! I have followed you line and made a line of many terrorists, each one with a different init script, covering all the ideas that were exposed here. For my selection of mods, the code that produces the fastest reaction was: Init doStop this; this disableAI "move"; this setUnitPos "UP"; this setBehaviour "COMBAT"; this addEventHandler ["Dammaged", {h1 setCaptive false}]; I was impressed by having the combat behavior assigned as well but, if you put in perspective it is not that bad. I mean, if the terrorist finds any BLUEFOR around he will shoot ... it could be. Since his movement is disabled then he is hunting for BLUEFOR all the time and will shoot the hostage at the moment the hostage becomes BLUEFOR. It also creates the tactical option of allowing players using ghillies to crawl closer to the hostage in order to do a better assessment of the situation. Also, I was thinking about that if (_shooter == player) thing. Then I have thought about a possible scenario where the player doesn't know the hostage is there, calls mortar fire, the explosion damages the terrorist. The terrorist would still shoot the hostage isn't it? I was also thinking about having a trigger to make the the terrorists shoot anyway if the player gets too close but, it is not the case of getting too close. It is a matter of the terrorists finding the BLUEFOR of not. About using ghillies to remain unseen, vanilla ones were not working but the ones in my mod are 🙂 Any other evolution ideas?
  17. Forgot to say, this is my mods list: CBA ACE KA Virtual Arsenal Anywhere Lambs Danger Lambs RPG VET_Unflipping Advanced Urban Rappelling Enhanced Movement BloodLust Brown Water Colour Mod Blastcore JSRS Dagger Mod Maybe a conflict with one of these mods? Lambs maybe?
  18. Hi all, thank you for the ideas, tku @Play3r for the mission. It is even better than before bust still they don't shoot the hostage if I shoot the terrorists in the leg with a pistol. The leg-pistol combo seems to be the issue. At this point I am using: Init for hostage h1: this setcaptive true; doStop this; this disableAI "move"; this setUnitPos "UP"; Init for bandit b1: doStop this; this disableAI "move"; this addEventHandler ["Dammaged", { params ["_unit", "", "", "", "", "_shooter"]; if (_shooter == player) then { h1 setCaptive false ; [] spawn { b2 doTarget H1; b2 forceWeaponFire [weaponState b2 select 1, weaponState b2 select 2];}; }; }]; Init for bandit b2: doStop this; this disableAI "move"; this addEventHandler ["Dammaged", { params ["_unit", "", "", "", "", "_shooter"]; if (_shooter == player) then { h1 setCaptive false ; [] spawn { b1 doTarget H1; b1 forceWeaponFire [weaponState b1 select 1, weaponState b1 select 2];}; }; }]; I have replaced Play3r's Bluefor player by a CSAT Marksman. For testing I have made the player be OPFOR so that I can get closer and shoot a leg with the pistol. Bandits are INDEPENDENT and I have made it be friends with OPFOR. Hostage is BLUEFOR.
  19. Hey @Leopard20, the result is very weird ... If I shoot the terrorist on the chest, he falls on the ground but doesn't die, then the other terrorist shoots the hostage. Good! It is already an improvement. However, if I restart the mission and shoot the same terrorist's leg with a pistol then no one shoots the hostage. Does this code has something to do with the total damage per shoot? Sorry I am not a scripter and can't understand very well BI's Wiki's. I need the full explanation for rookies, like create a folder here and name it this, then paste this into the init field and bla bla. I am using ACE and CBA.
  20. Hey @damsous, Please, is there a way to make the "mission", which is a composition de-spawn after the tasks of that mission are complete? This way, the objects would not simply disappear in front of you when you reach the maximum time limit.
  21. Hi @Play3r, The player is a BLUEFOR sniper still kilometers away from the hostage. He and his group will still have to plan the operation and etc. So, they will chose whether to shoot from a distance, get in CQB range, use flashbangs, etc. But, I want everything to be possible. The hostage h1 is an AI BLUEFOR. The bandits b1 and b2 are AI OPFOR, 5 meters away from the hostage h1.
  22. Hi @stburr91, Thank you for the reply, I think you are almost there. I have shot one of the terrorists but he hasn't died and, the other terrorist didn't shoot the hostage. Well, I believe the second one should have shot isn't it? So, I think I should rephrase what I have just asked. Replace: When you kill one terrorist, the other shoots the hostage. by: When you shoot or hurt one terrorist, the other shoots the hostage. 🙂
  23. Yes, the mod is compatible with RHS armor.
×