Fixed Epoch Issue with Loot Vehicles at Static Missions (Epoch)
Deleted some GRG and unused files. Added a new function to spawn loot vehicles at static missions. Cleaned up some code for spawning static missions.
This commit is contained in:
parent
c9f3d22a4d
commit
06c48495b3
@ -10,28 +10,19 @@
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_objects","_coords"];
|
||||
private["_object"];
|
||||
params["_objectDescriptors","_coords"];
|
||||
|
||||
if !(_objects isEqualTo []) exitWith
|
||||
if !(_objectDescriptors isEqualTo []) then
|
||||
{ // Spawn loot crates where specified in _objects using the information for loot parameters provided for each location.
|
||||
{
|
||||
#ifdef blck_debugMode
|
||||
if (blck_debugLevel > 2) then
|
||||
{
|
||||
diag_log format["_fnc_sm_spawnLootContainers (21):-> _x = %1",_x];
|
||||
};
|
||||
#endif
|
||||
//diag_log format["_fnc_sm_spawnLootContainers (21):-> _x = %1",_x];
|
||||
// [selectRandom blck_crateTypes,[22904.8,16742.5,6.30195],[[0,1,0],[0,0,1]],[true,false], _crateLoot, _lootCounts]
|
||||
// data within the descriptor for each loot crate is organized as follows (not that the _allowDamageSim is included just for backward compatibilty but is not used
|
||||
_x params["_crateClassName","_cratePosASL","_vectorDirUp","_allowDamageSim","_crateLoot","_lootCounts"];
|
||||
_crate = [_cratePosASL, _crateClassName] call blck_fnc_spawnCrate;
|
||||
private _crate = [_cratePosASL, _crateClassName] call blck_fnc_spawnCrate;
|
||||
[_crate, _crateLoot,_lootCounts] call blck_fnc_fillBoxes;
|
||||
} forEach _objects;
|
||||
};
|
||||
|
||||
} forEach _objectDescriptors;
|
||||
}
|
||||
else
|
||||
// In the case where no loot crate parameters are defined in _objects just spawn 1 at the center of the mission.
|
||||
if (_objects isEqualTo []) then
|
||||
{
|
||||
_crateType = selectRandom blck_crateTypes;
|
||||
_crate = [_coords,_crateType] call blck_fnc_spawnCrate;
|
||||
|
@ -0,0 +1,25 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_vehicleDescriptors","_coords"];
|
||||
|
||||
// Spawn loot crates where specified in _objects using the information for loot parameters provided for each location.
|
||||
{
|
||||
// data within the descriptor for each loot vehicle is organized as follows (not that the _allowDamageSim is included just for backward compatibilty but is not used)
|
||||
_x params["_vehcleClassName","_posATL","_vectorDirUp","_allowDamageSim","_loot","_lootCounts"];
|
||||
private _veh = [_vehcleClassName,_posATL] call blck_fnc_spawnVehicle;
|
||||
[_veh, _loot,_lootCounts] call blck_fnc_fillBoxes;
|
||||
} forEach _vehicleDescriptors;
|
||||
|
||||
|
||||
|
||||
|
@ -46,8 +46,6 @@ if (_vehiclePatrolSpawns isEqualTo []) then
|
||||
[_vehGroup,_spawnPos,_spawnPos,3,3,_difficulty,1,2,_uniforms,_headGear,false] call blck_fnc_spawnGroup;
|
||||
blck_monitoredMissionAIGroups pushback _vehGroup;
|
||||
#define useWaypoints true
|
||||
// params[["_group","Error"],"_pos", "_center", ["_numai1",5], ["_numai2",10], ["_skillLevel","red"], ["_minDist",30], ["_maxDist",45],["_configureWaypoints",true],
|
||||
// ["_uniforms",[]], ["_headGear",[]],["_vests",[]],["_backpacks",[]],["_weaponList",[]],["_sideArms",[]], ["_scuba",false],["_patrolRadius",30]];
|
||||
_patrolVehicle = [_spawnPos,_spawnPos,_vehicle,_patrolRadius,_patrolRadius,_vehGroup,useWaypoints,[difficulty] call blck_fnc_selectVehicleCrewCount,_patrolRadius] call blck_fnc_spawnVehiclePatrol; // Check whether we should pass the group; looks like we should.
|
||||
|
||||
};
|
||||
|
@ -17,7 +17,7 @@ private _vehs = [];
|
||||
{
|
||||
_x params["_vehType","_vehOffset",["_dir",0],"_lootArray","_lootCounts"];
|
||||
//diag_log format["spawnMissionCVehicles: _vehType = %1 | _vehOffset = %2 | _lootCounts = %4 | _dir %5 | _lock %6 | _lootArray = %3 ",_vehType,_vehOffset,_lootArray,_lootCounts,_dir,_lock];
|
||||
_pos = _coords vectorAdd _vehOffset;
|
||||
private _pos =_coords vectorAdd _vehOffset;
|
||||
_veh = [_vehType, _pos] call blck_fnc_spawnVehicle;
|
||||
if (typeName _dir isEqualTo "SCALAR") then
|
||||
{
|
||||
|
@ -1,17 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
//diag_log format["_sm_addAircraft: _this = %5",_this];
|
||||
params["_aircraftPatrol"];
|
||||
//diag_log format["_sm_addAircraft: _aircraftPatrol = %1",_aircraftPatrol];
|
||||
blck_sm_Aircraft pushBack [_aircraftPatrol,grpNull,0];
|
||||
//diag_log format["_sm_addAircraft: updated blck_sm_Aircraft = %1",blck_sm_Aircraft];
|
||||
true
|
@ -1,16 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_emplacedWeapon"];
|
||||
blck_sm_Emplaced pushBack [_emplacedWeapon,grpNull,0];
|
||||
diag_log format["_sm_AddEmplaced::-> _emplacedWeapon = %1, blck_sm_Emplaced = %2",_emplacedWeapon,blck_sm_Emplaced];
|
||||
true
|
@ -1,16 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_group"];
|
||||
blck_sm_Groups pushBack [_group,grpNull,0];
|
||||
diag_log format["_sm_AddGroup:: blck_sm_Groups = %1",blck_sm_Groups];
|
||||
true
|
@ -1,16 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_vehicle"];
|
||||
blck_sm_Vehicles pushBack [_vehicle,grpNull,0];
|
||||
//diag_log format["_fnc_sm_AddVehicle: _vehicle = %1",_vehicle];
|
||||
true
|
@ -1,31 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
diag_log format["_fnc_sm_spawnAirPatrols: _this = %1",_this];
|
||||
params["_airPatrols"];
|
||||
private["_aircraft","_pos","_difficulty","_uniforms","_headGear"];
|
||||
_aircraft = _x select 0;
|
||||
_pos = _x select 1;
|
||||
_difficulty = _x select 2;
|
||||
_uniforms = blck_SkinList;
|
||||
_headGear = blck_headgearList;
|
||||
switch (_difficulty) do
|
||||
{
|
||||
case "blue": {_weapons = blck_WeaponList_Blue;};
|
||||
case "red": {_weapons = blck_WeaponList_Red};
|
||||
case "green": {_weapons = blck_WeaponList_Green};
|
||||
case "orange": {_weapons = blck_WeaponList_Orange};
|
||||
};
|
||||
_return = [_pos,_difficulty,_weapons,_uniforms,_headGear,_aircraft] call blck_fnc_spawnMissionHeli;
|
||||
_group = group (_return select 1 select 0);
|
||||
_group
|
||||
|
@ -1,50 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
/*
|
||||
_coords = _this select 0;
|
||||
_skillAI = _this select 1;
|
||||
_weapons = _this select 2;
|
||||
_uniforms = _this select 3;
|
||||
_headGear = _this select 4;
|
||||
_helis = _this select 5;
|
||||
*/
|
||||
|
||||
params["_airPatrols","_noAirPatrols","_heliTypes","_center","_difficulty","_uniforms","_headGear","_weapons"];
|
||||
diag_log format["_sm_spawnAirPatrols:: _this = %1",_this];
|
||||
diag_log format["_sm_spawnAirPatrols:: _airPatrols = %1",_airPatrols];
|
||||
if (_airPatrols isEqualTo []) then
|
||||
{
|
||||
for "_i" from 1 to _noAirPatrols do
|
||||
{
|
||||
/*
|
||||
_coords = _this select 0;
|
||||
_skillAI = _this select 1;
|
||||
_weapons = _this select 2;
|
||||
_uniforms = _this select 3;
|
||||
_headGear = _this select 4;
|
||||
_helis = _this select 5;
|
||||
*/
|
||||
[_center,_difficulty,_weapons,_uniforms,_headGear,_heliTypes,0] call blck_fnc_spawnMissionHeli;
|
||||
};
|
||||
} else {
|
||||
{
|
||||
/*
|
||||
/*[aircraft classname, position, difficulty(blue, red etc)]*/
|
||||
_aircraft = _x select 0;
|
||||
_pos = _x select 1;
|
||||
_difficulty = _x select 2;
|
||||
[_pos,_difficulty,_weapons,_uniforms,_headGear,_aircraft] call blck_fnc_spawnMissionHeli;
|
||||
}forEach _airPatrols;
|
||||
};
|
||||
|
@ -1,62 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_missionEmplacedWeapons","_noEmplacedWeapons","_aiDifficultyLevel","_coords","_uniforms","_headGear"];
|
||||
private["_return","_emplacedWeps","_emplacedAI","_wep","_units","_gunner","_abort","_pos","_mode"];
|
||||
_emplacedWeps = [];
|
||||
_emplacedAI = [];
|
||||
_units = [];
|
||||
_abort = false;
|
||||
_pos = [];
|
||||
|
||||
//diag_log format["_sm_spawnEmplaced <Line 26>:: _missionEmplacedWeapons = %1",_missionEmplacedWeapons];
|
||||
// Define _missionEmplacedWeapons if not already configured.
|
||||
if (_missionEmplacedWeapons isEqualTo []) then
|
||||
{
|
||||
_missionEmplacedWeaponPositions = [_coords,_noEmplacedWeapons,35,50] call blck_fnc_findPositionsAlongARadius;
|
||||
{
|
||||
_static = selectRandom blck_staticWeapons;
|
||||
//diag_log format["_fnc_spawnEmplacedWeaponArray: creating spawn element [%1,%2]",_static,_x];
|
||||
_missionEmplacedWeapons pushback [_static,_coords vectorAdd _x,_aiDifficultyLevel];
|
||||
//diag_log format["_fnc_spawnEmplacedWeaponArray: _mi updated to %1",_missionEmplacedWeapons];
|
||||
} forEach _missionEmplacedWeaponPositions;
|
||||
};
|
||||
//diag_log format["_sm_spawnEmplaced<Line 38>:: _missionEmplacedWeapons = %1",_missionEmplacedWeapons];
|
||||
{
|
||||
_wepnClassName = _x select 0;
|
||||
_pos = _x select 1;
|
||||
_difficulty = _x select 2;
|
||||
|
||||
// params["_pos", ["_numai1",5], ["_numai2",10], ["_skillLevel","red"], "_center", ["_minDist",20], ["_maxDist",35], ["_uniforms",blck_SkinList], ["_headGear",blck_headgear] ];
|
||||
private _empGroup = [] call blck_fnc_createGroup;
|
||||
if !(_empGroup) then
|
||||
{
|
||||
[_empGroup,_pos,1,1,_difficulty,_pos,1,2,_uniforms,_headGear,false] call blck_fnc_spawnGroup;
|
||||
_empGroup setcombatmode "RED";
|
||||
_empGroup setBehaviour "COMBAT";
|
||||
[_pos,0.01,0.02,_empGroup,"random","SAD","emplaced"] spawn blck_fnc_setupWaypoints;
|
||||
//if (isNull _empGroup) exitWith {_abort = _true};
|
||||
_wep = [_wepnClassName,[0,0,0],false] call blck_fnc_spawnVehicle;
|
||||
//_empGroup setVariable["groupVehicle",_wep];
|
||||
_wep setVariable["vehicleGroup",_empGroup];
|
||||
_wep setVariable["GRG_vehType","emplaced"];
|
||||
_wep setPosATL _pos;
|
||||
[_wep,false] call blck_fnc_configureMissionVehicle;
|
||||
_units = units _empGroup;
|
||||
_gunner = _units select 0;
|
||||
_gunner moveingunner _wep;
|
||||
};
|
||||
} forEach _missionEmplacedWeapons;
|
||||
blck_monitoredVehicles append _emplacedWeps;
|
||||
|
||||
true
|
@ -1,58 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_missionEmplacedWeapons","_noEmplacedWeapons","_aiDifficultyLevel","_coords","_uniforms","_headGear"];
|
||||
private["_return","_emplacedWeps","_emplacedAI","_wep","_units","_gunner","_abort","_pos","_mode"];
|
||||
_emplacedWeps = [];
|
||||
_emplacedAI = [];
|
||||
_units = [];
|
||||
_abort = false;
|
||||
_pos = [];
|
||||
|
||||
//diag_log format["_sm_spawnEmplaced <Line 26>:: _missionEmplacedWeapons = %1",_missionEmplacedWeapons];
|
||||
// Define _missionEmplacedWeapons if not already configured.
|
||||
if (_missionEmplacedWeapons isEqualTo []) then
|
||||
{
|
||||
_missionEmplacedWeaponPositions = [_coords,_noEmplacedWeapons,35,50] call blck_fnc_findPositionsAlongARadius;
|
||||
{
|
||||
_static = selectRandom blck_staticWeapons;
|
||||
//diag_log format["_fnc_spawnEmplacedWeaponArray: creating spawn element [%1,%2]",_static,_x];
|
||||
_missionEmplacedWeapons pushback [_static,_coords vectorAdd _x,_aiDifficultyLevel];
|
||||
//diag_log format["_fnc_spawnEmplacedWeaponArray: _mi updated to %1",_missionEmplacedWeapons];
|
||||
} forEach _missionEmplacedWeaponPositions;
|
||||
};
|
||||
//diag_log format["_sm_spawnEmplaced<Line 38>:: _missionEmplacedWeapons = %1",_missionEmplacedWeapons];
|
||||
{
|
||||
_wepnClassName = _x select 0;
|
||||
_pos = _x select 1;
|
||||
_difficulty = _x select 2;
|
||||
|
||||
/// params["_pos", "_center", _numai1, _numai2, _skillLevel, _minDist, _maxDist, _configureWaypoints, _uniforms, _headGear,_vests,_backpacks,_weaponList,_sideArms, _scuba ];
|
||||
__empGroup = [_pos,_pos,1,1,_difficulty,1,2,false,_uniforms,_headGear] call blck_fnc_spawnGroup;
|
||||
_empGroup setcombatmode "RED";
|
||||
_empGroup setBehaviour "COMBAT";
|
||||
[_pos,0.01,0.02,_empGroup,"random","SAD","emplaced"] spawn blck_fnc_setupWaypoints;
|
||||
//if (isNull _empGroup) exitWith {_abort = _true};
|
||||
_wep = [_wepnClassName,[0,0,0],false] call blck_fnc_spawnVehicle;
|
||||
//_empGroup setVariable["groupVehicle",_wep];
|
||||
_wep setVariable["vehicleGroup",_empGroup];
|
||||
_wep setVariable["GRG_vehType","emplaced"];
|
||||
_wep setPosATL _pos;
|
||||
[_wep,false] call blck_fnc_configureMissionVehicle;
|
||||
_units = units _empGroup;
|
||||
_gunner = _units select 0;
|
||||
_gunner moveingunner _wep;
|
||||
} forEach _missionEmplacedWeapons;
|
||||
blck_monitoredVehicles append _emplacedWeps;
|
||||
|
||||
true
|
@ -1,41 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
// TODO: Used?
|
||||
// params["_coords",["_minNoAI",3],["_maxNoAI",6],["_aiDifficultyLevel","red"],["_uniforms",blck_SkinList],["_headGear",blck_BanditHeadgear]];
|
||||
params["_patrols","_coords",["_minNoAI",3],["_maxNoAI",6],["_aiDifficultyLevel","red"],["_weapons",blck_WeaponList_Orange],["_uniforms",blck_SkinList],["_headGear",blck_BanditHeadgear]];
|
||||
//diag_log format["_sm_spawnInfantryPatrols:: _this = %1",_this];
|
||||
//diag_log format["_sm_spawnInfantryPatrols:: patrols = %1",_patrols];
|
||||
if (_patrols isEqualTo []) then
|
||||
{
|
||||
// Use the random spawn logic from the regular dyanmic mission system.
|
||||
//params[_coords,"_maxNoAI,_missionGroups,_aiDifficultyLevel,_uniforms,_headGear,_vests,_backpacks,_weapons,sideArms,_isScubaGroup];
|
||||
[_coords,_minNoAI,_maxNoAI,_aiDifficultyLevel,_uniforms,_headGear] call blck_fnc_spawnMissionAI
|
||||
} else {
|
||||
{
|
||||
//diag_log format["_sm_spawnInfantryPatrols.sqf:: _x = %1",_x];
|
||||
// Use the pre-defined spawn positions and other parameters for each group.
|
||||
// [[22819.4,16929.5,5.33892],"red",4, 75]
|
||||
private["_pos","_difficulty","_noAI","_patrolRadius"];
|
||||
_pos = _x select 0; // Position at which to spawn the group
|
||||
_difficulty = _x select 1; // AI difficulty setting (blue, green etc)
|
||||
_noAI = _x select 2; // Number of AI to spawn with the group
|
||||
_patrolRadius = _x select 3; // Radius within which AI should patrol
|
||||
private _group = [] call blck_fnc_createGroup;
|
||||
// params["_pos", ["_numai1",5], ["_numai2",10], ["_skillLevel","red"], "_center", ["_minDist",20], ["_maxDist",35], ["_uniforms",blck_SkinList], ["_headGear",blck_headgear],["_configureWaypoints",true] ];
|
||||
if !(isNull _group) then
|
||||
{
|
||||
[_group,_pos,_pos,_noAI,_noAI,_difficulty,_patrolRadius,_patrolRadius,true,_uniforms,_headGear] call blck_fnc_spawnGroup;
|
||||
};
|
||||
}forEach _patrols;
|
||||
};
|
||||
|
@ -1,51 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
params["_mission"];
|
||||
// Spawn landscape
|
||||
// params["_objects"];
|
||||
[_missionLandscape] call blck_fnc_sm_spawnObjects;
|
||||
uiSleep 10; // Let the objects 'settle' before placing anything on or around them.
|
||||
|
||||
|
||||
// Spawn Air Patrols
|
||||
// params["_airPatrols","_noAirPatrols","_heliTypes","_center","_difficulty","_uniforms","_headGear"];
|
||||
[_airPatrols,_noAirPatrols,_aircraftTypes,_missionCenter,_difficulty,_uniforms,_headgear,_weapons] call blck_fnc_sm_spawnAirPatrols;
|
||||
//uiSleep 1;
|
||||
|
||||
// Spawn Vehicle Patrols
|
||||
// params["_coords","_noVehiclePatrols","_vehiclePatrolSpawns","_aiDifficultyLevel","_uniforms","_headGear",["_missionType","unspecified"]];
|
||||
[_missionCenter,_noVehiclePatrols,_vehiclePatrolParameters,_difficulty,_uniforms,_headGear] call blck_fnc_sm_spawnVehiclePatrols;
|
||||
//uiSleep 1;
|
||||
|
||||
|
||||
// spawn infantry
|
||||
// params["_patrols","_coords",["_minNoAI",3],["_maxNoAI",6],["_aiDifficultyLevel","red"],["_weapons",blck_WeaponList_Orange],["_uniforms",blck_SkinList],["_headGear",blck_BanditHeadgear]];
|
||||
[_aiGroupParameters, _missionCenter,_minNoAI,_maxNoAI,_difficulty,_weapons,_uniforms,_headGear] call blck_fnc_sm_spawnInfantryPatrols;
|
||||
//uiSleep 1;
|
||||
|
||||
// spawn loot vehicles
|
||||
// params["_objects","_coords","_loot","_lootCounts"];
|
||||
[_missionLootVehicles,_missionCenter,_crateLoot,_lootCounts] call blck_fnc_sm_spawnLootContainers;
|
||||
|
||||
// Spawn static weapons
|
||||
// params["_missionEmplacedWeapons","_noEmplacedWeapons","_aiDifficultyLevel","_coords","_uniforms","_headGear"];
|
||||
[_missionEmplacedWeapons,_noEmplacedWeapons,_difficulty,_missionCenter,_uniforms,_headGear] call blck_fnc_sm_spawnEmplaceds;
|
||||
|
||||
// spawn loot chests
|
||||
[_missionLootBoxes,_missionCenter,_crateLoot,_lootCounts] call blck_fnc_sm_spawnLootContainers;
|
||||
|
||||
_blck_localMissionMarker = ["",_missionCenter,"","",_markerColor,_markerType];
|
||||
[_blck_localMissionMarker] call blck_fnc_spawnMarker;
|
||||
|
||||
diag_log format["[blckeagls] Static Mission Spawner: Mission %1 spawned",_mission];
|
||||
|
@ -1,56 +0,0 @@
|
||||
/*
|
||||
by Ghostrider [GRG]
|
||||
for ghostridergaming
|
||||
12/5/17
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_coords","_noVehiclePatrols","_vehiclePatrolSpawns","_aiDifficultyLevel","_uniforms","_headGear",["_missionType","unspecified"]];
|
||||
//diag_log format["_sm_spawnVehiclePatrols:: _vehiclePatrolSpawns = %1",_vehiclePatrolSpawns];
|
||||
private["_vehGroup","_patrolVehicle","_missionAI","_missiongroups","_vehicles","_return","_vehiclePatrolSpawns","_randomVehicle","_return","_abort"];
|
||||
//if (count _weapons isEqualTo 0) then {_weaponList = [_aiDifficultyLevel] call blck_fnc_selectAILoadout};
|
||||
if (_vehiclePatrolSpawns isEqualTo []) then
|
||||
{
|
||||
private["_spawnPoints","_vehType"];
|
||||
_spawnPoints = [_coords,_noVehiclePatrols,75,100] call blck_fnc_findPositionsAlongARadius;
|
||||
{
|
||||
// ["B_G_Offroad_01_armed_F",[22819.4,16929.5,3.17413],"red", 600],
|
||||
_vehType = selectRandom blck_AIPatrolVehicles;
|
||||
_vehiclePatrolSpawns pushBack [_vehType, _x, _aiDifficultyLevel, 150];
|
||||
} forEach _spawnPoints;
|
||||
};
|
||||
|
||||
{
|
||||
private ["_vehicle","_spawnPos","_difficulty","_patrolRadius"];
|
||||
_vehicle = _x select 0;
|
||||
_spawnPos = _x select 1;
|
||||
_difficulty = _x select 2;
|
||||
_patrolRadius = _x select 3;
|
||||
//_newGroup = [_x,_unitsPerGroup,_unitsPerGroup,_aiDifficultyLevel,_coords,_minDist,_maxDist,_uniforms,_headGear,true,_weapons,_vests,_isScubaGroup] call blck_fnc_spawnGroup;
|
||||
private _vehGroup = [] call blck_fnc_createGroup;
|
||||
_vehGroup setVariable["soldierType","vehicle"];
|
||||
if !(isNull _vehGroup) then
|
||||
{
|
||||
[_vehGroup,_spawnPos,_spawnPos,3,3,_difficulty,1,2,_uniforms,_headGear,false] call blck_fnc_spawnGroup;
|
||||
|
||||
//params["_center","_pos",["_vehType","I_G_Offroad_01_armed_F"],["_minDis",30],["_maxDis",45],["_group",grpNull]];
|
||||
_patrolVehicle = [_spawnPos,_spawnPos,_vehicle,_patrolRadius,_patrolRadius,_vehGroup] call blck_fnc_spawnVehiclePatrol; // Check whether we should pass the group; looks like we should.
|
||||
// Nope, not necessary
|
||||
//_vehGroup setVariable["groupVehicle",_vehicle];
|
||||
|
||||
if !(isNull _patrolVehicle) then
|
||||
{
|
||||
_patrolVehicle setVariable["vehicleGroup",_vehGroup];
|
||||
};
|
||||
};
|
||||
} forEach _vehiclePatrolSpawns;
|
||||
|
||||
true
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_Vehicle"];
|
||||
params["_veh"];
|
||||
|
||||
switch (blck_modType) do {
|
||||
case "Epoch":
|
||||
@ -19,7 +19,7 @@ switch (blck_modType) do {
|
||||
if (blck_debugLevel > 2) then {diag_log format["GMS_fnc_protectVehicle:: Tokens set for vehicle %1",_Vehicle];};
|
||||
#endif
|
||||
//_Vehicle call EPOCH_server_vehicleInit;
|
||||
_Vehicle call EPOCH_server_setVToken;
|
||||
_veh call EPOCH_server_setVToken;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_vehType","_pos",["_special","NONE"]];
|
||||
//diag_log format["spawnVehicle.sqf: _this = %3 | _vehType = %1 | _pos = %2",_vehType,_pos,_special];
|
||||
|
||||
private _veh = createVehicle[_vehType, _pos, [], 0, _special];
|
||||
_veh setVectorUp surfaceNormal position _veh;
|
||||
_veh allowDamage true;
|
||||
@ -21,6 +21,6 @@ _veh enableRopeAttach true;
|
||||
_veh setVariable["blck_vehicle",true];
|
||||
[_veh] call blck_fnc_protectVehicle;
|
||||
[_veh] call blck_fnc_emptyObject;
|
||||
//diag_log format["spawnVehicle:: returning parameter _veh = %1",_veh];
|
||||
|
||||
_veh
|
||||
|
||||
|
@ -15,9 +15,7 @@
|
||||
|
||||
params["_center","_pos",["_vehType","I_G_Offroad_01_armed_F"],["_minDis",40],["_maxDis",60],["_group",grpNull],["_setWaypoints",true],["_crewCount",4],["_patrolRadius",150],["_waypointTimeout",[5,7.5,10]]];
|
||||
|
||||
{
|
||||
//diag_log format["_fnc_spawnVehiclePatrol/Vehicles: parameter %1 = %2",_forEachIndex,_x];
|
||||
}forEach _this;
|
||||
|
||||
//_center Center of the mission area - this is usually the position treated as the center by the mission spawner. Vehicles will patrol the perimeter of the mission area.
|
||||
// _pos the approximate spawn point for the vehicle
|
||||
//_vehType = [_this,1,"I_G_Offroad_01_armed_F"] call BIS_fnc_param;
|
||||
@ -31,16 +29,14 @@ if (_group isEqualTo grpNull) exitWith
|
||||
};
|
||||
|
||||
private _veh = objNull;
|
||||
//diag_log format["_fnc_spawnVehiclePatrol(34): _vehType = %1",_vehType];
|
||||
|
||||
_veh = [_vehType,_pos] call blck_fnc_spawnVehicle;
|
||||
//diag_log format["_fnc_spawnVehiclePatrol(37): _veh = %1 | typeOf _veh = %2",_veh,typeOf _veh];
|
||||
|
||||
|
||||
_veh setVariable["blck_vehicleSearchRadius",blck_playerDetectionRangeGroundVehicle];
|
||||
_veh setVariable["blck_vehiclePlayerDetectionOdds",blck_vehiclePlayerDetectionOdds];
|
||||
private _maxCrew = [_crewCount] call blck_fnc_getNumberFromRange;
|
||||
[_veh,_group,_maxCrew] call blck_fnc_loadVehicleCrew;
|
||||
//diag_log format["_fnc_spawnVehiclePatrol(43): crew of vehicle %1 = %2",_veh, crew _veh];
|
||||
|
||||
[_veh,2] call blck_fnc_configureMissionVehicle;
|
||||
if (_setWaypoints) then
|
||||
@ -50,7 +46,7 @@ if (_setWaypoints) then
|
||||
//diag_log format["_fnc_spawnVehiclePatrol(50): waypoint configuration set for vehicle %1 with crew %2",_veh, crew _veh];
|
||||
};
|
||||
|
||||
//diag_log format["_fnc_spawnVehiclePatrol(53): _veh = %1",_veh];
|
||||
|
||||
|
||||
_veh
|
||||
|
||||
|
@ -15,12 +15,9 @@ params["_veh"];
|
||||
|
||||
if (local _veh) then
|
||||
{
|
||||
//diag_log format["blck_fnc_unlockVehicle: handling case of local vehicle %2 that is local to owner %1",owner _veh, _veh];
|
||||
_veh lock 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
//diag_log format["blck_fnc_unlockVehicle: handling case of non-local vehicle %2 that is local to owner %1",owner _veh, _veh];
|
||||
[_veh, 1] remoteExecCall ["lock", _veh];
|
||||
};
|
||||
///diag_log format["blck_fnc_unlockVehicle: _vehcle %1 of typeOf %3 locked set to %2",_veh, locked _veh,typeOf _veh];
|
@ -1,17 +0,0 @@
|
||||
/*
|
||||
_EH_AHVehicle_Hit
|
||||
By Ghostrider [GRG]
|
||||
Handles the case where a vehicle is hit.
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
//#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
// TODO: No longer needed; move this to old code folder
|
||||
if (isServer) then {_this call blck_fnc_HandleAIVehicleHit};
|
||||
|
||||
|
@ -1,15 +0,0 @@
|
||||
|
||||
/*
|
||||
_EH_VehicleKilled
|
||||
Killed handler for destruction of vehicles
|
||||
By Ghostrider-GRG-
|
||||
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
//#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
if (isServer) then {_this call blck_fnc_processAIVehicleKill};
|
@ -1,5 +0,0 @@
|
||||
|
||||
params["_entity","_isLocal"];
|
||||
diag_log format["_EH_changeLocality call with params = %1 | typeOf _entity %2 | _isLocal %3",_this,typeOf _entity,_isLocal];
|
||||
if (isServer) then {[_entity] call blck_fnc_checkForEmptyVehicles}
|
||||
else {};
|
@ -1,20 +0,0 @@
|
||||
/*
|
||||
_EH_vehicleGetOut
|
||||
By Ghostrider [GRG]
|
||||
Handles the case where a unit gets out of a vehiclet.
|
||||
// TODO: Not presently used
|
||||
--------------------------
|
||||
License
|
||||
--------------------------
|
||||
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
||||
|
||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
*/
|
||||
//diag_log format["_EH_vehicleGetOut: _this = %1",_this];
|
||||
// params ["_vehicle", "_role", "_unit", "_turret"];
|
||||
#define affectedvehicle (_this select 0)
|
||||
if (isServer || local affectedvehicle) then {affectedvehicle call blck_fnc_handleVehicleGetOut};
|
||||
|
||||
|
||||
|
||||
|
@ -1,21 +0,0 @@
|
||||
// NOT USED AT PRESENT
|
||||
|
||||
/*
|
||||
this addEventHandler ["GetOutMan", {
|
||||
params ["_unit", "_role", "_vehicle", "_turret"];
|
||||
}];
|
||||
|
||||
unit: Object - unit the event handler is assigned to
|
||||
role: String - Can be either "driver", "gunner" or "cargo"
|
||||
vehicle: Object - Vehicle that the unit left
|
||||
turret: Array - turret path
|
||||
*/
|
||||
|
||||
//diag_log format["EH_vehicleManGetOut: _this = %1",_this];
|
||||
//params["_unit","_role","_veh"];
|
||||
#define veh _this select 3
|
||||
[veh] call blck_fnc_handleAIgetOut;
|
||||
|
||||
|
||||
|
||||
|
@ -171,6 +171,7 @@ private _functions = [
|
||||
["blck_fnc_handleEmptyVehicle","\q\addons\custom_server\Compiles\Vehicles\GMS_fnc_handleEmptyVehicle.sqf"],
|
||||
["blck_fnc_loadVehicleCrew","\q\addons\custom_server\Compiles\Vehicles\GMS_fnc_loadVehicleCrew.sqf"],
|
||||
["blck_fnc_selectVehicleCrewCount","\q\addons\custom_server\Compiles\Missions\GMS_fnc_selectVehicleCrewCount.sqf"],
|
||||
["blck_fnc_sm_spawnLootVehicles", "\q\addons\custom_server\Compiles\Missions\GMS_fnc_sm_spawnLootVehicles.sqf"],
|
||||
|
||||
// functions to support Units
|
||||
["blck_fnc_removeGear","\q\addons\custom_server\Compiles\Units\GMS_fnc_removeGear.sqf"], // Strip an AI unit of all gear.
|
||||
|
@ -83,6 +83,7 @@ _blck_localMissionMarker set [3,blck_labelMapMarkers select 1]; // Use an arrow
|
||||
uiSleep 30;
|
||||
// spawn loot chests
|
||||
[_missionLootBoxes,_missionCenter] call blck_fnc_sm_spawnLootContainers;
|
||||
[_missionLootVehicles,_missionCenter] call blck_fnc_sm_spawnLootContainers;
|
||||
[_missionLootVehicles,_missionCenter] call blck_fnc_sm_spawnLootVehicles;
|
||||
|
||||
diag_log format["[blckeagls] Static Mission Spawner: Mission %1 spawned",_mission];
|
||||
|
||||
|
@ -17,13 +17,11 @@ _staticMissions = [
|
||||
// [mod (Epoch, Exile), map (Altis, Tanoa etc), mission center, eg [10445,2014,0], filename.sqf (name of static mission template for that mission)];
|
||||
["Epoch","Altis","template.sqf"],
|
||||
["Epoch","Altis","staticMissionExample2_Epoch.sqf"],
|
||||
//["Epoch","Altis","destroyer.sqf"],
|
||||
|
||||
["Exile","Altis","template.sqf"],
|
||||
["Exile","Altis","staticMissionExample2_Exile.sqf"],
|
||||
//["Epoch","Altis","chelnosiStatic.sqf"],
|
||||
//#ifndef blck_milServer
|
||||
["Exile","Altis","chelnosiStatic.sqf"],
|
||||
//#endif
|
||||
|
||||
|
||||
["newmission","newmap","somescript.sqf"] // Here just so you dont have to worry about all those commas
|
||||
];
|
||||
|
||||
|
@ -1,387 +0,0 @@
|
||||
|
||||
|
||||
/*
|
||||
This is a simple mission using precisely placed loot crates and infantry, static weapons and vehicle patrols.
|
||||
See the accompanying example mission in the exampleMission folder to get an idea how I laid this out.
|
||||
Note that I exported the mission using the exportAll function of M3EDEN editor.
|
||||
*/
|
||||
|
||||
#include "privateVars.sqf";
|
||||
|
||||
_mission = "static mission template"; // Included for additional documentation. Not intended to be spawned as a mission per se.
|
||||
|
||||
_difficulty = "red"; // Skill level of AI (blue, red, green etc)
|
||||
diag_log format["[blckeagls static missions] STARTED initializing mission %1 difficulty %2",_mission,_difficulty];
|
||||
_crateLoot = blck_BoxLoot_Orange; // You can use a customized _crateLoot configuration by defining an array here. It must follow the following format shown for a hypothetical loot array called _customLootArray
|
||||
/*
|
||||
_customLootArray =
|
||||
// Loot is grouped as [weapons],[magazines],[items] in order to be able to use the correct function to load the item into the crate later on.
|
||||
// Each item consist of the following information ["ItemName",minNum, maxNum] where min is the smallest number added and min+max is the largest number added.
|
||||
|
||||
[
|
||||
[// Weapons
|
||||
|
||||
["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"]
|
||||
],
|
||||
[//Magazines
|
||||
["10Rnd_93x64_DMR_05_Mag" ,1,5]
|
||||
],
|
||||
[ // Optics
|
||||
["optic_KHS_tan",1,3]
|
||||
],
|
||||
[// Materials and supplies
|
||||
["Exile_Item_MetalScrews",3,10]
|
||||
//
|
||||
],
|
||||
[//Items
|
||||
["Exile_Item_MountainDupe",1,3]
|
||||
],
|
||||
[ // Backpacks
|
||||
["B_OutdoorPack_tan",1,2]
|
||||
]
|
||||
];
|
||||
*/
|
||||
|
||||
_lootCounts = blck_lootCountsOrange; // You can use a customized set of loot counts or one that is predefined but it must follow the following format:
|
||||
// values are: number of things from the weapons, magazines, optics, materials(cinder etc), items (food etc) and backpacks arrays to add, respectively.
|
||||
// blck_lootCountsOrange = [[6,8],[24,32],[5,10],[25,35],16,1]; // Orange
|
||||
|
||||
/****************************************************
|
||||
|
||||
PLACE MARKER DEFINITIONS PULLED FROM YOUR MISSION BELOW
|
||||
|
||||
*****************************************************/
|
||||
|
||||
_missionCenter = [16611.7,13686.6,0];
|
||||
_markerType = ["mil_warning",[0,0]];
|
||||
_markerColor = "ColorEAST";
|
||||
_markerMissionName = "Rebel Base";
|
||||
_markerLabel = "";
|
||||
|
||||
/****************************************************
|
||||
|
||||
PLACE THE DATA DEFININING THE BUILDINGS, VEHICLES ETC. PULLED FROM YOUR MISSION BELOW
|
||||
|
||||
*****************************************************/
|
||||
|
||||
_garrisonedBuildings_BuildingPosnSystem = [
|
||||
];
|
||||
|
||||
_garrisonedBuilding_ASLsystem = [
|
||||
["Land_Shed_Big_F",[16588.4,13488.5,7.87315],[[0.0638885,-0.997957,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[1.55273,1.18555,0.181307],93.2807]],[],0,0],
|
||||
["Land_Cargo_HQ_V3_F",[16600.5,13566.4,10.0206],[[0.584069,-0.811704,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[3.69141,-1.25098,3.11677],0.004367]],[],0,0],
|
||||
["Land_ContainerLine_02_F",[16626.2,13448,6.41892],[[0.71734,0.696723,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[-2.3125,-2.18945,2.6034],359.998]],[],0,0],
|
||||
["Land_ContainerLine_02_F",[16635.5,13478.6,7.08653],[[0.69244,-0.721476,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[-0.720703,3.36035,2.60349],123.167]],[],0,0],
|
||||
["Land_ContainerLine_03_F",[16657.7,13444,5.62811],[[-0.74433,0.667813,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[-2.28711,-2.87109,2.60363],360]],[],0,0],
|
||||
["Land_Cargo_HQ_V3_F",[16680.5,13698.6,5.80111],[[-0.940233,-0.340533,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[-1.56055,-3.20215,3.11507],0.00377411]],[],0,0],
|
||||
["Land_Cargo_HQ_V3_F",[16694.7,13491.3,10.0104],[[0.780344,-0.62535,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[-2.77734,4.33984,3.11147],359.946]],[],0,0],
|
||||
["Land_Cargo_HQ_V3_F",[16769.4,13595.1,9.78175],[[0.613346,0.789814,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[7.5918,0.638672,3.0864],119.373]],[],0,0]
|
||||
];
|
||||
|
||||
_missionLandscape = [
|
||||
["Land_PowerPoleWooden_L_F",[16541.5,13629.2,4.17884],[[-0.995768,-0.0918992,0],[0,0,1]],[true,true]],
|
||||
["Land_LightHouse_F",[16545.5,13633.6,4.4652],[[0.7981,-0.602526,0],[0,0,1]],[true,true]],
|
||||
["Land_TBox_F",[16541.2,13626,4.44433],[[-0.998656,-0.051829,0],[0,0,1]],[true,true]],
|
||||
["Land_ReservoirTank_V1_F",[16619.7,13550.6,11.6588],[[0.588807,-0.808273,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16618.5,13566,12.5747],[[0.636874,-0.770968,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16618.1,13562.9,12.2202],[[0.814044,0.580803,0],[0,0,1]],[true,true]],
|
||||
["Land_Crane_F",[16643.4,13477,7.02917],[[-0.678927,0.734206,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16627.2,13550.5,12.1013],[[0.777176,0.629283,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16621,13558.6,12.536],[[0.83718,0.546928,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16624,13554.5,12.2898],[[0.78487,0.61966,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16630.5,13546.5,11.8742],[[0.744806,0.667282,0],[0,0,1]],[true,true]],
|
||||
["Land_ReservoirTank_V1_F",[16624.8,13542,10.9256],[[0.5868,-0.809732,0],[0,0,1]],[true,true]],
|
||||
["Land_dp_smallTank_F",[16638.9,13575.4,13.4574],[[0.852596,0.52257,0],[0,0,1]],[true,true]],
|
||||
["Land_dp_smallTank_F",[16648.3,13581.1,13.4204],[[0.782466,0.622693,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16634.3,13579.3,12.5202],[[0.656915,-0.753965,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16622.5,13569.3,12.5919],[[0.635385,-0.772195,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16638.1,13582.6,12.4031],[[0.650338,-0.759645,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16630.3,13575.9,12.9117],[[0.638951,-0.769248,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16626.5,13572.6,12.7383],[[0.644988,-0.764193,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16641.9,13585.9,12.2587],[[0.634561,-0.772873,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16645.9,13589.2,12.5642],[[0.639949,-0.768418,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16649.8,13592.4,11.8126],[[0.621527,-0.783393,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16662.8,13516.5,11.2794],[[-0.0801478,0.996783,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16677,13521,11.4599],[[-0.695975,0.718066,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16658.5,13517.9,11.018],[[0.601142,0.799142,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16672.8,13518.6,11.2618],[[-0.318363,0.947969,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16654.3,13520.9,11.2419],[[0.566026,0.824387,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16667.9,13517.4,11.1257],[[-0.205196,0.978721,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16650.1,13523.9,11.4834],[[0.569665,0.821877,0],[0,0,1]],[true,true]],
|
||||
["Land_Factory_Main_F",[16676.9,13581.9,14.2215],[[-0.671008,0.74145,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16675.6,13604.3,13.614],[[-0.805857,-0.592111,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16661.6,13602.3,12.3802],[[0.634067,-0.773278,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16672.5,13608.5,13.1606],[[-0.787133,-0.616783,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16657.7,13599,12.1086],[[0.653438,-0.75698,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16665.5,13605.5,12.5239],[[0.626326,-0.779561,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16653.8,13595.6,11.9817],[[0.640364,-0.768071,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16669.5,13608.7,12.8265],[[0.614596,-0.788842,0],[0,0,1]],[true,true]],
|
||||
["Land_Airport_Tower_F",[16692.5,13445.7,5.9012],[[0.778493,0.627653,0],[0,0,1]],[true,true]],
|
||||
["Land_Wreck_BRDM2_F",[16693,13522.8,10.5827],[[-0.807166,0.581163,0.103598],[0.111303,-0.0225192,0.993531]],[true,true]],
|
||||
["Land_Wreck_AFV_Wheeled_01_F",[16699.9,13528.9,10.5831],[[-0.778789,0.626165,0.0374727],[0.0266571,-0.0266476,0.999289]],[true,true]],
|
||||
["Land_CncWall4_F",[16684.2,13528.4,11.1379],[[-0.728322,0.685235,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16680.7,13524.6,11.5518],[[-0.722957,0.690893,0],[0,0,1]],[true,true]],
|
||||
["Land_i_Barracks_V2_F",[16681.6,13542.2,11.1399],[[-0.722774,0.691085,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16698.1,13549.6,10.5868],[[-0.885219,0.465174,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16699.2,13554.3,10.4971],[[-0.999715,-0.0238563,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16695.8,13545,10.7723],[[-0.886638,0.462464,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16699.2,13559.3,11.0638],[[-1,0.000239384,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16693.3,13540.5,10.8451],[[-0.88375,0.467959,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16690.8,13535.9,10.8922],[[-0.867583,0.497293,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16687.8,13532,11.2186],[[-0.709586,0.704619,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16699.3,13569.8,11.8292],[[-0.99977,0.0214389,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16699.7,13574.9,12.3665],[[-0.996419,0.0845509,0],[0,0,1]],[true,true]],
|
||||
["Land_CncWall4_F",[16699.3,13564.5,11.4698],[[-0.999499,-0.0316629,0],[0,0,1]],[true,true]],
|
||||
["Land_TTowerBig_2_F",[16701.4,13598.2,14.0333],[[0.612916,-0.790148,0],[0,0,1]],[true,true]],
|
||||
["Land_Timbers_F",[16709.6,13595.6,13.5401],[[0.729271,0.683881,-0.0217062],[0.0559122,-0.0279456,0.998044]],[true,true]],
|
||||
["Land_Timbers_F",[16709.2,13606.3,13.7399],[[0.695414,0.71783,-0.0334676],[0.0439577,0.00399288,0.999025]],[true,true]],
|
||||
["Land_Timbers_F",[16699.8,13608.3,14.0608],[[0.767648,0.640757,-0.0121148],[0.0146639,0.00133707,0.999892]],[true,true]],
|
||||
["Land_Cargo_Tower_V3_F",[16738,13579.1,10.2867],[[-0.724138,-0.689655,0],[0,0,1]],[true,true]],
|
||||
["Land_Timbers_F",[16718,13586.3,12.0888],[[0.739738,0.672811,0.010633],[0.088979,-0.113469,0.989549]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16733.7,13615.3,11.0239],[[-0.668012,-0.74415,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16739.5,13610.1,10.7494],[[-0.641751,-0.766913,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16725.3,13611.7,12.2274],[[0.666164,0.745806,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16719.5,13616.8,13.0459],[[0.689169,0.724601,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16716.8,13619.5,13.4303],[[0.722213,0.691671,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16722.4,13614.3,12.624],[[0.648536,0.761184,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16728.1,13609.1,11.8479],[[0.654713,0.755878,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16731.1,13606.6,11.4517],[[0.626877,0.779118,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16734.1,13604.3,11.1686],[[0.588696,0.808355,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16737.2,13601.9,11.0268],[[0.639483,0.768805,0],[0,0,1]],[true,true]],
|
||||
["Land_Timbers_F",[16720.4,13596,12.4045],[[0.710779,0.701664,-0.049608],[0.100817,-0.0318219,0.994396]],[true,true]],
|
||||
["Land_Timbers_F",[16710.8,13616.8,13.589],[[-0.787112,-0.611524,0.0805739],[0.0916127,0.0132756,0.995706]],[true,true]],
|
||||
["Land_Timbers_F",[16731.7,13597,11.4529],[[0.687225,0.725611,-0.0347806],[0.0771031,-0.0252494,0.996703]],[true,true]],
|
||||
["Land_Timbers_F",[16719.6,13606.4,12.5235],[[0.779093,0.626861,0.00764272],[0.0426276,-0.0651347,0.996966]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16739.4,13633.7,10.5359],[[0.659689,0.751539,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16722.2,13626.2,12.788],[[-0.695876,-0.718162,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16727.7,13620.9,11.9954],[[-0.674468,-0.738304,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16734.3,13638.2,10.7238],[[0.677591,0.735439,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16722.6,13633,12.2495],[[0.71744,-0.69662,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16739.3,13641.3,9.93247],[[-0.665245,-0.746625,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16731.5,13641,10.7501],[[0.718739,-0.69528,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16736.5,13644,9.98324],[[-0.702085,-0.712093,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16734.1,13643.8,10.2268],[[0.719557,-0.694433,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16719.9,13630.2,12.8032],[[0.706519,-0.707695,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16717.2,13627.5,13.4239],[[0.714166,-0.699976,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16728.8,13638.3,11.2981],[[0.714979,-0.699146,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16714.4,13624.8,13.9102],[[0.641997,-0.766707,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16714.2,13622.4,13.81],[[0.749739,0.661734,0],[0,0,1]],[true,true]],
|
||||
["Land_BagBunker_Tower_F",[16759.4,13552.8,9.39595],[[-0.037293,-0.999304,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16751.8,13589.4,11.042],[[0.622344,0.782744,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16755.2,13588.3,11.0032],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16759.1,13617.3,9.62409],[[0.634349,0.773047,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16745.7,13604.9,10.4605],[[-0.614691,-0.788768,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16752.7,13598.5,10.7154],[[-0.640043,-0.768339,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16765.1,13612.4,9.21962],[[0.606722,0.794914,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16748.8,13591.9,11.0085],[[0.613459,0.789726,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16743,13596.9,10.9734],[[0.614587,0.788849,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16768.6,13616.5,8.98599],[[-0.624073,-0.781366,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16740.1,13599.4,10.9046],[[0.646529,0.762889,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16745.9,13594.4,10.9746],[[0.659979,0.751284,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16765.6,13618.9,9.28138],[[-0.612479,-0.790487,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16745.4,13628.5,9.82596],[[0.657767,0.753222,0],[0,0,1]],[true,true]],
|
||||
["Land_Cargo_House_V3_F",[16752.4,13622.6,9.66163],[[0.643267,0.765642,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16750.8,13631.1,9.37541],[[-0.677325,-0.735684,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16756.6,13626.1,9.37731],[[-0.637536,-0.770421,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16748,13633.7,9.38367],[[-0.669083,-0.743187,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16759.5,13623.6,9.40288],[[-0.635297,-0.772268,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16745.1,13636.2,9.58846],[[-0.676424,-0.736512,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16753.7,13628.5,9.3666],[[-0.649415,-0.760434,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16742.2,13638.8,9.7736],[[-0.651003,-0.759075,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16762.5,13621.2,9.42662],[[-0.622407,-0.782694,0],[0,0,1]],[true,true]],
|
||||
["Land_Research_house_V1_F",[16767.2,13636.5,9.85013],[[0.743525,-0.668708,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16771.6,13614.1,8.78738],[[-0.618148,-0.786061,0],[0,0,1]],[true,true]],
|
||||
["Land_Mil_WallBig_4m_F",[16773.1,13611.1,8.69503],[[-0.991471,-0.130325,0],[0,0,1]],[true,true]],
|
||||
["Land_Research_house_V1_F",[16772.7,13641.9,10.0521],[[0.754721,-0.656046,0],[0,0,1]],[true,true]],
|
||||
["Land_Research_house_V1_F",[16778.6,13647.5,10.2659],[[0.733823,-0.67934,0],[0,0,1]],[true,true]],
|
||||
["Land_Research_house_V1_F",[16783.8,13652.9,10.418],[[0.730432,-0.682985,0],[0,0,1]],[true,true]],
|
||||
["Land_spp_Panel_F",[16798.5,13696.2,5.44495],[[-0.0215388,0.999768,0],[0,0,1]],[true,true]],
|
||||
["Land_spp_Panel_F",[16778,13702.7,5.73989],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_wpp_Turbine_V2_F",[16795.5,13714,4.40283],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_BagBunker_Small_F",[16818.3,13553.8,2.74672],[[-0.914506,0.396985,0.0779867],[0.0757814,-0.0212658,0.996898]],[true,true]],
|
||||
["Land_BarGate_F",[16824.8,13558.3,2.5635],[[0.66388,-0.74784,0],[0,0,1]],[true,true]],
|
||||
["Land_BagBunker_Small_F",[16828.9,13564.3,2.36731],[[-0.648363,0.757195,0.0792529],[0.115228,-0.00530196,0.993325]],[true,true]],
|
||||
["Land_spp_Panel_F",[16827.1,13677,6.91303],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_spp_Panel_F",[16816.4,13683.1,7.76673],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_wpp_Turbine_V2_F",[16827.5,13695.8,5.13451],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_wpp_Turbine_V2_F",[16850.9,13638.8,4.72087],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_spp_Panel_F",[16835.2,13662.8,6.34266],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_wpp_Turbine_V2_F",[16848.8,13670.7,3.94425],[[0,1,0],[0,0,1]],[true,true]]
|
||||
];
|
||||
|
||||
_aiGroupParameterChoices = [
|
||||
[[16583.5,13619.6,6.22159],"Red",[3,6],45,0,0],
|
||||
[[16588.5,13614.8,6.48222],"Red",[3,6],45,0,0],
|
||||
[[16584.3,13619.4,6.22461],"Red",[3,6],45,0,0],
|
||||
[[16589.8,13614.4,6.49919],"Red",[3,6],45,0,0],
|
||||
[[16574,13642.1,3.34919],"Red",[3,6],45,0,0],
|
||||
[[16578.7,13637.6,4.08276],"Red",[3,6],45,0,0],
|
||||
[[16575.7,13636.2,4.18464],"Red",[3,6],45,0,0],
|
||||
[[16580.7,13631.6,5.12038],"Red",[3,6],45,0,0],
|
||||
[[16576.2,13630.5,5.0617],"Red",[3,6],45,0,0],
|
||||
[[16574.7,13625.4,5.59371],"Red",[3,6],45,0,0],
|
||||
[[16579.8,13620.8,6.10737],"Red",[3,6],45,0,0],
|
||||
[[16581.9,13636.4,4.30079],"Red",[3,6],45,0,0],
|
||||
[[16586.4,13631.7,5.07396],"Red",[3,6],45,0,0],
|
||||
[[16584.4,13630.4,5.34856],"Red",[3,6],45,0,0],
|
||||
[[16584.1,13624.8,6.02005],"Red",[3,6],45,0,0],
|
||||
[[16574,13642.1,3.34919],"Red",[3,6],45,0,0],
|
||||
[[16579,13637.6,4.09041],"Red",[3,6],45,0,0],
|
||||
[[16576.5,13636,4.22807],"Red",[3,6],45,0,0],
|
||||
[[16581.8,13631.1,5.24011],"Red",[3,6],45,0,0],
|
||||
[[16575.4,13630.3,5.02557],"Red",[3,6],45,0,0],
|
||||
[[16575.6,13625.2,5.6337],"Red",[3,6],45,0,0],
|
||||
[[16581.1,13621.2,6.07646],"Red",[3,6],45,0,0],
|
||||
[[16581.9,13636.4,4.30079],"Red",[3,6],45,0,0],
|
||||
[[16586.9,13631.9,5.05677],"Red",[3,6],45,0,0],
|
||||
[[16584.4,13630.4,5.34856],"Red",[3,6],45,0,0],
|
||||
[[16589.2,13626.1,5.83722],"Red",[3,6],45,0,0],
|
||||
[[16584.6,13625.5,5.9896],"Red",[3,6],45,0,0],
|
||||
[[16589.7,13625.8,5.83631],"Red",[3,6],45,0,0],
|
||||
[[16601.2,13616.1,6.12403],"Red",[3,6],45,0,0],
|
||||
[[16598.8,13614.5,6.30149],"Red",[3,6],45,0,0],
|
||||
[[16603.7,13610.1,6.45223],"Red",[3,6],45,0,0],
|
||||
[[16598.5,13608.9,6.63824],"Red",[3,6],45,0,0],
|
||||
[[16597.8,13603.7,6.9763],"Red",[3,6],45,0,0],
|
||||
[[16602.7,13599.2,7.83527],"Red",[3,6],45,0,0],
|
||||
[[16596.3,13620.6,6.06806],"Red",[3,6],45,0,0],
|
||||
[[16645.8,13535,10.5802],"Red",[3,6],45,0,0],
|
||||
[[16644.3,13551.8,12.9042],"Red",[3,6],45,0,0],
|
||||
[[16649.2,13547.4,12.653],"Red",[3,6],45,0,0],
|
||||
[[16646.8,13545.8,12.4119],"Red",[3,6],45,0,0],
|
||||
[[16646.5,13540.2,11.3865],"Red",[3,6],45,0,0],
|
||||
[[16627.4,13616.8,8.71084],"Red",[3,6],45,0,0],
|
||||
[[16620.9,13638.2,5.30318],"Red",[3,6],45,0,0],
|
||||
[[16625.8,13633.7,6.27879],"Red",[3,6],45,0,0],
|
||||
[[16623.4,13632.1,6.46093],"Red",[3,6],45,0,0],
|
||||
[[16628.3,13627.7,8.21681],"Red",[3,6],45,0,0],
|
||||
[[16623.1,13626.5,7.07365],"Red",[3,6],45,0,0],
|
||||
[[16622.4,13621.3,7.01222],"Red",[3,6],45,0,0],
|
||||
[[16658,13527.4,11.2917],"Red",[3,6],45,0,0],
|
||||
[[16652.7,13555.7,13.2948],"Red",[3,6],45,0,0],
|
||||
[[16657.6,13551.2,12.9973],"Red",[3,6],45,0,0],
|
||||
[[16654.2,13549.6,12.8484],"Red",[3,6],45,0,0],
|
||||
[[16659.1,13544.9,12.2902],"Red",[3,6],45,0,0],
|
||||
[[16651.7,13541.3,11.906],"Red",[3,6],45,0,0],
|
||||
[[16659.7,13542.3,12.0008],"Red",[3,6],45,0,0],
|
||||
[[16664.7,13537.8,11.386],"Red",[3,6],45,0,0],
|
||||
[[16651.4,13535.7,11.1565],"Red",[3,6],45,0,0],
|
||||
[[16659.8,13535.9,11.4279],"Red",[3,6],45,0,0],
|
||||
[[16664.8,13531.4,10.8786],"Red",[3,6],45,0,0],
|
||||
[[16653.1,13531.9,11.2337],"Red",[3,6],45,0,0],
|
||||
[[16650.7,13530.5,11.1174],"Red",[3,6],45,0,0],
|
||||
[[16678.1,13648.6,11.2494],"Red",[3,6],45,0,0],
|
||||
[[16676.5,13665.5,8.52921],"Red",[3,6],45,0,0],
|
||||
[[16679.1,13659.4,9.88843],"Red",[3,6],45,0,0],
|
||||
[[16678.7,13653.9,10.7595],"Red",[3,6],45,0,0],
|
||||
[[16685.2,13619.1,13.3112],"Red",[3,6],45,0,0],
|
||||
[[16690.1,13614.6,13.8307],"Red",[3,6],45,0,0],
|
||||
[[16683.7,13636,12.3255],"Red",[3,6],45,0,0],
|
||||
[[16688.6,13631.5,12.7752],"Red",[3,6],45,0,0],
|
||||
[[16686.2,13629.9,12.5943],"Red",[3,6],45,0,0],
|
||||
[[16691.1,13625.4,13.1721],"Red",[3,6],45,0,0],
|
||||
[[16685.8,13624.3,12.9095],"Red",[3,6],45,0,0],
|
||||
[[16702,13646.2,12.1324],"Red",[3,6],45,0,0],
|
||||
[[16699.6,13644.6,12.3381],"Red",[3,6],45,0,0],
|
||||
[[16704.6,13640.1,12.8613],"Red",[3,6],45,0,0],
|
||||
[[16699.3,13639,13.017],"Red",[3,6],45,0,0],
|
||||
[[16698.7,13633.8,13.32],"Red",[3,6],45,0,0],
|
||||
[[16703.6,13629.3,13.8694],"Red",[3,6],45,0,0],
|
||||
[[16683,13644.2,11.959],"Red",[3,6],45,0,0],
|
||||
[[16697.1,13650.6,11.628],"Red",[3,6],45,0,0],
|
||||
[[16681.5,13661,9.90377],"Red",[3,6],45,0,0],
|
||||
[[16684,13655,10.9516],"Red",[3,6],45,0,0],
|
||||
[[16789.2,13644.5,10.4788],"Red",[3,6],45,0,0],
|
||||
[[16794.1,13640,10.4839],"Red",[3,6],45,0,0],
|
||||
[[16791.7,13638.4,10.4392],"Red",[3,6],45,0,0],
|
||||
[[16796.6,13633.9,10.4148],"Red",[3,6],45,0,0],
|
||||
[[16791.4,13632.9,10.3295],"Red",[3,6],45,0,0],
|
||||
[[16790.7,13627.6,10.2041],"Red",[3,6],45,0,0],
|
||||
[[16795.7,13623.2,10.0404],"Red",[3,6],45,0,0],
|
||||
[[16797.1,13638.8,10.482],"Red",[3,6],45,0,0],
|
||||
[[16799.6,13632.8,10.4115],"Red",[3,6],45,0,0],
|
||||
[[16799.3,13627.2,10.3968],"Red",[3,6],45,0,0],
|
||||
[[16798.6,13622,10.0542],"Red",[3,6],45,0,0],
|
||||
[[16803.6,13617.4,9.5929],"Red",[3,6],45,0,0],
|
||||
[[16802,13634.2,10.4692],"Red",[3,6],45,0,0],
|
||||
[[16804.5,13628.3,10.5612],"Red",[3,6],45,0,0]
|
||||
];
|
||||
_aiGroupParameters = [];
|
||||
for "_i" from 1 to 15 do
|
||||
{
|
||||
_aiGroupParameterChoices call BIS_fnc_arrayShuffle;
|
||||
_g = _aiGroupParameterChoices deleteAt 0;
|
||||
if !(_g isEqualTo []) then
|
||||
{
|
||||
_aiGroupParameters pushBack _g;
|
||||
};
|
||||
};
|
||||
_aiScubaGroupParameters = [
|
||||
];
|
||||
|
||||
_vehiclePatrolParameters = [
|
||||
["B_MRAP_01_hmg_F",[16620.7,13589.5,10.5163],"Red",75,0,0],
|
||||
["B_APC_Wheeled_01_cannon_F",[16650.5,13621.2,10.5844],"Red",75,0,0],
|
||||
["B_MRAP_01_hmg_F",[16709,13504.3,9.73925],"Red",75,0,0],
|
||||
["B_APC_Wheeled_01_cannon_F",[16772.4,13564.2,8.21384],"Red",75,0,0],
|
||||
["B_Boat_Armed_01_minigun_F",[16503,13464.5,-0.913055],"Red",75,0,0],
|
||||
["B_Boat_Armed_01_minigun_F",[16630.6,13754.2,-0.932493],"Red",75,0,0],
|
||||
["B_Boat_Armed_01_minigun_F",[16713.7,13366.1,-0.898195],"Red",75,0,0],
|
||||
["B_Boat_Armed_01_minigun_F",[16845.6,13755.9,-0.893623],"Red",75,0,0]
|
||||
];
|
||||
|
||||
_airPatrols = [
|
||||
// ["B_Heli_Transport_01_F",[16588.9,13530.1,8.70556],"Red",1700,0,0],
|
||||
// ["B_Heli_Transport_01_F",[16733.2,13674.8,9.12466],"Red",1700,0,,0]
|
||||
];
|
||||
|
||||
_missionEmplacedWeapons = [
|
||||
["B_HMG_01_high_F",[16671.5,13564.9,13.3844],"Red",0,0,0],
|
||||
["B_HMG_01_high_F",[16656.9,13577.2,14.0205],"Red",0,0,0],
|
||||
["B_HMG_01_high_F",[16682.4,13569.1,23.2697],"Red",0,0,0],
|
||||
["B_HMG_01_high_F",[16734,13543.2,10.4471],"Red",0,0,0],
|
||||
["B_HMG_01_high_F",[16717.7,13571,11.2289],"Red",0,0,0],
|
||||
["B_HMG_01_high_F",[16727.4,13631,11.8628],"Red",0,0,0]
|
||||
];
|
||||
|
||||
_submarinePatrolParameters = [
|
||||
];
|
||||
|
||||
_missionLootBoxes = [
|
||||
];
|
||||
|
||||
|
||||
|
||||
/****************************************************
|
||||
|
||||
ENABLE ANY SETTINGS YOU LIKE FROM THE LIST BELOW.
|
||||
iF THESE ARE NOT ENABLED THEN THE DEFAULTS DEFINED IN BLCK_CONFIG.SQF
|
||||
AND THE MOD-SPECIFIC CONFIGURATIONS WILL BE USED.
|
||||
|
||||
*****************************************************/
|
||||
|
||||
/*
|
||||
_missionLandscapeMode = "precise"; // acceptable values are "random","precise"
|
||||
// In precise mode objects will be spawned at the relative positions specified.
|
||||
// In the random mode, objects will be randomly spawned within the mission area.
|
||||
|
||||
_aircraftTypes = blck_patrolHelisRed; // You can use one of the pre-defined lists in blck_configs or your own custom array.
|
||||
_noAirPatrols = blck_noPatrolHelisRed; // You can use one of the pre-defined values or a custom one. acceptable values are integers (1,2,3) or a range such as [2,4];
|
||||
// Note: this value is ignored if you specify air patrols in the array below.
|
||||
// Change _useMines to true/false below to enable mission-specific settings.
|
||||
_useMines = blck_useMines; // Set to false if you have vehicles patrolling nearby.
|
||||
_uniforms = blck_SkinList; // You can replace this list with a custom list of uniforms if you like.
|
||||
_headgear = blck_headgear; // You can replace this list with a custom list of headgear.
|
||||
_vests = blck_vests; // You can replace this list with a custom list of vests.
|
||||
_backpacks = blck_backpacks; // You can replace this list with a custom list of backpacks.
|
||||
_weapons = blck_WeaponList_Orange; // You can replace this list with a customized list of weapons, or another predifined list from blck_configs_epoch or blck_configs_exile as appropriate.
|
||||
_sideArms = blck_pistols; // You can replace this list with a custom list of sidearms.
|
||||
*/
|
||||
|
||||
|
||||
//********************************************************
|
||||
// Do not modify anything below this line.
|
||||
//********************************************************
|
||||
#include "\q\addons\custom_server\Missions\Static\Code\GMS_fnc_sm_initializeMission.sqf";
|
||||
|
||||
diag_log format["[blckeagls static missions] COMPLETED initializing middions %1 position at %2 difficulty %3",_mission,_missionCenter,_difficulty];
|
@ -1,333 +0,0 @@
|
||||
|
||||
|
||||
/*
|
||||
This is a simple mission using precisely placed loot crates and infantry, static weapons and vehicle patrols.
|
||||
See the accompanying example mission in the exampleMission folder to get an idea how I laid this out.
|
||||
Note that I exported the mission using the exportAll function of M3EDEN editor.
|
||||
*/
|
||||
|
||||
#include "privateVars.sqf";
|
||||
|
||||
_mission = "static mission template"; // Included for additional documentation. Not intended to be spawned as a mission per se.
|
||||
|
||||
_difficulty = "red"; // Skill level of AI (blue, red, green etc)
|
||||
diag_log format["[blckeagls static missions] STARTED initializing middions %1 position at %2 difficulty %3",_mission,_missionCenter,_difficulty];
|
||||
_crateLoot = blck_BoxLoot_Orange; // You can use a customized _crateLoot configuration by defining an array here. It must follow the following format shown for a hypothetical loot array called _customLootArray
|
||||
/*
|
||||
_customLootArray =
|
||||
// Loot is grouped as [weapons],[magazines],[items] in order to be able to use the correct function to load the item into the crate later on.
|
||||
// Each item consist of the following information ["ItemName",minNum, maxNum] where min is the smallest number added and min+max is the largest number added.
|
||||
|
||||
[
|
||||
[// Weapons
|
||||
|
||||
["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"]
|
||||
],
|
||||
[//Magazines
|
||||
["10Rnd_93x64_DMR_05_Mag" ,1,5]
|
||||
],
|
||||
[ // Optics
|
||||
["optic_KHS_tan",1,3]
|
||||
],
|
||||
[// Materials and supplies
|
||||
["Exile_Item_MetalScrews",3,10]
|
||||
//
|
||||
],
|
||||
[//Items
|
||||
["Exile_Item_MountainDupe",1,3]
|
||||
],
|
||||
[ // Backpacks
|
||||
["B_OutdoorPack_tan",1,2]
|
||||
]
|
||||
];
|
||||
*/
|
||||
|
||||
_lootCounts = blck_lootCountsRed; // You can use a customized set of loot counts or one that is predefined but it must follow the following format:
|
||||
// values are: number of things from the weapons, magazines, optics, materials(cinder etc), items (food etc) and backpacks arrays to add, respectively.
|
||||
// blck_lootCountsOrange = [[6,8],[24,32],[5,10],[25,35],16,1]; // Orange
|
||||
|
||||
/****************************************************
|
||||
|
||||
PLACE MARKER DEFINITIONS PULLED FROM YOUR MISSION BELOW
|
||||
|
||||
*****************************************************/
|
||||
|
||||
_markerType = ["mil_flag",[0,0]];
|
||||
_markerColor = "ColorEAST";
|
||||
_markermissionname = "Destroyer";
|
||||
_markerLabel = "";
|
||||
_missionCenter = [1391.91,4534.11,0];
|
||||
|
||||
/****************************************************
|
||||
|
||||
PLACE THE DATA DEFININING THE BUILDINGS, VEHICLES ETC. PULLED FROM YOUR MISSION BELOW
|
||||
|
||||
*****************************************************/
|
||||
|
||||
_garrisonedBuildings_BuildingPosnSystem = [
|
||||
];
|
||||
|
||||
_garrisonedBuilding_ASLsystem = [
|
||||
["Land_Destroyer_01_hull_01_F",[1391.91,4534.11,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[["B_Ship_Gun_01_F",[4.72949,-3.60547,12.7434],307.439],["B_HMG_01_high_F",[4.54016,-11.2021,12.6131],218.472],["B_HMG_01_high_F",[12.3756,-1.15869,12.6055],35.61],["B_HMG_01_high_F",[-18.7921,14.3188,13.5111],302.093]],[[[18.4319,-5.26758,11.2153],125.682],[[10.4352,-15.731,11.2192],126.977]],600],
|
||||
["Land_Destroyer_01_hull_02_F",[1423.95,4510.16,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[["B_AAA_System_01_F",[-2.25073,1.73682,15.7379],306.598],["B_Ship_MRLS_01_F",[-13.9872,10.4492,11.174],306.737]],[],600],
|
||||
["Land_Destroyer_01_interior_03_F",[1460,4483.22,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[-10.1742,8.03906,7.91909],126.706],["B_HMG_01_high_F",[2.72375,-16.1348,7.91922],42.9322],["B_HMG_01_high_F",[16.5839,2.18066,7.9192],214.502],["B_HMG_01_high_F",[5.68848,-18.1914,7.91922],31.9215],["B_HMG_01_high_F",[19.4551,-0.00439453,7.9192],225.512],["B_HMG_01_high_F",[-20.0377,9.01123,11.011],42.4187]],[[[17.2562,-13.7939,7.92044],123.338],[[18.3827,-12.2373,7.92066],123.337],[[14.7008,-13.4897,7.92044],35.3291],[[20.3577,-4.94238,7.92065],269.259],[[10.6315,-17.2856,7.92065],331.786],[[14.04,-8.40332,7.92068],129.234],[[17.1906,-3.07178,7.92065],256.3],[[10.2245,-10.4814,7.92044],83.8439],[[6.5321,-14.2183,7.92067],355.258],[[8.61267,-8.57373,7.92067],95.4863],[[10.6578,-5.18457,7.92067],132.177],[[7.36707,-5.53564,7.92071],120.027],[[12.703,1.01563,7.92065],192.721],[[2.7157,-11.6484,7.92065],52.269],[[9.87585,2.76758,7.92065],169.98],[[-0.106323,-9.88867,7.92065],68.2595],[[3.9646,-2.23047,7.9207],108.07],[[2.1499,-3.51074,7.92083],349.174],[[1.4425,0.710938,7.92056],123.923],[[-1.80359,-0.573242,7.92044],100.847],[[-0.227417,1.98584,7.92044],125.283],[[-3.26526,0.62793,7.92076],100.411],[[-2.53613,3.5835,7.92054],122.522],[[-6.16113,3.58398,7.92065],108.109],[[-11.7808,10.2075,7.92058],209.775],[[-19.2814,8.31104,11.0124],26.8193]],600],
|
||||
["Land_Destroyer_01_interior_02_F",[1423.95,4510.16,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[5.01099,-3.89209,11.0036],127.048],["B_HMG_01_high_F",[10.8843,-11.3027,17.4478],158.015]],[[[5.72925,-2.02148,11.0051],134.144],[[4.04919,-4.86035,11.0051],104.51],[[1.52112,-8.03076,11.0051],35.1277],[[8.57251,0.78418,11.0051],225.784],[[12.7998,-8.05127,11.0064],151.586],[[1.52563,-1.25928,19.842],295.781],[[9.59998,-14.0918,11.0094],123.392],[[-1.18127,-5.98975,19.842],120.854],[[5.33276,3.2002,19.842],166.754],[[4.22217,-4.77832,19.842],158.107],[[5.79309,-2.68311,19.842],168.472],[[10.0356,-11.7954,14.2685],126.151],[[16.5643,-11.1797,11.0064],214.928],[[10.4938,-14.623,14.2685],306.919],[[14.4235,-14.2329,11.009],213.067],[[10.3951,-12.2212,17.4492],147.258],[[6.73352,-11.2139,19.923],94.4214],[[9.48193,-13.1953,17.4492],120.328]],600],
|
||||
["Land_Destroyer_01_hull_04_F",[1496.04,4456.28,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[["B_AAA_System_01_F",[5.1239,-3.81299,16.435],127.49],["B_AAA_System_01_F",[-7.22266,5.40479,19.8668],126.907]],[],600],
|
||||
["Land_Destroyer_01_interior_04_F",[1496.04,4456.28,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[-10.6223,18.4663,9.45069],159.411]],[[[-0.0811768,-2.49951,9.45211],35.2905],[[3.74036,0.499512,9.45212],219.071],[[4.07251,4.46191,9.45212],32.9361],[[-2.64954,-5.72754,9.45211],209.113],[[0.796021,6.94385,9.45211],32.2703],[[0.0319824,-7.6875,9.45212],209.113],[[2.64417,8.20605,11.7909],217.679],[[13.7255,-0.901855,9.45212],293.906],[[4.60083,-13.2754,9.45212],214.506],[[14.0101,5.79736,9.43772],122.065],[[-3.71155,13.167,11.7909],32.2703],[[-15.2096,4.36914,9.45212],113.126],[[-13.408,9.53369,9.45211],211.223],[[17.4581,3.89941,9.43772],209.113],[[-14.6182,10.5728,9.45213],215.171]],600],
|
||||
["Land_Destroyer_01_hull_01_F",[30295.4,319.649,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[["B_Ship_Gun_01_F",[4.10742,4.29971,12.7434],223.814],["B_HMG_01_high_F",[11.6367,3.26865,12.6131],134.846],["B_HMG_01_high_F",[2.52539,12.1696,12.6055],311.985],["B_HMG_01_high_F",[-16.3184,-17.0865,13.5111],218.468]],[[[7.33203,17.7766,11.2153],42.0576],[[16.8418,8.66891,11.2192],43.3522]],600],
|
||||
["Land_Destroyer_01_hull_02_F",[30322.8,348.831,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[["B_AAA_System_01_F",[-1.97656,-2.04358,15.7379],222.973],["B_Ship_MRLS_01_F",[-11.9414,-12.7422,11.174],223.112]],[],600],
|
||||
["Land_Destroyer_01_interior_02_F",[30322.8,348.831,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[4.42383,4.548,11.0036],43.4227],["B_HMG_01_high_F",[12.4434,9.56168,17.4478],74.3907]],[[[13,15.2649,11.0064],131.302],[[15.7969,12.7982,11.009],129.441],[[15.1211,8.0199,11.0094],39.767],[[15.748,8.84909,14.2685],223.293],[[9.47266,11.8699,11.0064],67.961],[[12.8867,8.70901,14.2685],42.5262],[[13.3477,9.01886,17.4492],63.6329],[[14.2148,8.00345,17.4492],36.7034],[[11.9414,5.49207,19.923],10.7965],[[5.33203,3.52863,11.0051],20.8846],[[0.222656,8.65125,11.0051],142.158],[[2.69531,5.51337,11.0051],50.5195],[[8.20117,0.6651,11.0051],311.503],[[3.36133,5.50327,19.842],84.847],[[5.26758,3.71045,19.842],74.4826],[[5.87109,-1.79449,19.842],37.2293],[[1.4707,1.42041,19.842],212.155],[[-2.53711,5.69864,19.842],83.1293]],600],
|
||||
["Land_Destroyer_01_interior_03_F",[30353.6,381.661,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[-9.11523,-9.21994,7.91909],43.0813],["B_HMG_01_high_F",[16.3379,0.915314,7.91922],319.307],["B_HMG_01_high_F",[-0.707031,16.3835,7.9192],130.875],["B_HMG_01_high_F",[18.709,3.63425,7.91922],308.297],["B_HMG_01_high_F",[1.78516,18.9931,7.9192],141.886],["B_HMG_01_high_F",[-11.1758,-18.9154,11.011],318.794]],[[[15.6738,15.662,7.92044],39.713],[[14.252,16.9545,7.92066],39.7126],[[15.0879,13.157,7.92044],311.704],[[7.22266,19.7268,7.92065],185.634],[[18.4082,8.69135,7.92065],248.161],[[9.95898,13.065,7.92068],45.609],[[5.00977,16.7883,7.92065],172.675],[[11.6016,9.04199,7.92044],0.219],[[14.9043,4.95792,7.92067],271.633],[[9.52734,7.65131,7.92067],11.8615],[[6.38672,10.0601,7.92067],48.552],[[6.36914,6.75143,7.92071],36.4026],[[0.451172,12.7811,7.92065],109.095],[[11.9258,1.44986,7.92065],328.644],[[-1.60352,10.167,7.92065],86.3551],[[9.86523,-1.15985,7.92065],344.635],[[2.70508,3.7366,7.9207],24.4451],[[3.77734,1.79135,7.92083],265.548],[[-0.496094,1.55679,7.92056],40.298],[[0.419922,-1.81201,7.92044],17.222],[[-1.94922,0.039978,7.92044],41.658],[[-0.9375,-3.13019,7.92076],16.7862],[[-3.79297,-2.07892,7.92054],38.8969],[[-4.19727,-5.67975,7.92065],24.4841],[[-11.4004,-10.5308,7.92058],126.148],[[-10.3516,-18.1954,11.0124],303.194]],600],
|
||||
["Land_Destroyer_01_hull_04_F",[30384.4,414.491,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[["B_AAA_System_01_F",[4.35742,4.66916,16.435],43.8648],["B_AAA_System_01_F",[-6.17383,-6.57806,19.8668],43.282]],[],600],
|
||||
["Land_Destroyer_01_interior_04_F",[30384.4,414.491,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[-19.4805,-8.45926,9.45069],75.7862]],[[[2.52539,-0.314575,9.45211],311.665],[[-0.03125,3.81635,9.45212],135.445],[[-3.93359,4.58731,9.45212],309.311],[[5.44727,-3.22516,9.45211],125.486],[[-6.76367,1.60672,9.45211],308.645],[[7.69336,-0.778015,9.45212],125.486],[[-7.8125,3.58273,11.7909],134.052],[[2.46875,13.5851,9.45212],210.281],[[13.752,3.14368,9.45212],130.88],[[-4.15625,14.6113,9.43772],38.44],[[-13.4492,-2.18231,11.7909],308.645],[[-5.98242,-14.5853,9.45212],29.5009],[[-10.9141,-12.2226,9.45211],127.596],[[-1.88672,17.8273,9.43772],125.486],[[-12.082,-13.3101,9.45213],131.544]],600],
|
||||
["Land_Destroyer_01_hull_05_F",[1524.07,4435.33,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],true,true,[],[[[-7.3092,1.93457,9.41139],33.1311],[[-4.10486,6.45459,9.41135],209.987],[[-9.75696,3.86768,9.41044],33.1311],[[-6.60742,8.18164,9.41058],210.399],[[-9.54858,-8.17236,9.41244],3.81238]],600],
|
||||
["Land_Destroyer_01_hull_05_F",[30408.3,440.025,-0.622],[[0.683923,0.729554,0],[0,0,1]],true,true,[],[[[-2.68555,-7.00522,9.41139],309.506],[[-6.82227,-3.31778,9.41135],126.361],[[-4.87695,-9.2233,9.41044],309.506],[[-8.81445,-5.6131,9.41058],126.773],[[7.11133,-10.3541,9.41247],280.187]],600]
|
||||
];
|
||||
|
||||
_missionLandscape = [
|
||||
["Land_Destroyer_01_base_F",[1460,4483.22,3.05176e-005],[[0.800983,-0.598686,0],[0,0,1]],[true,true]],
|
||||
["Land_Destroyer_01_hull_03_F",[1460,4483.22,-0.649969],[[0.800984,-0.598686,0],[0,0,1]],[true,true]],
|
||||
["Land_HelipadEmpty_F",[1523.6,4435.68,8.7616],[[0.800984,-0.598686,0],[0,0,1]],[true,true]],
|
||||
["ShipFlag_US_F",[1533.5,4428.28,8.76269],[[0.800984,-0.598686,0],[0,0,1]],[true,true]],
|
||||
["Land_Destroyer_01_base_F",[30353.6,381.661,0.0279999],[[0.683923,0.729554,0],[0,0,1]],[true,true]],
|
||||
["Land_Destroyer_01_hull_03_F",[30353.6,381.661,-0.622],[[0.683923,0.729554,0],[0,0,1]],[true,true]],
|
||||
["ShipFlag_US_F",[30416.3,448.607,8.79066],[[0.683923,0.729554,0],[0,0,1]],[true,true]],
|
||||
["Land_HelipadEmpty_F",[30407.9,439.59,8.78957],[[0.683923,0.729554,0],[0,0,1]],[true,true]]
|
||||
];
|
||||
|
||||
_aiGroupParameters = [
|
||||
[[1402.35,4518.38,10.5692],"Red",[1,1],45,600],
|
||||
[[1438.52,4493.1,10.3624],"Red",[1,1],45,600],
|
||||
[[1433.55,4496.07,10.3595],"Red",[1,1],45,600],
|
||||
[[1438.37,4495.93,10.359],"Red",[1,1],45,600],
|
||||
[[1424.12,4499.21,18.8213],"Red",[1,1],45,600],
|
||||
[[1430.68,4498.95,19.273],"Red",[1,1],45,600],
|
||||
[[1434.35,4497.94,16.7993],"Red",[1,1],45,600],
|
||||
[[1433.43,4496.97,16.7993],"Red",[1,1],45,600],
|
||||
[[1433.99,4498.37,13.6185],"Red",[1,1],45,600],
|
||||
[[1434.44,4495.54,13.6185],"Red",[1,1],45,600],
|
||||
[[1432.52,4510.95,10.3551],"Red",[1,1],45,600],
|
||||
[[1428,4505.3,10.3551],"Red",[1,1],45,600],
|
||||
[[1429.68,4508.14,10.3551],"Red",[1,1],45,600],
|
||||
[[1425.47,4502.13,10.3551],"Red",[1,1],45,600],
|
||||
[[1436.75,4502.11,10.3565],"Red",[1,1],45,600],
|
||||
[[1412.57,4514.3,10.484],"Red",[1,1],45,600],
|
||||
[[1410.34,4528.84,10.5653],"Red",[1,1],45,600],
|
||||
[[1414.51,4505.62,10.4361],"Red",[1,1],45,600],
|
||||
[[1426.87,4520,10.426],"Red",[1,1],45,600],
|
||||
[[1431.32,4516.01,10.3788],"Red",[1,1],45,600],
|
||||
[[1420.29,4501.45,10.3788],"Red",[1,1],45,600],
|
||||
[[1417.1,4520.38,10.484],"Red",[1,1],45,600],
|
||||
[[1434.42,4513.06,18.8213],"Red",[1,1],45,600],
|
||||
[[1436.38,4512.75,18.8215],"Red",[1,1],45,600],
|
||||
[[1429.28,4513.36,19.1921],"Red",[1,1],45,600],
|
||||
[[1428.17,4505.38,19.1921],"Red",[1,1],45,600],
|
||||
[[1422.77,4504.17,19.1921],"Red",[1,1],45,600],
|
||||
[[1429.74,4507.48,19.1921],"Red",[1,1],45,600],
|
||||
[[1425.48,4508.9,19.1921],"Red",[1,1],45,600],
|
||||
[[1466.53,4469,7.2707],"Red",[1,1],45,600],
|
||||
[[1459.89,4473.33,7.27068],"Red",[1,1],45,600],
|
||||
[[1462.71,4471.57,7.27068],"Red",[1,1],45,600],
|
||||
[[1469.87,4485.99,7.27068],"Red",[1,1],45,600],
|
||||
[[1462.15,4479.71,7.27086],"Red",[1,1],45,600],
|
||||
[[1467.36,4477.68,7.27074],"Red",[1,1],45,600],
|
||||
[[1468.61,4474.65,7.2707],"Red",[1,1],45,600],
|
||||
[[1463.96,4480.99,7.27073],"Red",[1,1],45,600],
|
||||
[[1461.44,4483.93,7.27059],"Red",[1,1],45,600],
|
||||
[[1458.19,4482.65,7.27047],"Red",[1,1],45,600],
|
||||
[[1459.77,4485.21,7.27047],"Red",[1,1],45,600],
|
||||
[[1456.73,4483.85,7.27079],"Red",[1,1],45,600],
|
||||
[[1457.46,4486.8,7.27057],"Red",[1,1],45,600],
|
||||
[[1453.83,4486.8,7.27068],"Red",[1,1],45,600],
|
||||
[[1448.21,4493.43,7.27061],"Red",[1,1],45,600],
|
||||
[[1442.6,4497.31,10.3625],"Red",[1,1],45,600],
|
||||
[[1440.71,4491.53,10.3624],"Red",[1,1],45,600],
|
||||
[[1440.52,4498.98,10.3565],"Red",[1,1],45,600],
|
||||
[[1470.63,4465.93,7.27068],"Red",[1,1],45,600],
|
||||
[[1481.42,4466.85,8.80216],"Red",[1,1],45,600],
|
||||
[[1496.84,4463.22,8.80215],"Red",[1,1],45,600],
|
||||
[[1492.33,4469.45,11.1409],"Red",[1,1],45,600],
|
||||
[[1496.07,4448.59,8.80215],"Red",[1,1],45,600],
|
||||
[[1493.39,4450.55,8.80215],"Red",[1,1],45,600],
|
||||
[[1499.78,4456.78,8.80215],"Red",[1,1],45,600],
|
||||
[[1495.96,4453.78,8.80214],"Red",[1,1],45,600],
|
||||
[[1482.63,4465.81,8.80214],"Red",[1,1],45,600],
|
||||
[[1480.83,4460.65,8.80215],"Red",[1,1],45,600],
|
||||
[[1498.68,4464.49,11.1409],"Red",[1,1],45,600],
|
||||
[[1477.25,4469.43,7.27047],"Red",[1,1],45,600],
|
||||
[[1474.7,4469.73,7.27047],"Red",[1,1],45,600],
|
||||
[[1470.22,4472.74,7.27047],"Red",[1,1],45,600],
|
||||
[[1470.65,4478.04,7.2707],"Red",[1,1],45,600],
|
||||
[[1474.04,4474.82,7.27071],"Red",[1,1],45,600],
|
||||
[[1478.38,4470.98,7.27069],"Red",[1,1],45,600],
|
||||
[[1472.7,4484.24,7.27068],"Red",[1,1],45,600],
|
||||
[[1477.19,4480.15,7.27068],"Red",[1,1],45,600],
|
||||
[[1480.35,4478.28,7.27068],"Red",[1,1],45,600],
|
||||
[[1514.53,4427.15,8.76247],"Red",[1,1],45,600],
|
||||
[[1514.32,4439.19,8.76047],"Red",[1,1],45,600],
|
||||
[[1516.76,4437.26,8.76142],"Red",[1,1],45,600],
|
||||
[[1500.11,4460.74,8.80215],"Red",[1,1],45,600],
|
||||
[[1509.76,4455.38,8.80215],"Red",[1,1],45,600],
|
||||
[[1500.64,4443,8.80215],"Red",[1,1],45,600],
|
||||
[[1510.05,4462.08,8.78775],"Red",[1,1],45,600],
|
||||
[[1513.5,4460.18,8.78775],"Red",[1,1],45,600],
|
||||
[[1517.47,4443.51,8.76061],"Red",[1,1],45,600],
|
||||
[[1519.97,4441.78,8.76138],"Red",[1,1],45,600],
|
||||
[[30312.3,328.318,10.5972],"Red",[1,1],45,600],
|
||||
[[30323,357.482,10.3831],"Red",[1,1],45,600],
|
||||
[[30328.1,352.36,10.3831],"Red",[1,1],45,600],
|
||||
[[30302.8,337.426,10.5933],"Red",[1,1],45,600],
|
||||
[[30311.9,343.204,10.512],"Red",[1,1],45,600],
|
||||
[[30325.5,354.344,10.3831],"Red",[1,1],45,600],
|
||||
[[30317.5,338.023,10.5119],"Red",[1,1],45,600],
|
||||
[[30317.9,356.845,10.4068],"Red",[1,1],45,600],
|
||||
[[30326.3,338.987,10.4641],"Red",[1,1],45,600],
|
||||
[[30313.4,352.867,10.454],"Red",[1,1],45,600],
|
||||
[[30321.1,359.599,18.8493],"Red",[1,1],45,600],
|
||||
[[30320.3,354.53,19.22],"Red",[1,1],45,600],
|
||||
[[30328.1,352.542,19.22],"Red",[1,1],45,600],
|
||||
[[30328.7,347.037,19.22],"Red",[1,1],45,600],
|
||||
[[30326.2,354.334,19.22],"Red",[1,1],45,600],
|
||||
[[30324.3,350.251,19.22],"Red",[1,1],45,600],
|
||||
[[30321.7,361.519,18.8494],"Red",[1,1],45,600],
|
||||
[[30331.1,344.269,10.4068],"Red",[1,1],45,600],
|
||||
[[30337.9,356.851,10.3874],"Red",[1,1],45,600],
|
||||
[[30333.8,347.824,18.8493],"Red",[1,1],45,600],
|
||||
[[30331,349.496,10.3831],"Red",[1,1],45,600],
|
||||
[[30334.7,354.323,19.301],"Red",[1,1],45,600],
|
||||
[[30336.1,357.85,16.8272],"Red",[1,1],45,600],
|
||||
[[30337,356.835,16.8272],"Red",[1,1],45,600],
|
||||
[[30335.7,357.54,13.6465],"Red",[1,1],45,600],
|
||||
[[30338.5,357.68,13.6465],"Red",[1,1],45,600],
|
||||
[[30359.9,388.412,7.29871],"Red",[1,1],45,600],
|
||||
[[30356.3,385.398,7.2987],"Red",[1,1],45,600],
|
||||
[[30353.1,383.218,7.29856],"Red",[1,1],45,600],
|
||||
[[30354,379.849,7.29844],"Red",[1,1],45,600],
|
||||
[[30357.4,383.452,7.29883],"Red",[1,1],45,600],
|
||||
[[30351.6,381.701,7.29844],"Red",[1,1],45,600],
|
||||
[[30352.6,378.531,7.29876],"Red",[1,1],45,600],
|
||||
[[30349.8,379.582,7.29854],"Red",[1,1],45,600],
|
||||
[[30349.4,375.981,7.29865],"Red",[1,1],45,600],
|
||||
[[30342.2,371.13,7.29858],"Red",[1,1],45,600],
|
||||
[[30337.7,365.986,10.3904],"Red",[1,1],45,600],
|
||||
[[30343.2,363.466,10.3904],"Red",[1,1],45,600],
|
||||
[[30341.4,361.458,10.3904],"Red",[1,1],45,600],
|
||||
[[30338.6,361.629,10.387],"Red",[1,1],45,600],
|
||||
[[30335.8,364.096,10.3844],"Red",[1,1],45,600],
|
||||
[[30332.3,360.701,10.3844],"Red",[1,1],45,600],
|
||||
[[30360,391.721,7.29867],"Red",[1,1],45,600],
|
||||
[[30354,394.442,7.29865],"Red",[1,1],45,600],
|
||||
[[30358.6,398.449,7.29865],"Red",[1,1],45,600],
|
||||
[[30352,391.828,7.29865],"Red",[1,1],45,600],
|
||||
[[30363.1,389.312,7.29867],"Red",[1,1],45,600],
|
||||
[[30365.5,383.111,7.29865],"Red",[1,1],45,600],
|
||||
[[30368.5,386.619,7.29867],"Red",[1,1],45,600],
|
||||
[[30363.4,380.501,7.29865],"Red",[1,1],45,600],
|
||||
[[30372,390.352,7.29865],"Red",[1,1],45,600],
|
||||
[[30360.8,401.388,7.29865],"Red",[1,1],45,600],
|
||||
[[30384.3,418.307,8.83012],"Red",[1,1],45,600],
|
||||
[[30386.9,414.176,8.83011],"Red",[1,1],45,600],
|
||||
[[30389.8,411.266,8.83011],"Red",[1,1],45,600],
|
||||
[[30378.4,399.906,8.83012],"Red",[1,1],45,600],
|
||||
[[30376.5,418.074,11.1689],"Red",[1,1],45,600],
|
||||
[[30380.4,419.078,8.83012],"Red",[1,1],45,600],
|
||||
[[30373.4,402.268,8.83011],"Red",[1,1],45,600],
|
||||
[[30377.6,416.098,8.83011],"Red",[1,1],45,600],
|
||||
[[30370.9,412.309,11.1689],"Red",[1,1],45,600],
|
||||
[[30372.3,401.181,8.83013],"Red",[1,1],45,600],
|
||||
[[30368.7,394.818,7.29844],"Red",[1,1],45,600],
|
||||
[[30365.2,390.703,7.29844],"Red",[1,1],45,600],
|
||||
[[30369.3,397.323,7.29844],"Red",[1,1],45,600],
|
||||
[[30363.5,394.726,7.29868],"Red",[1,1],45,600],
|
||||
[[30367.8,398.616,7.29866],"Red",[1,1],45,600],
|
||||
[[30386.8,428.076,8.83012],"Red",[1,1],45,600],
|
||||
[[30380.2,429.102,8.81572],"Red",[1,1],45,600],
|
||||
[[30382.5,432.318,8.81572],"Red",[1,1],45,600],
|
||||
[[30392,413.713,8.83012],"Red",[1,1],45,600],
|
||||
[[30398.1,417.635,8.83012],"Red",[1,1],45,600],
|
||||
[[30415.4,429.671,8.79047],"Red",[1,1],45,600],
|
||||
[[30405.6,433.02,8.78939],"Red",[1,1],45,600],
|
||||
[[30401.5,436.708,8.78935],"Red",[1,1],45,600],
|
||||
[[30399.5,434.412,8.78858],"Red",[1,1],45,600],
|
||||
[[30403.4,430.802,8.78844],"Red",[1,1],45,600]
|
||||
];
|
||||
|
||||
_aiScubaGroupParameters = [
|
||||
|
||||
];
|
||||
|
||||
_vehiclePatrolParameters = [
|
||||
];
|
||||
|
||||
_airPatrols = [
|
||||
["B_Heli_Transport_01_F",[1497.91,4454.91,8.81003],"Red",1700,600],
|
||||
["B_Heli_Transport_01_F",[1520.08,4438.22,8.76003],"Red",1700,600],
|
||||
["B_Heli_Transport_01_F",[30385.9,416.202,8.838],"Red",1700,600],
|
||||
["B_Heli_Transport_01_F",[30405,436.382,8.788],"Red",1700,600]
|
||||
];
|
||||
|
||||
_missionEmplacedWeapons = [
|
||||
];
|
||||
|
||||
_submarinePatrolParameters = [
|
||||
];
|
||||
|
||||
_missionLootBoxes = [
|
||||
["CargoNet_01_barrels_F",[1499.12,4463.46,8.80071],[[0.80658,-0.591125,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[1498.92,4465.68,8.80103],[[0.796447,-0.604708,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[1497.93,4464.4,8.80103],[[0.796447,-0.604708,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[1501.3,4463.92,8.80071],[[-0.805457,0.592654,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[1500.07,4464.73,8.8007],[[0.80658,-0.591125,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[1500.36,4462.63,8.80038],[[-0.805457,0.592654,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[1501.52,4461.7,8.80071],[[0.80658,-0.591125,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[1503.69,4462.17,8.80103],[[-0.805457,0.592654,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[1502.46,4462.97,8.8007],[[0.80658,-0.591125,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[1502.75,4460.87,8.80071],[[-0.805457,0.592654,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[30376.4,419.433,8.82867],[[0.67703,0.735955,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[30377.6,418.35,8.82868],[[0.67703,0.735955,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[30376.5,417.272,8.82899],[[0.689405,0.724376,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[30378.5,419.487,8.82835],[[-0.678416,-0.734678,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[30375.3,418.397,8.82899],[[0.689405,0.724376,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[30377.3,420.563,8.82868],[[-0.678416,-0.734678,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[30379.6,420.535,8.82868],[[0.67703,0.735955,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[30379.4,422.748,8.82899],[[-0.678416,-0.734678,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["CargoNet_01_barrels_F",[30378.4,421.618,8.82867],[[0.67703,0.735955,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["B_CargoNet_01_ammo_F",[30380.5,421.671,8.82868],[[-0.678416,-0.734678,0],[0,0,1]],[true,false],_crateLoot,_lootCounts]
|
||||
];
|
||||
|
||||
|
||||
|
||||
|
||||
/****************************************************
|
||||
|
||||
ENABLE ANY SETTINGS YOU LIKE FROM THE LIST BELOW.
|
||||
iF THESE ARE NOT ENABLED THEN THE DEFAULTS DEFINED IN BLCK_CONFIG.SQF
|
||||
AND THE MOD-SPECIFIC CONFIGURATIONS WILL BE USED.
|
||||
|
||||
*****************************************************/
|
||||
|
||||
/*
|
||||
_missionLandscapeMode = "precise"; // acceptable values are "random","precise"
|
||||
// In precise mode objects will be spawned at the relative positions specified.
|
||||
// In the random mode, objects will be randomly spawned within the mission area.
|
||||
|
||||
_aircraftTypes = blck_patrolHelisRed; // You can use one of the pre-defined lists in blck_configs or your own custom array.
|
||||
_noAirPatrols = blck_noPatrolHelisRed; // You can use one of the pre-defined values or a custom one. acceptable values are integers (1,2,3) or a range such as [2,4];
|
||||
// Note: this value is ignored if you specify air patrols in the array below.
|
||||
// Change _useMines to true/false below to enable mission-specific settings.
|
||||
_useMines = blck_useMines; // Set to false if you have vehicles patrolling nearby.
|
||||
_uniforms = blck_SkinList; // You can replace this list with a custom list of uniforms if you like.
|
||||
_headgear = blck_headgear; // You can replace this list with a custom list of headgear.
|
||||
_vests = blck_vests; // You can replace this list with a custom list of vests.
|
||||
_backpacks = blck_backpacks; // You can replace this list with a custom list of backpacks.
|
||||
_weapons = blck_WeaponList_Orange; // You can replace this list with a customized list of weapons, or another predifined list from blck_configs_epoch or blck_configs_exile as appropriate.
|
||||
_sideArms = blck_pistols; // You can replace this list with a custom list of sidearms.
|
||||
*/
|
||||
|
||||
|
||||
//********************************************************
|
||||
// Do not modify anything below this line.
|
||||
//********************************************************
|
||||
#include "\q\addons\custom_server\Missions\Static\Code\GMS_fnc_sm_initializeMission.sqf";
|
||||
|
||||
diag_log format["[blckeagls static missions] COMPLETED initializing middions %1 position at %2 difficulty %3",_mission,_missionCenter,_difficulty];
|
@ -1,126 +0,0 @@
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
This is a simple mission using precisely placed loot crates and infantry, static weapons and vehicle patrols.
|
||||
See the accompanying example mission in the exampleMission folder to get an idea how I laid this out.
|
||||
Note that I exported the mission using the exportAll function of M3EDEN editor.
|
||||
*/
|
||||
|
||||
#include "privateVars.sqf";
|
||||
|
||||
_mission = "static mission garrison example"; // Included for additional documentation. Not intended to be spawned as a mission per se.
|
||||
|
||||
_difficulty = "red"; // Skill level of AI (blue, red, green etc)
|
||||
|
||||
_crateLoot = blck_BoxLoot_Orange; // You can use a customized _crateLoot configuration by defining an array here. It must follow the following format shown for a hypothetical loot array called _customLootArray
|
||||
/*
|
||||
_customLootArray =
|
||||
// Loot is grouped as [weapons],[magazines],[items] in order to be able to use the correct function to load the item into the crate later on.
|
||||
// Each item consist of the following information ["ItemName",minNum, maxNum] where min is the smallest number added and min+max is the largest number added.
|
||||
|
||||
[
|
||||
[// Weapons
|
||||
|
||||
["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"]
|
||||
],
|
||||
[//Magazines
|
||||
["10Rnd_93x64_DMR_05_Mag" ,1,5]
|
||||
],
|
||||
[ // Optics
|
||||
["optic_KHS_tan",1,3]
|
||||
],
|
||||
[// Materials and supplies
|
||||
["Exile_Item_MetalScrews",3,10]
|
||||
//
|
||||
],
|
||||
[//Items
|
||||
["Exile_Item_MountainDupe",1,3]
|
||||
],
|
||||
[ // Backpacks
|
||||
["B_OutdoorPack_tan",1,2]
|
||||
]
|
||||
];
|
||||
*/
|
||||
|
||||
_lootCounts = blck_lootCountsRed; // You can use a customized set of loot counts or one that is predefined but it must follow the following format:
|
||||
// values are: number of things from the weapons, magazines, optics, materials(cinder etc), items (food etc) and backpacks arrays to add, respectively.
|
||||
// blck_lootCountsOrange = [[6,8],[24,32],[5,10],[25,35],16,1]; // Orange
|
||||
|
||||
_markerMissionName = "Bad People Live Here";
|
||||
_missionLandscapeMode = "precise";
|
||||
_markerLabel = "";
|
||||
//_markerType = ["ellipse",[200,200],"GRID"];
|
||||
// An alternative would be:
|
||||
_markerType = ["mil_triangle",[0,0]];
|
||||
_markerColor = "Default";
|
||||
|
||||
_missionCenter = [23714.1,18313.4,0];
|
||||
|
||||
|
||||
_garrisonedBuildings_BuildingPosnSystem = [
|
||||
["Land_u_Shop_01_V1_F",[23733.9,18341.2,3.19],[[0,1,0],[0,0,1]],[true,true],"Red",0.67,3,[],10,600]
|
||||
];
|
||||
|
||||
_garrisonedBuilding_ASLsystem = [
|
||||
["Land_i_House_Big_02_V2_F",[23650.3,18331.9,3.19],[[0,1,0],[0,0,1]],[true,true],"Red",[["B_HMG_01_high_F",[1.43359,3.21875,0.259256],0],["B_GMG_01_high_F",[-2.79102,-5.32813,3.66659],0]],[[[-0.601563,-2.48633,0.260694],0]],600]
|
||||
];
|
||||
|
||||
_missionLandscape = [
|
||||
// ["Land_i_House_Small_02_V3_F",[23641.6,18274,3.19],[[0,1,0],[0,0,1]],[true,true]],
|
||||
// ["Sign_Arrow_Yellow_F",[23681.8,18302.1,3.19],[[0,1,0],[0,0,1]],[true,true]],
|
||||
// ["Land_Slum_House03_F",[23736.2,18265.6,3.19],[[0,1,0],[0,0,1]],[true,true]],
|
||||
// ["Sign_Sphere100cm_F",[23734.7,18341,3.49308],[[0,1,0],[0,0,1]],[true,true]]
|
||||
];
|
||||
|
||||
_aiGroupParameters = [
|
||||
// [[23667,18267.7,3.19144],"Red",[3,6],45,600],
|
||||
// [[23736.5,18302.4,3.19144],"Red",[3,6],45,600]
|
||||
];
|
||||
|
||||
_aiScubaGroupParameters = [
|
||||
];
|
||||
|
||||
_vehiclePatrolParameters = [
|
||||
// ["B_CTRG_LSV_01_light_F",[23634.3,18302.3,3.19],"Red",75,600],
|
||||
// ["B_G_Van_02_transport_F",[23659.5,18299.2,3.19],"Red",75,600],
|
||||
// ["O_G_Van_01_transport_F",[23681.9,18303,3.18987],"Red",75,600],
|
||||
["B_LSV_01_armed_F",[23798.9,18344.5,3.19],"Red",75,600]
|
||||
];
|
||||
|
||||
_airPatrols = [
|
||||
// ["B_Heli_Light_01_dynamicLoadout_F",[23699.9,18290.7,3.19],"Red",1700,600]
|
||||
];
|
||||
|
||||
_missionEmplacedWeapons = [
|
||||
// ["B_HMG_01_F",[23686.1,18338.7,3.19],"Red",0,600]
|
||||
];
|
||||
|
||||
_submarinePatrolParameters = [
|
||||
];
|
||||
|
||||
_missionLootBoxes = [
|
||||
// [selectRandom blck_crateTypes,[22893,16766.8,6.31652],[[0,1,0],[0,0,1]],[true,false], _crateLoot, _lootCounts],
|
||||
//["Box_FIA_Ammo_F",[23653.6,18333.1,3.44926],[[0,1,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["Box_FIA_Ammo_F",[23729.4,18298.2,3.19],[[0,1,0],[0,0,1]],[true,false],_crateLoot,_lootCounts]
|
||||
];
|
||||
|
||||
_minNoAI = blck_MinAI_Red; // Modify as needed
|
||||
_maxNoAI = blck_MaxAI_Red; // Modify as needed.
|
||||
_noAIGroups = blck_AIGrps_Red; // Modify as needed; note that these values are ignored of you specify AI patrols in the array below.
|
||||
_noVehiclePatrols = blck_SpawnVeh_Red; // Modified as needed; can be a numberic value (e.g. 3) or range presented as [2,4];
|
||||
_aircraftTypes = blck_patrolHelisRed; // You can use one of the pre-defined lists in blck_configs or your own custom array.
|
||||
_noAirPatrols = blck_noPatrolHelisRed; // You can use one of the pre-defined values or a custom one. acceptable values are integers (1,2,3) or a range such as [2,4];
|
||||
// Change _useMines to true/false below to enable mission-specific settings.
|
||||
_useMines = blck_useMines; // Set to false if you have vehicles patrolling nearby.
|
||||
_uniforms = blck_SkinList; // You can replace this list with a custom list of uniforms if you like.
|
||||
_headgear = blck_headgear; // You can replace this list with a custom list of headgear.
|
||||
_vests = blck_vests; // You can replace this list with a custom list of vests.
|
||||
_backpacks = blck_backpacks; // You can replace this list with a custom list of backpacks.
|
||||
_weapons = blck_WeaponList_Orange; // You can replace this list with a customized list of weapons, or another predifined list from blck_configs_epoch or blck_configs_exile as appropriate.
|
||||
_sideArms = blck_pistols; // You can replace this list with a custom list of sidearms.
|
||||
|
||||
#include "\q\addons\custom_server\Compiles\Missions\GMS_fnc_sm_initializeMission.sqf";
|
||||
|
||||
diag_log format["[blckeagls static missions] COMPLETED initializing middions %1 position at %2 difficulty %3",_mission,_missionCenter,_difficulty];
|
@ -1,129 +0,0 @@
|
||||
|
||||
|
||||
/*
|
||||
This is a simple mission using precisely placed loot crates and infantry, static weapons and vehicle patrols.
|
||||
See the accompanying example mission in the exampleMission folder to get an idea how I laid this out.
|
||||
Note that I exported the mission using the exportAll function of M3EDEN editor.
|
||||
*/
|
||||
#include "privateVars.sqf";
|
||||
|
||||
_mission = "static mission example #2"; // Included for additional documentation. Not intended to be spawned as a mission per se.
|
||||
|
||||
_difficulty = "red"; // Skill level of AI (blue, red, green etc)
|
||||
diag_log format["[blckeagls static missions] STARTED initializing middions %1 position at %2 difficulty %3",_mission,_missionCenter,_difficulty];
|
||||
_crateLoot = blck_BoxLoot_Orange; // You can use a customized _crateLoot configuration by defining an array here. It must follow the following format shown for a hypothetical loot array called _customLootArray
|
||||
/*
|
||||
_customLootArray =
|
||||
// Loot is grouped as [weapons],[magazines],[items] in order to be able to use the correct function to load the item into the crate later on.
|
||||
// Each item consist of the following information ["ItemName",minNum, maxNum] where min is the smallest number added and min+max is the largest number added.
|
||||
|
||||
[
|
||||
[// Weapons
|
||||
|
||||
["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"]
|
||||
],
|
||||
[//Magazines
|
||||
["10Rnd_93x64_DMR_05_Mag" ,1,5]
|
||||
],
|
||||
[ // Optics
|
||||
["optic_KHS_tan",1,3]
|
||||
],
|
||||
[// Materials and supplies
|
||||
["Exile_Item_MetalScrews",3,10]
|
||||
//
|
||||
],
|
||||
[//Items
|
||||
["Exile_Item_MountainDupe",1,3]
|
||||
],
|
||||
[ // Backpacks
|
||||
["B_OutdoorPack_tan",1,2]
|
||||
]
|
||||
];
|
||||
*/
|
||||
|
||||
_lootCounts = blck_lootCountsRed; // You can use a customized set of loot counts or one that is predefined but it must follow the following format:
|
||||
// values are: number of things from the weapons, magazines, optics, materials(cinder etc), items (food etc) and backpacks arrays to add, respectively.
|
||||
// blck_lootCountsOrange = [[6,8],[24,32],[5,10],[25,35],16,1]; // Orange
|
||||
|
||||
|
||||
// An alternative would be:
|
||||
_missionLandscapeMode = "precise"; // acceptable values are "random","precise"
|
||||
// In precise mode objects will be spawned at the relative positions specified.
|
||||
// In the random mode, objects will be randomly spawned within the mission area.
|
||||
|
||||
_aircraftTypes = blck_patrolHelisRed; // You can use one of the pre-defined lists in blck_configs or your own custom array.
|
||||
_noAirPatrols = blck_noPatrolHelisRed; // You can use one of the pre-defined values or a custom one. acceptable values are integers (1,2,3) or a range such as [2,4];
|
||||
// Note: this value is ignored if you specify air patrols in the array below.
|
||||
// Change _useMines to true/false below to enable mission-specific settings.
|
||||
_useMines = blck_useMines; // Set to false if you have vehicles patrolling nearby.
|
||||
_uniforms = blck_SkinList; // You can replace this list with a custom list of uniforms if you like.
|
||||
_headgear = blck_headgear; // You can replace this list with a custom list of headgear.
|
||||
_vests = blck_vests; // You can replace this list with a custom list of vests.
|
||||
_backpacks = blck_backpacks; // You can replace this list with a custom list of backpacks.
|
||||
_weapons = blck_WeaponList_Orange; // You can replace this list with a customized list of weapons, or another predifined list from blck_configs_epoch or blck_configs_exile as appropriate.
|
||||
_sideArms = blck_pistols; // You can replace this list with a custom list of sidearms.
|
||||
|
||||
/*
|
||||
Paste output from pulling marker information HERE
|
||||
*/
|
||||
_markerType = ["mil_triangle",[0,0]];
|
||||
_markerColor = "Default";
|
||||
_markerLabel = "Bad People Live Here";
|
||||
|
||||
/*
|
||||
Paste the output from puling static mission information here.
|
||||
*/
|
||||
_garrisonedBuildings_BuildingPosnSystem = [
|
||||
["Land_u_Shop_01_V1_F",[23733.9,18341.2,0],[[0,1,0],[0,0,1]],[true,true],0.67,3,[],10,0]
|
||||
];
|
||||
|
||||
_garrisonedBuilding_ATLsystem = [
|
||||
["Land_i_House_Big_02_V2_F",[23650.3,18331.9,3.19],[[0,1,0],[0,0,1]],true,true,[["B_HMG_01_high_F",[1.43359,3.21875,0.259256],0],["B_GMG_01_high_F",[-2.79102,-5.32813,3.66659],0]],[[[-0.601563,-2.48633,0.260694],0]],0]
|
||||
];
|
||||
|
||||
_missionLandscape = [
|
||||
["Land_i_House_Small_02_V3_F",[23641.6,18274,0],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Sign_Arrow_Yellow_F",[23681.8,18302.1,0],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Land_Slum_House03_F",[23736.2,18265.6,0],[[0,1,0],[0,0,1]],[true,true]],
|
||||
["Sign_Sphere100cm_F",[23734.7,18341,0.30308],[[0,1,0],[0,0,1]],[true,true]]
|
||||
];
|
||||
|
||||
_aiGroupParameters = [
|
||||
[[23667,18267.7,3.19144],"Red",[3,6],45,0],
|
||||
[[23736.5,18302.4,3.19144],"Red",[3,6],45,0]
|
||||
];
|
||||
|
||||
_aiScubaGroupParameters = [
|
||||
];
|
||||
|
||||
_vehiclePatrolParameters = [
|
||||
["B_CTRG_LSV_01_light_F",[23634.3,18302.3,-4.76837e-007],"Red",75,0],
|
||||
["B_G_Van_02_transport_F",[23659.5,18299.2,0],"Red",75,600],
|
||||
["O_G_Van_01_transport_F",[23681.9,18303,-0.00013113],"Red",75,0],
|
||||
["B_LSV_01_armed_F",[23798.9,18344.5,-4.76837e-007],"Red",75,0]
|
||||
];
|
||||
|
||||
_airPatrols = [
|
||||
["B_Heli_Light_01_dynamicLoadout_F",[23699.9,18290.7,0],"Red",1700,0]
|
||||
];
|
||||
|
||||
_missionEmplacedWeapons = [
|
||||
["B_HMG_01_F",[23686.1,18338.7,0],"Red",0,0]
|
||||
];
|
||||
|
||||
_submarinePatrolParameters = [
|
||||
];
|
||||
|
||||
_missionLootBoxes = [
|
||||
["Box_FIA_Ammo_F",[23653.6,18333.1,0.259255],[[0,1,0],[0,0,1]],[true,false],_crateLoot,_lootCounts],
|
||||
["Box_FIA_Ammo_F",[23729.4,18298.2,0],[[0,1,0],[0,0,1]],[true,false],_crateLoot,_lootCounts]
|
||||
];
|
||||
|
||||
|
||||
|
||||
|
||||
//////////
|
||||
// Do not modify anything below this line.
|
||||
#include "\q\addons\custom_server\Compiles\Missions\GMS_fnc_sm_initializeMission.sqf";
|
||||
|
||||
diag_log format["[blckeagls static missions] COMPLETED initializing middions %1 position at %2 difficulty %3",_mission,_missionCenter,_difficulty];
|
@ -1,4 +1,4 @@
|
||||
|
||||
#define blck_buildNumber 201
|
||||
#define blck_buildNumber 202
|
||||
#define blck_versionNumber 6.96
|
||||
#define blck_buildDate "5-2-20"
|
||||
#define blck_buildDate "5-6-20"
|
||||
|
Loading…
Reference in New Issue
Block a user