Karmafied Posted January 20, 2018 Report Share Posted January 20, 2018 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: 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; Link to comment Share on other sites More sharing options...
Question
Karmafied
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;
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now