Jump to content
  • 0

A2 - A3 Skalisty Island Conversion? possible?


Madmaori

Question

Hi i'm new to the forums and A3 coding in general, owned my own A2 overpoch server for a while and got quite comfortable adding scripts to that even making my own static positions for areas etc with no problems.

 

Then i upgraded to A3 and the problems started.

 

I've been trying to build an system for Chernarus the same as we had on A2 useing the old template =

()

and useing this mission system here =

add static spawns on the island to test out what i could do here but the code seems to work differently and i get all sorts of errors so was wandering if you experts thought this was even possible yet or am i barking up a lost tree? lol thanks in advance for any advice anyone can give.....

 

 

 

 

Link to comment
Share on other sites

Recommended Posts

  • 0

It's very possible :) Best way is to start fresh, use your experience and build it better.

 

To build the base use it's possible to use your old edits but it'll most likely be time consuming.

 

There are a few Ai scripts to use has good recommendations and it still under developement, personally i used Ai Spawn Script Pack as they spawn when players go near, despawn when players leave the area.

 

Good luck :)

Link to comment
Share on other sites

  • 0

Yaye after a days work i got a nice island ready to be attacked for loot, but making the static ai spawn is driving me insane. In A2 it was just a matter of editing the static spawn file and away it went, but for the mife of me i cant get A3 to work the same way.......any ideas chaps on doing this? ....

Link to comment
Share on other sites

  • 0

Oh i just used static spawns once in A2 and found it easy as pie, you just add the units and coords and away you go. Being not the brightest at scripts i find myself mostly editing other peoples scripts to suit my own needs, have never actually done one from scratch for myself as i find it all mind blowing lol. I'f i could just see someones else's attempt at making ai appear on a map without missions i could prob go from there and just adjust to my needs, i dunno maybe i need to hire my provider to do it but they charge heaps for the smallest of things lol .

Link to comment
Share on other sites

  • 0

P.S, im already running https://github.com/f3cuk/WICKED-AI/tree/Testbranchon my server atm so just tried adding a customsettings.sqf file with coords for static m2's in it but i guess the example code i was useing is for A2 and dosen't load properly either through me not knowing the new id's of the new weapons and WIA not recogniseing the ones i used i guess....excuse my ignorance and trying to cut corners lol ...

Link to comment
Share on other sites

  • 0

Oh i just used static spawns once in A2 and found it easy as pie, you just add the units and coords and away you go. Being not the brightest at scripts i find myself mostly editing other peoples scripts to suit my own needs, have never actually done one from scratch for myself as i find it all mind blowing lol. I'f i could just see someones else's attempt at making ai appear on a map without missions i could prob go from there and just adjust to my needs, i dunno maybe i need to hire my provider to do it but they charge heaps for the smallest of things lol .

Static or Dynamic doesn't matter from ease-of-configuration perspective. In both cases you setup a script, set the parameters and away you go.

The difference is, static spawns will 24/7 eat system resources - even when they don't do anything useful for no player (i.e.: nearest player = 8000 meters away, but multiple AI units still 'patrolling' the area, unnecessarily, costing system resources).

Dynamic spawns will eat system resources only when they actually do something useful, thus I think they are better.

 

P.S, im already running https://github.com/f3cuk/WICKED-AI/tree/Testbranchon my server atm so just tried adding a customsettings.sqf file with coords for static m2's in it but i guess the example code i was useing is for A2 and dosen't load properly either through me not knowing the new id's of the new weapons and WIA not recogniseing the ones i used i guess....excuse my ignorance and trying to cut corners lol ...

I would recommend browsing A3Epoch AI scripts and using one of these tested ones which should be easier to setup and support. Possibly more resource efficient too.

If you go with a good package you should be able to set it up quickly in under 30 minutes, testing included.

 

Good luck!

 

P.S.: If you're still last poster in the thread (unless you post some new content and wish to impose a timestamp update for some reason) it is generally better to EDIT your previous post to add P.S. and other second thoughts :)

Link to comment
Share on other sites

  • 0

Thanks so much for evreyones help as i now have AI spawning on skalisty island how i imagined it but i have one small problem, all the ai who spawn have no weapons or clothes lol. I do see a few errors in the rpt tho that will probably point to the problem but don't know which part is broken lol so am hoping you guys might see it ....

 

 

