Arma 3
270 ratings
ADE - Advanced Diving Environment
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
Mod Type: Mechanics
File Size
Posted
Updated
54.906 MB
Oct 17, 2019 @ 5:00pm
Mar 5, 2020 @ 10:22am
6 Change Notes ( view )

Subscribe to download
ADE - Advanced Diving Environment

Description
Version: 0.2.3.1 Testing
Keep in mind this is in early testing stage and bugs may occur.
Make sure to report bugs you found so we can fix them!
If you want to contribute, just hit me up!
Bear with me since I'm no expert coder!


About ADE

This mod enhances diving in Arma 3 by simulating open circuit diving. Building on the script from "trini scourge", it brings new functions and equipment to the game. ADE activates only when the player is wearing the mod rebreather, thus making it possible to use both systems in a multiplayer group simultaneously. It is clientside and works on players only.


Features

  • Dual use of vanilla and ADE
  • Diving calculations, decompression and effects
  • 6l single and double cylinders
  • Breathing dependent on diving speed
  • 13 different breathing gases (Air, EAN, Heliox, Trimix)
  • Dive computer with integrated GPS (goes in GPS slot)
  • ADE rebreather and goggles worn on land
  • Diver backpack with lots of space for additional equipment


Keybinds

The button to open/close the dive computer can be bound in the CBA settings.
The dive computer has to be in the GPS slot.


Planned features

  • Different cylinder sizes as seperate, optional mods (to not clutter the editor)
  • Editor modules
  • Customizable position for DC
  • Refine decompression formula
  • Option to refill cylinders
  • Animation when connecting cylinder
  • Pass cylinders with ACE interaction
  • Optimize code
  • Wishlist stuff if possible


Classnames

For classnames see the locked discussion.


Documentation

The first draft of the manual can be found here[docs.google.com].

TL;DR:
  • Equip diver with wanted equipment (ADE suffix)
  • Connect cylinder using ACE self interaction
  • Open dive computer
  • Dive
  • Don't exceed safe limits
Safe limits are:
  • ppN2: <3.5bar (not deadly)
  • ppO2: <1.4bar (deadly)
  • Ascend rate to deco depth: <1m/s (painful and deadly, if too long)
  • Decompression depth: +-1m
  • Time with 0bar: 2min (deadly)
If the dive computer is equiped, it shows warnings and will play a beeping sound when entering life threatening conditions.
Warning, but no beeps for high ppN2 and cylinder pressure < 50bar, that is up to you to keep in mind.



Gas mixtures

See the manual for a full list of gases and their components.
Why does it matter?
The percentage of each gas component is linked to its partial pressure.
If the partial pressures are too high, problems will arise (see above for safe limits).
OMG do I need to calculate all this?
Don't worry, you will only need that once or twice when planning a dive to see how deep you can go.
After some time you will have a rough estimate for its operational limits and don't need to calculate anymore.
While diving the dive computer will show you the partial pressures and warns you if you get in danger.
A rule of thumb is that low N2 and low O2 will get you deeper.


How to start a mission underwater

If the player starts underwater, use either the NATO or ADE goggles.
Equip player with the ADE rebreather.
In order to start a mission with already connected cylinders, make sure to set the following variables in a script for each player using ADE.
Each player can have a different breathing gas if wished.
This example uses compressed air in a single 6l cylinder:
sleep 1; //Wait a second just in case adeVarCylinderVolume = 6; //Cylinder volume in liter. 6 for single, 12 for double adeVarCylinderPressure = 300; //Cylinder pressure in bar adeVarGasamountInLiter = 1800; //Gas amount is cyl. volume x cyl. pressure adeVarPercentO2 = 0.21; //Percentage of O2 in the gas (must not be 0) adeVarPercentN2 = 0.78; //Percentage of N2 in the gas adeVarPercentHe = 0.01; //Percentage of He in the gas adeVarDiverWithoutGas = 0; //Sets the timer for diver without gas to 0 //Optional, add empty cylinder to inventory //player addItem "ade_item_cylinder_single_6ltr_empty";


Recommended combinations

If you want something analog I recommend Feints Depth Gauge Watch.


Credits

trini scourge - Script this mod is built upon
Lyrog - Dive computer frame texture


License

You are free to use ADE under the following conditions:
  • Use it for you/your community.
  • Use it to learn scripting, configs, textures, ect.
  • Don't use it on monetized servers.
Popular Discussions View All (6)
30
Jul 7, 2022 @ 11:35pm
PINNED: Feature wishlist
MadMax
17
Jul 7, 2022 @ 11:43pm
PINNED: Bug reports
MadMax
3
May 3, 2022 @ 11:01am
PINNED: Steam Guides
MadMax
138 Comments
Rickoshay May 22, 2023 @ 7:24am 
Great mod ! Would be even better if there was a no ace dependency or a separate version.
Frosted Flake Oct 22, 2022 @ 6:31am 
Have you thought about supporting gear from SOG?
sam r Oct 3, 2022 @ 7:49am 
as well as running out of air does nothing to me
sam r Oct 3, 2022 @ 7:40am 
sam r Oct 3, 2022 @ 7:39am 
it might just be my game but i am currently at 62 meters depth only using compressed air i have ppN2 and ppO2 warnings and they give me effects and i have severe pain but i am not dying, has this not been implemented yet or could it be from mods like ace medical or kat
Zoms101 Sep 21, 2022 @ 10:40pm 
Here is the dive table [docs.google.com] I mentioned, sorry for not sharing sooner.
Stigmate-Fr Aug 25, 2022 @ 3:56pm 
@zoms101 Share it please !!!
Zoms101 Jul 13, 2022 @ 10:31am 
Hey, I made a simplified dive table for this mod, thought you might find it useful. Let me know if you're interested and I can link you the Google Sheet.
MartyrPMike Jul 10, 2022 @ 10:30pm 
Help I cant find the link to see the diving manual
Excludos Jul 4, 2022 @ 7:08am 
Since this is no longer being kept updated, I have made a branch to make it usable within my own unit. This includes mountain of bug fixes, but also making it more impactful in shorter operations by increasing how fast tissue saturations and decompressions occurs.

https://steamcommunity.com/sharedfiles/filedetails/?id=2822272755

Feel free to make use of it and comment on any changes you would like to see