admiral\admiral.h a description.ext EVa hull3\briefing\blufor.sqf Va9 hull3\briefing\civilian.sqf *qn^ hull3\briefing\indfor.sqf Va
hull3\briefing\opfor.sqf '`- hull3\hull3.h Ua hull3\LICENSE *qn^8 hull3\ND_G.h ce# hull3\ND_U.h cta_ init.sqf *qn^ initPlayerLocal.sqf Va5 initServer.sqf ` mission.sqm ce plank.h Va zone_spawned_unit.sqf *qn^; class Admiral {
isEnabled = 1;
isBehaviorEnabled = 0;
groupSpawnDelay = 2;
class Events {
zone_spawned_unit = "zone_spawned_unit.sqf";
};
sideRelations[] = {
{"west", "resistance", "enemy"},
{"resistance", "west", "enemy"}
};
class ZoneTemplates {
class Camp {
infFireteamSize = 1;
infWaypointAmount = 4;
techWaypointAmount = 3;
armourWaypointAmount = 3;
waypointBehaviours[] = {"AWARE"};
canSpawnFfvCrew = 0;
aimingAccuracy = 0.2;
aimingShake = 0.2;
aimingSpeed = 0.5;
spotDistance = 0.65;
spotTime = 1;
courage = 1;
reloadSpeed = 1;
commanding = 1;
general = 0.7;
};
};
class Camp {
defaultUnitTemplate = "GMX_CHDKZ";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "GMX_CHDKZ";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "GMX_CHDKZ";
defaultZoneTemplate = "Cqc";
};
class UnitTemplates {
class GMX_CHDKZ {
infantry[] = {"gmx_chdkz_army_grenadier_akm_pallad_mix", "gmx_chdkz_army_rifleman_akm_mix", "gmx_chdkz_army_rifleman_akm_mix", "gmx_chdkz_army_machinegunner_rpk_mix", "gmx_chdkz_army_machinegunner_assistant_akm_rpk_mix", "gmx_chdkz_army_machinegunner_pk_mix", "gmx_chdkz_army_machinegunner_assistant_akm_pk_mix", "gmx_chdkz_army_antitank_akm_rpg7_mix"};
crewmen[] = {"gmx_chdkz_army_crew_akm_mix"};
pilots[] = {"gmx_chdkz_army_pilot_pm63_mix"};
technicals[] = {"gmx_chdkz_uaz469_dshkm_wdr", "gmx_chdkz_uaz469_dshkm_wdr", "gmx_chdkz_uaz469_spg9_wdr"};
armour[] = {"gmx_chdkz_brdm2_wdr", "gmx_chdkz_ot64a_wdr", "gmx_chdkz_btr60pb_wdr", "gmx_chdkz_pt76b_wdr"};
th[] = {"gmx_chdkz_mi2t_wdl"};
ah[] = {"gmx_chdkz_mi2urn_wdl"};
};
};
};
#include "admiral\admiral.h"
#include "hull3\hull3.h"
#include "plank.h"
allowProfileGlasses = 0;
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "neudachnaya dobycha";
onLoadMission = "Made with Hull3";
author = "dancemoox";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 45;
};
respawn = 0;
respawndelay = 3;
respawnTemplates[] = {"Hull3_RespawnHandler"};
class Params {
class Hull3_Date {
title = "Moon Phase";
values[] = {0,1};
texts[] = {"New Moon", "Full Moon"};
default = 0;
code = "hull3_mission_date = %1";
};
class Hull3_TimeOfDay {
title = "Time of Day";
values[] = {0,1,2,3,4,5,6,7};
texts[] = {"Dawn", "Early Morning", "Morning", "Noon", "Afternoon", "Evening", "Dusk", "Night"};
default = 7;
code = "hull3_mission_timeOfDay = %1";
};
class Hull3_Fog {
title = "Fog";
values[] = {0,1,2};
texts[] = {"None", "Light", "Heavy"};
default = 0;
code = "hull3_mission_fog = %1";
};
class Hull3_Weather {
title = "Weather";
values[] = {0,1,2,3,4,5,6,7,8,9};
texts[] = {"Random", "Clear (Calm)", "Clear (Light Winds)", "Clear (Strong Winds)", "Overcast (Calm)", "Overcast (Light Winds)", "Overcast (Strong Winds)", "Rain (Light Winds)", "Rain (Strong Winds)", "Storm"};
default = 1;
code = "hull3_mission_weather = %1";
};
class Hull3_SafetyTimer {
title = "Safety Timer";
values[] = {9999,0};
texts[] = {"On", "Off"};
default = 9999;
code = "hull3_mission_safetyTimerEnd = %1";
};
};
class CfgDebriefingSections {
class acex_killTracker {
title = "Acex Killed Events";
variable = "acex_killTracker_outputText";
};
};
// BLUFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Russian forces have deployed anti ship missile batteries on the island of Gogland. Our Fernspähzug platoon has been dispatched to remove the Russian missile batteries from the island and allow full access to the Baltic Sea for NATO forces.
ENEMY FORCES
Russian Ground Forces given the remote nature of the island they have limited access to ground vehicles. Expect variants of the new GAZ Vodnik as well as rotor based air support.
FRIENDLY FORCES
We are the only NATO unit operating in the area.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Insert onto Gogland and undertake the following objectives
Assault the Haukkavori command and control post for the islands missile batteries, secure any intelligence materials found within the command post.
Assault the northern Pohjoiskorkia missile battery, eliminating its three launch sites and radar.
Assault the southern Lounatrivi missile battery, eliminating its three launch sites and radar.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Undertake the given objectives in the given order.
MOVEMENT PLAN
Helicopter movement is essential to the mission, given this two options are available for infantry movement.
Bo 105M can transport an entire squad in one lift and is able to land in small clearings in addition to it being very manoeuvrable.
CH-53GS can lift twenty five infantry in a single lift and is required to transport the Weasel 1 between objectives, however it can only land in large clearings and has greatly reduced manoeuvrability.
FIRE SUPPORT PLAN
Bo 105P PAH is available for guided missile air support.
Weasel 1 is available for auto-cannon ground support.
SPECIAL TASKS
Eliminate Russian resistance where encountered, destruction of Russian emplacements, vehicles and supplies is also highly desired.
"]];
// Administration
player createDiaryRecord ["Diary", ["Administration","
Rearm for the Weasel 1 is accomplished via the ammo crate placed next to the vehicle.
Before sling loading onto the island via the CH-53GS the Weasel crew must load the ammo crate into the Weasel ACE Cargo.
When rearm is desired they should unload the crate and ACE interact on the crate as they would do normally to rearm a vehicle.
Reload the crate once resupply has been completed. Additionally the crate contains small arms ammo for infantry use.
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by dancemoox
"]];
// CIVFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
*** Insert general information about the situation here.***
ENEMY FORCES
*** Insert information about enemy forces here.***
FRIENDLY FORCES
*** Insert information about friendly forces here.***
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
*** Insert the mission here. ***
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
*** Insert very short summary of plan here. ***
MOVEMENT PLAN
*** Insert movement instructions here. ***
FIRE SUPPORT PLAN
*** Insert fire support instructions here. ***
SPECIAL TASKS
*** Insert instructions for specific units here. ***
"]];
// Administration
player createDiaryRecord ["Diary", ["Administration","
*** Insert information on administration and logistics here. ***
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by
"]];
// INDFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Our detachment was tasked with escorting a high value GRU Intelligence Officer out of Chernarus, during the extraction we were ambushed at a ChDKZ roadblock and our vehicles were disabled in the ensuing firefight.
Air extraction is on its way however ChDKZ troops will arrive before extraction gets here.
ENEMY FORCES
ChDKZ hard line Communist Nationalists, embroiled in a civil war within the breakaway Chernarus Republic and exceedingly unfriendly towards us..
FRIENDLY FORCES
An air extraction force is preparing, it will be some time until they can take off however..
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the indicated apartment blocks for as long as possible, call for extraction when it is available.
Expect attack from all directions we are deep within ChDKZ controlled territory.
Keep the GRU Intel Officer alive, should they tragically die ensure the intelligence materials he is carrying are recovered and extracted.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Given the clandestine nature of our original mission we lack long range fire power, to that end hold a tight perimeter, the indicated apartment blocks provide excellent sight lines and cover.
Remain within the indicated AO perimeter at all times.
FORTIFICATION PLAN
We were able to locate a limited supply of sandbags in the nearby garages, these along with the ammunition from our disabled vehicles can be used to defend the apartment blocks.
Ammo dumps have been set up inside each apartment block lobby.
FIRE SUPPORT PLAN
Squad RPG-7 rifleman can place a Plank ammo box containing additional PG-7VL rounds for their use.
Command level leaders can place ammo boxes for containing mixed squad ammunition.
CAS and Artillery have free reign on fire support however avoid causing catastrophic damage to the apartment blocks.
JIP EXTRACT
Extract must wait to be called in before moving off.
"]];
// GRU Man
player createDiaryRecord ["Diary", ["GRU Intelligence","
The GRU Intelligence Officer holds vital intel regarding ChDKZ cells operating within Russia itself, protect the officer and the intel material he is carrying.
Should the Officer die ensure the intel material makes it out during extract.
Apparently he's rather fond of Cathedrals..
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by dancemoox
"]];
// OPFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Our platoon is tasked with holding Hedrykow for as long as possible against the West German invasion.
ENEMY FORCES
West German Bundeswehr, light vehicles, tanks and helicopters.
FRIENDLY FORCES
A ground extraction force is preparing or an air extraction force is preparing, it will be some time until they can fight their way to us.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the helicopter refuelling outpost of Hedrykow for as long as possible, when our position becomes untenable call for extraction.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Dig in and hold. Expect infantry contacts from all sides and the bulk of vehicle attacks to come directly on the main roads.
Remain within the indicated AO perimeter at all times.
FORTIFICATION PLAN
Buildings within the defence perimeter can be fortified and provide decent sight lines.
An ammo dump has been setup.
FIRE SUPPORT PLAN
Weapons attachment teams gunners have Plank placeable ammo boxes that contain CSW ammo for their team.
Squad RPG-7 rifleman can place a Plank ammo box containing additional PG-7VL and PG-7VR rounds for their use.
Command level leaders can place ammo boxes for containing mixed platoon ammunition.
JIP EXTRACT
Extract must wait to be called in before moving off.
Ground extract must use either the Southern or Northern road to reach Hedrykow, other routes via forests are not passable to ground vehicles.
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by dancemoox
"]];
class Hull3 {
isEnabled = 1;
class MissionParams {
date[] = {
{2035, 24, 11},
{2035, 24, 11}
};
time[] = {
{3, 30},
{5, 50},
{9, 0},
{12, 0},
{15, 0},
{17, 50},
{18, 50},
{0, 0}
};
};
class Briefing {
blufor = "hull3\briefing\blufor.sqf";
opfor = "hull3\briefing\opfor.sqf";
indfor = "hull3\briefing\indfor.sqf";
civilian = "hull3\briefing\civilian.sqf";
};
class Faction {
class CUP_RU_90_WD {
gear = "ND_G";
uniform = "ND_U";
languages[] = {
{"west", 100}
};
};
};
class Gear {
#include "ND_G.h"
unitBaseClass = "Rifleman";
vehicleBaseClass = "Vehicle";
};
class Uniform {
#include "ND_U.h"
unitBaseClass = "Rifleman";
};
};The MIT License (MIT)
Copyright (c) 2014 László Major
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.class ND_G {
class Rifleman {
primaryWeapon = "CUP_arifle_OTS14_GROZA";
primaryWeaponItems[] = {};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"HandGrenade", 2},
{"MiniGrenade", 2},
{"ACE_HandFlare_White", 2},
{"ACE_HandFlare_Green", 2},
{"SmokeShell", 2},
{"SmokeShellGreen", 2}
};
vestMagazines[] = {{"CUP_20Rnd_9x39_SP5_GROZA_M", 10}};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_20Rnd_9x39_SP5_GROZA_M", 6}
};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ItemWatch"};
assignItems[] = {};
binocular = "";
uniformItems[] = {
{"ACE_Flashlight_KSF1", 1},
{"ACE_wirecutter", 1}
};
vestItems[] = {};
backpackItems[] = {};
uniformRadios[] = {"ACRE_PRC343"};
vestRadios[] = {};
backpackRadios[] = {};
uniformMedicalItems[] = {
{"ACE_fieldDressing", 10},
{"ACE_tourniquet", 2}
};
vestMedicalItems[] = {};
backpackMedicalItems[] = {};
code = "";
headGear = "";
uniform = "";
goggles = "";
vest = "";
backpack = "";
};
class VIP : Rifleman {
primaryWeapon = "CUP_arifle_AS_VAL";
primaryWeaponItems[] = {"CUP_optic_1p63"};
handgunWeapon = "CUP_hgun_PMM";
vestMagazines[] = {
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 6},
{"CUP_12Rnd_9x18_PMM_M", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 8}
};
uniformItems[] = {
{"ACE_Flashlight_KSF1", 1},
{"ACE_wirecutter", 1},
{"CUP_item_Cobalt_File", 1},
{"CUP_item_Kostey_notebook", 1},
{"CUP_item_Kostey_photos", 1},
{"CUP_item_Kostey_map_case", 1}
};
binocular = "Binocular";
};
class Leader : Rifleman {
primaryWeapon = "CUP_arifle_OTS14_GROZA_GL";
primaryWeaponItems[] = {};
handgunWeapon = "CUP_hgun_PMM";
vestMagazines[] = {
{"CUP_20Rnd_9x39_SP5_GROZA_M", 6},
{"CUP_1Rnd_HE_GP25_M", 4},
{"CUP_1Rnd_SMOKE_GP25_M", 2},
{"CUP_1Rnd_SmokeGreen_GP25_M", 2},
{"CUP_12Rnd_9x18_PMM_M", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_20Rnd_9x39_SP5_GROZA_M", 8},
{"CUP_FlareWhite_GP25_M", 2},
{"CUP_1Rnd_SMOKE_GP25_M", 2},
{"CUP_1Rnd_SmokeGreen_GP25_M", 2}
};
binocular = "Binocular";
};
class Officer : Leader {
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class Crew : Rifleman {
primaryWeapon = "CUP_arifle_AKS74U";
primaryWeaponItems[] = {};
handgunWeapon = "CUP_hgun_PMM";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
vestMagazines[] = {
{"CUP_30Rnd_545x39_AK_M", 4},
{"CUP_12Rnd_9x18_PMM_M", 3}
};
backpackMagazines[] = {};
assignItems[] = {"ItemGPS", "CUP_NVG_1PN138"};
};
class CO : Officer {
};
class XO : CO {
backpackRadios[] = {"ACRE_PRC152"};
};
class SL : Officer {
};
class Medic : Rifleman {
primaryWeapon = "CUP_arifle_SR3M_Vikhr";
primaryWeaponItems[] = {};
vestMagazines[] = {
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 6},
{"SmokeShell", 4}
};
backpackMagazines[] = {
{"SmokeShellBlue", 4},
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 2}
};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
backpackMedicalItems[] = {
{"ACE_fieldDressing", 30},
{"ACE_morphine", 30},
{"ACE_epinephrine", 30},
{"ACE_bloodIV_500", 24},
{"ACE_splint", 4}
};
};
class FTL : Leader {
};
class AR : Rifleman {
primaryWeapon = "CUP_smg_bizon";
primaryWeaponItems[] = {};
vestMagazines[] = {{"CUP_64Rnd_Green_Tracer_9x19_Bizon_M", 6}};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_64Rnd_Green_Tracer_9x19_Bizon_M", 6}
};
};
class AAR : Rifleman {
primaryWeapon = "CUP_arifle_OTS14_GROZA_Grip";
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_64Rnd_Green_Tracer_9x19_Bizon_M", 4}
};
binocular = "Binocular";
};
class RAT : Rifleman {
primaryWeapon = "CUP_arifle_SR3M_Vikhr";
secondaryWeapon = "CUP_launch_RPG7V";
secondaryWeaponItems[] = {"CUP_PG7VL_M"};
vestMagazines[] = {{"CUP_30Rnd_9x39_SP5_VIKHR_M", 8}};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 4},
{"CUP_PG7VL_M", 2}
};
};
class MMGG : Rifleman {
primaryWeapon = "CUP_lmg_PKMN";
primaryWeaponItems[] = {"CUP_optic_PechenegScope_3D"};
vestMagazines[] = {{"CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", 1}};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", 3}
};
};
class MMGAG : Rifleman {
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_20Rnd_9x39_SP5_GROZA_M", 2},
{"CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", 3}
};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class MTRAG : Rifleman {
primaryWeapon = "CUP_arifle_AKS74U";
primaryWeaponItems[] = {};
vestMagazines[] = {{"CUP_30Rnd_545x39_AK74_plum_M", 4}};
backpackMagazines[] = {};
binocular = "Binocular";
};
class SN : Rifleman {
primaryWeapon = "CUP_srifle_ksvk";
handgunWeapon = "CUP_hgun_PMM";
primaryWeaponItems[] = {"CUP_optic_PSO_3"};
vestMagazines[] = {
{"CUP_5Rnd_127x108_KSVK_M", 6},
{"CUP_12Rnd_9x18_PMM_M", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_5Rnd_127x108_KSVK_M", 4}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class SP : SN {
primaryWeapon = "CUP_srifle_VSSVintorez";
handgunWeapon = "CUP_hgun_PMM";
primaryWeaponItems[] = {"CUP_optic_PSO_1_1_open"};
vestMagazines[] = {
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 6},
{"CUP_12Rnd_9x18_PMM_M", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 4}
};
binocular = "Binocular";
};
class P : Crew {
};
class PCM : P {
};
class Vehicle {
weapons[] = {{"CUP_launch_RPG26", 10}};
magazines[] = {
{"CUP_20Rnd_9x39_SP5_GROZA_M", 100},
{"CUP_64Rnd_Green_Tracer_9x19_Bizon_M", 100},
{"CUP_30Rnd_9x39_SP5_VIKHR_M", 100},
{"CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", 100},
{"CUP_5Rnd_127x108_KSVK_M", 50},
{"CUP_1Rnd_HE_GP25_M", 25},
{"CUP_1Rnd_SMOKE_GP25_M", 25},
{"CUP_1Rnd_SmokeGreen_GP25_M", 25},
{"CUP_FlareWhite_GP25_M", 25},
{"CUP_FlareGreen_GP25_M", 25},
{"ACE_HandFlare_White", 25},
{"ACE_HandFlare_Green", 25},
{"CUP_PG7VL_M", 25},
{"CUP_12Rnd_9x18_PMM_M", 10},
{"HandGrenade", 25},
{"MiniGrenade", 25},
{"SmokeShell", 25},
{"SmokeShellGreen", 25}
};
medicalItems[] = {
{"ACE_fieldDressing", 100},
{"ACE_splint", 24}
};
};
class Arty {
magazines[] = {
{"CUP_compats_122mm_illum", 150},
{"CUP_compats_122mm_smoke", 150},
{"CUP_compats_122mm_he", 150}
};
};
};
class ND_U {
class Rifleman {
headGear = "CUP_H_RUS_Altyn";
goggles = "";
uniform = "CUP_U_O_RUS_VSR98_worn_VDV";
vest = "CUP_V_RUS_6B3_Flora_2_ARM";
backpack = "ark_backpack_large";
};
class VIP : Rifleman {
headGear = "gm_ge_headgear_hat_beanie_blk";
goggles = "";
uniform = "CUP_U_C_Tracksuit_03";
vest = "CUP_V_O_SLA_M23_1_OD_ARM";
};
class Leader : Rifleman {
uniform = "CUP_U_O_RUS_VSR98_worn_VDV_rolled_up";
vest = "CUP_V_RUS_6B3_Flora_1_ARM";
};
class Officer : Leader {
headGear = "CUP_H_RUS_Beret_Spetsnaz";
};
class Crew : Rifleman {
headGear = "CUP_H_RUS_ZSH_Shield_Up";
uniform = "CUP_U_O_SLA_Overalls_Pilot";
vest = "CUP_V_C_Police_Holster_ARM";
backpack = "ark_backpack_small";
};
class CO : Officer {
};
class XO : CO {
backpack = "ark_backpack_large";
};
class SL : Officer {
};
class Medic : Rifleman {
};
class FTL : Leader {
headGear = "CUP_H_RUS_Altyn_Goggles";
};
class AR : Rifleman {
uniform = "CUP_U_O_RUS_VSR98_worn_gloves_VDV";
vest = "CUP_V_RUS_6B3_Flora_3_ARM";
};
class AAR : Rifleman {
};
class RAT : Rifleman {
headGear = "CUP_H_RUS_Altyn_Shield_Up";
uniform = "CUP_U_O_RUS_VSR98_worn_VDV_rolled_up_gloves2";
};
class MMGG : AR {
headGear = "CUP_H_RUS_Altyn_Shield_Down";
};
class MMGAG : AAR {
headGear = "CUP_H_RUS_Altyn_Shield_Up";
};
class MTRAG : Rifleman {
backpack = "ark_backpack_huge";
};
class SN : Rifleman {
headGear = "CUP_H_RUS_Altyn_Goggles";
uniform = "CUP_U_O_RUS_VSR98_worn_VDV_rolled_up_gloves2";
vest = "CUP_V_RUS_6B3_Flora_3_ARM";
};
class SP : SN {
uniform = "CUP_U_O_RUS_VSR98_worn_gloves_VDV";
vest = "CUP_V_RUS_6B3_Flora_2_ARM";
};
class P : Crew {
};
class PCM : P {
};
};
ark_fnc_plank_assignFortifications = {
private _unit = _this select 0;
private _gearClass = _unit getVariable "hull3_gear_class";
if (isNil {_unit getVariable "plank_areFortsAssigned"}) then {
call {
if (_gearClass in ["CO", "XO", "SL"]) exitWith {[_unit, [1, 2, 0, 2, 0, 0, 1]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["FTL", "SN", "VIP"]) exitWith {[_unit, [0, 4, 0, 4, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["MMGAG"]) exitWith {[_unit, [0, 2, 2, 2, 0, 1, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Medic", "AR", "AAR", "Rifleman", "SP"]) exitWith {[_unit, [0, 4, 0, 4, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["MMGG"]) exitWith {[_unit, [0, 2, 2, 2, 0, 1, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["RAT"]) exitWith {[_unit, [0, 4, 0, 4, 1, 0, 0]] call plank_api_fnc_forceAddFortifications};
};
_unit setVariable ["plank_areFortsAssigned", true, true];
};
};
ark_fnc_plank_fill_SMAW_Ammo = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_items"];
_magazines = [
["CUP_PG7VL_M", 25]
];
_items = [
["ACE_fieldDressing", 25]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addItemCargoGlobal _x;} foreach _items;
_box call ark_fnc_plank_setBoxColour_t4;
};
ark_fnc_plank_fill_MMG_Ammo = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_items"];
_magazines = [
["CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", 250]
];
_items = [
["ACE_fieldDressing", 25]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addItemCargoGlobal _x;} foreach _items;
_box call ark_fnc_plank_setBoxColour_t4;
};
ark_fnc_plank_fill_Ammo = {
private _box = _this select 1;
private ["_magazines", "_weapons", "_items"];
_magazines = [
["CUP_20Rnd_9x39_SP5_GROZA_M", 250],
["CUP_64Rnd_Green_Tracer_9x19_Bizon_M", 250],
["CUP_30Rnd_9x39_SP5_VIKHR_M", 250],
["CUP_1Rnd_HE_GP25_M", 50],
["CUP_1Rnd_SMOKE_GP25_M", 50],
["CUP_1Rnd_SmokeGreen_GP25_M", 50],
["CUP_FlareWhite_GP25_M", 50],
["CUP_FlareGreen_GP25_M", 50],
["ACE_HandFlare_White", 25],
["ACE_HandFlare_Green", 25],
["CUP_PG7VL_M", 25],
["CUP_12Rnd_9x18_PMM_M", 10],
["HandGrenade", 25],
["MiniGrenade", 25],
["SmokeShell", 25],
["SmokeShellGreen", 25]
];
_weapons = [
["CUP_launch_RPG26", 50]
];
_items = [
["ACE_fieldDressing", 150]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
{_box addItemCargoGlobal _x;} foreach _items;
_box call ark_fnc_plank_setBoxColour_t3;
};
ark_fnc_plank_setBoxColour_t3 = {
params ["_box"];
[{_this setObjectTextureGlobal [0, "\gm\gm_weapons\gm_ammoboxes\data\wud\gm_ammobox_wood_03_ext_01_wud_co.paa"];}, _box] call CBA_fnc_execNextFrame;
};
ark_fnc_plank_setBoxColour_t4 = {
params ["_box"];
[{_this setObjectTextureGlobal [0, "\gm\gm_weapons\gm_ammoboxes\data\wud\gm_ammobox_wood_04_ext_01_wud_co.paa"];}, _box] call CBA_fnc_execNextFrame;
};
if (!didJIP) then {
[player] call ark_fnc_plank_assignFortifications;
["mission.safetytimer.ended", {[player] call plank_api_fnc_forceRemoveAllFortifications;}] call hull3_event_fnc_addEventHandler;
};ark_script_fnc_fireArty = {
params ["_vehicle","_target"];
private _gunner = effectiveCommander _vehicle;
{_gunner disableAI _x} forEach ["AUTOTARGET","FSM","AUTOCOMBAT"];
private _roundCount = 1; // How many shots fired in one cycle
private _delay = 60; // How long between cycles
[
{
params ["_args", "_id"];
_args params ["_gunner","_target","_roundCount"];
if (!alive _gunner) exitWith {_id call CBA_fnc_removePerFrameHandler};
[_gunner, _target, _roundCount] call ark_script_fnc_doFireArty;
},
_delay,
[_gunner,_target,_roundCount]
] call CBA_fnc_addPerFrameHandler;
};
ark_script_fnc_doFireArty = {
params ["_gunner","_target","_roundCount"];
private _veh = vehicle _gunner;
private _mag = currentMagazine _veh;
private _targetPos = getMarkerPos _target;
if ((_targetPos inRangeOfArtillery [[_gunner], _mag]) isEqualTo false) exitWith {
systemChat format ["ARK Arty: Error target %1 is out of range of %2",_target,_gunner];
};
_gunner doArtilleryFire [_targetPos, _mag, _roundCount];
_veh setVehicleAmmoDef 1;
_veh setVehicleAmmo 1;
}; raP
version 6 EditorData O sourceName ark_co44_neudachnaya_dobycha addons # A3_Ui_F CUP_AirVehicles_Su25 gm_vehicles_land_wheeled_uaz469_gc_army_uaz469 CUP_WheeledVehicles_Ural gm_vehicles_land_wheeled_ural375d_gc_army_ural375d CUP_AirVehicles_Mi8 CUP_AirVehicles_Mi24 CUP_Creatures_StaticWeapons A3_Props_F_Orange_Humanitarian_Garbage CUP_CAMisc A3_Structures_F_Enoch_Decals_Horizontal gm_weapons_ammoboxes A3_Modules_F_Curator_Curator ark_clear_cargo ark_ace_rearm Admiral ark_rotor gmx_chdkz_characters gmx_chdkz_vehicles_air_helicopters_mi2 A3_Characters_F ace_nouniformrestrictions ace_explosives ace_parachute CUP_Creatures_Military_SLA CUP_Creatures_Military_Russia ark_vests A3_Modules_F gm_weapons_rifles_ak47 A3_Weapons_F gm_weapons_items acre_main gm_characters_dk_characters gm_weapons_equipment_binoculars_df7x40 gm_structures_euro_80 A3_Props_F_Enoch_Military_Camps AddonsMetaData dlcs CUP_Vehicles gm CUP_Units ORANGE Enoch gmx_chdkz Contact randomSeed ScenarioData CustomAttributes 6 Mission moveGridStep ?angleGridStep ?scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider MarkerIDProvider LayerIndexProvider ) Camera < nextID nextID ) nextID & < pos +)FdC[By_Fdir ueYs->up ZCv?j=aside ϐ> 24n? List $items # Item0 S Item1 Item2 Item3 Item4 Item5 Item6
Item7 C
Item8
Item9 ' Item10 V Item11 Item12 o Item13 Item14 k
Item15
Item16
Item17 p Item18 Item19 = Item20 Item21 I Item22 Item23 Item24 l Item25 Item26 $ Item27 Item28 % Item29 Item30 ! Item31 Item32 Item33 Item34 = className A3_Ui_F name Arma 3 - User Interface author Bohemia Interactive url https://www.arma3.com className CUP_AirVehicles_Su25 name CUP_AirVehicles_Su25 className gm_vehicles_land_wheeled_uaz469_gc_army_uaz469 name gm_vehicles_land_wheeled_uaz469_gc_army_uaz469 author Global Mobilization url global-mobilization.com className CUP_WheeledVehicles_Ural name CUP_WheeledVehicles_Ural className gm_vehicles_land_wheeled_ural375d_gc_army_ural375d name gm_vehicles_land_wheeled_ural375d_gc_army_ural375d author Global Mobilization url global-mobilization.com className CUP_AirVehicles_Mi8 name CUP_AirVehicles_Mi8
className CUP_AirVehicles_Mi24 name CUP_AirVehicles_Mi24 C
className CUP_Creatures_StaticWeapons name CUP_Creatures_StaticWeapons
className A3_Props_F_Orange name Arma 3 Orange - Decorative and Mission Objects author Bohemia Interactive url https://www.arma3.com ' className CUP_CAMisc name CUP_CAMisc V className A3_Structures_F_Enoch name Arma 3 Contact Platform - Buildings and Structures author Bohemia Interactive url https://www.arma3.com className gm_weapons_ammoboxes name gm_weapons_ammoboxes author Global Mobilization url global-mobilization.com o className A3_Modules_F_Curator name Arma 3 Zeus Update - Scripted Modules author Bohemia Interactive url https://www.arma3.com className ark_clear_cargo name ARK Inhouse - Clear Cargo author ARK url http://www.ark-group.org k
className ark_ace_rearm name ARK Inhouse - ACE Rearm author ARK url http://www.ark-group.org
className Admiral name Admiral author Kami
className ark_rotor name ARK Inhouse - Rotor author ARK url http://www.ark-group.org p className gmx_chdkz_characters name gmx_chdkz_characters className gmx_chdkz_vehicles_air_helicopters_mi2 name gmx_chdkz_vehicles_air_helicopters_mi2 author Global Mobilization Extra = className A3_Characters_F name Arma 3 Alpha - Characters and Clothing author Bohemia Interactive url https://www.arma3.com className ace_nouniformrestrictions name ACE3 - No Uniform Restrictions author ACE-Team url https://ace3.acemod.org/ I className ace_explosives name ACE3 - Explosives author ACE-Team url https://ace3.acemod.org/ className ace_parachute name ACE3 - Parachute author ACE-Team url https://ace3.acemod.org/ className CUP_Creatures_Military_SLA name CUP_Creatures_Military_SLA l className CUP_Creatures_Military_Russia name CUP_Creatures_Military_Russia className ark_vests name ARK Inhouse - Vests author ARK url http://www.ark-group.org $ className A3_Modules_F name Arma 3 Alpha - Scripted Modules author Bohemia Interactive url https://www.arma3.com className gm_weapons_rifles_ak47 name gm_weapons_rifles_ak47 author Global Mobilization url global-mobilization.com % className A3_Weapons_F name Arma 3 Alpha - Weapons and Accessories author Bohemia Interactive url https://www.arma3.com className gm_weapons_items name gm_weapons_items author Global Mobilization url global-mobilization.com ! className acre_main name ACRE2 - Main author ACRE2Team url https://github.com/IDI-Systems/acre2 className gm_characters_dk_characters name gm_characters_dk_characters author Global Mobilization url global-mobilization.com className gm_weapons_equipment_binoculars_df7x40 name gm_weapons_equipment_binoculars_df7x40 author Global Mobilization url global-mobilization.com className gm_structures_euro_80 name gm_structures_euro_80 author Global Mobilization url global-mobilization.com = className A3_Props_F_Enoch name Arma 3 Contact Platform - Decorative and Mission Objects author Bohemia Interactive url https://www.arma3.com author dancemoox Header 6 gameType Coop minPlayers maxPlayers , 6 Category0 K name Multiplayer Attribute0 Attribute1 nAttributes property RespawnButton expression true Value data singleType SCALAR value ? property RespawnTemplates expression true Value G data W singleType ARRAY value { items Item0 data singleType STRING value None Intel Entities Connections ' briefingName ark_co44_neudachnaya_dobycha overviewText Russian Spetsnaz extract a VIP | VIP + Extract JIP resistanceWest timeOfChanges FstartWeather >startWind forecastWeather >forecastWind forecastWaves forecastLightnings =wavesForced windForced year month day hour minute startFogDecay T<forecastFogDecay T< Gitems F Item0 Item1 ( Item2 r) Item3 ) Item4 Item5 Item6 y Item7 Item8 Item9 Item10 d Item11 % Item12 8 Item13 OK Item14 K Item15 S Item16 {T Item17 X Item18 [ Item19 b Item20 ^f Item21 m Item22 p Item23 w Item24 { Item25 < Item26 Item27 C Item28 v Item29 Item30 Item31 ͟ Item32 Item33 j Item34 Ʋ Item35 Item36 ̹ Item37 # Item38 Item39 Item40 a Item41 ( Item42 Item43 Item44 s Item45 5 Item46 Item47 Item48 { Item49 = Item50 Item51 Item52 Item53 E Item54 Item55 Item56 Item57 M Item58 Item59 Item60 Item61 U Item62 Item63 Item64 Item65 ] Item66 Item67 Item68 Item69 e ' dataType Layer name Time Triggers Entities ? id atlOffset ↖A( items
Item0 Item1 Item2 Item3 q! Item4 _" Item5 # Item6 $ Item7 % Item8 &