6:38:35 Error in expression <{!(_uniform isEqualTo "")}) then {_unit forceAddUniform _uniform;};
if ((!isNil >
6:38:35 Error position: <forceAddUniform _uniform;};
if ((!isNil >
6:38:35 Error forceadduniform: Type Array, expected String
6:38:35 File A3EAI\compile\A3EAI_unit_scripts\A3EAI_generate_loadout.sqf, line 23

 

 

 

 

Link to comment
Share on other sites

  • 0

6:38:07 "A3EAI Error: Could not dynamically generate Pistol weapon classname list. Classnames from A3EAI_config.sqf used instead."
6:38:07 "A3EAI Error: Could not dynamically generate Rifle weapon classname list. Classnames from A3EAI_config.sqf used instead."
6:38:07 "A3EAI Error: Could not dynamically Machinegun weapon classname list. Classnames from A3EAI_config.sqf used instead."
6:38:07 "A3EAI Error: Could not dynamically generate Sniper weapon classname list. Classnames from A3EAI_config.sqf used instead."

Link to comment
Share on other sites

  • 0

6:38:07 "A3EAI Error: Could not dynamically generate Pistol weapon classname list. Classnames from A3EAI_config.sqf used instead."

6:38:07 "A3EAI Error: Could not dynamically generate Rifle weapon classname list. Classnames from A3EAI_config.sqf used instead."

6:38:07 "A3EAI Error: Could not dynamically Machinegun weapon classname list. Classnames from A3EAI_config.sqf used instead."

6:38:07 "A3EAI Error: Could not dynamically generate Sniper weapon classname list. Classnames from A3EAI_config.sqf used instead."

please post whole RPT log after 5 minutes run to pastebin and post link here.

also posting full a3eai config to another pastebin would be helpful.

Link to comment
Share on other sites

  • 0

Main rpt

# =====================================================================


== S:\TCAFiles\Users\NickT\3987\arma3server.exe
== "S:\TCAFiles\Users\NickT\3987\arma3server.exe" -ip=119.252.190.96 -port=2682 -noPause -noSound -cpuCount=4 -maxMem=4096 -exThreads=7 "-cfg=basic.cfg" "-config=server.cfg" "-profiles=profile" -world="empty" -mod=@Epoch;@EpochHive;@AllInArmaTerrainPackLite;

Original output filename: Arma3Retail_Server
Exe timestamp: 2015/03/02 15:29:40
Current time: 2015/04/07 08:41:26

Type: Public
Branch: Stable
Version: 1.40.129533

Allocator: S:\TCAFiles\Users\NickT\3987\dll\tbb4malloc_bi.dll
=====================================================================

8:41:26 ManagerConfig()
8:41:26 Item STR_CONTROLS_TOOLTIPS_ACTION_IN_MAP listed twice
8:41:26 Item str_usract_action_in_map listed twice
8:41:42 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/PAPA_BEAR/
8:41:42 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/AirBase/
8:41:42 Updating base class ->House, by ca\buildings_c\misc\config.bin/CfgVehicles/House_F/
8:41:42 Updating base class ->House_F, by ca\buildings_c\misc\config.bin/CfgVehicles/House_Small_F/
8:41:42 Updating base class ->Thing, by a3\data_f\config.bin/CfgVehicles/thingX/
8:41:42 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayEditObject/Controls/B_OK/
8:41:42 Updating base class RscSliderH->RscXSliderH, by a3\editor_f\config.bin/RscDisplayEditObject/Slider/
8:41:42 Updating base class RscText->RscPicture, by a3\editor_f\config.bin/RscDisplayEditObject/Preview/
8:41:42 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionLoad/Controls/B_OK/
8:41:42 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionSave/Controls/B_OK/
8:41:42 Updating base class ->Default, by a3\anims_f\config\sdr\config.bin/CfgMovesBasic/DefaultDie/
8:41:42 Updating base class ->RifleBaseLowStandActions, by a3\anims_f\config\sdr\config.bin/CfgMovesBasic/Actions/RifleBaseStandActions/
8:41:42 Updating base class ->Default, by a3\anims_f\config\sdr\config.bin/CfgMovesMaleSdr/States/Crew/
8:41:42 Updating base class ->StandBase, by a3\anims_f\config\sdr\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSnonWnonDnon/
8:41:43 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoScrollbars/
8:41:43 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoHScrollbars/
8:41:43 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoVScrollbars/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscLine/
8:41:43 Updating base class ->RscActiveText, by a3\ui_f\config.bin/RscActivePicture/
8:41:43 Updating base class ->RscButton, by a3\ui_f\config.bin/RscButtonTextOnly/
8:41:43 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscShortcutButtonMain/
8:41:43 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonEditor/
8:41:43 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscIGUIShortcutButton/
8:41:43 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscGearShortcutButton/
8:41:43 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonMenu/
8:41:43 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuOK/
8:41:43 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuCancel/
8:41:43 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuSteam/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscLoadingText/
8:41:43 Updating base class ->RscListBox, by a3\ui_f\config.bin/RscIGUIListBox/
8:41:43 Updating base class ->RscListNBox, by a3\ui_f\config.bin/RscIGUIListNBox/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackground/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUI/
8:41:43 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUILeft/
8:41:43 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIRight/
8:41:43 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIBottom/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUITop/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUIDark/
8:41:43 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/RscBackgroundLogo/
8:41:43 Updating base class ->RscMapControl, by a3\ui_f\config.bin/RscMapControlEmpty/
8:41:43 Updating base class ->RscPicture, by a3\ui_f\config.bin/CA_Mainback/
8:41:43 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Back/
8:41:43 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Title_Back/
8:41:43 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Black_Back/
8:41:43 Updating base class ->RscTitle, by a3\ui_f\config.bin/CA_Title/
8:41:43 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/CA_Logo/
8:41:43 Updating base class ->CA_Logo, by a3\ui_f\config.bin/CA_Logo_Small/
8:41:43 Updating base class ->RscButton, by a3\ui_f\config.bin/CA_RscButton/

8:41:43 Updating base class ->CA_RscButton, by a3\ui_f\config.bin/CA_RscButton_dialog/
8:41:43 Updating base class ->RscActiveText, by a3\ui_f\config.bin/CA_Ok/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image2/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_text/
8:41:43 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscVignette/
8:41:43 Updating base class ->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscMapControlTooltip/
8:41:43 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_OK/
8:41:43 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Cancel/
8:41:43 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Clear/
8:41:43 Updating base class ->RscText, by a3\ui_f\config.bin/RscDisplayCapture/controls/TimeLines/
8:41:43 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonAverages/
8:41:43 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonSavePreviousData/
8:41:43 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonPreviousData/
8:41:43 Updating base class RscControlsGroup->RscControlsGroupNoHScrollbars, by a3\ui_f\config.bin/RscDisplayMain/controls/ModIcons/
8:41:43 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/IconPicture/
8:41:43 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcOwnedIconPicture/
8:41:43 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcIconPicture/
8:41:43 Updating base class RscListBox->RscCombo, by a3\ui_f\config.bin/RscDisplayCustomizeController/Steepness/
8:41:43 Updating base class ->RscStandardDisplay, by a3\ui_f\config.bin/RscDisplayControlSchemes/
8:41:43 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonCancel/
8:41:43 Updating base class RscButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonOK/
8:41:43 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayFileSelectImage/controls/OverviewPicture/
8:41:43 Updating base class RscShortcutButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayFieldManual/controls/ButtonCancel/
8:41:43 Cannot delete class B_KickOff, it is referenced somewhere (used as a base class probably).
8:41:43 Updating base class RscButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMission/controls/ButtonCancel/
8:41:43 Updating base class RscShortcutButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonOK/
8:41:43 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonCancel/
8:41:43 Updating base class ->RscSubmenu, by a3\ui_f\config.bin/RscMainMenu/
8:41:43 Cannot update non class from class a3\ui_f\config.bin/RscCallSupport/Items/
8:41:43 Cannot update non class from class a3\ui_f\config.bin/RscRadio/Items/
8:41:43 Updating base class ->BulletCore, by a3\weapons_f\config.bin/CfgAmmo/BulletBase/
8:41:43 Updating base class ->Default, by a3\weapons_f\config.bin/CfgMagazines/CA_Magazine/
8:41:43 Updating base class ->ReammoBox, by a3\weapons_f\config.bin/cfgVehicles/WeaponHolder/
8:41:43 Updating base class ->SlotInfo, by a3\weapons_f\config.bin/CowsSlot/
8:41:43 Updating base class ->SlotInfo, by a3\weapons_f\config.bin/PointerSlot/
8:41:43 Updating base class ->PistolCore, by a3\weapons_f\config.bin/cfgWeapons/Pistol/
8:41:43 Updating base class ->WeaponSlotsInfo, by a3\weapons_f\config.bin/cfgWeapons/Pistol_Base_F/WeaponSlotsInfo/
8:41:43 Updating base class ->Default, by a3\weapons_f\config.bin/cfgWeapons/ItemCore/
8:41:43 Updating base class ->ReammoBox, by a3\weapons_f\ammoboxes\config.bin/CfgVehicles/Bag_Base/
8:41:43 Updating base class ->ThingX, by a3\weapons_f\ammoboxes\config.bin/CfgVehicles/WeaponHolderSimulated/
8:41:43 Updating base class ->Ship, by a3\boat_f\config.bin/CfgVehicles/Ship_F/
8:41:44 ragdollHitDmgLimit (0.000000) is lower than minimum (0.010000) and it was set to min.
8:41:44 Initializing Steam Manager
8:41:44 ManagerConfig()
8:41:44 unable to load subscribed content list. list will be updated from steam
8:41:44 unable to load published content list. list will be updated from steam
8:41:44 unable to load cached items meta info. save and update functionality will be broken
8:41:44 Steam Manager initialized.
8:41:44
8:41:44 ==== Loaded addons ====
8:41:44
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\dta\aia_languagecore.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\dta\aia_languagecore_h.pbo - unknown
8:41:44 dta\bin.pbo - unknown
8:41:44 dta\core.pbo - 72362
8:41:44 dta\languagecore_f.pbo - 80021
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\afghan.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\afghan_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_a1alwaysdummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_baseconfig_f.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_core.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_language.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_languagemissions.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_languagemissions_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_languagemissions_h.pbo - 53827
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_language_h.pbo - 53827
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_terrainpack_core.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_terrainpack_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tkoh_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_a10_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_air2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_air3_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_air_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_air_e_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_animations_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_characters2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_sounds_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_sounds_e_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_tracked2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_tracked_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_tracked_e_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_water2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_water_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_weapons2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_weapons_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_weapons_e_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_weapons_pmc_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_wheeled2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_wheeled_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_tp_wheeled_e_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\aia_worlds.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\bohemia.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\bohemia_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\bootcamp_acr.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\bootcamp_acr_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\buildings.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\buildings2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\buildings2_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\buildings2_ind_cementworks.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\buildings_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\ca.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\ca_acr.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\ca_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\ca_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\ca_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\cba_xeh_a2_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\cba_xeh_oa_dummy.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\chernarus.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\chernarus_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\chernarus_data.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\chernarus_data_layers.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\chernarus_summer.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\chernarus_summer_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\cti_buildings.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\data_baf.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\data_baf_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\desert.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\desert2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\desert2_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\desert_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\desert_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\desert_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\disable_xeh_logging.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\hotfix.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\hotfix_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\introanims.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\languagemissions_acr.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\languagemissions_acr_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\languagemissions_baf.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\languagemissions_baf_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\languagemissions_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\languagemissions_pmc_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_acr.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_acr_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_baf.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_baf_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\language_pmc_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc2_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc3.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc3_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc_acr.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc_acr_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\misc_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\models_dbe1.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\models_dbe1_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants2_bush.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants2_clutter.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants2_misc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants2_plant.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants2_tree.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants_e2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\plants_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\provinggrounds_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\provinggrounds_pmc_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads2_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\roads_pmc_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\rocks.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\rocks2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\rocks2_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\rocks_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\rocks_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\rocks_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\sara.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\saralite.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\saralite_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\sara_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\sara_dbe1.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\sara_dbe1_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\shapur_baf.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\shapur_baf_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\signs.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\signs2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\signs2_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\signs_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\signs_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\signs_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\sounds_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\structures.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\structures_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\structures_e.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\structures_e_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\structures_pmc.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\structures_pmc_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\takistan.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\takistan_c.pbo - unknown

8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\takistan_data.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\takistan_data_layers.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\ui.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\utes.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\utes_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\zargabad.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite\addons\zargabad_c.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@EpochHive\addons\a3eai.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@EpochHive\addons\a3_epoch_infistar.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@EpochHive\addons\a3_epoch_server.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@EpochHive\addons\a3_epoch_server_settings.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@EpochHive\addons\sdrop.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a2_epoch_structures.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a2_epoch_weapons.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_assets.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_assets_1.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_assets_2.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_assets_3.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_code.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_config.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_functions.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_language.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_structures.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_underground.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_vehicles.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_vehicles_1.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\@Epoch\addons\a3_epoch_weapons.pbo - unknown
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\air_f_heli.ebo - 79805
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\anims_f_heli.ebo - 79126
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\boat_f_heli.ebo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\cargoposes_f_heli.ebo - 79126
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\data_f_heli.ebo - 79642
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\dubbing_f_heli.ebo - 75138
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\functions_f_heli.ebo - 77667
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\languagemissions_f_heli.ebo - 76893
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\language_f_heli.ebo - 79600
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\missions_f_heli.ebo - 79039
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\missions_f_heli_data.ebo - 75977
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\missions_f_heli_video.ebo - 75065
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\modules_f_heli.ebo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\music_f_heli.ebo - 76012
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\music_f_heli_music.ebo - 76012
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\soft_f_heli.ebo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\sounds_f_heli.ebo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\structures_f_heli.ebo - 80293
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\supplies_f_heli.ebo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\heli\addons\ui_f_heli.ebo - 76986
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\anims_f_kart.pbo - 79126
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\characters_f_kart.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\data_f_kart.pbo - 79601
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\languagemissions_f_kart.pbo - 76770
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\language_f_kart.pbo - 79532
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\missions_f_kart.pbo - 76770
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\missions_f_kart_data.pbo - 75687
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\modules_f_kart.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\modules_f_kart_data.pbo - 74588
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\soft_f_kart.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\sounds_f_kart.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\structures_f_kart.pbo - 80293
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\ui_f_kart.pbo - 73106
8:41:44 S:\TCAFiles\Users\NickT\3987\kart\addons\weapons_f_kart.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\curator\addons\data_f_curator.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\curator\addons\functions_f_curator.pbo - 78988
8:41:44 S:\TCAFiles\Users\NickT\3987\curator\addons\language_f_curator.pbo - 76769
8:41:44 S:\TCAFiles\Users\NickT\3987\curator\addons\missions_f_curator.pbo - 79649
8:41:44 S:\TCAFiles\Users\NickT\3987\curator\addons\modules_f_curator.pbo - 79398
8:41:44 S:\TCAFiles\Users\NickT\3987\curator\addons\ui_f_curator.pbo - 78347
8:41:44 addons\a3.pbo - unknown
8:41:44 addons\air_f.pbo - 79681
8:41:44 addons\air_f_beta.pbo - 79398
8:41:44 addons\air_f_epb.pbo - 79398
8:41:44 addons\air_f_epc.pbo - 79398
8:41:44 addons\air_f_gamma.pbo - 79398
8:41:44 addons\animals_f.pbo - 79398
8:41:44 addons\animals_f_beta.pbo - 72362
8:41:44 addons\anims_f.pbo - 79482
8:41:44 addons\anims_f_bootcamp.pbo - 72362
8:41:44 addons\anims_f_data.pbo - 79675
8:41:44 addons\anims_f_epa.pbo - 78608
8:41:44 addons\anims_f_epc.pbo - 72362
8:41:44 addons\armor_f.pbo - 79398
8:41:44 addons\armor_f_beta.pbo - 79681
8:41:44 addons\armor_f_epb.pbo - 79681
8:41:44 addons\armor_f_epc.pbo - 79398
8:41:44 addons\armor_f_gamma.pbo - 79681
8:41:44 addons\boat_f.pbo - 79398
8:41:44 addons\boat_f_beta.pbo - 79398
8:41:44 addons\boat_f_epc.pbo - 79398
8:41:44 addons\boat_f_gamma.pbo - 79398
8:41:44 addons\cargoposes_f.pbo - 78836
8:41:44 addons\characters_f.pbo - 79649
8:41:44 addons\characters_f_beta.pbo - 79398
8:41:44 addons\characters_f_bootcamp.pbo - 79398
8:41:44 addons\characters_f_epa.pbo - 79398
8:41:44 addons\characters_f_epb.pbo - 79398
8:41:44 addons\characters_f_epc.pbo - 79398
8:41:44 addons\characters_f_gamma.pbo - 79398
8:41:44 addons\data_f.pbo - 79651
8:41:44 addons\data_f_bootcamp.pbo - 76960
8:41:44 addons\drones_f.pbo - 79653
8:41:44 addons\dubbing_f.pbo - 73106
8:41:44 addons\dubbing_f_beta.pbo - 73106
8:41:44 addons\dubbing_f_bootcamp.pbo - 73106
8:41:44 addons\dubbing_f_epa.pbo - 73106
8:41:44 addons\dubbing_f_epb.pbo - 76110
8:41:44 addons\dubbing_f_epc.pbo - 73106
8:41:44 addons\dubbing_f_gamma.pbo - 73106
8:41:44 addons\dubbing_radio_f.pbo - 78704
8:41:44 addons\dubbing_radio_f_data.pbo - 78762
8:41:44 addons\editor_f.pbo - 74164
8:41:44 addons\functions_f.pbo - 79623
8:41:44 addons\functions_f_bootcamp.pbo - 78988
8:41:44 addons\functions_f_epa.pbo - 73434
8:41:44 addons\functions_f_epc.pbo - 73106
8:41:44 addons\languagemissions_f.pbo - 76893
8:41:44 addons\languagemissions_f_beta.pbo - 77325
8:41:44 addons\languagemissions_f_bootcamp.pbo - 76770
8:41:44 addons\languagemissions_f_epa.pbo - 76770
8:41:44 addons\languagemissions_f_epb.pbo - 79149
8:41:44 addons\languagemissions_f_epc.pbo - 76770
8:41:44 addons\languagemissions_f_gamma.pbo - 77098
8:41:44 addons\language_f.pbo - 79621
8:41:44 addons\language_f_beta.pbo - 77325
8:41:44 addons\language_f_bootcamp.pbo - 77492
8:41:44 addons\language_f_epa.pbo - 76769
8:41:44 addons\language_f_epb.pbo - 77476
8:41:44 addons\language_f_epc.pbo - 77476
8:41:44 addons\language_f_gamma.pbo - 77365
8:41:44 addons\map_altis.pbo - 80359
8:41:44 addons\map_altis_data.pbo - 79087
8:41:44 addons\map_altis_data_layers.pbo - 79087
8:41:44 addons\map_altis_data_layers_00_00.pbo - 79087
8:41:44 addons\map_altis_data_layers_00_01.pbo - 79087
8:41:44 addons\map_altis_data_layers_01_00.pbo - 79087
8:41:44 addons\map_altis_data_layers_01_01.pbo - 79087
8:41:44 addons\map_altis_scenes_f.pbo - 73106
8:41:44 addons\map_data.pbo - 73001
8:41:44 addons\map_stratis.pbo - 80359
8:41:44 addons\map_stratis_data.pbo - 79082
8:41:44 addons\map_stratis_data_layers.pbo - 79082
8:41:44 addons\map_stratis_scenes_f.pbo - 73106
8:41:44 addons\map_vr.pbo - 77601
8:41:44 addons\map_vr_scenes_f.pbo - 73106
8:41:44 addons\misc_f.pbo - 79398
8:41:44 addons\missions_f.pbo - 78843
8:41:44 addons\missions_f_beta.pbo - 79649
8:41:44 addons\missions_f_beta_data.pbo - 75473
8:41:44 addons\missions_f_beta_video.pbo - 73106
8:41:44 addons\missions_f_bootcamp.pbo - 79463
8:41:44 addons\missions_f_bootcamp_data.pbo - 72362
8:41:44 addons\missions_f_bootcamp_video.pbo - 75065
8:41:44 addons\missions_f_data.pbo - 73106
8:41:44 addons\missions_f_epa.pbo - 79649
8:41:44 addons\missions_f_epa_data.pbo - 73106
8:41:44 addons\missions_f_epa_video.pbo - 73106
8:41:44 addons\missions_f_epb.pbo - 79472
8:41:44 addons\missions_f_epb_data.pbo - 73106
8:41:44 addons\missions_f_epb_video.pbo - 73106
8:41:44 addons\missions_f_epc.pbo - 79065
8:41:44 addons\missions_f_epc_data.pbo - 73106
8:41:44 addons\missions_f_epc_video.pbo - 73106
8:41:44 addons\missions_f_gamma.pbo - 79649
8:41:44 addons\missions_f_gamma_data.pbo - 76877
8:41:44 addons\missions_f_gamma_video.pbo - 73106
8:41:44 addons\missions_f_video.pbo - 73106
8:41:44 addons\modules_f.pbo - 79398
8:41:44 addons\modules_f_beta.pbo - 79398
8:41:44 addons\modules_f_beta_data.pbo - 73635
8:41:44 addons\modules_f_bootcamp.pbo - 79398
8:41:44 addons\modules_f_data.pbo - 73106
8:41:44 addons\modules_f_epb.pbo - 79398
8:41:44 addons\music_f.pbo - 73106
8:41:44 addons\music_f_bootcamp.pbo - 73106
8:41:44 addons\music_f_bootcamp_music.pbo - 73106
8:41:44 addons\music_f_epa.pbo - 73106
8:41:44 addons\music_f_epa_music.pbo - 73106
8:41:44 addons\music_f_epb.pbo - 73106
8:41:44 addons\music_f_epb_music.pbo - 73106
8:41:44 addons\music_f_epc.pbo - 73106
8:41:44 addons\music_f_epc_music.pbo - 73106
8:41:44 addons\music_f_music.pbo - 73106
8:41:44 addons\plants_f.pbo - 80365
8:41:44 addons\roads_f.pbo - 80359
8:41:44 addons\rocks_f.pbo - 80359
8:41:44 addons\signs_f.pbo - 80365
8:41:44 addons\soft_f.pbo - 79398
8:41:44 addons\soft_f_beta.pbo - 79398
8:41:44 addons\soft_f_bootcamp.pbo - 79398
8:41:44 addons\soft_f_epc.pbo - 79398
8:41:44 addons\soft_f_gamma.pbo - 79398
8:41:44 addons\sounds_f.pbo - 79437
8:41:44 addons\sounds_f_bootcamp.pbo - 79398
8:41:44 addons\sounds_f_epb.pbo - 79398
8:41:44 addons\sounds_f_epc.pbo - 79398
8:41:44 addons\sounds_f_vehicles.pbo - 79398
8:41:44 addons\sounds_f_weapons.pbo - 79398
8:41:44 addons\static_f.pbo - 79398
8:41:44 addons\static_f_beta.pbo - 79398
8:41:44 addons\static_f_gamma.pbo - 79420
8:41:44 addons\structures_f.pbo - 80292
8:41:44 addons\structures_f_bootcamp.pbo - 80293
8:41:44 addons\structures_f_data.pbo - 79398
8:41:44 addons\structures_f_epa.pbo - 80293
8:41:44 addons\structures_f_epb.pbo - 80293
8:41:44 addons\structures_f_epc.pbo - 80293
8:41:44 addons\structures_f_households.pbo - 80293
8:41:44 addons\structures_f_ind.pbo - 80292
8:41:44 addons\structures_f_mil.pbo - 80292
8:41:44 addons\structures_f_wrecks.pbo - 80293
8:41:44 addons\uifonts_f.pbo - 73106
8:41:44 addons\uifonts_f_data.pbo - 73106
8:41:44 addons\ui_f.pbo - 79689
8:41:44 addons\ui_f_bootcamp.pbo - 76325
8:41:44 addons\ui_f_data.pbo - 79689
8:41:44 addons\weapons_f.pbo - 79430
8:41:44 addons\weapons_f_beta.pbo - 79398
8:41:44 addons\weapons_f_bootcamp.pbo - 79398
8:41:44 addons\weapons_f_epa.pbo - 79398
8:41:44 addons\weapons_f_epb.pbo - 79398
8:41:44 addons\weapons_f_epc.pbo - 79398
8:41:44 addons\weapons_f_gamma.pbo - 79398
8:41:44
8:41:44 =======================
8:41:44
8:41:44 ============================================================================================= List of mods ===============================================================================================
8:41:44 modsReadOnly = true
8:41:44 safeModsActivated = false
8:41:44 customMods = true
8:41:44 hash = 'C42CDC1300B90A87879E04405AC989A3DE3ED307'
8:41:44 name | modDir | default | origin | hash | fullPath
8:41:44 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8:41:44 @AllInArmaTerrainPackLite | @AllInArmaTerrainPackLite | false | GAME DIR | f840dce35a7cbbfd9254faa91fa3171985944ea4 | S:\TCAFiles\Users\NickT\3987\@AllInArmaTerrainPackLite
8:41:44 @EpochHive | @EpochHive | false | GAME DIR | 4204787649f86861acffcaaef139966b4d55818c | S:\TCAFiles\Users\NickT\3987\@EpochHive
8:41:44 Epoch Mod 0.3.0.1 | @Epoch | false | GAME DIR | df6607b6b80470ee919db32ca0e9e1f893e9b510 | S:\TCAFiles\Users\NickT\3987\@Epoch
8:41:44 Arma 3 DLC Bundle | dlcbundle | true | NOT FOUND | |
8:41:44 Arma 3 Helicopters | heli | true | GAME DIR | da39a3ee5e6b4b0d3255bfef95601890afd80709 | S:\TCAFiles\Users\NickT\3987\heli
8:41:44 Arma 3 Karts | kart | true | GAME DIR | e7475713fcaaa694d1a6d3154a54f9bbdc7c7b3f | S:\TCAFiles\Users\NickT\3987\kart
8:41:44 Arma 3 Zeus | curator | true | GAME DIR | c0d67091cf7c84eac02aace7350f06fc08b7a43b | S:\TCAFiles\Users\NickT\3987\curator
8:41:44 Arma 3 | A3 | true | NOT FOUND | |
8:41:44 ==========================================================================================================================================================================================================
8:41:44 InitSound ...
8:41:44 InitSound - complete
8:41:44 PhysX3 SDK Init started ...
8:41:44 PhysX3 SDK Init ended.
8:41:44 EPE manager release (0|0|0)
8:41:44 EPE manager release (0|0|0)
8:41:45 Attempt to override final function - rscminimap_script
8:41:45 Attempt to override final function - rscdisplayloading_script
8:41:45 Attempt to override final function - rscdisplayloading_script
8:41:45 Attempt to override final function - rscdisplayloading_script
8:41:45 Attempt to override final function - rscdiary_script
8:41:45 Attempt to override final function - rscdisplaysinglemission_script
8:41:45 Attempt to override final function - rscdiary_script
8:41:46 Attempt to override final function - rscdisplayremotemissions_script
8:41:46 Attempt to override final function - rscdisplayloading_script
8:41:46 Attempt to override final function - rscdiary_script
8:41:46 Attempt to override final function - rscdiary_script
8:41:46 Attempt to override final function - rscdisplaystrategicmap_script
8:41:46 Attempt to override final function - rscdisplaycommon_script
8:41:46 Attempt to override final function - rscdisplayloading_script
8:41:46 Attempt to override final function - rscdisplaycurator_script
8:41:46 Attempt to override final function - rscdisplayattributes_script
8:41:46 Attempt to override final function - rscdisplayattributes_script
8:41:46 Attempt to override final function - rscdisplayattributes_script
8:41:46 Attempt to override final function - rscdisplaywelcome_script
8:41:46 Attempt to override final function - rscdisplaywelcome_script
8:41:46 Attempt to override final function - rscdisplaywelcome_script
8:41:46 Attempt to override final function - rscdisplaycommon_script
8:41:46 Attempt to override final function - rscdisplaydebriefing_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script

8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - rscunitinfo_script
8:41:46 Attempt to override final function - bis_fnc_init
8:41:46 EPE manager release (0|0|0)
8:41:46 EPE manager release (0|0|0)
8:41:48 Initializing Steam server - Game Port: 2682, Steam Query Port: 2683
8:41:48 Connected to Steam servers
8:43:28 EPE manager release (0|0|0)
8:43:28 EPE manager release (0|0|0)
8:43:28 EPE manager release (0|0|0)
8:43:28 EPE manager release (0|0|0)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:30 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)

8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:31 Server error: Player without identity Grandpa (id 339127925)
8:43:32 Server error: Player without identity Grandpa (id 339127925)
8:43:32 Server error: Player without identity Grandpa (id 339127925)
8:43:32 Server error: Player without identity Grandpa (id 339127925)
8:43:32 Server error: Player without identity Grandpa (id 339127925)
8:43:35 Starting mission:
8:43:35 Mission file: epoch (__cur_mp)
8:43:35 Mission world: Chernarus
8:43:35 Mission directory: mpmissions\__cur_mp.Chernarus\
8:43:35 EPE manager release (0|0|0)
8:43:35 EPE manager release (0|0|0)
8:43:40 Strange convex component07 in ca\buildings\misc\lampa_sidl_2.p3d:geometry
8:43:46 EPE manager release (0|0|0)
8:43:46 EPE manager release (0|0|0)
8:43:46 Attempt to override final function - bis_functions_list
8:43:46 Attempt to override final function - bis_functions_listpreinit
8:43:46 Attempt to override final function - bis_functions_listpostinit
8:43:46 Attempt to override final function - bis_functions_listrecompile
8:43:46 Attempt to override final function - bis_fnc_missiontaskslocal
8:43:46 Attempt to override final function - bis_fnc_missionconversationslocal
8:43:46 Attempt to override final function - bis_fnc_missionflow
8:43:46 "Epoch: Init Compiles"
8:43:46 "[A3EAI] Initializing A3EAI version 0.4.3.2 Alpha using base path A3EAI."
8:43:46 "[A3EAI] Reading A3EAI configuration file."
8:43:46 "[A3EAI] A3EAI configuration file loaded."
8:43:46 "[A3EAI] Verified all A3EAI settings in 0.00299072 seconds."
8:43:46 "[A3EAI] Compiling A3EAI functions."
8:43:46 "[A3EAI] A3EAI functions compiled."
8:43:46 "[A3EAI] A3EAI settings: Debug Level: 0. DebugMarkers: false. WorldName: chernarus. VerifyClassnames: true. VerifySettings: true."
8:43:46 "[A3EAI] AI spawn settings: Static: true. Dynamic: true. Random: true. Air: false. Land: false."
8:43:46 "[A3EAI] A3EAI loading completed in 0.0619965 seconds."
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\sr25_reload.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\sr25_reload_prone.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\L85A2_Reload_anim.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\L85A2_RIS_Reload_anim.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\L85A2_RIS_Reload_anim_prone.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\L85A2_RIS_Reload_anim_prone.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\L85A2_RIS_Reload_anim_prone.rtm
8:43:47 Warning: rightHandIKCurve, wrong size (size<2||size>=4) in \x\addons\a3_epoch_weapons\data\handanims\L85A2_UGL_Reload_anim.rtm
8:43:48 Warning: looped for animation: a3\cargoposes_f\anim\passenger_scooter_01.rtm differs (looped now 1)! MoveName: passenger_scooter_01
8:43:48 Warning: looped for animation: a3\cargoposes_f\anim\passenger_scooter_02.rtm differs (looped now 1)! MoveName: passenger_scooter_02
8:43:52 "infiSTAR.de 0 - run.sqf - finaled EPOCH_server_isPAdmin: {true}"
8:43:52 "infiSTAR.de 0 - run.sqf - including AntiHack"
8:43:52 " VERSION: 23-03-2015 infiSTAR.de AHAT (v0136)"
8:43:52 " 146.522 - STARTING"
8:43:52 Warning Message: Script customconfigfile.sqf not found
8:43:52 Warning Message: Script blacklist.sqf not found
8:43:52 " _fnc_RandomGen: { _abc = ['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a']; _gen = _abc select (random ((count _abc)-1)); _arr = ['Z','L','S','E','i','I','9','F','t','k','u','8','F','k','3','D','I','z','W','k','x','8','T','3','z','b','t','y','L','z']; for '_i' from 0 to (8+(round(random 3))) do {_gen = _gen + str(round(random 9)) + (_arr select (random ((count _arr)-1)));}; _allRandomGenVars pushBack _gen; _gen }"
8:43:52 " _adminbox: f4L3F6E8W2b6y682u8z8y"
8:43:52 " _loadedchecktime: c2T1y883z2D4E7S7z1Z4L"
8:43:52 " _RunOnClients: o294I2I9I8D6D99797L434863"
8:43:52 " _sumRunOnClients: c7z3L0W6F1L6I8z037x3y"
8:43:52 " _AH_MAIN_BLOCK: a7u6k5L0Z8x8I3S1z3k2z9I"
8:43:52 " _sumAH_MAIN_BLOCK: i5t288t2t634D3T4k3I4k"
8:43:52 " _FNC_AH92_KICKLOG: n5F8S3z131z389I6L3883"
8:43:52 " _FNC_AH92_KICKLOGSPAWN: u3E2I38597t1b3t4z5I2L3D"
8:43:52 " _FNC_PVAH_AdminReq: k1E1k4z786k1F3T3b9W7k6t"
8:43:52 " _PoopTokenArray: q09289b387u7u3y688z5W39"
8:43:52 " _server_setTokenR: y7z6y1z3I6b2t8b9k8T"
8:43:52 " _server_checkTokenR: t3k8z5k4F399L5x880t"
8:43:52 " _MAIN_CODE: v8t5b3z8T6y7k2z3D0k588I"
8:43:52 " _AHKickOFF: f7D6i234b4T5E58231t"
8:43:52 " _AH92KICKLOG: h430t5x9W7z7L4L3x131Z5S"
8:43:52 " _infiSTAR_fnc_animchanged: e4k481E433x9k1I53338t"
8:43:52 " _FiredCheck: i4b9F9E5F830I7I1z3z185I"
8:43:52 " _clientdo: h537I4k2W3I832T4D4888"
8:43:52 " _AH_RunCheckARRAY: a080z8z9L8i184S6S0z7Z7869"
8:43:52 " _AH_RunCheckENDVAR: u1F594S8k2i496k4i5i1T2k"
8:43:52 " _AH_HackLogArrayRND: r4W4z8I4E9I581F1i5F5I1F6k"
8:43:52 " _AH_SurvLogArrayRND: s7D2F7L1Z636I9t7T9E6I"
8:43:52 " _AH_AdmiLogArrayRND: l1y7k8k8L888z7z3S7L788z"
8:43:52 " _TMPBAN: z799W184I5E4k6F2t7t0I18"
8:43:52 " _massMessage: p282W7y1t034i2i1k2z0k"
8:43:52 " _AHpos: t58885F4F587k1z8k1W6L2T"
8:43:52 " _ninetwo: r5F9y4L437I8L7D2L8S4W"
8:43:52 " _ninetwothread: k83282F7k438x2z6L3953"
8:43:52 " _adminsA: l4I8F6b6z496t0L8Z6t136I2T"
8:43:52 " _MC: m7L2L0L6z1D686I338z4t4t2I"
8:43:52 " _MCS: r6k3D681t232E1x3T8L88"
8:43:52 " _AdminLoaded: e7x7S3k5x8k3k2E5b387I"
8:43:52 " _clientoncethree: o3t6u7k1t4I9b4i2I5F"
8:43:52 " _YourPlayerToken: v9x4L4Z2t8u8S6i6I0t782L93"
8:43:52 " _TokenCheck: i9b1F9I5D5Z5T63287D5F4t6D"
8:43:52 " _oneachframe: j5x3D9I5Z6z5k339y6W93"
8:43:52 " _checkidicheckcheck: i9z6y898W6Z2T287b3z2z5E"
8:43:52 " _lastshotmade: v983F8t7t3W7k1u5k1z"
8:43:52 " _gogogo: w798z7k0x0I4k5z0L4i8t"
8:43:52 " _BIS_fnc_endMission: j9k2L6k891S3k1D3z6i9i3S"

8:43:53 " _BIS_fnc_param: w8I534S5z182W8t384z6k"
8:43:53 " _loaded: A3RANDVAR_552376753"
8:43:53 " _AH92_KICKLOG: PVAHR_5t1p1n3y3x4m"
8:43:53 " 146.567 - loading AntiHack.."
8:43:53 c:\w\stable\futura\lib\network\networkserver.cpp NetworkServer::OnClientStateChanged:NOT IMPLEMENTED - briefing!
8:43:53 Attempt to override final function - bis_fnc_mp
8:43:53 Attempt to override final function - bis_fnc_spawn
8:43:53 Attempt to override final function - bis_fnc_mpexec
8:43:54 " 147.704 - Thread MAIN: starting!"
8:43:54 " 147.706 - Thread MAIN: loading...!"
8:43:54 " 147.706 - Thread MAIN: compiling and/or sending none-threaded code!"
8:43:57 Attempt to override final function - bis_fnc_init
8:43:57 "Epoch: Starting ArmA3 Epoch Server, Version 0.3.0.1"
8:43:57 "Epoch: Init Variables"
8:43:57 Attempt to override final function - epoch_server_ispadmin
8:43:57 "Epoch: Start Hive, Instance ID: '3987'"
8:43:57 "Epoch: Init PublicEH"
8:43:57 "Epoch: Setup Side Settings"
8:43:57 "Epoch: Setup World Settings for Chernarus"
8:43:57 "Epoch: Set Weather"
8:43:57 Weather was forced to change
8:43:57 "Weather Change: fog: [0.139339,0.102874,9.83355] rain: 0.467699 overcast: 0.93914 windx: 0.302368 windz: 7.58498 forced: true"
8:43:57 "A3EAI Error: Could not dynamically generate Pistol weapon classname list. Classnames from A3EAI_config.sqf used instead."
8:43:57 "A3EAI Error: Could not dynamically generate Rifle weapon classname list. Classnames from A3EAI_config.sqf used instead."
8:43:57 "A3EAI Error: Could not dynamically Machinegun weapon classname list. Classnames from A3EAI_config.sqf used instead."
8:43:57 "A3EAI Error: Could not dynamically generate Sniper weapon classname list. Classnames from A3EAI_config.sqf used instead."
8:43:57 [sDROP]: Starting Supply Drop Mission Framework.
8:43:57 [sDROP]: Functions loaded. Starting supply drop timer.
8:43:57 "Epoch: Loading buildings"
8:43:58 "Epoch: Loading teleports and static props"
8:43:59 Error in expression > "CfgWeapons" >> _x)) exitWith {
if (((str(inheritsFro>
8:43:59 Error position: <>> _x)) exitWith {
if (((str(inheritsFro>
8:43:59 Error >>: Type Array, expected String
8:43:59 File A3EAI\scripts\verifyClassnames.sqf, line 26
8:44:00 Strange convex component08 in a3\structures_f_epb\civ\garbage\garbagecontainer_closed_f.p3d:geometryView
8:44:00 Strange convex component10 in a3\structures_f_epb\civ\garbage\garbagecontainer_closed_f.p3d:geometryView
8:44:00 SW keep height animation used for a3\structures_f\civ\accessories\timbers_f.p3d
8:44:01 SW keep height animation used for a3\structures_f_epb\civ\accessories\woodpile_large_f.p3d
8:44:02 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_buildings_config
8:44:04 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_buildings_config
8:44:05 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:05 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
aia_misc3_config
8:44:05 "Epoch: Loading NPC traders"
8:44:05 " 159.384 - Thread MAIN: none-threaded code compiled and/or sent!"

8:44:05 " 159.503 - AntiHack loaded!"
8:44:05 "infiSTAR.de 8.572 - run.sqf - AntiHack included!"
8:44:05 "infiSTAR.de 8.572 - run.sqf - including AdminTools"
8:44:05 "infiSTAR.de 8.572 - run.sqf - AdminTools included!"
8:44:06 " 159.881 - Thread #4: starting now!"
8:44:06 " 159.924 - Thread #2: Server Loop #2 starting now!"
8:44:06 " 159.955 - Thread #1: Server Loop #1 starting now!"
8:44:06 " 159.955 - Thread #1: Server Loop #1 looping now!"
8:44:06 " 159.955 - Thread #3: Server #3 starting now!"
8:44:09 "Epoch: Spawning NPC traders"
8:44:09 "Epoch: Loading vehicles"
8:44:10 Land_Ind_Mlyn_02: light_1 - unknown animation source Light_1_source
8:44:10 Land_Ind_Mlyn_02: light_2 - unknown animation source Light_2_source
8:44:11 B_Heli_Light_01_EPOCH: AddDoors - unknown animation source AddDoors
8:44:11 B_Heli_Light_01_EPOCH: GunL_Revolving - unknown animation source GunL_Revolving
8:44:11 B_Heli_Light_01_EPOCH: GunR_Revolving - unknown animation source GunR_Revolving
8:44:11 B_Heli_Light_01_EPOCH: AddGunHolder - unknown animation source AddGunHolder
8:44:11 B_Heli_Light_01_EPOCH: hidePG_1 - unknown animation source Missiles_revolving
8:44:11 B_Heli_Light_01_EPOCH: zaslehROT - unknown animation source Muzzle_flash
8:44:12 Error: Wheel reference not initialized
8:44:12 Error: Wheel reference not initialized
8:44:13 Error: Bone cheek_lf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone nose_tip doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_uplb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw_ls doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_uplf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_lc doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_lwlb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_lwlf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone zig_lb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_lwm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_upm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone ear_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone corr doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone tongue_m doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone tongue_f doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eyebrow_lb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eyebrow_lf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eyebrow_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone zig_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eye_upl doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eye_lwl doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_lb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone zig_lt doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone nose_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone nose_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone forehead_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone forehead_m doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone forehead_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_rb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eye_lwr doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone zig_rt doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone zig_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_rf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone cheek_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eyebrow_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eyebrow_rf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eye_upr doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone eyebrow_rb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone tongue_b doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone ear_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone neck_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_uprf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone neck_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_uprb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_rc doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_lwrb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone lip_lwrf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone neck_b doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone zig_rb doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone neck_t doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw_rf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw_lf doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone chin doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw_rs doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone jaw doesn't exist in skeleton OFP2_ManSkeleton
8:44:13 Error: Bone headcutscene doesn't exist in skeleton OFP2_ManSkeleton
8:44:14 class HitPoints::HitFuel not found in mosquito_epoch
8:44:14 class HitPoints::HitLight not found in mosquito_epoch
8:44:14 class HitPoints::HitHydraulics not found in mosquito_epoch
8:44:14 class HitPoints::HitGear not found in mosquito_epoch
8:44:14 class HitPoints::HitHStabilizerL1 not found in mosquito_epoch
8:44:14 class HitPoints::HitHStabilizerR1 not found in mosquito_epoch
8:44:14 class HitPoints::HitVStabilizer1 not found in mosquito_epoch
8:44:14 class HitPoints::HitTail not found in mosquito_epoch
8:44:14 class HitPoints::HitPitotTube not found in mosquito_epoch
8:44:14 class HitPoints::HitStaticPort not found in mosquito_epoch
8:44:14 class HitPoints::HitEngine2 not found in mosquito_epoch
8:44:14 class HitPoints::HitEngine3 not found in mosquito_epoch
8:44:14 Error: Wheel reference not initialized
8:44:15 Error: Wheel reference not initialized
8:44:15 I_Heli_Transport_02_EPOCH: AddGunHolder - unknown animation source AddGunHolder
8:44:16 Cannot find a sound file a3\sounds_f\arsenal\weapons\longrange\lynx\dry_lynx.wss
8:44:16 Error: Wheel reference not initialized
8:44:17 Error: Bone cheek_lf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone nose_tip doesn't exist in skeleton OFP2_ManSkeleton

8:44:17 Error: Bone lip_uplb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw_ls doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_uplf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_lc doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_lwlb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_lwlf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone zig_lb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_lwm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_upm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone ear_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone corr doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone tongue_m doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone tongue_f doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eyebrow_lb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eyebrow_lf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eyebrow_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone zig_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eye_upl doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eye_lwl doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_lb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone zig_lt doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone nose_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_lm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone nose_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone forehead_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone forehead_m doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone forehead_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_rb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eye_lwr doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone zig_rt doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone zig_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_rf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone cheek_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eyebrow_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eyebrow_rf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eye_upr doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone eyebrow_rb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone tongue_b doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone ear_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone neck_l doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_uprf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone neck_r doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_uprb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_rc doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_lwrb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone lip_lwrf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone neck_b doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone zig_rb doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone neck_t doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw_rf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw_lf doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone chin doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw_rm doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw_rs doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone jaw doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 Error: Bone headcutscene doesn't exist in skeleton OFP2_ManSkeleton
8:44:17 "VEH SPAWN TIMER 7.548"
8:44:17 "Epoch: Spawning vehicles"
8:44:17 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Items EpochRadio0 type:item"
8:44:17 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Machinegun LMG_Mk200_F type:weapon"
8:44:17 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Machinegun LMG_Zafir_F type:weapon"
8:44:18 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_03_EPOCH Generic ItemSodaOrangeSherbet type:magazine"
8:44:18 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_03_EPOCH Scopes optic_MRCO type:item"
8:44:18 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_03_EPOCH Uniforms U_O_Wetsuit type:item"
8:44:21 "server_setToken: UID: 76561197989629472 | TOKEN: tctfzyqm0xnjt9q4 - TOKEN CREATED"
8:44:21 "server_setToken: UID: 76561197989629472 | TOKEN: tctfzyqm0xnjt9q4 - TOKEN SENT TO OBJECT"
8:44:22 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_04_EPOCH Hand SmokeShellBlue type:magazine"
8:44:22 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_04_EPOCH Muzzles muzzle_snds_H type:item"
8:44:22 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_04_EPOCH Headgear H_50_EPOCH type:item"
8:44:23 "DEBUG SPAWN LOOT IN VEH: jetski_epoch Pistols hgun_Rook40_F type:weapon"
8:44:23 "DEBUG SPAWN LOOT IN VEH: jetski_epoch PistolAmmo 11Rnd_45ACP_Mag type:magazine"
8:44:23 "DEBUG SPAWN LOOT IN VEH: jetski_epoch Uniforms U_Wetsuit_Blue type:item"
8:44:24 "DEBUG SPAWN LOOT IN VEH: jetski_epoch Uniforms U_O_PilotCoveralls type:item"
8:44:24 "DEBUG SPAWN LOOT IN VEH: jetski_epoch Uniforms U_O_GhillieSuit type:item"
8:44:24 "DEBUG SPAWN LOOT IN VEH: jetski_epoch Vests V_28_EPOCH type:item"
8:44:24 "DEBUG SPAWN LOOT IN VEH: ebike_epoch SniperRifle srifle_EBR_F type:weapon"
8:44:24 "DEBUG SPAWN LOOT IN VEH: ebike_epoch Food scam_epoch type:magazine"
8:44:24 "DEBUG SPAWN LOOT IN VEH: ebike_epoch Generic ItemDocument type:magazine"
8:44:25 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Hand SmokeShellOrange type:magazine"
8:44:25 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH RifleAmmo 30Rnd_556x45_Stanag type:magazine"
8:44:25 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Headgear H_34_EPOCH type:item"
8:44:25 " ******ADMIN-LOGIN******: Grandpa(76561197989629472)"
8:44:26 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_04_EPOCH PistolAmmo 9Rnd_45ACP_Mag type:magazine"
8:44:26 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_04_EPOCH Backpack B_FieldPack_oucamo type:backpack"
8:44:26 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_04_EPOCH GenericAuto CircuitParts type:magazine"
8:44:28 "DEBUG SPAWN LOOT IN VEH: O_Truck_02_transport_EPOCH GenericAuto ItemLockbox type:magazine"
8:44:28 "DEBUG SPAWN LOOT IN VEH: O_Truck_02_transport_EPOCH Machinegun m249Tan_EPOCH type:weapon"
8:44:28 "DEBUG SPAWN LOOT IN VEH: O_Truck_02_transport_EPOCH Pistols 1911_pistol_epoch type:weapon"
8:44:32 "DEBUG SPAWN LOOT IN VEH: B_Truck_01_mover_EPOCH Uniforms U_OrestesBody type:item"
8:44:32 "DEBUG SPAWN LOOT IN VEH: B_Truck_01_mover_EPOCH Muzzles muzzle_snds_acp type:item"
8:44:32 "DEBUG SPAWN LOOT IN VEH: B_Truck_01_mover_EPOCH Items EpochRadio0 type:item"
8:44:34 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_EPOCH Uniforms U_O_Wetsuit type:item"
8:44:34 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_EPOCH RifleAmmoBoat 5Rnd_rollins_mag type:magazine"
8:44:34 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_EPOCH Items EpochRadio0 type:item"
8:44:34 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_02_EPOCH Scopes optic_MRD type:item"
8:44:34 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_02_EPOCH Items EpochRadio0 type:item"
8:44:34 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_02_EPOCH Generic ItemStick type:magazine"
8:44:35 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH PistolAmmo 6Rnd_45ACP_Cylinder type:magazine"
8:44:35 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH PistolAmmo 30Rnd_9x21_Mag type:magazine"
8:44:35 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH Vests V_28_EPOCH type:item"
8:44:37 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_02_EPOCH GenericAuto JackKit type:magazine"
8:44:37 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_02_EPOCH RifleAmmoBoat spear_magazine type:magazine"
8:44:37 "DEBUG SPAWN LOOT IN VEH: C_Rubberboat_02_EPOCH Muzzles muzzle_snds_H type:item"
8:44:38 "DEBUG SPAWN LOOT IN VEH: C_Offroad_01_EPOCH Uniforms U_ghillie3_uniform type:item"
8:44:38 "DEBUG SPAWN LOOT IN VEH: C_Offroad_01_EPOCH Generic meatballs_epoch type:magazine"
8:44:38 "DEBUG SPAWN LOOT IN VEH: C_Offroad_01_EPOCH Equipment acc_pointer_IR type:item"
8:44:39 "DEBUG SPAWN LOOT IN VEH: C_Quadbike_01_EPOCH Food emptyjar_epoch type:magazine"
8:44:39 "DEBUG SPAWN LOOT IN VEH: C_Quadbike_01_EPOCH PistolAmmo 30Rnd_9x21_Mag type:magazine"
8:44:39 "DEBUG SPAWN LOOT IN VEH: C_Quadbike_01_EPOCH Items FAK type:item"
8:44:44 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH Generic HeatPack type:magazine"
8:44:44 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH Headgear H_9_EPOCH type:item"
8:44:44 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH Rifle sr25_epoch type:weapon"
8:44:44 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH Pistols hgun_Pistol_heavy_01_F type:weapon"
8:44:44 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH Rifle SMG_02_F type:weapon"
8:44:44 "DEBUG SPAWN LOOT IN VEH: C_Van_01_box_EPOCH GenericAuto CinderBlocks type:magazine"
8:44:46 "DEBUG SPAWN LOOT IN VEH: C_Van_01_transport_EPOCH Pistols hgun_ACPC2_F type:weapon"
8:44:46 "DEBUG SPAWN LOOT IN VEH: C_Van_01_transport_EPOCH Rifle SMG_01_F type:weapon"
8:44:46 "DEBUG SPAWN LOOT IN VEH: C_Van_01_transport_EPOCH Items EpochRadio0 type:item"
8:44:48 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH SniperRifleAmmo 10Rnd_762x51_Mag type:magazine"
8:44:48 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Generic PaintCanPur type:magazine"
8:44:48 "DEBUG SPAWN LOOT IN VEH: C_Hatchback_01_EPOCH Pistols 1911_pistol_epoch type:weapon"
8:44:48 "Epoch: Loading storage"
8:44:50 "Storage SPAWN TIMER 1.483"
8:44:50 "Epoch: Loading static loot"
8:44:50 "Epoch: Server Start Complete: 52.754 seconds"
8:44:50 "Loaded Server FSM"
8:44:51 No speaker given for Abdul-Aziz Ghafurzai
8:44:51 Speaker Male01_F not found in CfgVoiceTypes
8:44:57 Error in expression <{!(_uniform isEqualTo "")}) then {_unit forceAddUniform _uniform;};
if ((!isNil >
8:44:57 Error position: if ((!isNil >
8:44:57 Error forceadduniform: Type Array, expected String
8:44:57 File A3EAI\compile\A3EAI_unit_scripts\A3EAI_generate_loadout.sqf, line 23
8:45:32 " ["tctfzyqm0xnjt9q4",["Grandpa","76561197989629472","ALOG",[105,110,102,105,83,84,65,82,32,65,73,32,69,83,80,32,45,32,49]]]"
8:45:32 "AdminLog| 0h 04min | Grandpa(76561197989629472) | infiSTAR AI ESP - 1 (v0136)"

8:46:06 " 279.975 - Thread #3: Server #3 waited 120s"

Awesome bruv, will do now ...

Link to comment
Share on other sites

  • 0

/*


A3EAI Configuration File

Description: Contains all configurable settings of A3EAI. Contains settings for debugging, customization of AI units, spawning, and loot.


*/

diag_log "[A3EAI] Reading A3EAI configuration file.";

/* A3EAI Settings
--------------------------------------------------------------------------------------------------------------------*/

//Enable or disable event logging to the server RPT file (named arma3server_[date]_[time].rpt). Debug level setting. 0: No debug output, 1: Basic Debug output, 2: Detailed Debug output. (Default: 0)
//Debug output may help finding additional information about A3EAI's background behavior. This output is helpful when asking for help regarding bugs or unexpected behaviors.
A3EAI_debugLevel = 0;

//Frequency of server monitor update to RPT log in seconds. The monitor periodically reports number of max/current AI units and dynamically spawned triggers into RPT log. (Default: 300, 0 = Disable reporting)
A3EAI_monitorRate = 300;

//Enable or disable verification and error-correction of classname tables used by A3EAI. If invalid entries are found, they are removed and logged into the RPT log.
//If disabled, any invalid classnames will not be removed and clients may crash if AI bodies with invalid items are looted. Only disable if a previous scan shows no invalid classnames (Default: true).
A3EAI_verifyClassnames = true;

//Enables checking of all A3EAI config settings. (Default: true)
A3EAI_verifySettings = true;

//Minimum seconds to pass until each dead AI body or destroyed vehicle can be cleaned up by A3EAI's task scheduler. A3EAI will not clean up a body/vehicle if there is a player close by (Default: 900).
A3EAI_cleanupDelay = 900;

//Enabled: A3EAI will load custom spawn/blacklist definitions file on startup (A3EAI_custom_defs.sqf) (Default: false)
A3EAI_loadCustomFile = true;


/* Dynamic Classname Settings

If a setting is disabled, A3EAI will use the corresponding classname table further below. See "AI skin, weapon, loot, and equipment settings" section.
--------------------------------------------------------------------------------------------------------------------*/

//Enable to generate AI uniform types from Epoch loot tables (Default: true)
A3EAI_dynamicUniformList = true;

//Enable to generate AI skin types from Epoch loot tables (Default: true)
A3EAI_dynamicWeaponList = true;

//Enable to generate AI backpack types from Epoch loot tables (Default: true)
A3EAI_dynamicBackpackList = true;

//Enable to generate AI backpack types from Epoch loot tables (Default: true)
A3EAI_dynamicVestList = true;

//Enable to generate AI headgear types from Epoch loot tables (Default: true)
A3EAI_dynamicHeadgearList = true;

//Enable to generate AI food types from Epoch loot tables (Default: true)
A3EAI_dynamicFoodList = true;

//Enable to generate AI generic loot types from Epoch loot tables (Default: true)
A3EAI_dynamicLootList = true;

//Enable to generate AI generic loot (large) types from Epoch loot tables (Default: true)
A3EAI_dynamicLootLargeList = true;

//Classnames of weapons to ignore from Epoch loot tables
A3EAI_dynamicWeaponBlacklist = [];


/* Shared AI Unit Settings. These settings affect all AI spawned unless noted otherwise.
--------------------------------------------------------------------------------------------------------------------*/

//(Static/Dynamic/Random Spawns) minAI: Minimum number of units. addAI: maximum number of additional units. unitLevel: Unit level (0-3)
A3EAI_minAI_village = 1; //1
A3EAI_addAI_village = 1; //1
A3EAI_unitLevel_village = 0; //0
A3EAI_spawnChance_village = 0.40; //0.40

//(Static/Dynamic/Random Spawns) minAI: Minimum number of units. addAI: maximum number of additional units. unitLevel: Unit level (0-3)
A3EAI_minAI_city = 1; //1
A3EAI_addAI_city = 2; //2
A3EAI_unitLevel_city = 1; //1
A3EAI_spawnChance_city = 0.60; //0.60

//(Static/Dynamic/Random Spawns) minAI: Minimum number of units. addAI: maximum number of additional units. unitLevel: Unit level (0-3)
A3EAI_minAI_capitalCity = 2; //2
A3EAI_addAI_capitalCity = 1; //1
A3EAI_unitLevel_capitalCity = 1; //1
A3EAI_spawnChance_capitalCity = 0.70; //0.70

//(Static/Dynamic/Random Spawns) minAI: Minimum number of units. addAI: maximum number of additional units. unitLevel: Unit level (0-3)
A3EAI_minAI_remoteArea = 1; //1
A3EAI_addAI_remoteArea = 1; //1
A3EAI_unitLevel_remoteArea = 2; //2
A3EAI_spawnChance_remoteArea = 0.80; //0.80

//(Dynamic/Random Spawns) minAI: Minimum number of units. addAI: maximum number of additional units. unitLevel: Unit level (0-3)
A3EAI_minAI_wilderness = 1; //1
A3EAI_addAI_wilderness = 1; //1
A3EAI_unitLevel_wilderness = 2; //2
A3EAI_spawnChance_wilderness = 0.50; //0.50

//(For dynamic and random spawns only) Defines amount of time to wait in seconds until cleaning up temporary blacklist area after dynamic/random spawn is deactivated (Default: 600)
A3EAI_tempBlacklistTime = 600;

//If enabled, AI group will attempt to track down player responsible for killing a group member. (Default: true)
A3EAI_findKiller = true;

//If normal probability check for spawning NVGs fails, then give AI temporary NVGs during night hours. Temporary NVGs are unlootable and will be removed at death (Default: false).
A3EAI_tempNVGs = false;

//Minimum AI unit level requirement to use underslung grenade launchers. Set to -1 to disable completely. (Default: 2)
A3EAI_GLRequirement = 2;

//Minimum AI unit level requirement to use launcher weapons. Set to -1 to disable completely. (Default: -1)
A3EAI_launcherLevelReq = -1;

//List of launcher-type weapons that AI can use.
A3EAI_launcherTypes = ["launch_NLAW_F","launch_RPG32_F","launch_B_Titan_F","launch_I_Titan_F","launch_O_Titan_F","launch_B_Titan_short_F","launch_I_Titan_short_F","launch_O_Titan_short_F"];

//Maximum number of launcher weapons allowed per group (Default: 1)
A3EAI_launchersPerGroup = 1;

//Enable or disable AI self-healing. Level 0 AI cannot self-heal. (Default: true).
A3EAI_enableHealing = true;


/* A3EAI Client Addon features. These features require the A3EAI client addon to be installed in order to work.
--------------------------------------------------------------------------------------------------------------------*/

//Enable or disable radio message receiving. Players with radios (Radio Quartz) will be able to intercept some AI communications. (Default: false)
A3EAI_radioMsgs = false;

//Enable or disable AI death messages. Messages will be sent only to player responsible for killing the unit. Messages will be sent in System chat in the format "(Unit name) was killed." (Default: false)
A3EAI_deathMessages = false;


/* Static AI Spawning Settings
--------------------------------------------------------------------------------------------------------------------*/

//Enable or disable static AI spawns. If enabled, AI spawn points will be generated in cities, towns, and other named areas.
//Enabled: A3EAI automatically generates static spawns at named locations on map. Disabled: No static spawns will be generated. (Default: true)
A3EAI_autoGenerateStatic = true;

//Probability to increase unit level by 1 upon respawning an AI group.
//Format: Probability to increase to [level 1,level 2,level 3].
A3EAI_promoteChances = [0.20,0.10,0.10];

//Set minimum and maximum wait time in seconds to respawn an AI group after all units have been killed. Applies to both static AI and custom spawned AI (Default: Min 300, Max 600).
A3EAI_respawnTimeMin = 300;
A3EAI_respawnTimeMax = 600;

//Time to allow spawned AI units to exist in seconds before being despawned when no players are present in a trigger area. Applies to both static AI and custom spawned AI (Default: 120)
A3EAI_despawnWait = 120;

//Respawn Limits. Set to -1 for unlimited respawns. (Default: -1 for each).
A3EAI_respawnLimit_village = -1;
A3EAI_respawnLimit_city = -1;
A3EAI_respawnLimit_capitalCity = -1;
A3EAI_respawnLimit_remoteArea = -1;

//Add name of location as displayed on map prevent static AI spawns from being created in these locations. Location names are case-sensitive (Example: ["Aggelochori","Panochori","Zaros"])
A3EAI_staticBlacklistLocations = [];


/* Dynamic AI Spawning Settings. Probabilities should add up to 1.00
--------------------------------------------------------------------------------------------------------------------*/

//Upper limit of dynamic spawns on map at once. Set to 0 to disable dynamic spawns (Default: 15)
A3EAI_dynMaxSpawns = 15;

//Minimum time (in seconds) that must pass between dynamic spawns for each player (Default: 900)
A3EAI_dynCooldownTime = 900;

//Players offline for this amount of time (seconds) will have their last spawn timestamp reset (Default: 3600)
A3EAI_dynResetLastSpawn = 3600;

//Probability for dynamic AI to actively hunt a targeted player. If probability check fails, dynamic AI will patrol the area instead of hunting (Default: 0.60)
A3EAI_huntingChance = 0.60;

//Time to wait before despawning all AI units in dynamic spawn area when no players are present. (Default: 120)
A3EAI_dynDespawnWait = 120;


/* Random AI Spawning Settings (Feature in development)
--------------------------------------------------------------------------------------------------------------------*/

//Maximum number of placed random spawns on map. Set to 0 to disable random spawns. (Default: 15)
A3EAI_maxRandomSpawns = 15;

//Time to wait before despawning all AI units in random spawn area when no players are present. (Default: 120)
A3EAI_randDespawnWait = 120;

//Minimum distance between a random spawn location and other random spawns. (Default: 0)
A3EAI_minRandSpawnDist = 0;


/* AI Air vehicle patrol settings. These AI vehicles will randomly travel between different cities and towns.
--------------------------------------------------------------------------------------------------------------------*/

//Global maximum number of active AI air vehicle patrols. Set at 0 to disable (Default: 0).
A3EAI_maxHeliPatrols = 0;

//Probability of spawning Level 0/1/2/3 AI air vehicle patrol spawns. Probabilities should add up to 1.00
A3EAI_levelChancesAir = [0.00,0.50,0.35,0.15];

//Set minimum and maximum wait time in seconds to respawn an AI vehicle patrol after vehicle is destroyed or disabled. (Default: Min 600, Max 900).
A3EAI_respawnTMinA = 600;
A3EAI_respawnTMaxA = 900;

//Classnames of air vehicle types to use, with the maximum amount of each type to spawn.
A3EAI_heliList = [
["B_Heli_Light_01_armed_F",5],
["B_Heli_Transport_01_F",5]
];

//Maximum number of gunner units per air vehicle. Limited by actual number of available gunner positions. (Default: 2)
A3EAI_heliGunnerUnits = 2;

//If enabled, A3EAI will remove all missile/rocket-type weaponry from spawned air vehicles. Affects both map-wide patrols and custom-spawned air vehicles. (Default: true)
A3EAI_removeMissileWeapons = true;

//Probability of AI helicopter sucessfully detecting player if there is line-of-sight. AI helicopters will conduct a visual sweep upon arriving at each waypoint and some distance after leaving. (Default: 0.70)
A3EAI_detectChance = 0.70;

//Probability to send first available AI helicopter to reinforce dynamic AI group. No effect if A3EAI_maxHeliPatrols is set to zero. (Default: 0.30)
A3EAI_heliReinforceChance = 0.30;

//Probability of AI to deploy units by parachute if players are nearby when helicopter is investigating a waypoint. (Default: 0.50)
//Note: Helicopters called to reinforce a position will always deploy a paradrop group. Probability of reinforcement determined by A3EAI_heliReinforceChance.
A3EAI_paraDropChance = 0.50;

//Cooldown time for AI paradrop deployment in seconds. Note: Cooldown does not affect helicopter reinforcement for dynamic AI spawns. (Default: 1800).
A3EAI_paraDropCooldown = 1800;

//Number of AI to paradrop if players are nearby when helicopter is investigating a waypoint, or if helicopter is reinforcing a dynamic AI spawn. Limited by number of cargo seats available in the vehicle. (Default: 3)
A3EAI_paraDropAmount = 3;


/*AI Land vehicle patrol settings. These AI vehicles will randomly travel between different cities and towns.
--------------------------------------------------------------------------------------------------------------------*/

//Global maximum number of active AI land vehicle patrols. Set at 0 to disable (Default: 0).
A3EAI_maxLandPatrols = 0;

//Probability of spawning Level 0/1/2/3 AI land vehicle spawns. Probabilities should add up to 1.00
A3EAI_levelChancesLand = [0.00,0.50,0.35,0.15];

//Set minimum and maximum wait time in seconds to respawn an AI vehicle patrol after vehicle is destroyed or disabled. (Default: Min 600, Max 900).
A3EAI_respawnTMinL = 600;
A3EAI_respawnTMaxL = 900;

//Classnames of land vehicle types to use, with the maximum amount of each type to spawn.
A3EAI_vehList = [
["C_Van_01_transport_EPOCH",5],
["C_Offroad_01_EPOCH",5],
["C_Hatchback_02_EPOCH",5],
["C_Hatchback_01_EPOCH",5],
["B_Truck_01_transport_EPOCH",5],
["B_Truck_01_mover_EPOCH",5],
["B_Truck_01_covered_EPOCH",5],
["B_Truck_01_box_EPOCH",5]
];

//Maximum number of gunner units per land vehicle. Limited by actual number of available gunner positions. (Default: 2)
A3EAI_vehGunnerUnits = 2;

//Maximum number of cargo units per land vehicle. Limited by actual number of available cargo positions. (Default: 3)
A3EAI_vehCargoUnits = 3;


/* Shared AI Vehicle (Air & Land) Settings
--------------------------------------------------------------------------------------------------------------------*/

//Add name of location as displayed on map prevent AI vehicle patrols from travelling to these locations. Location names are case-sensitive. (Example: ["Aggelochori","Panochori","Zaros"])
//Note: Vehicles may still pass through these areas but will not make stops unless enemies are encountered.
A3EAI_waypointBlacklist = [];


/*
AI skill settings
Skill Level: Description
0: Low-level AI found in villages
1: Medium-level AI found in cities and capital cities
2: High-level AI found in remote areas such as factories and military bases
3: Expert-level AI. AI with level 2 have a chance to be promoted to level 3 when respawning. Promotion probabilities defined by A3EAI_promoteChances.
Hint: For all skill types, higher number = better skill. For skill sub-type explanation, see: https://community.bistudio.com/wiki/AI_Sub-skills
*/

//AI skill settings level 0 (Skill, Minimum skill, Maximum skill). Baseline skill level: 0.50
A3EAI_skill0 = [
["aimingAccuracy",0.10,0.15],
["aimingShake",0.50,0.59],
["aimingSpeed",0.50,0.59],
["spotDistance",0.50,0.59],
["spotTime",0.50,0.59],
["courage",0.50,0.59],
["reloadSpeed",0.50,0.59],
["commanding",0.50,0.59],
["general",0.50,0.59]
];

//AI skill settings level 1 (Skill, Minimum skill, Maximum skill). Baseline skill level: 0.60
A3EAI_skill1 = [
["aimingAccuracy",0.15,0.20],
["aimingShake",0.60,0.69],
["aimingSpeed",0.60,0.69],
["spotDistance",0.60,0.69],
["spotTime",0.60,0.69],
["courage",0.60,0.69],
["reloadSpeed",0.60,0.69],
["commanding",0.60,0.69],
["general",0.60,0.69]
];

//AI skill settings level 2 (Skill, Minimum skill, Maximum skill). Baseline skill level: 0.70
A3EAI_skill2 = [
["aimingAccuracy",0.20,0.25],
["aimingShake",0.70,0.85],
["aimingSpeed",0.70,0.85],
["spotDistance",0.70,0.85],
["spotTime",0.70,0.85],
["courage",0.70,0.85],
["reloadSpeed",0.70,0.85],
["commanding",0.70,0.85],
["general",0.70,0.85]
];

//AI skill settings level 3 (Skill, Minimum skill, Maximum skill). Baseline skill level: 0.80
A3EAI_skill3 = [
["aimingAccuracy",0.25,0.30],
["aimingShake",0.85,0.95],
["aimingSpeed",0.85,0.95],
["spotDistance",0.85,0.95],
["spotTime",0.85,0.95],
["courage",0.85,0.95],
["reloadSpeed",0.85,0.95],
["commanding",0.85,0.95],
["general",0.85,0.95]
];


/*AI weapon type probabilities
--------------------------------------------------------------------------------------------------------------------*/

//Probabilities to equip level 0-3 AI with each weapon type. Order: [pistols, rifles, machineguns, sniper rifles]. Probabilities must add up to 1.00.
A3EAI_useWeaponChance0 = [0.20,0.80,0.00,0.00];
A3EAI_useWeaponChance1 = [0.00,0.90,0.05,0.05];
A3EAI_useWeaponChance2 = [0.00,0.80,0.10,0.10];
A3EAI_useWeaponChance3 = [0.00,0.70,0.15,0.15];


/*AI Weapon attachment settings
--------------------------------------------------------------------------------------------------------------------*/

//Probability to select a random optics attachment (ie: scopes) for level 0-3 AI
A3EAI_opticsChance0 = 0.00;
A3EAI_opticsChance1 = 0.25;
A3EAI_opticsChance2 = 0.50;
A3EAI_opticsChance3 = 0.75;

//Probability to select a random pointer attachment (ie: flashlights) for level 0-3 AI
A3EAI_pointerChance0 = 0.00;
A3EAI_pointerChance1 = 0.25;
A3EAI_pointerChance2 = 0.50;
A3EAI_pointerChance3 = 0.75;

//Probability to select a random muzzle attachment (ie: suppressors) for level 0-3 AI
A3EAI_muzzleChance0 = 0.00;
A3EAI_muzzleChance1 = 0.25;
A3EAI_muzzleChance2 = 0.50;
A3EAI_muzzleChance3 = 0.75;


/* AI loot quantity settings
--------------------------------------------------------------------------------------------------------------------*/

//Maximum amount of Krypto generated for level 0-3 AI. Actual amount will be randomized up to the specified amount.
A3EAI_kryptoAmount0 = 25; //Default for level 0 AI: 25
A3EAI_kryptoAmount1 = 50; //Default for level 1 AI: 50
A3EAI_kryptoAmount2 = 100; //Default for level 2 AI: 100
A3EAI_kryptoAmount3 = 200; //Default for level 3 AI: 200

//Maximum number of food loot items found on AI. (Default: 1)
A3EAI_foodLootCount = 1;

//Maximum number of items to select from A3EAI_MiscLoot1 (generic loot) table. (Default: 1)
A3EAI_miscLootCount1 = 1;

//Maximum number of items to select from A3EAI_MiscLoot2 (large generic loot) table. (Default: 1)
A3EAI_miscLootCount2 = 1;


/* AI loot probability settings. AI loot is pre-generated into a pool for each unit and randomly pulled to units as time passes.
--------------------------------------------------------------------------------------------------------------------*/

//Chance to add a single First Aid Kit to group loot pool per unit (Default: 0.20)
A3EAI_chanceFirstAidKit = 0.20;

//Chance to add each edible item to group loot pool per unit (Default: 0.40)
A3EAI_chanceFoodLoot = 0.40;

//Chance to add each generic loot item to group loot pool per unit (Default: 0.40)
A3EAI_chanceMiscLoot1 = 0.40;

//Chance to add each large generic loot item to group loot pool per unit (Default: 0.30)
A3EAI_chanceMiscLoot2 = 0.30;

//Probability to successfully pull a random item from loot pool for level 0-3 AI. Influences the rate at which loot items are added to units.
A3EAI_lootPullChance0 = 0.30; //Default for level 0 AI: 0.30
A3EAI_lootPullChance1 = 0.40; //Default for level 1 AI: 0.40
A3EAI_lootPullChance2 = 0.50; //Default for level 2 AI: 0.50
A3EAI_lootPullChance3 = 0.60; //Default for level 3 AI: 0.60


/*
AI skin, weapon, loot, and equipment settings

Note: Some of the below tables may not be used by A3EAI if a dynamic classname setting is enabled. Check each section below for details.
*/


//AI uniform classnames. Note: A3EAI_uniformTypes0-3 will not be read if A3EAI_dynamicUniformList is enabled.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A3EAI_uniformTypes0 = ["U_O_CombatUniform_ocamo", "U_O_GhillieSuit", "U_O_PilotCoveralls", "U_O_Wetsuit", "U_OG_Guerilla1_1", "U_OG_Guerilla2_1", "U_OG_Guerilla2_3", "U_OG_Guerilla3_1", "U_OG_Guerilla3_2", "U_OG_leader", "U_C_Poloshirt_stripped", "U_C_Poloshirt_blue", "U_C_Poloshirt_burgundy", "U_C_Poloshirt_tricolour", "U_C_Poloshirt_salmon", "U_C_Poloshirt_redwhite", "U_C_Poor_1", "U_C_WorkerCoveralls", "U_C_Journalist", "U_C_Scientist", "U_OrestesBody", "U_Wetsuit_uniform", "U_Wetsuit_White", "U_Wetsuit_Blue", "U_Wetsuit_Purp", "U_Wetsuit_Camo", "U_CamoRed_uniform", "U_CamoBrn_uniform", "U_CamoBlue_uniform", "U_Camo_uniform", "U_ghillie1_uniform", "U_ghillie2_uniform", "U_ghillie3_uniform", "U_C_Driver_1", "U_C_Driver_2", "U_C_Driver_3", "U_C_Driver_4", "U_C_Driver_1_black", "U_C_Driver_1_blue", "U_C_Driver_1_green", "U_C_Driver_1_red", "U_C_Driver_1_white", "U_C_Driver_1_yellow", "U_C_Driver_1_orange", "U_C_Driver_1_red"];
A3EAI_uniformTypes1 = ["U_O_CombatUniform_ocamo", "U_O_GhillieSuit", "U_O_PilotCoveralls", "U_O_Wetsuit", "U_OG_Guerilla1_1", "U_OG_Guerilla2_1", "U_OG_Guerilla2_3", "U_OG_Guerilla3_1", "U_OG_Guerilla3_2", "U_OG_leader", "U_C_Poloshirt_stripped", "U_C_Poloshirt_blue", "U_C_Poloshirt_burgundy", "U_C_Poloshirt_tricolour", "U_C_Poloshirt_salmon", "U_C_Poloshirt_redwhite", "U_C_Poor_1", "U_C_WorkerCoveralls", "U_C_Journalist", "U_C_Scientist", "U_OrestesBody", "U_Wetsuit_uniform", "U_Wetsuit_White", "U_Wetsuit_Blue", "U_Wetsuit_Purp", "U_Wetsuit_Camo", "U_CamoRed_uniform", "U_CamoBrn_uniform", "U_CamoBlue_uniform", "U_Camo_uniform", "U_ghillie1_uniform", "U_ghillie2_uniform", "U_ghillie3_uniform", "U_C_Driver_1", "U_C_Driver_2", "U_C_Driver_3", "U_C_Driver_4", "U_C_Driver_1_black", "U_C_Driver_1_blue", "U_C_Driver_1_green", "U_C_Driver_1_red", "U_C_Driver_1_white", "U_C_Driver_1_yellow", "U_C_Driver_1_orange", "U_C_Driver_1_red"];
A3EAI_uniformTypes2 = ["U_O_CombatUniform_ocamo", "U_O_GhillieSuit", "U_O_PilotCoveralls", "U_O_Wetsuit", "U_OG_Guerilla1_1", "U_OG_Guerilla2_1", "U_OG_Guerilla2_3", "U_OG_Guerilla3_1", "U_OG_Guerilla3_2", "U_OG_leader", "U_C_Poloshirt_stripped", "U_C_Poloshirt_blue", "U_C_Poloshirt_burgundy", "U_C_Poloshirt_tricolour", "U_C_Poloshirt_salmon", "U_C_Poloshirt_redwhite", "U_C_Poor_1", "U_C_WorkerCoveralls", "U_C_Journalist", "U_C_Scientist", "U_OrestesBody", "U_Wetsuit_uniform", "U_Wetsuit_White", "U_Wetsuit_Blue", "U_Wetsuit_Purp", "U_Wetsuit_Camo", "U_CamoRed_uniform", "U_CamoBrn_uniform", "U_CamoBlue_uniform", "U_Camo_uniform", "U_ghillie1_uniform", "U_ghillie2_uniform", "U_ghillie3_uniform", "U_C_Driver_1", "U_C_Driver_2", "U_C_Driver_3", "U_C_Driver_4", "U_C_Driver_1_black", "U_C_Driver_1_blue", "U_C_Driver_1_green", "U_C_Driver_1_red", "U_C_Driver_1_white", "U_C_Driver_1_yellow", "U_C_Driver_1_orange", "U_C_Driver_1_red"];
A3EAI_uniformTypes3 = ["U_O_CombatUniform_ocamo", "U_O_GhillieSuit", "U_O_PilotCoveralls", "U_O_Wetsuit", "U_OG_Guerilla1_1", "U_OG_Guerilla2_1", "U_OG_Guerilla2_3", "U_OG_Guerilla3_1", "U_OG_Guerilla3_2", "U_OG_leader", "U_C_Poloshirt_stripped", "U_C_Poloshirt_blue", "U_C_Poloshirt_burgundy", "U_C_Poloshirt_tricolour", "U_C_Poloshirt_salmon", "U_C_Poloshirt_redwhite", "U_C_Poor_1", "U_C_WorkerCoveralls", "U_C_Journalist", "U_C_Scientist", "U_OrestesBody", "U_Wetsuit_uniform", "U_Wetsuit_White", "U_Wetsuit_Blue", "U_Wetsuit_Purp", "U_Wetsuit_Camo", "U_CamoRed_uniform", "U_CamoBrn_uniform", "U_CamoBlue_uniform", "U_Camo_uniform", "U_ghillie1_uniform", "U_ghillie2_uniform", "U_ghillie3_uniform", "U_C_Driver_1", "U_C_Driver_2", "U_C_Driver_3", "U_C_Driver_4", "U_C_Driver_1_black", "U_C_Driver_1_blue", "U_C_Driver_1_green", "U_C_Driver_1_red", "U_C_Driver_1_white", "U_C_Driver_1_yellow", "U_C_Driver_1_orange", "U_C_Driver_1_red"];


//AI weapon classnames. Note: A3EAI_pistolList, A3EAI_rifleList, A3EAI_machinegunList, A3EAI_sniperList will not be read if A3EAI_dynamicWeaponList is enabled.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A3EAI_pistolList = ["hgun_ACPC2_F", "hgun_ACPC2_F", "hgun_Rook40_F", "hgun_Rook40_F", "hgun_Rook40_F", "hgun_P07_F", "hgun_P07_F", "hgun_Pistol_heavy_01_F", "hgun_Pistol_heavy_02_F", "ruger_pistol_epoch", "ruger_pistol_epoch", "1911_pistol_epoch", "1911_pistol_epoch"];
A3EAI_rifleList = ["arifle_Katiba_F", "arifle_Katiba_F", "arifle_Katiba_C_F", "arifle_Katiba_GL_F", "arifle_MXC_F", "arifle_MX_F", "arifle_MX_F", "arifle_MX_GL_F", "arifle_MXM_F", "arifle_SDAR_F", "arifle_TRG21_F", "arifle_TRG20_F", "arifle_TRG21_GL_F", "arifle_Mk20_F", "arifle_Mk20C_F", "arifle_Mk20_GL_F", "arifle_Mk20_plain_F", "arifle_Mk20_plain_F", "arifle_Mk20C_plain_F", "arifle_Mk20_GL_plain_F", "SMG_01_F", "SMG_02_F", "SMG_01_F", "SMG_02_F", "hgun_PDW2000_F", "hgun_PDW2000_F", "arifle_MXM_Black_F", "arifle_MX_GL_Black_F", "arifle_MX_Black_F", "arifle_MXC_Black_F", "Rollins_F", "Rollins_F", "Rollins_F", "Rollins_F", "AKM_EPOCH", "m4a3_EPOCH", "m16_EPOCH", "m16Red_EPOCH"];
A3EAI_machinegunList = ["LMG_Mk200_F", "arifle_MX_SW_F", "LMG_Zafir_F", "arifle_MX_SW_Black_F", "m249_EPOCH", "m249Tan_EPOCH"];
A3EAI_sniperList = ["srifle_EBR_F", "srifle_EBR_F", "srifle_GM6_F", "srifle_GM6_F", "srifle_LRR_F", "srifle_DMR_01_F", "M14_EPOCH", "M14Grn_EPOCH", "m107_EPOCH", "m107Tan_EPOCH"];


//AI backpack types (for AI levels 0-3). Note: A3EAI_backpackTypes0-3 will not be read if A3EAI_dynamicBackpackList is enabled.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A3EAI_backpackTypes0 = ["B_AssaultPack_cbr", "B_AssaultPack_dgtl", "B_AssaultPack_khk", "B_AssaultPack_mcamo", "B_AssaultPack_ocamo", "B_AssaultPack_rgr", "B_AssaultPack_sgg", "B_Carryall_cbr", "B_Carryall_khk", "B_Carryall_mcamo", "B_Carryall_ocamo", "B_Carryall_oli", "B_Carryall_oucamo", "B_FieldPack_blk", "B_FieldPack_cbr", "B_FieldPack_khk", "B_FieldPack_ocamo", "B_FieldPack_oli", "B_FieldPack_oucamo", "B_Kitbag_cbr", "B_Kitbag_mcamo", "B_Kitbag_rgr", "B_Kitbag_sgg", "B_Parachute", "B_TacticalPack_blk", "B_TacticalPack_mcamo", "B_TacticalPack_ocamo", "B_TacticalPack_oli", "B_TacticalPack_rgr", "smallbackpack_red_epoch", "smallbackpack_green_epoch", "smallbackpack_teal_epoch", "smallbackpack_pink_epoch"];
A3EAI_backpackTypes1 = ["B_AssaultPack_cbr", "B_AssaultPack_dgtl", "B_AssaultPack_khk", "B_AssaultPack_mcamo", "B_AssaultPack_ocamo", "B_AssaultPack_rgr", "B_AssaultPack_sgg", "B_Carryall_cbr", "B_Carryall_khk", "B_Carryall_mcamo", "B_Carryall_ocamo", "B_Carryall_oli", "B_Carryall_oucamo", "B_FieldPack_blk", "B_FieldPack_cbr", "B_FieldPack_khk", "B_FieldPack_ocamo", "B_FieldPack_oli", "B_FieldPack_oucamo", "B_Kitbag_cbr", "B_Kitbag_mcamo", "B_Kitbag_rgr", "B_Kitbag_sgg", "B_Parachute", "B_TacticalPack_blk", "B_TacticalPack_mcamo", "B_TacticalPack_ocamo", "B_TacticalPack_oli", "B_TacticalPack_rgr", "smallbackpack_red_epoch", "smallbackpack_green_epoch", "smallbackpack_teal_epoch", "smallbackpack_pink_epoch"];
A3EAI_backpackTypes2 = ["B_AssaultPack_cbr", "B_AssaultPack_dgtl", "B_AssaultPack_khk", "B_AssaultPack_mcamo", "B_AssaultPack_ocamo", "B_AssaultPack_rgr", "B_AssaultPack_sgg", "B_Carryall_cbr", "B_Carryall_khk", "B_Carryall_mcamo", "B_Carryall_ocamo", "B_Carryall_oli", "B_Carryall_oucamo", "B_FieldPack_blk", "B_FieldPack_cbr", "B_FieldPack_khk", "B_FieldPack_ocamo", "B_FieldPack_oli", "B_FieldPack_oucamo", "B_Kitbag_cbr", "B_Kitbag_mcamo", "B_Kitbag_rgr", "B_Kitbag_sgg", "B_Parachute", "B_TacticalPack_blk", "B_TacticalPack_mcamo", "B_TacticalPack_ocamo", "B_TacticalPack_oli", "B_TacticalPack_rgr", "smallbackpack_red_epoch", "smallbackpack_green_epoch", "smallbackpack_teal_epoch", "smallbackpack_pink_epoch"];
A3EAI_backpackTypes3 = ["B_AssaultPack_cbr", "B_AssaultPack_dgtl", "B_AssaultPack_khk", "B_AssaultPack_mcamo", "B_AssaultPack_ocamo", "B_AssaultPack_rgr", "B_AssaultPack_sgg", "B_Carryall_cbr", "B_Carryall_khk", "B_Carryall_mcamo", "B_Carryall_ocamo", "B_Carryall_oli", "B_Carryall_oucamo", "B_FieldPack_blk", "B_FieldPack_cbr", "B_FieldPack_khk", "B_FieldPack_ocamo", "B_FieldPack_oli", "B_FieldPack_oucamo", "B_Kitbag_cbr", "B_Kitbag_mcamo", "B_Kitbag_rgr", "B_Kitbag_sgg", "B_Parachute", "B_TacticalPack_blk", "B_TacticalPack_mcamo", "B_TacticalPack_ocamo", "B_TacticalPack_oli", "B_TacticalPack_rgr", "smallbackpack_red_epoch", "smallbackpack_green_epoch", "smallbackpack_teal_epoch", "smallbackpack_pink_epoch"];


//AI vest types (for AI levels 0-3). Note: A3EAI_vestTypes0-3 will not be read if A3EAI_dynamicVestList is enabled.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A3EAI_vestTypes0 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"];
A3EAI_vestTypes1 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"];
A3EAI_vestTypes2 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"];
A3EAI_vestTypes3 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"];


//AI head gear types. Note: A3EAI_headgearTypes0-3 will not be read if A3EAI_dynamicHeadgearList is enabled.
A3EAI_headgearTypes0 = ["H_1_EPOCH","H_2_EPOCH","H_3_EPOCH","H_4_EPOCH","H_5_EPOCH","H_6_EPOCH","H_7_EPOCH","H_8_EPOCH","H_9_EPOCH","H_10_EPOCH","H_11_EPOCH","H_12_EPOCH","H_13_EPOCH","H_14_EPOCH","H_15_EPOCH","H_16_EPOCH","H_17_EPOCH","H_18_EPOCH","H_19_EPOCH","H_20_EPOCH","H_21_EPOCH","H_22_EPOCH","H_23_EPOCH","H_24_EPOCH","H_25_EPOCH","H_26_EPOCH","H_27_EPOCH","H_28_EPOCH","H_29_EPOCH","H_30_EPOCH","H_31_EPOCH","H_32_EPOCH","H_33_EPOCH","H_34_EPOCH","H_35_EPOCH","H_36_EPOCH","H_37_EPOCH","H_38_EPOCH","H_39_EPOCH","H_40_EPOCH","H_41_EPOCH","H_42_EPOCH","H_43_EPOCH","H_44_EPOCH","H_45_EPOCH","H_46_EPOCH","H_47_EPOCH","H_48_EPOCH","H_49_EPOCH","H_50_EPOCH","H_51_EPOCH","H_52_EPOCH","H_53_EPOCH","H_54_EPOCH","H_55_EPOCH","H_56_EPOCH","H_57_EPOCH","H_58_EPOCH","H_59_EPOCH","H_60_EPOCH","H_61_EPOCH","H_62_EPOCH","H_63_EPOCH","H_64_EPOCH","H_65_EPOCH","H_66_EPOCH","H_67_EPOCH","H_68_EPOCH","H_69_EPOCH","H_70_EPOCH","H_71_EPOCH","H_72_EPOCH","H_73_EPOCH","H_74_EPOCH","H_75_EPOCH","H_76_EPOCH","H_77_EPOCH","H_78_EPOCH","H_79_EPOCH","H_80_EPOCH","H_81_EPOCH","H_82_EPOCH","H_83_EPOCH","H_84_EPOCH","H_85_EPOCH","H_86_EPOCH","H_87_EPOCH","H_88_EPOCH","H_89_EPOCH","H_90_EPOCH","H_91_EPOCH","H_92_EPOCH","H_93_EPOCH","H_94_EPOCH","H_95_EPOCH","H_96_EPOCH","H_97_EPOCH","H_98_EPOCH","H_99_EPOCH","H_100_EPOCH","H_101_EPOCH","H_102_EPOCH","H_103_EPOCH","H_104_EPOCH"];
A3EAI_headgearTypes1 = ["H_1_EPOCH","H_2_EPOCH","H_3_EPOCH","H_4_EPOCH","H_5_EPOCH","H_6_EPOCH","H_7_EPOCH","H_8_EPOCH","H_9_EPOCH","H_10_EPOCH","H_11_EPOCH","H_12_EPOCH","H_13_EPOCH","H_14_EPOCH","H_15_EPOCH","H_16_EPOCH","H_17_EPOCH","H_18_EPOCH","H_19_EPOCH","H_20_EPOCH","H_21_EPOCH","H_22_EPOCH","H_23_EPOCH","H_24_EPOCH","H_25_EPOCH","H_26_EPOCH","H_27_EPOCH","H_28_EPOCH","H_29_EPOCH","H_30_EPOCH","H_31_EPOCH","H_32_EPOCH","H_33_EPOCH","H_34_EPOCH","H_35_EPOCH","H_36_EPOCH","H_37_EPOCH","H_38_EPOCH","H_39_EPOCH","H_40_EPOCH","H_41_EPOCH","H_42_EPOCH","H_43_EPOCH","H_44_EPOCH","H_45_EPOCH","H_46_EPOCH","H_47_EPOCH","H_48_EPOCH","H_49_EPOCH","H_50_EPOCH","H_51_EPOCH","H_52_EPOCH","H_53_EPOCH","H_54_EPOCH","H_55_EPOCH","H_56_EPOCH","H_57_EPOCH","H_58_EPOCH","H_59_EPOCH","H_60_EPOCH","H_61_EPOCH","H_62_EPOCH","H_63_EPOCH","H_64_EPOCH","H_65_EPOCH","H_66_EPOCH","H_67_EPOCH","H_68_EPOCH","H_69_EPOCH","H_70_EPOCH","H_71_EPOCH","H_72_EPOCH","H_73_EPOCH","H_74_EPOCH","H_75_EPOCH","H_76_EPOCH","H_77_EPOCH","H_78_EPOCH","H_79_EPOCH","H_80_EPOCH","H_81_EPOCH","H_82_EPOCH","H_83_EPOCH","H_84_EPOCH","H_85_EPOCH","H_86_EPOCH","H_87_EPOCH","H_88_EPOCH","H_89_EPOCH","H_90_EPOCH","H_91_EPOCH","H_92_EPOCH","H_93_EPOCH","H_94_EPOCH","H_95_EPOCH","H_96_EPOCH","H_97_EPOCH","H_98_EPOCH","H_99_EPOCH","H_100_EPOCH","H_101_EPOCH","H_102_EPOCH","H_103_EPOCH","H_104_EPOCH"];
A3EAI_headgearTypes2 = ["H_1_EPOCH","H_2_EPOCH","H_3_EPOCH","H_4_EPOCH","H_5_EPOCH","H_6_EPOCH","H_7_EPOCH","H_8_EPOCH","H_9_EPOCH","H_10_EPOCH","H_11_EPOCH","H_12_EPOCH","H_13_EPOCH","H_14_EPOCH","H_15_EPOCH","H_16_EPOCH","H_17_EPOCH","H_18_EPOCH","H_19_EPOCH","H_20_EPOCH","H_21_EPOCH","H_22_EPOCH","H_23_EPOCH","H_24_EPOCH","H_25_EPOCH","H_26_EPOCH","H_27_EPOCH","H_28_EPOCH","H_29_EPOCH","H_30_EPOCH","H_31_EPOCH","H_32_EPOCH","H_33_EPOCH","H_34_EPOCH","H_35_EPOCH","H_36_EPOCH","H_37_EPOCH","H_38_EPOCH","H_39_EPOCH","H_40_EPOCH","H_41_EPOCH","H_42_EPOCH","H_43_EPOCH","H_44_EPOCH","H_45_EPOCH","H_46_EPOCH","H_47_EPOCH","H_48_EPOCH","H_49_EPOCH","H_50_EPOCH","H_51_EPOCH","H_52_EPOCH","H_53_EPOCH","H_54_EPOCH","H_55_EPOCH","H_56_EPOCH","H_57_EPOCH","H_58_EPOCH","H_59_EPOCH","H_60_EPOCH","H_61_EPOCH","H_62_EPOCH","H_63_EPOCH","H_64_EPOCH","H_65_EPOCH","H_66_EPOCH","H_67_EPOCH","H_68_EPOCH","H_69_EPOCH","H_70_EPOCH","H_71_EPOCH","H_72_EPOCH","H_73_EPOCH","H_74_EPOCH","H_75_EPOCH","H_76_EPOCH","H_77_EPOCH","H_78_EPOCH","H_79_EPOCH","H_80_EPOCH","H_81_EPOCH","H_82_EPOCH","H_83_EPOCH","H_84_EPOCH","H_85_EPOCH","H_86_EPOCH","H_87_EPOCH","H_88_EPOCH","H_89_EPOCH","H_90_EPOCH","H_91_EPOCH","H_92_EPOCH","H_93_EPOCH","H_94_EPOCH","H_95_EPOCH","H_96_EPOCH","H_97_EPOCH","H_98_EPOCH","H_99_EPOCH","H_100_EPOCH","H_101_EPOCH","H_102_EPOCH","H_103_EPOCH","H_104_EPOCH"];
A3EAI_headgearTypes3 = ["H_1_EPOCH","H_2_EPOCH","H_3_EPOCH","H_4_EPOCH","H_5_EPOCH","H_6_EPOCH","H_7_EPOCH","H_8_EPOCH","H_9_EPOCH","H_10_EPOCH","H_11_EPOCH","H_12_EPOCH","H_13_EPOCH","H_14_EPOCH","H_15_EPOCH","H_16_EPOCH","H_17_EPOCH","H_18_EPOCH","H_19_EPOCH","H_20_EPOCH","H_21_EPOCH","H_22_EPOCH","H_23_EPOCH","H_24_EPOCH","H_25_EPOCH","H_26_EPOCH","H_27_EPOCH","H_28_EPOCH","H_29_EPOCH","H_30_EPOCH","H_31_EPOCH","H_32_EPOCH","H_33_EPOCH","H_34_EPOCH","H_35_EPOCH","H_36_EPOCH","H_37_EPOCH","H_38_EPOCH","H_39_EPOCH","H_40_EPOCH","H_41_EPOCH","H_42_EPOCH","H_43_EPOCH","H_44_EPOCH","H_45_EPOCH","H_46_EPOCH","H_47_EPOCH","H_48_EPOCH","H_49_EPOCH","H_50_EPOCH","H_51_EPOCH","H_52_EPOCH","H_53_EPOCH","H_54_EPOCH","H_55_EPOCH","H_56_EPOCH","H_57_EPOCH","H_58_EPOCH","H_59_EPOCH","H_60_EPOCH","H_61_EPOCH","H_62_EPOCH","H_63_EPOCH","H_64_EPOCH","H_65_EPOCH","H_66_EPOCH","H_67_EPOCH","H_68_EPOCH","H_69_EPOCH","H_70_EPOCH","H_71_EPOCH","H_72_EPOCH","H_73_EPOCH","H_74_EPOCH","H_75_EPOCH","H_76_EPOCH","H_77_EPOCH","H_78_EPOCH","H_79_EPOCH","H_80_EPOCH","H_81_EPOCH","H_82_EPOCH","H_83_EPOCH","H_84_EPOCH","H_85_EPOCH","H_86_EPOCH","H_87_EPOCH","H_88_EPOCH","H_89_EPOCH","H_90_EPOCH","H_91_EPOCH","H_92_EPOCH","H_93_EPOCH","H_94_EPOCH","H_95_EPOCH","H_96_EPOCH","H_97_EPOCH","H_98_EPOCH","H_99_EPOCH","H_100_EPOCH","H_101_EPOCH","H_102_EPOCH","H_103_EPOCH","H_104_EPOCH"];


//AI Food/Loot item types.
// Note: A3EAI_foodLoot will not be read if A3EAI_dynamicFoodList is enabled.
// Note: A3EAI_MiscLoot1 will not be read if A3EAI_dynamicLootList is enabled.
// Note: A3EAI_MiscLoot2 will not be read if A3EAI_dynamicLootLargeList is enabled.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A3EAI_foodLoot = ["FoodSnooter","FoodWalkNSons","FoodBioMeat","ItemSodaOrangeSherbet","ItemSodaPurple","ItemSodaMocha","ItemSodaBurst","ItemSodaRbull","honey_epoch","emptyjar_epoch","sardines_epoch","meatballs_epoch","scam_epoch","sweetcorn_epoch","WhiskeyNoodle","ItemCoolerE"];
A3EAI_MiscLoot1 = ["PaintCanClear","PaintCanBlk","PaintCanBlu","PaintCanBrn","PaintCanGrn","PaintCanOra","PaintCanPur","PaintCanRed","PaintCanTeal","PaintCanYel","ItemDocument","ItemMixOil","emptyjar_epoch","emptyjar_epoch","FoodBioMeat","ItemSodaOrangeSherbet","ItemSodaPurple","ItemSodaMocha","ItemSodaBurst","ItemSodaRbull","sardines_epoch","meatballs_epoch","scam_epoch","sweetcorn_epoch","Towelette","Towelette","Towelette","Towelette","Towelette","HeatPack","HeatPack","HeatPack","ColdPack","ColdPack","VehicleRepair","CircuitParts","ItemCoolerE","ItemScraps","ItemScraps"];
A3EAI_MiscLoot2 = ["MortarBucket","MortarBucket","ItemCorrugated","CinderBlocks","jerrycan_epoch","jerrycan_epoch","VehicleRepair","VehicleRepair","CircuitParts"];


//AI toolbelt item types. Toolbelt items are added to AI inventory upon death. Format: [item classname, item probability]
//unitLevel level 0-1 AI will use A3EAI_tools0 table, unitLevel level 2-3 AI will use A3EAI_tools1 table. Custom-spawned AI will use A3EAI_tools1 table.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

A3EAI_tools0 = [
["ItemWatch",0.70],["ItemCompass",0.50],["ItemMap",0.40],["ItemGPS",0.05],["EpochRadio0",0.10]
];
A3EAI_tools1 = [
["ItemWatch",0.80],["ItemCompass",0.75],["ItemMap",0.70],["ItemGPS",0.15],["EpochRadio0",0.20]
];


//AI-useable toolbelt item types. These items are added to AI inventory at unit creation and may be used by AI. Format: [item classname, item probability]
//unitLevel level 0-1 AI will use A3EAI_gadgets0 table, unitLevel level 2-3 AI will use A3EAI_gadgets1 table. Custom-spawned AI will use A3EAI_gadgets1 table.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

A3EAI_gadgets0 = [
["binocular",0.40],["NVG_EPOCH",0.10]
];
A3EAI_gadgets1 = [
["binocular",0.70],["NVG_EPOCH",0.25]
];


//NOTHING TO EDIT BEYOND THIS POINT
diag_log "[A3EAI] A3EAI configuration file loaded.";

 

A3EAI Configuration File

Link to comment
Share on other sites

  • 0

private ["_unit","_unitLevel","_weaponsList","_weaponSelected","_magazine","_gadgetsArray","_backpack","_gadget","_isRifle"];


_unit = _this select 0;
_unitLevel = _this select 1;

if (_unit getVariable ["loadoutDone",false]) exitWith {diag_log format ["A3EAI Error: Unit already has loadout! (%1)",__FILE__];};

if !(_unitLevel in A3EAI_unitLevelsAll) then {
_unitLevelInvalid = _unitLevel;
_unitLevel = A3EAI_unitLevels call BIS_fnc_selectRandom2;
diag_log format ["A3EAI Error: Invalid unitLevel provided: %1. Generating new unitLevel value: %2. (%3)",_unitLevelInvalid,_unitLevel,__FILE__];
};

_unit call A3EAI_purgeUnitGear; //Clear unwanted gear from unit first.

_weaponsList = _unitLevel call A3EAI_getWeaponList;
_weaponSelected = _weaponsList call BIS_fnc_selectRandom2;
_uniform = (missionNamespace getVariable ["A3EAI_uniformTypes"+str(_unitLevel),A3EAI_uniformTypes3]) call BIS_fnc_selectRandom2;
_backpack = (missionNamespace getVariable ["A3EAI_backpackTypes"+str(_unitLevel),A3EAI_backpackTypes3]) call BIS_fnc_selectRandom2;
_vest = (missionNamespace getVariable ["A3EAI_vestTypes"+str(_unitLevel),A3EAI_vestTypes3]) call BIS_fnc_selectRandom2;
_headgear = (missionNamespace getVariable ["A3EAI_headgearTypes"+str(_unitLevel),A3EAI_headgearTypes3]) call BIS_fnc_selectRandom2;
_magazine = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "magazines") select 0;

if ((!isNil "_uniform") && {!(_uniform isEqualTo "")}) then {_unit forceAddUniform _uniform;};
if ((!isNil "_backpack") && {!(_backpack isEqualTo "")}) then {_unit addBackpack _backpack; clearAllItemsFromBackpack _unit;};
if ((!isNil "_vest") && {!(_vest isEqualTo "")}) then {_unit addVest _vest;};
if ((!isNil "_headgear") && {!(_headgear isEqualTo "")}) then {_unit addHeadgear _headgear;};
_unit addMagazine _magazine;
_unit addWeapon _weaponSelected;
_unit selectWeapon _weaponSelected;
if ((getNumber (configFile >> "CfgMagazines" >> _magazine >> "count")) < 6) then {_unit addMagazine _magazine};

//Select weapon optics
_isRifle = ((getNumber (configFile >> "CfgWeapons" >> _weaponSelected >> "type")) isEqualTo 1);
if ((missionNamespace getVariable [("A3EAI_opticsChance"+str(_unitLevel)),3]) call A3EAI_chance) then {
_opticsList = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems");
if ((count _opticsList) > 0) then {
_opticsType = _opticsList call BIS_fnc_selectRandom2;
if (_isRifle) then {_unit addPrimaryWeaponItem _opticsType} else {_unit addHandGunItem _opticsType};
//diag_log format ["DEBUG :: Added optics item %1 to unit %2.",_opticsType,_unit];
};
};

//Select weapon pointer
if ((missionNamespace getVariable [("A3EAI_pointerChance"+str(_unitLevel)),3]) call A3EAI_chance) then {
_pointersList = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems");
if ((count _pointersList) > 0) then {
_pointerType = _pointersList call BIS_fnc_selectRandom2;
if (_isRifle) then {_unit addPrimaryWeaponItem _pointerType} else {_unit addHandGunItem _pointerType};
//diag_log format ["DEBUG :: Added pointer item %1 to unit %2.",_pointerType,_unit];
};
};

//Select weapon muzzle
if ((missionNamespace getVariable [("A3EAI_muzzleChance"+str(_unitLevel)),3]) call A3EAI_chance) then {
_muzzlesList = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems");
if ((count _muzzlesList) > 0) then {
_muzzleType = _muzzlesList call BIS_fnc_selectRandom2;
if (_isRifle) then {_unit addPrimaryWeaponItem _muzzleType} else {_unit addHandGunItem _muzzleType};
//diag_log format ["DEBUG :: Added muzzle item %1 to unit %2.",_muzzleType,_unit];
};
};

_unit setVariable ["loadoutDone",true];
_unit setVariable ["loadout",[[_weaponSelected],[_magazine]],A3EAI_enableHC];
if (A3EAI_debugLevel > 1) then {diag_log format ["A3EAI Extended Debug: Created loadout for unit %1 (unitLevel: %2): %3.",_unit,_unitLevel,[_uniform,_weaponSelected,_magazine,_backpack,_vest,_headgear]];};

true

 

A3EAI_generate_loadout

Link to comment
Share on other sites

  • 0

private ["_unit","_unitLevel","_weaponsList","_weaponSelected","_magazine","_gadgetsArray","_backpack","_gadget","_isRifle"];

_unit = _this select 0;

_unitLevel = _this select 1;

if (_unit getVariable ["loadoutDone",false]) exitWith {diag_log format ["A3EAI Error: Unit already has loadout! (%1)",__FILE__];};

if !(_unitLevel in A3EAI_unitLevelsAll) then {

_unitLevelInvalid = _unitLevel;

_unitLevel = A3EAI_unitLevels call BIS_fnc_selectRandom2;

diag_log format ["A3EAI Error: Invalid unitLevel provided: %1. Generating new unitLevel value: %2. (%3)",_unitLevelInvalid,_unitLevel,__FILE__];

};

_unit call A3EAI_purgeUnitGear; //Clear unwanted gear from unit first.

_weaponsList = _unitLevel call A3EAI_getWeaponList;

_weaponSelected = _weaponsList call BIS_fnc_selectRandom2;

_uniform = (missionNamespace getVariable ["A3EAI_uniformTypes"+str(_unitLevel),A3EAI_uniformTypes3]) call BIS_fnc_selectRandom2;

_backpack = (missionNamespace getVariable ["A3EAI_backpackTypes"+str(_unitLevel),A3EAI_backpackTypes3]) call BIS_fnc_selectRandom2;

_vest = (missionNamespace getVariable ["A3EAI_vestTypes"+str(_unitLevel),A3EAI_vestTypes3]) call BIS_fnc_selectRandom2;

_headgear = (missionNamespace getVariable ["A3EAI_headgearTypes"+str(_unitLevel),A3EAI_headgearTypes3]) call BIS_fnc_selectRandom2;

_magazine = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "magazines") select 0;

if ((!isNil "_uniform") && {!(_uniform isEqualTo "")}) then {_unit forceAddUniform _uniform;};

if ((!isNil "_backpack") && {!(_backpack isEqualTo "")}) then {_unit addBackpack _backpack; clearAllItemsFromBackpack _unit;};

if ((!isNil "_vest") && {!(_vest isEqualTo "")}) then {_unit addVest _vest;};

if ((!isNil "_headgear") && {!(_headgear isEqualTo "")}) then {_unit addHeadgear _headgear;};

_unit addMagazine _magazine;

_unit addWeapon _weaponSelected;

_unit selectWeapon _weaponSelected;

if ((getNumber (configFile >> "CfgMagazines" >> _magazine >> "count")) < 6) then {_unit addMagazine _magazine};

//Select weapon optics

_isRifle = ((getNumber (configFile >> "CfgWeapons" >> _weaponSelected >> "type")) isEqualTo 1);

if ((missionNamespace getVariable [("A3EAI_opticsChance"+str(_unitLevel)),3]) call A3EAI_chance) then {

_opticsList = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems");

if ((count _opticsList) > 0) then {

_opticsType = _opticsList call BIS_fnc_selectRandom2;

if (_isRifle) then {_unit addPrimaryWeaponItem _opticsType} else {_unit addHandGunItem _opticsType};

//diag_log format ["DEBUG :: Added optics item %1 to unit %2.",_opticsType,_unit];

};

};

//Select weapon pointer

if ((missionNamespace getVariable [("A3EAI_pointerChance"+str(_unitLevel)),3]) call A3EAI_chance) then {

_pointersList = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems");

if ((count _pointersList) > 0) then {

_pointerType = _pointersList call BIS_fnc_selectRandom2;

if (_isRifle) then {_unit addPrimaryWeaponItem _pointerType} else {_unit addHandGunItem _pointerType};

//diag_log format ["DEBUG :: Added pointer item %1 to unit %2.",_pointerType,_unit];

};

};

//Select weapon muzzle

if ((missionNamespace getVariable [("A3EAI_muzzleChance"+str(_unitLevel)),3]) call A3EAI_chance) then {

_muzzlesList = getArray (configFile >> "CfgWeapons" >> _weaponSelected >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems");

if ((count _muzzlesList) > 0) then {

_muzzleType = _muzzlesList call BIS_fnc_selectRandom2;

if (_isRifle) then {_unit addPrimaryWeaponItem _muzzleType} else {_unit addHandGunItem _muzzleType};

//diag_log format ["DEBUG :: Added muzzle item %1 to unit %2.",_muzzleType,_unit];

};

};

_unit setVariable ["loadoutDone",true];

_unit setVariable ["loadout",[[_weaponSelected],[_magazine]],A3EAI_enableHC];

if (A3EAI_debugLevel > 1) then {diag_log format ["A3EAI Extended Debug: Created loadout for unit %1 (unitLevel: %2): %3.",_unit,_unitLevel,[_uniform,_weaponSelected,_magazine,_backpack,_vest,_headgear]];};

true

 

A3EAI_generate_loadout

#define WEAPON_BANNED_STRING "bin\config.bin/CfgWeapons/FakeWeapon"

#define VEHICLE_BANNED_STRING "bin\config.bin/CfgVehicles/Banned"

#define MAGAZINE_BANNED_STRING "bin\config.bin/CfgMagazines/FakeMagazine"

private["_verified","_errorFound","_startTime"];

_startTime = diag_tickTime;

_verified = [];

/*

_index = 4;

while {(typeName (missionNamespace getVariable ("A3EAI_Rifles"+str(_index)))) isEqualTo "ARRAY"} do {

A3EAI_tableChecklist set [count A3EAI_tableChecklist,("A3EAI_Rifles"+str(_index))];

_index = _index + 1;

if (A3EAI_debugLevel > 0) then {diag_log format ["A3EAI Debug: Found custom weapon array %1.",("A3EAI_Rifles"+str(_index))]};

};

*/

{

_array = missionNamespace getVariable [_x,[]];

_errorFound = false;

{

if !(_x in _verified) then {

call {

if (isClass (configFile >> "CfgWeapons" >> _x)) exitWith {

if (((str(inheritsFrom (configFile >> "CfgWeapons" >> _x))) isEqualTo WEAPON_BANNED_STRING) or {(getNumber (configFile >> "CfgWeapons" >> _x >> "scope")) isEqualTo 0}) then {

diag_log format ["[A3EAI] Removing invalid classname: %1.",_x];

_array set [_forEachIndex,""];

if (!_errorFound) then {_errorFound = true};

} else {

_verified pushBack _x;

};

};

if (isClass (configFile >> "CfgMagazines" >> _x)) exitWith {

if (((str(inheritsFrom (configFile >> "CfgMagazines" >> _x))) isEqualTo MAGAZINE_BANNED_STRING) or {(getNumber (configFile >> "CfgMagazines" >> _x >> "scope")) isEqualTo 0}) then {

diag_log format ["[A3EAI] Removing invalid classname: %1.",_x];

_array set [_forEachIndex,""];

if (!_errorFound) then {_errorFound = true};

} else {

_verified pushBack _x;

};

};

if (isClass (configFile >> "CfgVehicles" >> _x)) exitWith {

if (((str(inheritsFrom (configFile >> "CfgVehicles" >> _x))) isEqualTo VEHICLE_BANNED_STRING) or {(getNumber (configFile >> "CfgVehicles" >> _x >> "scope")) isEqualTo 0}) then {

diag_log format ["[A3EAI] Removing banned classname: %1.",_x];

_array set [_forEachIndex,""];

if (!_errorFound) then {_errorFound = true};

} else {

_verified pushBack _x;

};

};

diag_log format ["[A3EAI] Removing invalid classname: %1.",_x]; //Default case - if classname doesn't exist at all

_array set [_forEachIndex,""];

if (!_errorFound) then {_errorFound = true};

};

};

} forEach _array;

if (_errorFound) then {

_array = _array - [""];

missionNamespace setVariable [_x,_array];

diag_log format ["[A3EAI] Contents of %1 failed verification. Invalid entries removed.",_x];

//diag_log format ["DEBUG :: Corrected contents of %1: %2.",_x,_array];

//diag_log format ["DEBUG :: Comparison check of %1: %2.",_x,missionNamespace getVariable [_x,[]]];

};

} forEach A3EAI_tableChecklist;

{

if (!((_x select 0) isKindOf "Air") or {([configFile >> "CfgVehicles" >> (_x select 0) >> "Eventhandlers","init",""] call BIS_fnc_returnConfigEntry) != ""}) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_heliList array: %1.",(_x select 0)];

A3EAI_heliList set [_forEachIndex,""];

};

} forEach A3EAI_heliList;

if ("" in A3EAI_heliList) then {A3EAI_heliList = A3EAI_heliList - [""];};

{

if (!((_x select 0) isKindOf "Car") or {([configFile >> "CfgVehicles" >> (_x select 0) >> "Eventhandlers","init",""] call BIS_fnc_returnConfigEntry) != ""}) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_vehList array: %1.",(_x select 0)];

A3EAI_vehList set [_forEachIndex,""];

};

} forEach A3EAI_vehList;

if ("" in A3EAI_vehList) then {A3EAI_vehList = A3EAI_vehList - [""];};

{

if !(([configFile >> "CfgWeapons" >> _x,"type",-1] call BIS_fnc_returnConfigEntry) isEqualTo 2) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_pistolList array: %1.",_x];

A3EAI_pistolList set [_forEachIndex,""];

};

} forEach A3EAI_pistolList;

if ("" in A3EAI_pistolList) then {A3EAI_pistolList = A3EAI_pistolList - [""];};

{

if !(([configFile >> "CfgWeapons" >> _x,"type",-1] call BIS_fnc_returnConfigEntry) isEqualTo 1) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_rifleList array: %1.",_x];

A3EAI_rifleList set [_forEachIndex,""];

};

} forEach A3EAI_rifleList;

if ("" in A3EAI_rifleList) then {A3EAI_rifleList = A3EAI_rifleList - [""];};

{

if !(([configFile >> "CfgWeapons" >> _x,"type",-1] call BIS_fnc_returnConfigEntry) isEqualTo 1) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_machinegunList array: %1.",_x];

A3EAI_machinegunList set [_forEachIndex,""];

};

} forEach A3EAI_machinegunList;

if ("" in A3EAI_machinegunList) then {A3EAI_machinegunList = A3EAI_machinegunList - [""];};

{

if !(([configFile >> "CfgWeapons" >> _x,"type",-1] call BIS_fnc_returnConfigEntry) isEqualTo 1) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_sniperList array: %1.",_x];

A3EAI_sniperList set [_forEachIndex,""];

};

} forEach A3EAI_sniperList;

if ("" in A3EAI_sniperList) then {A3EAI_sniperList = A3EAI_sniperList - [""];};

{

if !(([configFile >> "CfgWeapons" >> _x,"type",-1] call BIS_fnc_returnConfigEntry) isEqualTo 4) then {

diag_log format ["[A3EAI] Removing invalid classname from A3EAI_launcherTypes array: %1.",_x];

A3EAI_launcherTypes set [_forEachIndex,""];

};

} forEach A3EAI_launcherTypes;

if ("" in A3EAI_launcherTypes) then {A3EAI_launcherTypes = A3EAI_launcherTypes - [""];};

//Anticipate cases where all elements of an array are invalid

if (A3EAI_pistolList isEqualTo []) then {A3EAI_pistolList = ["hgun_ACPC2_F", "hgun_ACPC2_F", "hgun_Rook40_F", "hgun_Rook40_F", "hgun_Rook40_F", "hgun_P07_F", "hgun_P07_F", "hgun_Pistol_heavy_01_F", "hgun_Pistol_heavy_02_F", "ruger_pistol_epoch", "ruger_pistol_epoch", "1911_pistol_epoch", "1911_pistol_epoch"]};

if (A3EAI_rifleList isEqualTo []) then {A3EAI_rifleList = ["arifle_Katiba_F", "arifle_Katiba_F", "arifle_Katiba_C_F", "arifle_Katiba_GL_F", "arifle_MXC_F", "arifle_MX_F", "arifle_MX_F", "arifle_MX_GL_F", "arifle_MXM_F", "arifle_SDAR_F", "arifle_TRG21_F", "arifle_TRG20_F", "arifle_TRG21_GL_F", "arifle_Mk20_F", "arifle_Mk20C_F", "arifle_Mk20_GL_F", "arifle_Mk20_plain_F", "arifle_Mk20_plain_F", "arifle_Mk20C_plain_F", "arifle_Mk20_GL_plain_F", "SMG_01_F", "SMG_02_F", "SMG_01_F", "SMG_02_F", "hgun_PDW2000_F", "hgun_PDW2000_F", "arifle_MXM_Black_F", "arifle_MX_GL_Black_F", "arifle_MX_Black_F", "arifle_MXC_Black_F", "Rollins_F", "Rollins_F", "Rollins_F", "Rollins_F", "AKM_EPOCH", "m4a3_EPOCH", "m16_EPOCH", "m16Red_EPOCH"]};

if (A3EAI_machinegunList isEqualTo []) then {A3EAI_machinegunList = ["LMG_Mk200_F", "arifle_MX_SW_F", "LMG_Zafir_F", "arifle_MX_SW_Black_F", "m249_EPOCH", "m249Tan_EPOCH"]};

if (A3EAI_sniperList isEqualTo []) then {A3EAI_sniperList = ["srifle_EBR_F", "srifle_EBR_F", "srifle_GM6_F", "srifle_GM6_F", "srifle_LRR_F", "srifle_DMR_01_F", "M14_EPOCH", "M14Grn_EPOCH", "m107_EPOCH", "m107Tan_EPOCH"]};

if (A3EAI_foodLoot isEqualTo []) then {A3EAI_foodLootCount = 0};

if (A3EAI_MiscLoot1 isEqualTo []) then {A3EAI_miscLootCount1 = 0};

if (A3EAI_MiscLoot2 isEqualTo []) then {A3EAI_miscLootCount2 = 0};

if (A3EAI_vestTypes0 isEqualTo []) then {A3EAI_vestTypes0 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"]};

if (A3EAI_vestTypes1 isEqualTo []) then {A3EAI_vestTypes1 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"]};

if (A3EAI_vestTypes2 isEqualTo []) then {A3EAI_vestTypes2 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"]};

if (A3EAI_vestTypes3 isEqualTo []) then {A3EAI_vestTypes3 = ["V_1_EPOCH", "V_2_EPOCH", "V_3_EPOCH", "V_4_EPOCH", "V_5_EPOCH", "V_6_EPOCH", "V_7_EPOCH", "V_8_EPOCH", "V_9_EPOCH", "V_10_EPOCH", "V_11_EPOCH", "V_12_EPOCH", "V_13_EPOCH", "V_14_EPOCH", "V_15_EPOCH", "V_16_EPOCH", "V_17_EPOCH", "V_18_EPOCH", "V_19_EPOCH", "V_20_EPOCH", "V_21_EPOCH", "V_22_EPOCH", "V_23_EPOCH", "V_24_EPOCH", "V_25_EPOCH", "V_26_EPOCH", "V_27_EPOCH", "V_28_EPOCH", "V_29_EPOCH", "V_30_EPOCH", "V_31_EPOCH", "V_32_EPOCH", "V_33_EPOCH", "V_34_EPOCH", "V_35_EPOCH", "V_36_EPOCH", "V_37_EPOCH", "V_38_EPOCH", "V_39_EPOCH", "V_40_EPOCH"]};

diag_log format ["[A3EAI] Verified %1 unique classnames in %2 seconds.",(count _verified),(diag_tickTime - _startTime)];

 

Verifyclassnames.sqf

 

/*

A3EAI Custom Spawn Definitions File

Instructions: In order for A3EAI to load this file on startup, you must set in A3EAI_config.sqf under the "A3EAI Settings" section:

A3EAI_loadCustomFile = true;

//----------------------------Add your custom spawn and dynamic area blacklist definitions below this line ----------------------------*/

["AreaName1",[13395.3,3432.48,0.00257492],100,2,1,false,600] call A3EAI_createCustomInfantryQueue;

 

A3EAI Custom Spawn Definitions File

 

Sorry for all the posts, have only just this second learnt how to do it all on one post, it wont happen again i promise lol

 

P.S. this missions system used to work fine on Altis, they seem to have only lost there clothes since changing to chernarus....

Link to comment
Share on other sites

  • 0

8:43:59 Error in expression > "CfgWeapons" >> _x)) exitWith {
if (((str(inheritsFro>
8:43:59 Error position: <>> _x)) exitWith {
if (((str(inheritsFro>
8:43:59 Error >>: Type Array, expected String
8:43:59 File A3EAI\scripts\verifyClassnames.sqf, line 26

 

can you share this file too?

have you tried downloading the package again and running with default/basic settings just to see if it's an issue with a broken/misedited file on your end?

Link to comment
Share on other sites

  • 0

Yup look up bruv, have added all the sqf's i think might be needed ....and yeah this is a fresh install with only the A3EAI Custom Spawn Definitions File having the last line added for testing purposes ....

Link to comment
Share on other sites

  • 0

There is a button in the compose message window, its icon is like <> click on that icon next time you want to paste any code and it will show contents without modifying formatting, just like below. Easier on the eye.

 

 

There is obviously something wrong with dynamic classname generation and I'm afraid I don't have a quick fix for you.

Can you set this to false and restart & test to see if your AI gets any weapons then?

 

If this works, you might want to keep it like that for now as a temporary workaround till you get to the bottom of this.

//Enable to generate AI skin types from Epoch loot tables (Default: true)
A3EAI_dynamicWeaponList = true;
Link to comment
Share on other sites

  • 0

Perfect, have now updated and everything seems to run fine now thanks Face, now i just gotta work out how to make a crate full of goodies spawn on the island and life will be perfect lols.....

 

 

With something like perhaps ? :p

Link to comment
Share on other sites

  • 0

Hmmmmm i used to put all the coords for my skalisty island in the "a3_epoch_server_settings" file but now since the new patch you cannot edit that file anymore or your server stops loading....sigh....anyone know a workaround for this?......

 

Thanks in advance....

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...