admiral\admiral.h Fnb description.ext |)dX hull3\briefing\blufor.sqf be hull3\briefing\civilian.sqf n _ hull3\briefing\indfor.sqf n _ hull3\briefing\opfor.sqf n _ hull3\dea_g.h =b[ hull3\dea_u.h nb hull3\hull3.h nb hull3\license n _8 initplayerlocal.sqf {ob initserver.sqf R
be mission.sqm be@ scripts\client_actions.sqf #ob scripts\client_dronemarkers.sqf be scripts\client_nvgs.sqf nb scripts\client_particles.sqf ^bpb scripts\client_sounds.sqf <obU scripts\server_createoutposts.sqf bpbD scripts\server_createsmuggler.sqf W}b scripts\server_fire.sqf xb scripts\server_plants.sqf `pb scripts\server_rpg.sqf
be0 scripts\server_sit.sqf [}b@ sounds\fireloop_sfx.ogg #_< sounds\firestart_sfx.ogg #_ sounds\lighter_sfx.ogg #_t class Admiral {
isEnabled = 1;
areNVGsEnabled = 0;
isBehaviorEnabled = 0;
sideRelations[] = {
{"west", "resistance", "enemy"},
{"resistance", "west", "enemy"}
};
class Camp {
defaultUnitTemplate = "SYND_BANDIT";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "SYND_BANDIT";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "SYND_BANDIT";
defaultZoneTemplate = "Cqc";
};
};#include "admiral\admiral.h"
#include "hull3\hull3.h"
allowProfileGlasses = 0;
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "gardening";
onLoadMission = "Made with Hull3";
author = "Cyruz";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 35;
};
respawn = 0;
respawndelay = 3;
respawnTemplates[] = {"Hull3_RespawnHandler"};
class Params {
class Hull3_Date {
title = "Moon Phase";
values[] = {0,1};
texts[] = {"New Moon", "Full Moon"};
default = 1;
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 = 0;
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 = 2;
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 CfgSounds {
sounds[] = {};
class fireStart_sfx {
name = "fireStart_sfx";
sound[] = {"sounds\fireStart_sfx.ogg", 10, 1, 250};
titles[] = {0,""};
};
class fireLoop_sfx {
name = "fireLoop_sfx";
sound[] = {"sounds\fireLoop_sfx.ogg", 10, 1, 250};
titles[] = {0,""};
};
class lighter_sfx {
name = "lighter_sfx";
sound[] = {"sounds\lighter_sfx.ogg", 10, 1, 50};
titles[] = {0,""};
};
};
class CfgDebriefingSections {
class acex_killTracker {
title = "Acex Killed Events";
variable = "acex_killTracker_outputText";
};
};
// BLUFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Just another day in the office for the African branch of the DEA.
ENEMY FORCES
Local drug traffickers
FRIENDLY FORCES
DEA bros. Better than the ATF as we dont shoot dogs.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Raid the 5 marked smuggler camps, don't leave anyone alive.
Burn the two fields of plants at the drug farm. Hold the position til all the plants are burnt.
Clear the airfield, destroy the transport plane and acquire a helo for extract.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
The whole AO is hostile and has roaming patrols. You can sneak between camps if you wish or you can just fight everyone you see.
MOVEMENT PLAN
Drone operator (if slotted) might make picking a route easier. The river can be difficult to cross, marked a few dry crossings.
FIRE SUPPORT PLAN
Your fighting dudes with AKs in the dark with superior gear. Shouldn't need more fire support.
BURNING CROPS
The traffickers have left flammable barrels in the middle of each field. ACE interact to burn.
Try not to inhale the burning crops, you might see pink elephants.
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by Cyruz
Inspired by Chair's Altis camp hunting mission
"]];
// 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","
*** 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
"]];
// OPFOR 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
"]];
class DEA_G {
class Rifleman {
primaryWeapon = "CUP_arifle_M4A1_SOMMOD_Grip_black";
primaryWeaponItems[] = {"CUP_muzzle_snds_SCAR_L","CUP_acc_LLM_black_Flashlight","optic_Hamr"};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"HandGrenade", 1},
{"ACE_Chemlight_HiRed", 2},
{"SmokeShell", 1}
};
vestMagazines[] = {
{"CUP_30Rnd_556x45_PMAG_QP", 6},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_PMAG_QP", 4},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2}
};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ACE_Altimeter"};
assignItems[] = {"CUP_NVG_GPNVG_black"};
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 Leader : Rifleman {
primaryWeapon = "CUP_arifle_mk18_m203_black";
handgunWeapon = "CUP_hgun_Mk23";
handgunItems[] = {"CUP_muzzle_snds_mk23", "CUP_acc_mk23_lam_f"};
vestMagazines[] = {
{"CUP_30Rnd_556x45_PMAG_QP", 6},
{"CUP_1Rnd_HEDP_M203", 8},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2},
{"CUP_12Rnd_45ACP_mk23", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_PMAG_QP", 4},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"UGL_FlareCIR_F", 4}
};
assignItems[] = {"ItemGPS", "CUP_NVG_GPNVG_black"};
binocular = "ACE_Vector";
};
class Officer : Leader {
assignItems[] = {"ItemGPS", "CUP_NVG_GPNVG_black"};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class CO : Officer {
};
class XO : CO {
uniformItems[] = {
{"ACE_Flashlight_KSF1", 1},
{"ACE_wirecutter", 1},
{"ACE_UAVBattery", 2}
};
backpackMagazines[] = {};
backpackRadios[] = {};
assignItems[] = {"CUP_NVG_GPNVG_black", "B_UAVTerminal"};
};
class SL : Officer {
};
class Medic : Rifleman {
primaryWeapon = "CUP_arifle_mk18_black";
vestMagazines[] = {
{"CUP_30Rnd_556x45_PMAG_QP", 6},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2},
{"SmokeShell", 4}
};
backpackMagazines[] = {
{"SmokeShellBlue", 4},
{"CUP_30Rnd_556x45_PMAG_QP", 2}
};
assignItems[] = {"ItemGPS", "CUP_NVG_GPNVG_black"};
binocular = "ACE_Vector";
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_lmg_m249_SQuantoon";
vestMagazines[] = {{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249_Pouch", 1}};
backpackMagazines[] = {
{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249_Pouch", 2},
{"CUP_200Rnd_TE1_Red_Tracer_556x45_M249_Pouch", 2}
};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249_Pouch", 2},
{"CUP_200Rnd_TE1_Red_Tracer_556x45_M249_Pouch", 2}
};
binocular = "ACE_Vector";
};
class RAT : Rifleman {
primaryWeapon = "CUP_arifle_M4A1_SOMMOD_black";
secondaryWeapon = "CUP_launch_M136";
vestMagazines[] = {
{"CUP_30Rnd_556x45_PMAG_QP", 6},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_PMAG_QP", 4},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 2}
};
};
class Vehicle {
weapons[] = {
{"CUP_launch_M136", 4}
};
magazines[] = {
{"CUP_30Rnd_556x45_PMAG_QP", 200},
{"CUP_30Rnd_556x45_PMAG_QP_Tracer_Red", 100},
{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249_Pouch", 100},
{"CUP_1Rnd_HEDP_M203", 20},
{"CUP_1Rnd_Smoke_M203", 20},
{"UGL_FlareCIR_F", 20},
{"HandGrenade", 20},
{"SmokeShell", 20},
{"CUP_12Rnd_45ACP_mk23", 20},
{"SatchelCharge_Remote_Mag", 5};
};
items[] = {};
medicalItems[] = {
{"ACE_fieldDressing", 50},
{"ACE_splint", 12}
};
};
class Car : Vehicle {};
class Truck : Vehicle {};
class Armored : Truck {};
};
class DEA_U {
class Rifleman {
headGear = "acp_Multicam_H_HelmetHBK_F_Multicam";
goggles = "CUP_G_WristWatch";
uniform = "acp_Multicam_U_B_CombatUniform_Multicam";
vest = "acp_Multicam_V_PlateCarrier1_Multicam_ARM";
backpack = "acp_Multicam_B_AssaultPack_Multicam";
};
class Leader : Rifleman {
headGear = "acp_Multicam_H_HelmetHBK_headset_F_Multicam";
goggles = "G_Bandanna_khk";
vest = "acp_Multicam_V_PlateCarrier2_Multicam_ARM";
};
class Officer : Leader {
vest = "acp_Multicam_V_CarrierRigKBT_01_light_Multicam_F_ARM";
};
class CO : Officer {
};
class XO : CO {
backpack = "B_UAV_01_backpack_F";
};
class SL : Officer {
};
class Medic : Rifleman {
goggles = "CUP_G_TK_RoundGlasses_blk";
uniform = "acp_Multicam_U_B_CombatUniform_tshirt_Multicam";
vest = "acp_Multicam_V_CarrierRigKBT_01_Multicam_F_ARM";
backpack = "acp_Multicam_B_Carryall_Multicam";
};
class FTL : Leader {
goggles = "CUP_G_WristWatch";
};
class AR : Rifleman {
goggles = "CUP_G_ESS_KHK";
uniform = "acp_Multicam_U_B_CombatUniform_vest_Multicam";
};
class AAR : Rifleman {
backpack = "acp_Multicam_B_Carryall_Multicam";
};
class RAT : Rifleman {
uniform = "acp_Multicam_U_B_CombatUniform_vest_Multicam";
};
};
class Hull3 {
isEnabled = 1;
class General {
enableEnvironment = 1;
};
class Briefing {
blufor = "hull3\briefing\blufor.sqf";
opfor = "hull3\briefing\opfor.sqf";
indfor = "hull3\briefing\indfor.sqf";
civilian = "hull3\briefing\civilian.sqf";
};
class Uniform {
#include "DEA_U.h"
};
class Gear {
#include "DEA_G.h"
};
class Faction {
class CUP_USA_OCP {
gear = "DEA_G";
uniform = "DEA_U";
};
};
};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.call compileScript ["scripts\client_nvgs.sqf"];
call compileScript ["scripts\client_droneMarkers.sqf"];
call compileScript ["scripts\client_particles.sqf"];
call compileScript ["scripts\client_sounds.sqf"];
call compileScript ["scripts\client_actions.sqf"];call compileScript ["scripts\server_plants.sqf"];
call compileScript ["scripts\server_fire.sqf"];
call compileScript ["scripts\server_sit.sqf"];
call compileScript ["scripts\server_createSmuggler.sqf"];
call compileScript ["scripts\server_createOutposts.sqf"];
call compileScript ["scripts\server_rpg.sqf"];
setTimeMultiplier 2;
ark_fnc_addAmmoBox = {
params ["_veh"];
private _ammobox = "gm_AmmoBox_wood_04_empty" createVehicle [0,0,0];
[_ammobox, ["faction", "CUP_USA_OCP"], ["gear", "Car"]] call hull3_unit_fnc_init;
_ammobox attachTo [_veh,[0,0.7,-0.525]];
_ammobox setDir 180;
[_ammobox, false] remoteExecCall ["ace_dragging_fnc_setCarryable", 0];
[_ammobox, false] remoteExecCall ["ace_dragging_fnc_setDraggable", 0];
_ammobox setVariable ["ace_cargo_noRename", true, true];
};
{_x call ark_fnc_addAmmoBox} forEach [quad,quad_1];
ark_fnc_cleanUpAI = {
params ["_trigger"];
private _side = [adm_camp_defaultUnitTemplate] call adm_common_fnc_getUnitTemplateSide;
{
if ((side _x == _side) && (!isPlayer _x) && (_x inArea _trigger)) then {
if (isNull objectParent _x) then {
deleteVehicle _x;
} else {
private _vehicle = objectParent _x;
{_vehicle deleteVehicleCrew _x} forEach crew _vehicle;
deleteVehicle _vehicle;
};
};
} forEach allUnits;
};
raP <
version 6 EditorData sourceName ark_co34_gardening addons A3_Ui_F admiral A3_Modules_F_Curator_Misc A3_Characters_F A3_Weapons_F_Bootcamp_Ammoboxes CUP_Buildings_Config A3_Soft_F_Quadbike_01 A3_Supplies_F_Heli_CargoNets A3_Structures_F_Furniture ace_sitting A3_Structures_F_Items_Vessels cba_xeh gm_structures_euro_80 OPXmisc A3_Props_F_Enoch_Industrial_Supplies ark_custom_units CUP_AirVehicles_AN2 plp_containers A3_Structures_F_Enoch_Industrial_Agriculture CUP_AirVehicles_Mi8 ark_clear_cargo ark_ai_sentry ark_chase_ai AddonsMetaData dlcs Heli Enoch Expansion CUP_Vehicles randomSeed ScenarioData CustomAttributes n Mission < moveGridStep ?angleGridStep
>scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider MarkerIDProvider LayerIndexProvider Camera nextID K nextID nextID pos H)EGXA؋