Jump to content
  • 0

Creating Dangerous Traders


Karmafied

Question

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

0 answers to this question

Recommended Posts

There have been no answers to this question yet

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...