I am placing my traders at specific locations and making them deadly (similar to DayZ Origins 'Sector B' AI. So far so good with the code I have, however, I cannot seem to make them engage the player. What am I missing here?
CODE inside Spoiler:
private "_trader";
{
_trader = createAgent [_x select 0,_x select 1,[],0,"CAN_COLLIDE"];
{_trader removeMagazine _x;} count magazines _trader;
_trader switchMove "";
_trader setDir (_x select 2);
_trader setVehicleInit "this enableAI 'ANIM'; this enableAI 'AUTOTARGET'; this enableAI 'FSM'; this enableAI 'MOVE'; this enableAI 'TARGET'; this setBehaviour 'COMBAT'; this forceSpeed 0; this allowDamage true;";
_trader setUnitAbility 0.6;
_trader setcaptive false;
_trader enableAI "ANIM";
_trader enableAI "TARGET";
_trader enableAI "AUTOTARGET";
_trader enableAI "FSM";
_trader enableAI "MOVE";
_trader setBehaviour "COMBAT";
_trader setCombatMode "YELLOW";
_trader forceSpeed 0;
_trader allowDamage true;
_trader enableSimulation true;
_trader setSkill ["aimingAccuracy",1];
_trader setSkill ["aimingShake",1];
_trader setSkill ["aimingSpeed",1];
_trader setSkill ["commanding",1];
_trader setSkill ["endurance",1];
_trader setSkill ["spotDistance",1];
_trader setSkill ["spotTime",1];
_trader setSkill ["courage",1];
_trader setSkill ["reloadSpeed",1];
_trader setSkill ["general",1];
_trader addweapon "Sa58V_EP1";
_trader addMagazine "30Rnd_762x39_SA58";
_trader addMagazine "30Rnd_762x39_SA58";
_trader addMagazine "30Rnd_762x39_SA58";
_trader addMagazine "30Rnd_762x39_SA58";
_trader addMagazine "30Rnd_762x39_SA58";
_trader addMagazine "30Rnd_762x39_SA58";
_trader selectWeapon "Sa58V_EP1";
_trader addEventHandler ["Fired", {_this call player_fired;}];
_trader addmpeventhandler ["Killed",{_this call delete_guardia;}];
_trader disableConversation true;
} count _this;
processInitCommands;