Jump to content
AllenFromStacysmom

[Release] WAI Missions- Denny' Farm & Troop's Supply

Recommended Posts

2 Bandit WAI customized missions 

--- Denny's Farm

--- Troop's Supply

 

 

Mission Plot:

--- Denny is giving out some supplies at his farm.

--- The local troop just received their supply.

 

Screenshots:

https://www.dropbox.com/sh/k9txqxw6q4qx71t/AADTvplz45CXdSrW8Pyo5W8Fa?dl=0

 

Requirement:

-PBO to pack mission file

-WAI

 

Installation:

---Download and install WAI to your server.pbo

Link :   

---Create  farmer_give.sqf and troop_supply.sqf files in dayz_server\WAI\missions\bandits

In farmer_give.sqf

Copy and paste

// Made by AllenFromStacysMom
//check out my server for more fun mission, IP: 142.4.215.203:2502
if(isServer) then {

	private 		["_complete","_crate_type","_mission","_position","_crate","_baserunover","_baserunover1","_baserunover2"];

	_position		= [30] call find_position;
	_mission		= [_position,"Easy","Denny's Farm","MainBandit",true] call mission_init;
	
	diag_log 		format["WAI: [Mission:[Bandit] Denny's Farm]: Starting... %1",_position];

	//Setup the crate
	_crate_type 	= crates_small call BIS_fnc_selectRandom;
	_crate 			= createVehicle [_crate_type,[(_position select 0) + 15,(_position select 1) + 5,0], [], 0, "CAN_COLLIDE"];

	//Medical Supply Camp
	_baserunover1 	= createVehicle ["Land_Farm_Cowshed_a",[(_position select 0) +15, (_position select 1) -20,0],[], 0, "CAN_COLLIDE"];
	_baserunover2 	= createVehicle ["Land_Farm_Cowshed_b",[(_position select 0) +35, (_position select 1) +10,0],[], 0, "CAN_COLLIDE"];
	_baserunover 	= [_baserunover1,_baserunover2];

	{ _x setVectorUp surfaceNormal position  _x; } count _baserunover;

	//Troops
	[[_position select 0,_position select 1,0],4,"Easy","Random",4,"Random","Assistant","Random","Hero",_mission] call spawn_group;
	[[_position select 0,_position select 1,0],4,"Easy","Random",4,"Random","RU_Villager2","Random","Hero",_mission] call spawn_group;
	[[_position select 0,_position select 1,0],1,"Random","Random",4,"Random","Citizen2_EP1","Random","Hero",_mission] call spawn_group;

	//[[(_position select 0) + 100, _position select 1, 0],[(_position select 0) + 100, _position select 1, 0],50,2,"tractor","random","bandit","bandit",_mission] call vehicle_patrol;

	
	//Condition
	_complete = [
		[_mission,_crate],				// mission number and crate
		["crate"],						// ["crate"], or ["kill"], or ["assassinate", _unitGroup],
		[_baserunover], 				// cleanup objects
		"Denny is giving out supply at his farm",	// mission announcement
		"Bandit robbed the old farmer, what the hell",									// mission success
		"Survivors have obtained the supply from Denny, thanks"									// mission fail
	] call mission_winorfail;

	if(_complete) then {
		[_crate,6,5,[40,crate_items_medical],5] call dynamic_crate;
	};

	diag_log format["WAI: [Mission:[Bandit] Denny's Farm]: Ended at %1",_position];
	
	b_missionrunning = false;
};





 

In troop_supply.sqf, copy and paste:


// Made by AllenFromStacysMom
//check out my server for more fun mission, IP: 142.4.215.203:2502
 
