Face Posted February 19, 2015 Author Report Share Posted February 19, 2015 I don't plan on ever using crates in A3EAI. Link to comment Share on other sites More sharing options...
SadBoy1981 Posted February 20, 2015 Report Share Posted February 20, 2015 with my old custom AI they spawn as they spawn before. ["1",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["2",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["3",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["4",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["5",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["6",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["7",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["8",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["9",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["10",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["11",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["12",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["13",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["14",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["15",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["16",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["17",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["18",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["19",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["20",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["21",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["22",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["23",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["24",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["25",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["26",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["27",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["28",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["29",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["30",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; when i add more AI, +25 lines ["1",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["2",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["3",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["4",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["5",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["6",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["7",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["8",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["9",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["10",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["11",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["12",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["13",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["14",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["15",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["16",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["17",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["18",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["19",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["20",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["21",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["22",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["23",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["24",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["25",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["26",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["27",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["28",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["29",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["30",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["31",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["32",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["33",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["34",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["35",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["36",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["37",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["38",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["39",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["40",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["41",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["42",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["43",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["44",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["45",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["46",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["47",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["48",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["49",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["50",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["51",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["52",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["53",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["54",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["55",[18300.1, 15600.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; i get this error and custom ai stop spawning 11:38:58 Error in expression <itLevels) then {_unitLevel = 3;}; if !(surfaceIsWater _spawnPos) then { _trigSt> 11:38:58 Error position: <surfaceIsWater _spawnPos) then { _trigSt> 11:38:58 Error surfaceiswater: Type Number, expected Array 11:38:58 File A3EAI\compile\A3EAI_unit_spawning\A3EAI_setup_customspawn.sqf, line 13 oldest version spawn ai without errors Link to comment Share on other sites More sharing options...
Face Posted February 20, 2015 Author Report Share Posted February 20, 2015 I just tried your custom spawns #1 to 55 and I couldn't replicate your error. Link to comment Share on other sites More sharing options...
SadBoy1981 Posted February 20, 2015 Report Share Posted February 20, 2015 I just tried your custom spawns #1 to 55 and I couldn't replicate your error. after 3 server restarts same error with oldes version 21:02:50 Error in expression <Queue;",_totalAI,_patrolDist,_unitLevel,_respawnTime]; _trigger = createTrigger > 21:02:50 Error position: <_respawnTime]; _trigger = createTrigger > 21:02:50 Error settriggertext: Undefined variable in expression: _respawntime 21:02:50 File A3EAI\compile\A3EAI_unit_spawning\A3EAI_setup_customspawn.sqf, line 11 all i edit was respawn time last 25 lines ["42",[18300.1, 15700.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; change to ["42",[18300.1, 15700.1, 0.1],100,1,3,true,300] call A3EAI_createCustomInfantryQueue; line nummbers was ok 1,2,3,4....... when i edit back to 120 seconds then ai spawn again. Dont undestand this error / Link to comment Share on other sites More sharing options...
Face Posted February 21, 2015 Author Report Share Posted February 21, 2015 I still can't seem to reproduce the errors you're having. I'm using all of the spawn definitions that you've posted, changed all the respawn times to the ones you're using, set them to all kinds of numbers and couldn't produce the errors. I tried using both the current version of A3EAI and the version I'm working on. What's strange is that A3EAI_setup_customspawn.sqf doesn't manipulate any values passed to it, so any error must be plainly visible in the spawn definitions you posted, and I can't see anything wrong in what you posted. At this point, since I can't reproduce the errors you're having, all I can suggest is you try to start over with a new installation of A3EAI and generate new custom spawns. Sorry I can't help anymore than this right now, I take bug reports extremely seriously since A3EAI is still in alpha phase, but it doesn't look like I can do anything at this time. blindfisk and cyncrwler 2 Link to comment Share on other sites More sharing options...
SadBoy1981 Posted February 21, 2015 Report Share Posted February 21, 2015 I will try to install fresh lates version later. Link to comment Share on other sites More sharing options...
Face Posted February 22, 2015 Author Report Share Posted February 22, 2015 Below is the tentative changelog for the upcoming update for A3EAI (0.4.0), I'm in the process of doing final checking. The changes to the Dynamic and Random spawns are to make them a bit more fair to players by allowing them to inherit the spawn probability set for each location type (Village, City, Capital City, Remote). This will allow users the flexibility to make certain areas more dangerous, and certain areas more safe. The addition of the Wilerness location category can be used to define Dynamic and Random spawn probabilities for areas that are very far away from any named location (1000m+ away). A3EAI 0.4.0 Alpha Files changed: A3EAI.pbo A3EAI_config.sqf [NEW] Added "Wilderness" location type for Dynamic and Random spawns. A "Wilderness" location is any location that is not within 1000m of any other location type. [NEW] AI may now use underslung grenade launchers if their rifle has one attached. By default, only AI units level 2 and higher may use grenade launchers. HE grenades will be removed on unit death. [CHANGED] Spawn chances are now defined on a per-location type basis (ie: Village, City, Capital City, Remote Area) [CHANGED] Dynamic spawns now inherit spawn chance of the nearest location type (removal of A3EAI_dynSpawnChance setting) [CHANGED] Random spawns now inherit spawn chance of nearest location type, instead of having a 100% spawn probability on activation. [CHANGED] Simplified AI level requirement setting for launcher-type weapons [CHANGED] Respawn limits are now defined on a per-location type basis instead of location level. [CHANGED] Dynamic spawns can now be turned off by setting A3EAI_dynMaxSpawns to 0. (Removal of A3EAI_dynAISpawns setting). [CHANGED] Jammers now create a 300m blacklist against Dynamic and Random spawns (instead of any buildable item). [CHANGED] Jammers now prevent placement of a Random spawn within its area. Jammers still prevent activation of Random spawns within its area. [CHANGED] Patrol radius for auto-generated static spawns now use the size of the location as defined in CfgWorlds. (More patrol path variation). Link to comment Share on other sites More sharing options...
tdavison Posted February 22, 2015 Report Share Posted February 22, 2015 Below is the tentative changelog for the upcoming update for A3EAI (0.4.0), I'm in the process of doing final checking. The changes to the Dynamic and Random spawns are to make them a bit more fair to players by allowing them to inherit the spawn probability set for each location type (Village, City, Capital City, Remote). This will allow users the flexibility to make certain areas more dangerous, and certain areas more safe. The addition of the Wilerness location category can be used to define Dynamic and Random spawn probabilities for areas that are very far away from any named location (1000m+ away). Sounds awesome - can't wait to test this out. Link to comment Share on other sites More sharing options...
Face Posted February 22, 2015 Author Report Share Posted February 22, 2015 A3EAI 0.4.0 alpha has been released on Github, link is here: https://github.com/dayzai/A3EAI Changelog is located in my previous post above. The A3EAI Wikia site will be updated for 0.4.0 within the next few days. unrealPANDA 1 Link to comment Share on other sites More sharing options...
SadBoy1981 Posted February 22, 2015 Report Share Posted February 22, 2015 How about rpg? Is it possible to delete rpg after Ai die? Link to comment Share on other sites More sharing options...
Face Posted February 22, 2015 Author Report Share Posted February 22, 2015 RPGs have always been removed on AI death. Link to comment Share on other sites More sharing options...
SadBoy1981 Posted February 22, 2015 Report Share Posted February 22, 2015 RPGs have always been removed on AI death. cool, then i can add now, cose without rpg players drive too close with armed vehicles =) Link to comment Share on other sites More sharing options...
SadBoy1981 Posted February 22, 2015 Report Share Posted February 22, 2015 dont know why its like that but when i change respawn time for my custom ai, then they dont spawn and still get this error 12:03:15 Error in expression <itLevels) then {_unitLevel = 3;}; if !(surfaceIsWater _spawnPos) then { _trigSt> 12:03:15 Error position: <surfaceIsWater _spawnPos) then { _trigSt> 12:03:15 Error surfaceiswater: Type Number, expected Array 12:03:15 File A3EAI\compile\A3EAI_unit_spawning\A3EAI_setup_customspawn.sqf, line 13 when i put back respawn time to 120, ai spawn without any error. My custom spawn list /* 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 ----------------------------*/ ["1",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; // zone-x ["2",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["3",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["4",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["5",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["6",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["7",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["8",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["9",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["10",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["11",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["12",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["13",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["14",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["15",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["16",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["17",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["18",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["19",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["20",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["21",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["22",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["23",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["24",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["25",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["26",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["27",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["28",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["29",[23702.1, 19002.1, 0.1],200,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["30",[23702.1, 19002.1, 0.1],200,2,3,true,120] call A3EAI_createCustomInfantryQueue; ["31",[18300.1, 15500.1, 0.1],200,2,3,true,120] call A3EAI_createCustomInfantryQueue; //building loot zone ["32",[18300.1, 15500.1, 0.1],200,2,3,true,120] call A3EAI_createCustomInfantryQueue; ["33",[18300.1, 15500.1, 0.1],200,2,3,true,120] call A3EAI_createCustomInfantryQueue; ["34",[18300.1, 15500.1, 0.1],200,2,3,true,120] call A3EAI_createCustomInfantryQueue; ["35",[18300.1, 15500.1, 0.1],200,2,3,true,120] call A3EAI_createCustomInfantryQueue; ["36",[18300.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["37",[18300.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["38",[18300.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["39",[18300.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["40",[18300.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["41",[18300.1, 15700.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["42",[18300.1, 15700.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["43",[18300.1, 15700.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["44",[18300.1, 15700.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["45",[18300.1, 15700.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["46",[18400.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["47",[18400.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["48",[18400.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["49",[18400.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["50",[18400.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["51",[18200.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["52",[18200.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["53",[18200.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["54",[18200.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["55",[18200.1, 15600.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["56",[12600.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; //weapon loot zone ["57",[12600.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["58",[12600.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["59",[12600.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["60",[12600.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["61",[12700.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["62",[12700.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["63",[12700.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["64",[12700.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["65",[12700.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["66",[12500.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["67",[12500.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["68",[12500.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["69",[12500.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["70",[12500.1, 16400.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["71",[12600.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["72",[12600.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["73",[12600.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["74",[12600.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["75",[12600.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["76",[12600.1, 16500.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["77",[12600.1, 16500.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["88",[12600.1, 16500.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["89",[12600.1, 16500.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["90",[12600.1, 16500.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["91",[6200.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue;//dress loot zone ["92",[6200.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["93",[6200.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["94",[6200.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["95",[6200.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["96",[6300.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["97",[6300.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["98",[6300.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["99",[6300.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["100",[6300.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["101",[6100.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["102",[6100.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["103",[6100.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["104",[6100.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["105",[6100.1, 16200.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["106",[6200.1, 16100.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["107",[6200.1, 16100.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["108",[6200.1, 16100.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["109",[6200.1, 16100.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["110",[6200.1, 16100.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["111",[6200.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["112",[6200.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["113",[6200.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["114",[6200.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; ["115",[6200.1, 16300.1, 0.1],100,1,3,true,120] call A3EAI_createCustomInfantryQueue; if i use oldest version, then i get this error 12:17:53 Error in expression <Queue;",_totalAI,_patrolDist,_unitLevel,_respawnTime]; _trigger = createTrigger > 12:17:53 Error position: <_respawnTime]; _trigger = createTrigger > 12:17:53 Error settriggertext: Undefined variable in expression: _respawntime 12:17:53 File A3EAI\compile\A3EAI_unit_spawning\A3EAI_setup_customspawn.sqf, line 11 and same, when i put back respawn time to 120, they spawn and work without any errors also when i try to dissable respawn time, they dont spawn anyway ["1",[23702.1, 19002.1, 0.1],200,1,3,false,0] call A3EAI_createCustomInfantryQueue; Link to comment Share on other sites More sharing options...
sparrow8332 Posted February 22, 2015 Report Share Posted February 22, 2015 A3EAI Editor Tool Works fine click custom on the scroll it says copied to clipboard but nothing is in the clipboard and wont paste ? any ideas ? Link to comment Share on other sites More sharing options...
Darth_Rogue Posted February 22, 2015 Report Share Posted February 22, 2015 Error: 10:36:11 Error in expression <0 = [1,0,25,thisTrigger,3,<null>] call A3EAI_createCustomInfantryS> 10:36:11 Error position: <<null>] call A3EAI_createCustomInfantryS> 10:36:11 Error Invalid number in expression 10:36:11 Error in expression <marker",_spawnName,A3EAI_enableHC]; if (_respawnTime > 0) then {_trigger setVari> 10:36:11 Error position: <_respawnTime > 0) then {_trigger setVari> 10:36:11 Error Undefined variable in expression: _respawntime 10:36:11 File A3EAI\compile\A3EAI_unit_spawning\A3EAI_setup_customspawn.sqf, line 23 Custom static spawns aren't loading either. Did the file format change with this new version? Here are my current custom spawns: ["OX-99-1",[7146.98,12089.5,0.00150299],100,4,1,true,1200] call A3EAI_createCustomSpawn; ["OX-99-2",[7296.28,12011,0.00150299],100,4,1,true,1200] call A3EAI_createCustomSpawn; ["OX-99-3",[7222.08,12070.4,0],25,1,true,1200] call A3EAI_createCustomSpawn; It's been working fine up until this version. Link to comment Share on other sites More sharing options...
Face Posted February 22, 2015 Author Report Share Posted February 22, 2015 @Darth_Rogue: For your third spawn, you're missing a number between the position and "true" values. There are supposed to be three numbers in between but you only have two for your third spawn. Your first 2 spawns were made correctly so use those as reference. You will also need to change all calls to A3EAI_createCustomSpawn to A3EAI_createCustomInfantryQueue, that change was made since 0.1.4. @SadBoy: Can you please send me a Pastebin of your server's RPT logs with debug level 2 enabled and using the spawn defs that are giving errors. I'm going to need more details because I still can't replicate your error using the exact spawn definitions you posted. @sparrow8332: If you are using any antihack other than the Epoch AH, either disable it, or launch arma3 without any mods enabled, before running the editor tool. You can also create spawns manually without the editor tool by using this format: ["Name",[(spawn position here)],(patrol radius),(amount of AI),(AI level),(respawn enabled: true or false),(respawn time)] call A3EAI_createCustomInfantryQueue; For an example, use any of the examples posted in this thread. Link to comment Share on other sites More sharing options...
ilganna Posted February 22, 2015 Report Share Posted February 22, 2015 Hi Face, thanks for your AI, it's really cool! I have a question regarding players vehicles: I have some custom vehicles on my servers, like the unarmed Ifrit (classname O_MRAP_02_F); unfortunately AI are not attacking this vehicle (either land or air AI)... Is there a way to quickfix it? I have tried to search through all topic, but I wasn't able to find anything related to it. Thanks - Michel Link to comment Share on other sites More sharing options...
Face Posted February 22, 2015 Author Report Share Posted February 22, 2015 @ilganna: You will need to equip AI with launcher weapons. Armored vehicles are a problem because normal weapons can't do damage to them, so AI won't attack. I don't have a list of launcher weapons handy, so you'll need to look for them yourself. Link to comment Share on other sites More sharing options...
ilganna Posted February 22, 2015 Report Share Posted February 22, 2015 @ilganna: You will need to equip AI with launcher weapons. Armored vehicles are a problem because normal weapons can't do damage to them, so AI won't attack. I don't have a list of launcher weapons handy, so you'll need to look for them yourself. Ok thanks, I'll equip them with the RPG-42 Alamut Rocket Launcher (launch_RPG32_F) and it's ammo (RPG32_F). Thanks again! Link to comment Share on other sites More sharing options...
Fluffykoojo Posted February 22, 2015 Report Share Posted February 22, 2015 Is the basic install really as simple as copying 2 files to @epochhive and the pbo into @epochhive\addons? Also, without any configuration or customizing the config, does it spawn AI? Link to comment Share on other sites More sharing options...
Face Posted February 22, 2015 Author Report Share Posted February 22, 2015 Yes, the basic install is that simple. Only the vehicle patrols need manual enabling. cyncrwler and unrealPANDA 2 Link to comment Share on other sites More sharing options...
Fluffykoojo Posted February 22, 2015 Report Share Posted February 22, 2015 Yeah just tested it out, Face this addition to my server is amazing! I <3 you and everyone else that contributed to the script!!! Link to comment Share on other sites More sharing options...
Face Posted February 23, 2015 Author Report Share Posted February 23, 2015 Just to let everyone know, the 0.3.0 Epoch update is almost certainly going to break A3EAI's dynamic classname features. If this happens, A3EAI will simply use the built-in classname tables in A3EAI_config.sqf. The dynamic classname features will be fixed for 0.3.0 as soon as possible after the files are made public. unrealPANDA and Darth_Rogue 2 Link to comment Share on other sites More sharing options...
Highlander Posted February 23, 2015 Report Share Posted February 23, 2015 Just to let everyone know, the 0.3.0 Epoch update is almost certainly going to break A3EAI's dynamic classname features. If this happens, A3EAI will simply use the built-in classname tables in A3EAI_config.sqf. The dynamic classname features will be fixed for 0.3.0 as soon as possible after the files are made public. OK thanks for the heads up.. @Face, Hay do you have a working copy of this for basic Arma 3? Can sure see a good use for it in some of the MP Missions I am building. Link to comment Share on other sites More sharing options...
Face Posted February 23, 2015 Author Report Share Posted February 23, 2015 A3EAI is Epoch only, but shouldn't be too difficult to use it in basic Arma 3, you'll just need to search through all files within the pbo and replace all Epoch-only classnames with Arma 3 ones, disable the dynamic classname features, set all Krypto amounts to 0. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now