PMC websites shut down September 13th 2025 unless yearly web hosting fees are paid. Please Support PMC to help keep these websites online.

Enjoyed or found this pages content useful, please Support PMC to help me keep this web page online beyond september 13th 2025 when yearly web hosting fees are due.

User Tools

Site Tools


arma3:roadslib.cfg

ArmA 3 RoadsLib.cfg

ArmA 3 Forum, ArmA 3, ArmA 3 Config, ArmA 3 Missions, ArmA 3 3D Modeling, ArmA 3 Scripting, ArmA 3 Terrain, ArmA 3 Texturing, ArmA 3 Tools

2020-01-01

These are altis, malden, stratis and tanoa RoadsLib.cfg files as is from december 2019 A3\ addon dirs.

Note; widths of real world vehicle lanes typically vary from 2.7 to 4.6 meters.

map_altis:

class RoadTypesLibrary
{
	class Road0001
	{
		width = 14;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway.rvmat";
		map             = "main road";
		AIpathOffset = 1;
	};
	class Road0002
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road.rvmat";
		map             = "road";
		AIpathOffset = 1.5;
	};
	class Road0003
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roaddirt_road.rvmat";
		map             = "track";
		AIpathOffset = 2;
	};
	class Road0004
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadconcrete_city_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadconcrete_city_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadconcrete_city_road.rvmat";
		map             = "track";
		AIpathOffset = 1.5;
	};
	class Road0005
	{
		width = 7;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_path_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_path_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roaddirt_path.rvmat";
		map             = "track";
		AIpathOffset = 2.5;
	};
	class Road0006
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_trans_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_trans_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roaddirt_trans.rvmat";
		map             = "road";
		AIpathOffset = 2;
	};
};

map_stratis:

class RoadTypesLibrary
{
	class Road0001
	{
		width = 14;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway.rvmat";
		map             = "main road";
		AIpathOffset = 1;
	};
	class Road0002
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road.rvmat";
		map             = "road";
		AIpathOffset = 1.5;
	};
	class Road0003
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roaddirt_road.rvmat";
		map             = "track";
		AIpathOffset = 2.0;
	};
	class Road0004
	{
		width = 10;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadconcrete_city_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadconcrete_city_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadconcrete_city_road.rvmat";
		map             = "track";
		AIpathOffset = 1.5;
	};
	class Road0005
	{
		width = 7;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_path_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_path_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roaddirt_path.rvmat";
		map             = "track";
		AIpathOffset = 2.5;
	};
};

map_malden:

class RoadTypesLibrary
{
	class Road0001
	{
		width = 12;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadtarmac_highway.rvmat";
		map             = "main road";
		AIpathOffset = 1;
	};
	class Road0002
	{
		width = 9;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roadtarmac_main_road.rvmat";
		map             = "road";
		AIpathOffset = 1.5;
	};
	class Road0003
	{
		width = 7;
		mainStrTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_path_ca.paa";  // lowercase!
		mainTerTex      = "a3\roads_f\roads_ae\data\surf_roaddirt_path_end_ca.paa";
		mainMat         = "a3\roads_f\roads_ae\data\surf_roaddirt_path.rvmat";
		map             = "track";
		AIpathOffset = 2.5;
	};
};

map_tanoabuka:

class RoadTypesLibrary
{
	class Road0001
	{
		width = 10;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_road_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_road.rvmat";
		map             = "road";
		AIpathOffset 	 = 1.5;
		color[] 		 = {1.0,0.0,1.0,1.0}; //"FF00FF"; alpha channel ignored // road color in costmap TGA
	};
	class Road0002
	{
		width = 10;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_road_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_road.rvmat";
		map             = "track";
		AIpathOffset 	 = 2.5;
		color[]		 = {1.0,0.5,0.0,1.0}; //"FF8000";
	};
	class Road0003
	{
		width = 7;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_path_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_path_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_path.rvmat";
		map             = "track";
		AIpathOffset 	 = 2.5;
		color[] 		 = {1.0,1.0,0.0,1.0}; //"FFFF00";
	};
	class Road0004
	{
		width = 16;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_city_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_city_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_city.rvmat";
		map             = "main road";
		AIpathOffset 	 = 1;
		color[] 		 = {0.0,0.5,1.0,1.0}; //"0080FF";
	};
	class Road0005
	{
		width = 16;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_cityparking_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_cityparking_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_cityparking.rvmat";
		map             = "main road";
		AIpathOffset 	 = 2.5;
		color[] 		 = {0.0,0.5,1.0,1.0}; //"0080FF";
	};
	class Road0006
	{
		width = 10;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_main_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_main_road_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_main_road.rvmat";
		map             = "road";
		AIpathOffset 	 = 1.5;
		color[] 		 = {0.0,1.0,1.0,1.0}; //"FF00FF";
	};
	class Road0007
	{
		width = 10;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_harbour_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_harbour_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_harbour.rvmat";
		map             = "road";
		AIpathOffset 	 = 1.5;
		color[] 		 = {1.0,1.0,1.0,1.0}; //"FF00FF";
	};
	class Road0008
	{
		width = 10;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_mine_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_mine_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roaddirt_mine.rvmat";
		map             = "track";
		AIpathOffset 	 = 3.5;
		color[]		 = {1.0,0.0,0.0,1.0}; //"FF0000";
	};
	class Road0009
	{
		width = 1.6;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_traildirt_trail_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_traildirt_trail_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_traildirt_trail.rvmat";
		map             = "trail"; // new map style; for disabling entirely use "hide"
		AIpathOffset 	 = 0;
		color[] 		 = {1.0,1.0,1.0,1.0};
		pedestriansOnly = true;
	};
	class Road0010 // DO NOT DELETE - main road variant of tarmac road for 2D map
	{
		width = 10;
		mainStrTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_main_road_ca.paa";  // lowercase!
		mainTerTex      = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_main_road_end_ca.paa";
		mainMat         = "a3\structures_f_exp\data\roads\surf_exp_roadtarmac_main_road.rvmat";
		map             = "main road";
		AIpathOffset 	 = 1.5;
		color[] 		 = {0.0,1.0,1.0,1.0}; //"FF00FF";
	};
};
arma3/roadslib.cfg.txt · Last modified: 2024/08/03 12:28 by snakeman