if(isServer) then {
 
private ["_complete","_crate_type","_mission","_position","_crate","_playerPresent","_rndnum","_rndgro","_num_guns","_num_tools","_num_items"];
 
_position = [30] call find_position;
_mission = [_position,"Medium","Troop Supply","MainBandit",true] call mission_init;
 
diag_log format["WAI: [Mission:[bandit] Troop Supply]: Starting... %1",_position];
 
//Setup the crate
_crate_type = crates_small call BIS_fnc_selectRandom;
_crate = createVehicle [_crate_type,[(_position select 0),(_position select 1),0], [], 0, "CAN_COLLIDE"];
 
_baserunover1 = createVehicle ["CDF_WarfareBArtilleryRadar",[(_position select 0) +15, (_position select 1) -20,0],[], 0, "CAN_COLLIDE"];
_baserunover = [_baserunover1];
{ _x setVectorUp surfaceNormal position  _x; } count _baserunover;
 
//Troops
[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","Pierce","Random","Hero",_mission] call spawn_group;
[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","US_Delta_Force_Assault_EP1","Random","Hero",_mission] call spawn_group;
[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","MVD_Soldier_GL","Random","Hero",_mission] call spawn_group;
[[(_position select 0) + 5,_position select 1,0],1,"Medium","Random",4,"Random","RUS_Commander","Random","Hero",_mission] call spawn_group;
for "_i" from 0 to _rndgro do {
[[_position select 0,_position select 1,0],_rndnum,"Easy","Random",3,"Random","Hero","Random","Hero",_mission] call spawn_group;
};
_rndnum = 1 + round (random 4);
_rndgro = 1 + round (random 3);
 
//Static Guns
[[
[(_position select 0) + 10, (_position select 1) + 10, 0],
[(_position select 0) + 10, (_position select 1) - 10, 0]
],"M2StaticMG","Easy","Hero","Hero",0,2,"Random","Random",_mission] call spawn_static;
 
//Condition
_complete = [
[_mission,_crate],
["crate"],
[],
"The local troop have obtained a weapon crate. Check your map for the location!",
"Bandits have secured the supply!",
"Bandits did not secure the supply in time"
] call mission_winorfail;
 
if(_complete) then {
[_crate,10,4,0,2] call dynamic_crate;
};
 
diag_log format["WAI: [bandit] troop_supply ended at %1",_position];
 
b_missionrunning = false;
};
_rndnum = 1 + round (random 4);
_rndgro = 1 + round (random 3);

//Static Guns [[ [(_position select 0) + 10, (_position select 1) + 10, 0], [(_position select 0) + 10, (_position select 1) - 10, 0] ],"M2StaticMG","Easy","Hero","Hero",0,2,"Random","Random",_mission] call spawn_static; //Condition _complete = [ [_mission,_crate], // mission number and crate ["crate"], // ["crate"], or ["kill",wai_kill_percent], or ["assassinate", _unitGroup], [], // cleanup objects "The local troop have obtained a weapon crate. Check your map for the location!", // mission announcement "Bandits have secured the supply!", // mission success "Bandits did not secure the supply in time" // mission fail ] call mission_winorfail; if(_complete) then { [_crate,10,4,0,2] call dynamic_crate; }; diag_log format["WAI: [bandit] troop_supply ended at %1",_position]; b_missionrunning = false; }; 

---Edit the config.sqf :

find 

wai_bandit_missions = [
["armed_vehicle",10],
["black_hawk_crash",10],
["captured_mv22",10],
["broken_down_ural",10],
["hero_base",10],
["ikea_convoy",10],
["medi_camp",10],
["presidents_mansion",10],
["sniper_extraction",10],
["weapon_cache",10],


]; 

the missions you have may be different from me, and the number after the mission name is the chance of the mission will happen

Example:  ["mission_name",chance in %]

---Add in farmer_give and troop_supply

so it would look like this 

wai_bandit_missions = [
["armed_vehicle",10],
["black_hawk_crash",10],
["captured_mv22",10],
["broken_down_ural",10],
["hero_base",10],
["ikea_convoy",10],
["medi_camp",4],
["presidents_mansion",10],
["sniper_extraction",10],
["weapon_cache",4],
["farmer_give",6],
["troop_supply",6]


];  

Make sure the number add up to 100. You can change the chance of the mission happen by change the number in % to whatever you want.

 

Now you are done!

Repack your server.pbo to try out the missions  :D

 

Let me know if there is any problem with the mission.

Share this post


Link to post
Share on other sites

how can we make this a hero event? im running a pve.

Edit troop_supply.sqf

change 

	_mission  =             [_position,"Medium","Troop Supply","MainBandit",true] call mission_init;
	
	diag_log 		format["WAI: [Mission:[Bandit] Troop Supply]: Starting... %1",_position];

to 

	_mission		= [_position,"Medium","Troop Supply","MainHero",true] call mission_init;
	
	diag_log 		format["WAI: [Mission:[Hero] Troop Supply]: Starting... %1",_position];

change

//Troops
	[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","Pierce","Random","Hero",_mission] call spawn_group;
	[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","US_Delta_Force_Assault_EP1","Random","Hero",_mission] call spawn_group;
	[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","MVD_Soldier_GL","Random","Hero",_mission] call spawn_group;
	[[(_position select 0) + 5,_position select 1,0],1,"Medium","Random",4,"Random","RUS_Commander","Random","Hero",_mission] call spawn_group;
	for "_i" from 0 to _rndgro do {
		[[_position select 0,_position select 1,0],_rndnum,"Easy","Random",3,"Random","Hero","Random","Hero",_mission] call spawn_group;
	};

	//Static Guns
	[[
		[(_position select 0) + 10, (_position select 1) + 10, 0],
		[(_position select 0) + 10, (_position select 1) - 10, 0]
	],"M2StaticMG","Easy","Hero","Hero",0,2,"Random","Random",_mission] call spawn_static;

to 

//Troops
	[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","Pierce","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","US_Delta_Force_Assault_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) + 5,_position select 1,0],3,"Medium","Random",4,"Random","MVD_Soldier_GL","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) + 5,_position select 1,0],1,"Medium","Random",4,"Random","RUS_Commander","Random","Bandit",_mission] call spawn_group;
	for "_i" from 0 to _rndgro do {
		[[_position select 0,_position select 1,0],_rndnum,"Easy","Random",3,"Random","Hero","Random","Bandit",_mission] call spawn_group;
	};

	//Static Guns
	[[
		[(_position select 0) + 10, (_position select 1) + 10, 0],
		[(_position select 0) + 10, (_position select 1) - 10, 0]
	],"M2StaticMG","Easy","Bandit","Bandit",0,2,"Random","Random",_mission] call spawn_static;

change 

		"The local troop have obtained a weapon crate. Check your map for the location!",	// mission announcement
		"Bandits have secured the supply!",									// mission success
		"Bandits did not secure the supply in time"							// mission fail
	

to 

		"The local Bandit troop have obtained a weapon crate. Check your map for the location!",	// mission announcement
		"Heros have secured the supply!",									// mission success
		"Heros did not secure the supply in time"							// mission fail
	

in the end, change

	b_missionrunning = false;

to 

	h_missionrunning = false;

 Now go to WAI\Config

Add the mission file name to the hero mission list:

	// Missions
		wai_hero_missions			= [ 								// ["mission filename",% chance of picking this mission],Make sure the chances add up to 100,or it will not be accurate percentages
										["black_hawk_crash",8],
										["armed_vehicle",10],
										["bandit_base",6],
										["captured_mv22",8],
										["ikea_convoy",8],
										["destroyed_ural",8],
										["disabled_milchopper",8],
										["mayors_mansion",6],
										["weapon_cache",8],
										["bunny_ranch",2],
										["chern_gang",8],
										["benlate",4],
										["bandit_squad",9],
										["ladyland",2],
										["AI_War",1],
										["real_benlate",4]
									];

I have some other missions, but don't worry about it, just add in the ["mission file name(troop_supply)", chance of event happen in %]

make sure the number add up to 100

 

It is the same thing for the other mission.

Share this post


Link to post
Share on other sites

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

  • Similar Content

    • By heiko33
      Downlod        
      https://ln.sync.com/dl/043e1b3c0/wkrywtzv-idjkp722-wzfqg9g6-53b7xfyj
       
       
       
    • By FG_Trap
      Made a quick static ai mission that spawns on restart. 
      12 ai patrol the compound 
      4 Static m2's
      1 Heli Patrolling the compound 
      Crate for who ever clears all the ai.
      Some screenshots of the compound 


       
      https://github.com/Trapxxgods/Wai-Static-Mission 
    • By Ghostrider-GRG
      Originally concieved by Blckeagls and supported here with permission
      Completely rewritten over the past 3 and a half years to remove bugs and add functionallity.
       
       
      Current Version: Version 6.88
      Current Build: 167
      Description.
      Built-in support for Epoch or Exile.
      Updated: Built in Headless client support.
      New: includes tools to export missions from A3EDEN Editor - minimal editing/scripting required to generate new missions once the design is completed in the editr.
      A complete static and dynamic mission system rolled into one.
       
      AI infantry will aggressively pursue attackers, flank, use cover, and communicate with aircraft and ground vehicles.
      Supports missions on land and underwater.
      Includes hostage and arrest enemy leader style missions as well as conventional capture the crate missions.
      Missions can have infantry, static weapons, armed vehicle patrols and aircraft defending the area.
      Built in support for militarized missions with tanks and attack helis or jets if you wish.
      AI loadouts can be defined by arrays or based on items in CfgPricing (Epoch) or the Arsenal (Exile)
      Supports spawning of static AI infantry, vehicles, aircraft, surface vessels, static emplaced weapons and subs with scuba divers.
      Includes tools forspawning map addons exported using M3EDEN editor plugin.
      Includes tools for spawning static loot crates which can be randomized at each area, be spawned with a smoking wreck nearby to create that post-appocolyptic feels, and have randomized .oot.
      To download go to: https://github.com/Ghostrider-DbD-/blckeagles-revisited-RC
      For installation see: https://github.com/Ghostrider-DbD-/blckeagles-revisited-RC/blob/master/INSTALLATION.txt
      For a complete changelog see: https://github.com/Ghostrider-DbD-/blckeagles-revisited-RC/blob/master/changeLog.sqf
      Changes in V 6.88.
      Many bugs have been addressed.
      Code has been reviewed, cleaned up and optimized.
      Many thanks to Ignatz-HeMan for countless suggestions.
      Credits:
          Epoch Mod developer team, and in particular AWOL whose code has provided many lessons in scripting.
        blckeagls - Original developer of mission system 2.0.2   Narines - bug fixes and improvements.   Bill (DBD Clan) example compositions.   cyncrwler for help with troubleshooting and testing   Brian Soanes for helpful changes and performance tweaks.   Grahame for many rounds of testing, feedback and suggestions regarding features.   zxbutchxz for extensive testing of AI behavior. MGTDB for the fix for an issue with interacting with captives/targets on Exile servers. * Additional Credits include authors of other missions systems and scripts who's work influenced this release:
         Halve and He-Man.     Face (A3EAI)     KiloSwiss (SEM)     Hogscrapper (HC missions for A3)     the Vampire (DZMS and VEMF)     The FUCHS (EMS)     lazylink (early A2 Epoch mission system)     Matt11 (Wicked AI) Updates: License
      This Mission System is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
      http://creativecommons.org/licenses/by-nc-sa/4.0/
       
       

       
  • Advertisement
  • Advertisement
  • Supporters
  • Advertisement
  • Discord

×