Arma 3
Not enough ratings
DAP: DYNAMIC ARTILLERY PIECES
   
Award
Favorite
Favorited
Unfavorite
Data Type: Scenario
Scenario Type: Infantry, Vehicles
Scenario Map: VR
Meta: Dependency
Tags: Tag Review
File Size
Posted
Updated
456.321 KB
25 Nov, 2024 @ 4:05am
5 Jan @ 9:01am
6 Change Notes ( view )

Subscribe to download
DAP: DYNAMIC ARTILLERY PIECES

In 1 collection by thy
Essential Scripts for Arma 3 Missions
9 items
Description
[SCRIPT]

Current version: v1.5.5 (JAN 5th, 2025)

DAP is an Arma 3 script that allows the Mission Editor (you) to create real (or virtual) artillery/mortar fire-missions faster and smarter for one or multiple sides, using Eden marker’s positions and an external fire-missions list where you plan the caliber, ammo type, rounds, cycle of repetition and more. DAP doesn't change any original Arma AI behavior, saving server performance, and preserving the Arma integrity and compatibility with any mod.

Why use DAP to manage artillery: ​​unlike other scripts, DAP does not require the editor to specify artillery-pieces for each fire-mission. As soon as a fire-mission is triggered, DAP searches for artillery-pieces available at that time that fit the requested caliber, the requested ammunition-type, and have range to the target. This means that for the same target, DAP can use different pieces on the map; just as the same an artillery-piece can be used for multiple fire-missions with different targets. And DAP is absolutely scalable.

Dependencies
None! Absolutely compatible with Arma DLCs, CDLCs and mods like RHS and CUP.



What to expect from this script:

What you set for each fire mission with DAP:
  • Real or virtual fire mission;
  • The side that owns each fire-mission;
  • Potential target sectors (Eden markers);
  • How many artillery-pieces you want in each fire-mission;
  • What caliber these pieces will be (Light, Medium, Heavy, Super Heavy or Combined);
  • Ammunition type (HE, Cluster, Smoke, Flare etc);
  • Control the volume of rounds per piece;
  • How many repetition cycles does a fire mission have;
  • Triggers will release the fire-mission (trigger activation, timer, kill/destruction).

What you set globally with DAP:
  • Custom callsign for each artillery side;
  • Which piece calibers can use CommandChat to report (On/Off);
  • Infinite ammunition (On/Off);
  • Prevent artillery-pieces self-propelled to change position (On/Off);
  • Prevent artillery-pieces from starting match with no magazines (On/Off);
  • Fire-mission areas visible on the player map (On/Off);
  • Custom cooldown by caliber among cycles of fire-mission repetition;
  • Pre-defined whitelist of pieces working (Arma, DLCs, CDLCs, RHS, CUP, etc);
  • Pre-defined whitelist of ammunition working (Arma, DLCs, CDLCs, RHS, CUP, etc);
  • Pre-defined blacklist of currently bugged vehicles/static turrets;
  • Pre-defined blacklist of currently bugged ammunition;
  • Debug mode with simple or deep detailing;
  • Etc…

Automatically DAP Library supports content from:
  • Arma 3;
  • Expansion Apex;
  • DLC Tanks;
  • DLC Contact;
  • CDLC Western Sahara;
  • CDLC Reaction Forces;
  • CDLC Expeditionary Forces;
  • CDLC Global Mobilization;
  • Mod RHS;
  • Mod CUP.

Download source:
https://github.com/aldolammel/Arma-3-Dynamic-Artillery-Pieces-Script

Full documentation:
https://github.com/aldolammel/Arma-3-Dynamic-Artillery-Pieces-Script/blob/main/_DAP_Script_Documentation.pdf

Licence:
Arma Public License Share Alike (APL-SA)
https://www.bohemia.net/community/licenses/arma-public-license-share-alike
3 Comments
Komodo 25 Nov, 2024 @ 3:09pm 
ok, will read through it

ty
thy  [author] 25 Nov, 2024 @ 10:22am 
@Komodo, documentation was updated right now, you can dive in over there too. Answering your question, DAP is based on 3 methods to start a fire mission nowadays: by trigger, by target, by timer; or a combination of them.
Komodo 25 Nov, 2024 @ 9:09am 
nice one thy, will check it out
so when using this the friendly AI will call in fire missions automatically or it will be based on triggers?

ty