mirror of
https://github.com/IT07/a3_vemf_reloaded.git
synced 2024-08-30 16:52:11 +00:00
Tweaks and relocated settings
This commit is contained in:
parent
f7b4422d56
commit
20ca61fe03
@ -14,31 +14,31 @@ class CfgVemfReloaded
|
|||||||
{
|
{
|
||||||
/////// Debugging/learning/logging ///////
|
/////// Debugging/learning/logging ///////
|
||||||
debugMode = 3; // 0 = no debugging | 1 = ERRORS only | 2 = INFO only | 3 = ERRORS & INFO
|
debugMode = 3; // 0 = no debugging | 1 = ERRORS only | 2 = INFO only | 3 = ERRORS & INFO
|
||||||
overridesToRPT = yes; // Enable/disable logging of override settings to .RPT
|
overridesToRPT = yes; // enable/disable logging of override settings to .RPT
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
|
|
||||||
// Global settings
|
// Global settings
|
||||||
addons[] = {}; // Not used for now
|
addons[] = {}; // Not used for now
|
||||||
allowTWS = no; // Enable/disable the usage of TWS scopes by AI
|
allowTWS = no; // enable/disable the usage of TWS scopes by AI
|
||||||
headlessClientSupport = no;
|
headlessClientSupport = no;
|
||||||
headlessClientNames[] = {"HC1"};
|
headlessClientNames[] = {"HC1"};
|
||||||
killPercentage = 100; // How much of total AI has to be killed for mission completion (in percentage)
|
killPercentage = 100; // How much of total AI has to be killed for mission completion (in percentage)
|
||||||
logCowardKills = yes; // Enable/disable logging of who killed AI whilst it was parachuting down
|
logCowardKills = yes; // enable/disable logging of who killed AI whilst it was parachuting down
|
||||||
maxGlobalMissions = 10; // Enable/disable global mission amount limit
|
maxGlobalMissions = 10; // enable/disable global mission amount limit
|
||||||
maxNew = 2; // Enable/disable MAXIMUM time (in minutes) before new mission can run
|
maxNew = 2; // enable/disable MAXIMUM time (in minutes) before new mission can run
|
||||||
minNew = 1; // Enable/disable MINIMUM time (in minutes) before new mission can run
|
minNew = 1; // enable/disable MINIMUM time (in minutes) before new mission can run
|
||||||
minPlayers = 1; // Enable/disable minimal required player count for (new) missions to (start) spawn(ing)
|
minPlayers = 1; // enable/disable minimal required player count for (new) missions to (start) spawn(ing)
|
||||||
minServerFPS = 20; // Enable/disable minimum server FPS for VEMF to keep spawning missions
|
minServerFPS = 20; // enable/disable minimum server FPS for VEMF to keep spawning missions
|
||||||
missionDistance = 2000; // Enable/disable minimum distance between missions
|
missionDistance = 2000; // enable/disable minimum distance between missions
|
||||||
missionList[] = {"DynamicLocationInvasion","BaseAttack"}; // Each entry should represent an .sqf file in the missions folder
|
missionList[] = {"DynamicLocationInvasion","BaseAttack"}; // Each entry should represent an .sqf file in the missions folder
|
||||||
noMissionPos[] = {{{2998.62,18175.4,0.00143886},500},{{14601.3,16799.3,0.00143814},800},{{23334.8,24189.5,0.00132132},600}}; // Format: {{position},radius} | Default: Exile Altis safezones
|
noMissionPos[] = {{{2998.62,18175.4,0.00143886},500},{{14601.3,16799.3,0.00143814},800},{{23334.8,24189.5,0.00132132},600}}; // Format: {{position},radius} | Default: Exile Altis safezones
|
||||||
nonPopulated = yes; // Enable/disable allowance of missions at locations WITHOUT (enterable) buildings
|
nonPopulated = yes; // enable/disable allowance of missions at locations WITHOUT (enterable) buildings
|
||||||
punishRoadKills = yes; // Enable/disable respect deduction if player roadkills AI
|
punishRoadKills = yes; // enable/disable respect deduction if player roadkills AI
|
||||||
removeAllAssignedItems = no; // Enable/disable removal of Map, Compass, Watch and Radio from all AI
|
removeAllAssignedItems = no; // enable/disable removal of Map, Compass, Watch and Radio from all AI
|
||||||
sayKilled = yes; // Enable/disable AI kill messages
|
sayKilled = yes; // enable/disable AI kill messages
|
||||||
sayKilledName = no; // Enable/disable the usage of AI's names instead of just "AI"
|
sayKilledName = no; // enable/disable the usage of AI's names instead of just "AI"
|
||||||
timeOutTime = 25; // Enable/disable mission timeOutTime (in minutes)
|
timeOutTime = 25; // enable/disable mission timeOutTime (in minutes)
|
||||||
validateLoot = yes; // Enable/disable validation of all defined loot classnames. Checks if classnames exist in server's game configFile
|
validateLoot = yes; // enable/disable validation of all defined loot classnames. Checks if classnames exist in server's game configFile
|
||||||
|
|
||||||
class blacklists
|
class blacklists
|
||||||
{
|
{
|
||||||
@ -96,7 +96,7 @@ class CfgVemfReloaded
|
|||||||
hasLauncherChance = 25; // In percentage. How big the chance that each AI gets a launcher
|
hasLauncherChance = 25; // In percentage. How big the chance that each AI gets a launcher
|
||||||
maxAttacks = 5; // Maximum amount of active attacks at the same time | can not be turned off
|
maxAttacks = 5; // Maximum amount of active attacks at the same time | can not be turned off
|
||||||
minimumLevel = 2; // Minimum required level of base before it can get attacked
|
minimumLevel = 2; // Minimum required level of base before it can get attacked
|
||||||
randomModes = no; // Enable/disable the randomization of the AI mode for this mission-type
|
randomModes = no; // enable/disable the randomization of the AI mode for this mission-type
|
||||||
/*
|
/*
|
||||||
NOTES:
|
NOTES:
|
||||||
1) every territory flag can only be attacked once every restart
|
1) every territory flag can only be attacked once every restart
|
||||||
@ -110,9 +110,9 @@ class CfgVemfReloaded
|
|||||||
allowCrateLift = 0; // Allow/disallow the loot crate to be lifted with helicopter
|
allowCrateLift = 0; // Allow/disallow the loot crate to be lifted with helicopter
|
||||||
allowLaunchers = yes; // Allow/disallow AI to have rocket launchers
|
allowLaunchers = yes; // Allow/disallow AI to have rocket launchers
|
||||||
allowRepeat = no; // Allow/disallow re-invading of a previously invaded city/town/location
|
allowRepeat = no; // Allow/disallow re-invading of a previously invaded city/town/location
|
||||||
announce = yes; // Enable/disable mission notificatons
|
announce = yes; // enable/disable mission notificatons
|
||||||
cal50s = 3; // Max amount of .50 caliber machineguns at mission | Needs to be lower than total unit count per mission
|
cal50s = 3; // Max amount of .50 caliber machineguns at mission | Needs to be lower than total unit count per mission
|
||||||
cal50sDelete = yes; // Enable/disable the removal of .50cal | optional: destroy
|
cal50sDelete = yes; // enable/disable the removal of .50cal | optional: destroy
|
||||||
|
|
||||||
class crateSettings
|
class crateSettings
|
||||||
{
|
{
|
||||||
@ -288,9 +288,10 @@ class CfgVemfReloaded
|
|||||||
|
|
||||||
class crateParachute
|
class crateParachute
|
||||||
{
|
{
|
||||||
enabled = no; // Enable/disable parachute of the loot crate
|
enabled = no; // enable/disable parachute of the loot crate
|
||||||
altitude = 250; // loot crate spawn-altitude in meters
|
altitude = 250; // loot crate spawn-altitude in meters
|
||||||
};
|
};
|
||||||
|
|
||||||
crateTypes[] = {"Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_IND_AmmoVeh_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F"};
|
crateTypes[] = {"Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_IND_AmmoVeh_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F"};
|
||||||
flairTypes[] = {"Chemlight_green","Chemlight_red","Chemlight_yellow","Chemlight_blue"};
|
flairTypes[] = {"Chemlight_green","Chemlight_red","Chemlight_yellow","Chemlight_blue"};
|
||||||
groupCount[] = {2,4}; // In format: {minimum, maximum}; VEMF will pick a random number between min and max. If you want the same amount always, use same numbers for minimum and maximum.
|
groupCount[] = {2,4}; // In format: {minimum, maximum}; VEMF will pick a random number between min and max. If you want the same amount always, use same numbers for minimum and maximum.
|
||||||
@ -303,35 +304,41 @@ class CfgVemfReloaded
|
|||||||
classesVanilla[] = {"B_Heli_Light_01_armed_F","B_Heli_Attack_01_F","B_Heli_Transport_01_F","B_Heli_Transport_01_camo_F","O_Heli_Attack_02_F","O_Heli_Attack_02_black_F","O_Heli_Light_02_F","O_Heli_Light_02_v2_F","I_Heli_light_03_F"}; // the types of heli(s)
|
classesVanilla[] = {"B_Heli_Light_01_armed_F","B_Heli_Attack_01_F","B_Heli_Transport_01_F","B_Heli_Transport_01_camo_F","O_Heli_Attack_02_F","O_Heli_Attack_02_black_F","O_Heli_Light_02_F","O_Heli_Light_02_v2_F","I_Heli_light_03_F"}; // the types of heli(s)
|
||||||
classesHeliDLC[] = {};
|
classesHeliDLC[] = {};
|
||||||
classesApex[] = {"B_CTRG_Heli_Transport_01_sand_F","B_CTRG_Heli_Transport_01_tropic_F"};
|
classesApex[] = {"B_CTRG_Heli_Transport_01_sand_F","B_CTRG_Heli_Transport_01_tropic_F"};
|
||||||
locked = no; // Enable/disable heli lock to prevent/allow players from flying it
|
locked = no; // enable/disable heli lock to prevent/allow players from flying it
|
||||||
};
|
};
|
||||||
|
|
||||||
useMarker = yes; // Enable/disable mission markers
|
useMarker = yes; // enable/disable mission markers
|
||||||
markCrateOnMap = yes; // Enable/disable loot crate marker on map called "Loot"
|
markCrateOnMap = yes; // enable/disable loot crate marker on map called "Loot"
|
||||||
markCrateVisual = yes; // Enable/disable loot crate VISUAL marker (smoke and/or chem)
|
markCrateVisual = yes; // enable/disable loot crate VISUAL marker (smoke and/or chem)
|
||||||
/* maxDistance NOTE: make sure to keep this number very high. 15000 is for Altis */
|
/* maxDistance NOTE: make sure to keep this number very high. 15000 is for Altis */
|
||||||
maxDistancePrefered = 7000; // Prefered maximum mission distance from player
|
maxDistancePrefered = 7000; // Prefered maximum mission distance from player
|
||||||
maxInvasions = 7; // Max amount of active uncompleted invasions allowed at the same time
|
maxInvasions = 7; // Max amount of active uncompleted invasions allowed at the same time
|
||||||
mines = no; // Enable/disable mines at mission | AT = anti-Tank mines | AP = anti-Personell mines | ATAP = both anti-Armor and anti-Personell mines
|
|
||||||
minesAmount = 20; // Ignore if mines = 0;
|
class mines
|
||||||
minesCleanup = yes; // Enable/disable the removal of mines once mission has been completed | optional: explode
|
{
|
||||||
|
enabled = no; // enable/disable mines at mission
|
||||||
|
cleanup = yes; // enable/disable the removal of mines once mission has been completed | optional: explode
|
||||||
|
count = 20; // how many mines
|
||||||
|
type = ATAP; // AT = anti-Tank mines | AP = anti-Personell mines | ATAP = both anti-Armor and anti-Personell mines
|
||||||
|
};
|
||||||
|
|
||||||
nonPopulated = ignore; // Allow/disallow this mission type being placed at locations without buildings | using -1 will ignore this setting and use the global settting
|
nonPopulated = ignore; // Allow/disallow this mission type being placed at locations without buildings | using -1 will ignore this setting and use the global settting
|
||||||
randomModes = yes; // Enable/disable randomization of AI types (linked to aiMode setting)
|
randomModes = yes; // enable/disable randomization of AI types (linked to aiMode setting)
|
||||||
skipDistance = 800; // No missions at locations which have players within this range (in meters)
|
skipDistance = 800; // No missions at locations which have players within this range (in meters)
|
||||||
skipDistanceReversed = 0; // If set higher than 0, missions will only spawn if player is at least given amount (in meters) away from a location whilst at the same time not be further away than twice the given number (in meters)
|
skipDistanceReversed = 0; // If set higher than 0, missions will only spawn if player is at least given amount (in meters) away from a location whilst at the same time not be further away than twice the given number (in meters)
|
||||||
smokeTypes[] = {"SmokeShell","SmokeShellBlue","SmokeShellGreen","SmokeShellOrange","SmokeShellRed","SmokeShellYellow"};
|
smokeTypes[] = {"SmokeShell","SmokeShellBlue","SmokeShellGreen","SmokeShellOrange","SmokeShellRed","SmokeShellYellow"};
|
||||||
spawnCrateFirst = no; // Enable/disable the spawning of loot crate before mission has been completed
|
spawnCrateFirst = no; // enable/disable the spawning of loot crate before mission has been completed
|
||||||
streetLightsEnabled = no; // Enable/disable street lights at mission location
|
streetLightsEnabled = no; // enable/disable street lights at mission location
|
||||||
streetLightsRestore = yes; // Enable/disable restoration of street lights after mission completion
|
streetLightsRestore = yes; // enable/disable restoration of street lights after mission completion
|
||||||
streetLightsRange = 500; // Affects streetlights within this distance from mission's center
|
streetLightsRange = 500; // Affects streetlights within this distance from mission's center
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
class aiCleanUp // Contains settings for removal of items from each AI that gets eliminated
|
class aiCleanUp // Contains settings for removal of items from each AI that gets eliminated
|
||||||
{
|
{
|
||||||
aiDeathRemovalEffect = no; // Enable/disable the "death effect" from Virtual Arsenal. Flashes AI and deletes it after being eliminated
|
aiDeathRemovalEffect = no; // enable/disable the "death effect" from Virtual Arsenal. Flashes AI and deletes it after being eliminated
|
||||||
removeHeadGear = no; // Enable/disable removal of headgear after AI has been eliminated, obviously
|
removeHeadGear = no; // enable/disable removal of headgear after AI has been eliminated, obviously
|
||||||
removeLaunchers = no; // Enable/disable removal of rocket launchers from AI after they are eliminated
|
removeLaunchers = no; // enable/disable removal of rocket launchers from AI after they are eliminated
|
||||||
};
|
};
|
||||||
|
|
||||||
class aiInventory
|
class aiInventory
|
||||||
@ -466,9 +473,9 @@ class CfgVemfReloaded
|
|||||||
class aiStatic // Simply spawns units at desired positions
|
class aiStatic // Simply spawns units at desired positions
|
||||||
{
|
{
|
||||||
amount[] = {10,20,12,11,40,21,19}; // How much AI units on each seperate position. Example: 1st location, 10. 2nd location, 20. 3rd location, 12. And so on....
|
amount[] = {10,20,12,11,40,21,19}; // How much AI units on each seperate position. Example: 1st location, 10. 2nd location, 20. 3rd location, 12. And so on....
|
||||||
enabled = no; // Enable/disable static AI spawning
|
enabled = no; // enable/disable static AI spawning
|
||||||
positions[] = {}; // Add positions here. Each position must have {} around it and must be seperated with a comma if multiple positions present. Last position in list should NOT have a comma behind it!
|
positions[] = {}; // Add positions here. Each position must have {} around it and must be seperated with a comma if multiple positions present. Last position in list should NOT have a comma behind it!
|
||||||
random = yes; // Enable/disable randomization of AI units amount
|
random = yes; // enable/disable randomization of AI units amount
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user