ADE – Advanced Diving Environment

If you liked this item, please rate it up on Steam Workshop page.

Authors: MadMax, SOCM N. Brody

Last revision: 5 Mar, 2020 at 17:22 UTC

File size: 54.91 MB

On Steam Workshop

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.
Download
Required items:

Click the title to search on this site.


CBA_A3Steam Workshop
aceSteam Workshop