Guest User

Untitled

a guest
Apr 29th, 2020
31
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  
  3. Setup options for INC_undercover undercover / civilian recruitment script by Incontinentia.
  4.  
  5. Please check each setting carefully otherwise the script may not function properly in your scenario. All classnames must have quotation marks ("Item_Random_F")
  6.  
  7. */
  8.  
  9. //-------------------------Player settings-------------------------
  10.  
  11. _undercoverUnitSide = east; //What side is/are the undercover unit(s) on? (Can be east, west or independent - only one side supported)
  12.  
  13. //-------------------------General Settings-------------------------
  14.  
  15. _debug = true; //Set to true for debug
  16. _fullAIfunctionality = true; //Enable all checks on AI (may degrade performace very slightly for large groups, 15+)
  17. _easyMode = true; //Disguise checks will also reveal if the player's disguise is working or not
  18.  
  19. _racism = false; //Enemies will notice if you aren't the race of the faction you're pretending to be (making you easier to detect if nothing is covering your face)
  20. _racProfFacCiv = 1; //(Number) Multiplies the effect of racial profiling. Lower this number to simulate more multicultural civilian population
  21. _racProfFacEny = 1; //(Number) Multiplies the effect of racial profiling. Lower this number to simulate more multicultural enemy forces
  22.  
  23. _regEnySide = west; //Units of this side will be classed as regular enemies and will share information about detected units across entire map (Side: can be east, west, independent) - if you don't need this, use sideEmpty.
  24. _regBarbaric = false; //(Bool - true or false) Will this side lash out on civilians if it takes casualties and doesn't know the attacker?
  25. _regDetectRadius = 25; //Default detection radius for regular troops (this will expand and contract based on weather, time of day, and how the undercover unit is acting - civilians within this radius will be under much more scrutinty)
  26.  
  27. _asymEnySide = sideEmpty; //Units of this side will be classed as asymetric enemies (Side: can be east, west, independent) - if you don't need this, use sideEmpty.
  28. _asymBarbaric = true; //(Bool - true or false) Will this side have a small chance of lashing out on civilians if it takes casualties and doesn't know the attacker?
  29. _asymDetectRadius = 15; //Default detection radius for asym troops (this will expand and contract based on weather, time of day, and how the undercover unit is acting - civilians within this radius will be under much more scrutinty)
  30.  
  31. _globalSuspicionModifier = 5; //Scales the level of suspicion of enemies. 1 is default, 2 means units are twice as likely to see through undercover unit's disguises, 0.5 means half as likely etc.
  32.  
  33. //-------------------------Civilian Disguise settings-------------------------
  34.  
  35. _civFactions = ["CIV_F"]; //Array of factions whose vests are safe for undercover units to wear
  36.  
  37. //(Array of classnames) Safe vests (on top of the specific factions above - useful if faction has randomisation script or to add items that are not used by the faction)
  38. _civilianVests = [];
  39.  
  40. //(Array of classnames) Safe uniforms (on top of the specific factions above - useful if faction has randomisation script or to add items that are not used by the faction)
  41. _civilianUniforms = ["U_BG_Guerilla2_2","U_BG_Guerilla2_1","U_BG_Guerilla2_3","U_I_C_Soldier_Bandit_4_F","U_I_C_Soldier_Bandit_1_F","U_I_C_Soldier_Bandit_2_F","U_I_C_Soldier_Bandit_5_F","U_I_C_Soldier_Bandit_3_F"];
  42.  
  43. //(Array of classnames) Safe headgear (will automatically include civilian headgear classes - useful if faction has randomisation script or to add items that are not used by the faction)
  44. _civilianHeadgear = [];
  45.  
  46. //(Array of classnames) Safe backpacks (will automatically include civilian backpack classes - useful if faction has randomisation script or to add items that are not used by the faction)
  47. _civilianBackpacks = ["B_FieldPack_blk","B_FieldPack_cbr","B_FieldPack_khk","B_FieldPack_oucamo","G_FieldPack_Medic","B_Carryall_cbr","B_Carryall_khk","B_Carryall_oucamo","B_TacticalPack_blk","B_TacticalPack_rgr","B_TacticalPack_oli","B_Kitbag_cbr","B_Kitbag_rgr","B_Kitbag_sgg","B_Respawn_Sleeping_bag_blue_F","B_Respawn_Sleeping_bag_brown_F","B_Respawn_TentDome_F","B_Respawn_TentA_F","B_Parachute","ACE_NonSteerableParachute","ACE_TacticalLadder_Pack"];
  48.  
  49. //(Array of classnames) Safe vehicles to drive in (automatically includes vehicles from the civilian factions above).
  50. _civilianVehicleArray = [];
  51.  
  52. _HMDallowed = false; //(Bool - true or false) Are HMDs (night vision goggles etc.) safe to wear for units pretending to be civilians? Set to false if wearing HMDs will cause suspicion (must be stored in backpack).
  53.  
  54. _noOffRoad = false; //Civilian vehicles driving at speed more than 50 meters from the nearest road will immediately be considered hostile (even if false, this will be seen as suspicious)
  55.  
  56.  
  57. //-------------------------Enemy Disguise settings-------------------------
  58. _incogFactions = []; //Array of enemy factions whose items and vehicles will allow the player to impersonate the enemy
  59.  
  60. //Names of additional markers for areas that would be considered trespassing (any with "INC_tre" - case sensitive - somewhere in the marker name will automatically be included)
  61. _trespassMarkers = [];
  62.  
  63. //(Array of classnames) Safe vests (on top of the specific factions above - useful if faction has randomisation script or to add items that are not used by the faction)
  64. _incognitoVests = [];
  65.  
  66. //(Array of classnames) Safe headgear (will automatically include incog headgear classes - useful if faction has randomisation script or to add items that are not used by the faction)
  67. _incognitoHeadgear = [];
  68.  
  69. //(Array of classnames) Safe backpacks (will automatically include incog backpack classes - useful if faction has randomisation script or to add items that are not used by the faction)
  70. _incognitoBackpacks = [];
  71.  
  72. //(Array of classnames) Safe uniforms (on top of the specific factions above - useful if faction has randomisation script or to add items that are not used by the faction)
  73. _incognitoUniforms = ["U_B_GEN_Soldier_F","U_B_GEN_Commander_F","U_I_CombatUniform","U_I_CombatUniform_shortsleeve","U_I_OfficerUniform","U_I_GhillieSuit"];
  74.  
  75. _incogVehArray = []; //(Array of classnames) Additional incognito vehicles (vehicles from the faction above will automatically count, as will all _highSecVehicles)
  76.  
  77.  
  78.  
  79. //-------------------------High security zone settings-------------------------
  80. /*
  81. High security zones are areas that can only be entered with specific uniforms / items, even if the unit is disguised as an enemy.
  82. For instance, it could be a radar installation or a marker in the vicinity of a high value target that only specially designated units are allowed near.
  83. All high security zones are automatically considered non-civilian territory, but units dressed as enemies can enter without being instantly considered hostile, but they will attract a LOT more attention.
  84. In these settings, you can .
  85. */
  86.  
  87. _highSecMarkers = []; //Names of additional markers for areas that are designated high security zones that require specific uniforms to enter without raising suspicion (any with "INC_highSec" - case sensitive - somewhere in the marker name will automatically be included)
  88.  
  89. _highSecInstantHostile = true; // If true, units entering high security areas with the wrong uniform will be instantly deemed hostile by enemy forces. If false, it will be highly suspicious.
  90.  
  91. _highSecVehicles = ["I_Truck_02_covered_F","B_GEN_Offroad_01_covered_F","B_GEN_Van_02_transport_F","B_GEN_Offroad_01_comms_F"]; // (Array of classnames) Vehicles that can enter high security areas without raising suspicion (uniforms will still be noticed according to how open the vehicle is)
  92.  
  93. _highSecurityUniforms = ["U_B_GEN_Soldier_F","U_B_GEN_Commander_F","U_I_CombatUniform","U_I_CombatUniform_shortsleeve","U_I_OfficerUniform","U_I_GhillieSuit"]; // (Array of classnames) Uniforms that allow entry into high security areas (defined by high security markers)
  94.  
  95. _highSecItemCheck = true; // Check for disallowed items that aren't in the permitted list? Each non-permitted item will incur a suspicion penality. Set to false if high security checks just include uniform only.
  96.  
  97. _highSecItems = []; // (Array of classnames) List of items such as vests, headgear, hats etc., that won't cause suspicion in high security areas (only works on foot for now)
  98.  
  99. _hsItChkOutside = true; // The high security item check will occur if wearing a high security uniform even in non-high security zones. Useful if the high security uniform is, for example, a businessman or scientist, who would look weird carrying a gun and helmet.
  100.  
  101. _hsMustBeUnarmed = true; // Units carrying weapons will be considered hostile (requires _highSecItemCheck to be set to true).
  102.  
  103. _highSecItemCheckScalar = 5; // Multiplies the level of suspicion caused by each suspect item when in a high security zone
  104.  
  105.  
  106. //-------------------------Civilian recruitment settings-------------------------
  107. /*
  108. By enabling civilian recruitment, undercover can recruit any ambient civilians they see into their group (if their reputation allows / the civvy wants to join).
  109. Civilians will operate under similar restrictions to the player.
  110. You can also dismiss your new teammates and they will leave your group and carry on doing whatever it is they fancy doing (usually sitting cross-legged in the middle of a field).
  111. */
  112.  
  113. _civRecruitEnabled = false; //(Bool - true or false) Set this to false to prevent undercover units from recruiting civilians
  114. _armedCivPercentage = 70; //(Number - 0 to 100) Max percentage of civilians armed with weapons from the array below, either on their person or in their backpacks (will only work if _civRecruitEnabled is set to true, otherwise this is ignored)
  115.  
  116. //Weapon classnames for armed civilians (array of classnames)
  117. _civWpnArray = ["arifle_AKS_F","arifle_AKM_F","hgun_Pistol_01_F","hgun_Rook40_F","hgun_ACPC2_F","hgun_Rook40_F"];
  118.  
  119. //Items that civilians may carry
  120. _civItemArray = ["ACE_Cellphone","ACE_Banana","ACE_Flashlight_KSF1","ACE_SpraypaintBlack","itemRadio","ACE_RangeCard","ACE_key_civ","ACE_key_lockpick","ACE_fieldDressing","IEDUrbanSmall_F","IEDUrbanSmall_F"];
  121.  
  122. //Civilian backpack classes (array of classnames)
  123. _civPackArray = ["B_FieldPack_blk","B_FieldPack_cbr","B_FieldPack_khk","B_FieldPack_oucamo","B_Carryall_cbr"];
RAW Paste Data