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";
	};
};