c15d580dda
Added a little script that runs when blckeagls starts up that spawns map addons for AI bases and such. Added additional checks that add points, bipods and silencers to AI weapoins.
64 lines
1.9 KiB
Plaintext
64 lines
1.9 KiB
Plaintext
/*
|
|
Run scripts exported from M3EDEN Editor plug in for Arma 3 or other map addons.
|
|
Add addons to the arrays for Epoch or Exile as appropriate.
|
|
Arrays should contain ["mapname", "name of folder within mapaddons","name of file to execute"]
|
|
by Ghostrider-DbD-
|
|
for DBD Clan
|
|
11/12/16
|
|
*/
|
|
if (!isServer) exitWith{};
|
|
_addonsPath = "\q\addons\custom_server\MapAddons\mapcontent\";
|
|
_addonsEpoch = [
|
|
//["mapName","subfolder","filename.sqf"]
|
|
// when "subfolder" equals "" then the spawner will look for the file in the mapcontent directory
|
|
// See the examples below for an idea as to how to set these arrays up.
|
|
/*
|
|
["Altis","Altis","trader_ATMs.sqf"],
|
|
["Altis","Altis","DBD_EPOCH_Altis_Dump_SH.FINAL.sqf"],
|
|
["Altis","Altis","altis_epoch_beach_SH-DBD_final.sqf"],
|
|
["Tanoa","Tanoa","tanoaatmmil.sqf"]
|
|
*/
|
|
];
|
|
|
|
_addonsExile = [
|
|
/*
|
|
["Altis","Altis","altis_epoch_beach_SH-DBD_final.sqf"],
|
|
["Altis","Altis","DBD_EPOCH_Altis_Dump_SH.FINAL.sqf"],
|
|
["Altis","Altis","packStronghold-1.sqf"],
|
|
["Altis","Altis","packStrongholdMolos.sqf"],
|
|
["Namalsk","Namalsk","namalsklockers.sqf"]
|
|
*/
|
|
];
|
|
|
|
|
|
_fnc_runIt =
|
|
{
|
|
params["_addons"];
|
|
if (blck_debugON) then {diag_log format["[blckeagls] MapAddons:: addons list is %1",_addons];};
|
|
_worldName = toLower (worldName);
|
|
{
|
|
if (toLower format["%1",_x select 0] isEqualTo _worldName) then
|
|
{
|
|
_path = "";
|
|
if ( (_x select 1) isEqualTo "") then
|
|
{
|
|
_path = _addonsPath;
|
|
} else {
|
|
_path = format["%1%2%3",_addonsPath,_x select 1,"\"];
|
|
};
|
|
if (blck_debugON) then {diag_log format["[blckeagls] MapAddons::-->> Running the following script: %1%2",_path,_x select 2];};
|
|
[] execVM format["%1%2",_path,_x select 2];
|
|
};
|
|
}forEach _addons;
|
|
};
|
|
_modType = call blck_getModType;
|
|
if (_modType isEqualTo "Epoch") then
|
|
{
|
|
diag_log "[blckeagls] Running Map Addons for Epoch";
|
|
[_addonsEpoch] call _fnc_runIt;
|
|
};
|
|
if (_modType isEqualTo "Exile") then
|
|
{
|
|
diag_log "[blckeagls] Running Map Addons for Epoch";
|
|
[_addonsExile] call _fnc_runIt;
|
|
}; |