Jump to content
RaVeN103

RwG Addon BaseBuilding 2.0

Recommended Posts

Update 1.01a

20th October 2019

 

add items

RwG_Item_Bench_Vise
RwG_Item_Wooden_Beams

 

fixed

workbench issue

 

CraftingRecipes vers.1

Spoiler

class CfgCraftingRecipes
{
	class Elevator_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Elevator Kit";
		pictureItem = "RwG_Elevator_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Elevator_Kit"}
		};
		components[] = 
		{
			{4, "RwG_Item_Electric_Engine"},
			{4, "Exile_Item_Rope"},
			{4, "Exile_Item_MetalBoard"},
			{6, "Exile_Item_JunkMetal"}
		}; 
		tools[] = 
		{
			"Exile_Item_Foolbox",
			"Exile_Item_Grinder"
		};
		requiredInteractionModelGroup = "WorkBench_Metal";
	};
	class WorkBench_Metal_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Workbench (Metal) Kit";
		pictureItem = "RwG_Workbench_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Workbench_Kit"}
		};
		components[] = 
		{
			{1, "RwG_Item_Bench_Vise"},
			{2, "Exile_Item_MetalBoard"},
			{3, "Exile_Item_JunkMetal"}
		}; 
		tools[] = 
		{
			"Exile_Item_Foolbox",
			"Exile_Item_Hammer"
		};
		requiredInteractionModelGroup = "Anvil";
	};
	class Anvil_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Anvil Kit";
		pictureItem = "RwG_Anvil_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Anvil_Kit"}
		};
		components[] = 
		{
			{3, "Exile_Item_JunkMetal"},
			{1, "Exile_Item_WoodLog"}

		}; 
		tools[] = 
		{
			"Exile_Item_Foolbox",
			"Exile_Item_CookingPot"
		};
		requiredInteractionModelGroup = "Furnace";
		requiresFire = 1; // inflamed object nearby
	};
	class Box_Of_Nails_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Box Of Nails";
		pictureItem = "RwG_Item_Box_Of_Nails"; 
		returnedItems[] = 
		{
			{1, "RwG_Item_Box_Of_Nails"}
		};
		components[] = 
		{
			{1, "Exile_Item_JunkMetal"}

		}; 
		tools[] = 
		{
			"Exile_Item_Hammer"
		};
		requiredInteractionModelGroup = "Anvil";
	};
	class Woodplanks_Upgrade_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Wood Planks Upgrade-Kit";
		pictureItem = "RwG_Item_WoodPlanks_Upgrade"; 
		components[] = 
		{
			{1, "RwG_Item_Box_Of_Nails"},
			{4, "Exile_Item_WoodPlank"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Item_WoodPlanks_Upgrade"}
		}; 
	};
	class Overhead_Light_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Overhead Light Kit";
		pictureItem = "RwG_Overhead_Light_Kit"; 
		components[] = 
		{
			{1, "Exile_Item_LightBulb"},
			{1, "Exile_Item_MetalBoard"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Overhead_Light_Kit"}
		}; 
		requiredInteractionModelGroup = "WorkBench_Metal";
	};


	class Wooden_Beams_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Wooden Beams";
		pictureItem = "RwG_Item_Wooden_Beams"; 
		tools[] = {"Exile_Item_Handsaw"};
		components[] = 
		{
			{3, "Exile_Item_WoodLog"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Item_Wooden_Beams"}
		}; 
	};
	// WoodFrame Construction
	class Wood_Wall_Frame_Kit_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Wood-Wall (Frame) Kit";
		pictureItem = "RwG_Wood_Wall_Frame_Kit"; 
		components[] = 
		{
			{4, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Wall_Frame_Kit"}
		}; 
		tools[] = 
		{
			"Exile_Item_Hammer",
			"Exile_Item_Handsaw"
		};
		requiredInteractionModelGroup = "WorkBench";
	};
	class Wood_DoorWay_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoorWay (Frame) Kit";
		pictureItem = "RwG_Wood_Doorway_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"}
		}; 
	};
	class Wood_Door_nLock_nWin_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (No Lock & Window)";
		pictureItem = "RwG_Wood_Door_nLock_nWin_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{1, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_nLock_nWin_Kit"}
		}; 
	};
	class Wood_Door_nLock_Win_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (No Lock w/ Window)";
		pictureItem = "RwG_Wood_Door_nLock_Win_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{2, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_nLock_Win_Kit"}
		}; 
	};
	class Wood_Door_Lock_nWin_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (Locked, no Window)";
		pictureItem = "RwG_Wood_Door_Lock_nWin_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{2, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_Lock_nWin_Kit"}
		}; 
	};
	class Wood_Wood_Door_Lock_Win_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (Locked & Window)";
		pictureItem = "RwG_Wood_Door_Lock_Win_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{3, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_Lock_Win_Kit"}
		}; 
	};
	class Wood_Window_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Window (Frame) Kit";
		pictureItem = "RwG_Wood_Window_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_Window_Frame_Kit"}
		}; 
	};
	class Wood_Gate_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Gate (Frame) Kit";
		pictureItem = "RwG_Wood_Gate_Frame_Kit"; 
		components[] = 
		{
			{2, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Gate_Frame_Kit"}
		}; 
	};
	class Wood_Gate_Frame_Swing_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Gate (Frame) Kit";
		pictureItem = "RwG_Wood_Gate_Frame_Swing_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Gate_Frame_Kit"},
			{4, "RwG_Item_Wooden_Beams"},
			{1, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Gate_Frame_Swing_Kit"}
		}; 
	};
	class Wood_DoubleGate_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoubleGate (Frame) Kit";
		pictureItem = "RwG_Wood_DoubleGate_Frame_Kit"; 
		components[] = 
		{
			{4, "RwG_Item_Wooden_Beams"},
			{2, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_DoubleGate_Frame_Kit"}
		}; 
	};
	class Wood_DoubleGate_Frame_Swing_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoubleGate (Frame/Swing) Kit";
		pictureItem = "RwG_Wood_DoubleGate_Frame_Swing_Kit"; 
		components[] = 
		{
			{2, "RwG_Wood_Gate_Frame_Kit"},
			{8, "RwG_Item_Wooden_Beams"},
			{1, "Exile_Item_JunkMetal"},
			{2, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_DoubleGate_Frame_Swing_Kit"}
		}; 
	};
	class Wood_Floor_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Floor (Frame) Kit";
		pictureItem = "RwG_Wood_Floor_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_Floor_Frame_Kit"}
		}; 
	};
	class Wood_FloorPort_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-FloorPort (Frame) Kit";
		pictureItem = "RwG_Wood_FloorPort_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_FloorPort_Frame_Kit"}
		}; 
	};
	class WoodGrid_Wall_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "WoodGrid-Wall (Frame) Kit";
		pictureItem = "RwG_WoodGrid_Wall_Frame_Kit"; 
		components[] = 
		{
			{2, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_WoodGrid_Wall_Frame_Kit"}
		}; 
	};
	class WoodGrid_Doorway_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "WoodGrid-Doorway (Frame) Kit";
		pictureItem = "RwG_WoodGrid_Doorway_Frame_Kit"; 
		components[] = 
		{
			{2, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_WoodGrid_Doorway_Frame_Kit"}
		}; 
	};
};

 


CfgInteractionModels

Spoiler

class CfgInteractionModels
{
	class WorkBench_Metal
	{
		name = "Work Bench (Metal)";
		models[] = 
		{
			"workbench_metal.p3d"
		};
	};
	class Anvil
	{
		name = "Anvil";
		models[] = 
		{
			"anvil.p3d"
		};
	};
	class Furnace
	{
		name = "Furnace";
		models[] = 
		{
			"furnace.p3d"
		};
	};
};

 

 

  • Like 1

Share this post


Link to post
Share on other sites

there are still two minor flaws in moving reinforced floors, but I will not upload that today

Share this post


Link to post
Share on other sites

Update 1.0.2
23th October 2019

add 
RwG_Wood_Window_Grid_Static - RwG_Wood_Window_Grid_Kit
RwG_ReInforced_Window_Grid_Static
RwG_Palisade_Straight_Static
RwG_Palisade_Straight_Podest_Static
new cfgconstruction-array

add items

RwG_Item_MetalGrid_Upgrade
RwG_Item_Blowtorch
RwG_Palisade_Kit

fixed

fix some snappoints
some item-interactions

CustomCodes to upgrade grids and reinforced

Crafting Recipes vers. 2
 

Spoiler

class Exile_AbstractCraftingRecipe
{
	name = "";
	pictureItem = ""; 
	returnedItems[] = {};
	components[] = {}; // Required components
	tools[] = {}; // Required tools (matches, gas cooker etc.)
	requiredInteractionModelGroup = ""; // See CfgInteractionModels
	requiresOcean = 0; // isSurfaceWater test
	requiresFire = 0; // inflamed object nearby
	requiresConcreteMixer = 0; // Check if concrete mixer is nearby
};

class CfgCraftingRecipes
{
	class Elevator_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Elevator Kit";
		pictureItem = "RwG_Elevator_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Elevator_Kit"}
		};
		components[] = 
		{
			{4, "RwG_Item_Electric_Engine"},
			{4, "Exile_Item_Rope"},
			{4, "Exile_Item_MetalBoard"},
			{6, "Exile_Item_JunkMetal"}
		}; 
		tools[] = 
		{
			"Exile_Item_Foolbox",
			"Exile_Item_Grinder"
		};
		requiredInteractionModelGroup = "WorkBench_Metal";
	};
	class WorkBench_Metal_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Workbench (Metal) Kit";
		pictureItem = "RwG_Workbench_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Workbench_Kit"}
		};
		components[] = 
		{
			{1, "RwG_Item_Bench_Vise"},
			{2, "Exile_Item_MetalBoard"},
			{3, "Exile_Item_JunkMetal"}
		}; 
		tools[] = 
		{
			"Exile_Item_Foolbox",
			"Exile_Item_Hammer"
		};
		requiredInteractionModelGroup = "Anvil";
	};
	class Anvil_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Anvil Kit";
		pictureItem = "RwG_Anvil_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Anvil_Kit"}
		};
		components[] = 
		{
			{3, "Exile_Item_JunkMetal"},
			{1, "Exile_Item_WoodLog"}

		}; 
		tools[] = 
		{
			"Exile_Item_Foolbox",
			"Exile_Item_CookingPot"
		};
		requiredInteractionModelGroup = "Furnace";
		requiresFire = 1; // inflamed object nearby
	};
	class Box_Of_Nails_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Box Of Nails";
		pictureItem = "RwG_Item_Box_Of_Nails"; 
		returnedItems[] = 
		{
			{1, "RwG_Item_Box_Of_Nails"}
		};
		components[] = 
		{
			{1, "Exile_Item_JunkMetal"}

		}; 
		tools[] = 
		{
			"Exile_Item_Hammer"
		};
		requiredInteractionModelGroup = "Anvil";
	};
	class Woodplanks_Upgrade_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Wood Planks Upgrade-Kit";
		pictureItem = "RwG_Item_WoodPlanks_Upgrade"; 
		components[] = 
		{
			{1, "RwG_Item_Box_Of_Nails"},
			{4, "Exile_Item_WoodPlank"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Item_WoodPlanks_Upgrade"}
		}; 
	};
	class Overhead_Light_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Overhead Light Kit";
		pictureItem = "RwG_Overhead_Light_Kit"; 
		components[] = 
		{
			{1, "Exile_Item_LightBulb"},
			{1, "Exile_Item_MetalBoard"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Overhead_Light_Kit"}
		}; 
		requiredInteractionModelGroup = "WorkBench_Metal";
	};


	class Wooden_Beams_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Wooden Beams";
		pictureItem = "RwG_Item_Wooden_Beams"; 
		tools[] = {"Exile_Item_Handsaw"};
		components[] = 
		{
			{3, "Exile_Item_WoodLog"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Item_Wooden_Beams"}
		}; 
	};
	// WoodFrame Construction
	class Wood_Wall_Frame_Kit_Recipe: Exile_AbstractCraftingRecipe
	{
		name = "Wood-Wall (Frame) Kit";
		pictureItem = "RwG_Wood_Wall_Frame_Kit"; 
		components[] = 
		{
			{4, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Wall_Frame_Kit"}
		}; 
		tools[] = 
		{
			"Exile_Item_Hammer",
			"Exile_Item_Handsaw"
		};
		requiredInteractionModelGroup = "WorkBench";
	};
	class Wood_DoorWay_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoorWay (Frame) Kit";
		pictureItem = "RwG_Wood_Doorway_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"}
		}; 
	};
	class Wood_DoorWay_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoorWay Kit";
		pictureItem = "RwG_Wood_Doorway_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Frame_Kit"},
			{1, "RwG_Item_WoodPlanks_Upgrade"}
		};
		tools[] = 
		{
			"Exile_Item_Hammer"
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Doorway_Kit"}
		}; 
	};
	class Wood_Door_nLock_nWin_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (No Lock & Window)";
		pictureItem = "RwG_Wood_Door_nLock_nWin_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{1, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_nLock_nWin_Kit"}
		}; 
	};
	class Wood_Door_nLock_Win_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (No Lock w/ Window)";
		pictureItem = "RwG_Wood_Door_nLock_Win_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{2, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_nLock_Win_Kit"}
		}; 
	};
	class Wood_Door_Lock_nWin_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (Locked, no Window)";
		pictureItem = "RwG_Wood_Door_Lock_nWin_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{2, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_Lock_nWin_Kit"}
		}; 
	};
	class Wood_Wood_Door_Lock_Win_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Door (Locked & Window)";
		pictureItem = "RwG_Wood_Door_Lock_Win_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Doorway_Kit"},
			{3, "Exile_Item_WoodPlank"},
			{3, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Door_Lock_Win_Kit"}
		}; 
	};
	class Wood_Window_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Window (Frame) Kit";
		pictureItem = "RwG_Wood_Window_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_Window_Frame_Kit"}
		}; 
	};
	class Wood_Window_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Window Kit";
		pictureItem = "RwG_Wood_Window_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Window_Frame_Kit"},
			{1, "RwG_Item_WoodPlanks_Upgrade"}
		};
		tools[] = 
		{
			"Exile_Item_Hammer"
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Window_TipUp_Kit"}
		}; 
	};
	class Wood_Window_TipUp_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Window Kit";
		pictureItem = "RwG_Wood_Window_TipUp_Kit"; 
		components[] = 
		{
			{2, "Exile_Item_WoodPlank"},
			{1, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		tools[] = 
		{
			"Exile_Item_Hammer"
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Window_TipUp_Kit"}
		}; 
	};
	class Wood_Gate_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Gate (Frame) Kit";
		pictureItem = "RwG_Wood_Gate_Frame_Kit"; 
		components[] = 
		{
			{2, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Gate_Frame_Kit"}
		}; 
	};
	class Wood_Gate_Frame_Swing_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Gate (Frame) Kit";
		pictureItem = "RwG_Wood_Gate_Frame_Swing_Kit"; 
		components[] = 
		{
			{1, "RwG_Wood_Gate_Frame_Kit"},
			{4, "RwG_Item_Wooden_Beams"},
			{1, "Exile_Item_JunkMetal"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_Gate_Frame_Swing_Kit"}
		}; 
	};
	class Wood_DoubleGate_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoubleGate (Frame) Kit";
		pictureItem = "RwG_Wood_DoubleGate_Frame_Kit"; 
		components[] = 
		{
			{4, "RwG_Item_Wooden_Beams"},
			{2, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_DoubleGate_Frame_Kit"}
		}; 
	};
	class Wood_DoubleGate_Frame_Swing_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-DoubleGate (Frame/Swing) Kit";
		pictureItem = "RwG_Wood_DoubleGate_Frame_Swing_Kit"; 
		components[] = 
		{
			{2, "RwG_Wood_Gate_Frame_Kit"},
			{8, "RwG_Item_Wooden_Beams"},
			{1, "Exile_Item_JunkMetal"},
			{2, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_Wood_DoubleGate_Frame_Swing_Kit"}
		}; 
	};
	class Wood_Floor_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-Floor (Frame) Kit";
		pictureItem = "RwG_Wood_Floor_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_Floor_Frame_Kit"}
		}; 
	};
	class Wood_FloorPort_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "Wood-FloorPort (Frame) Kit";
		pictureItem = "RwG_Wood_FloorPort_Frame_Kit"; 
		returnedItems[] = 
		{
			{1, "RwG_Wood_FloorPort_Frame_Kit"}
		}; 
	};
	class WoodGrid_Wall_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "WoodGrid-Wall (Frame) Kit";
		pictureItem = "RwG_WoodGrid_Wall_Frame_Kit"; 
		components[] = 
		{
			{2, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_WoodGrid_Wall_Frame_Kit"}
		}; 
	};
	class WoodGrid_Doorway_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe
	{
		name = "WoodGrid-Doorway (Frame) Kit";
		pictureItem = "RwG_WoodGrid_Doorway_Frame_Kit"; 
		components[] = 
		{
			{2, "RwG_Item_Wooden_Beams"},
			{1, "RwG_Item_Box_Of_Nails"}
		};
		returnedItems[] = 
		{
			{1, "RwG_WoodGrid_Doorway_Frame_Kit"}
		}; 
	};
};

 

 

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Hi, would anyone write a summary installation procedure for all items? Thanks

Share this post


Link to post
Share on other sites

Yes, I read this. But I'm not very clear about point 2.
2 >> Add CfgTerritories of your Exile config.cpp in your missionfile.

 

What code should I add to cfgterritories?

 

That's why I wanted someone's instructions.

Share this post


Link to post
Share on other sites

Hi, could I ask someone for complete classnames? Please.

Share this post


Link to post
Share on other sites

"RwG_Item_Electric_Engine",  //Motor
"RwG_Item_Box_Of_Nails",  //Nägel
"RwG_Item_WoodPlanks_Upgrade", //Wood Planks Upgrade-Kit 
"RwG_Furnace_Kit",  //Furnace Kit 
"RwG_Anvil_Kit",  //AMBOSS
"RwG_Elevator_Kit",  //AUFZUG
"RwG_Workbench_Kit",  //Workbench Kit 
"RwG_Wood_Wall_Frame_Kit",  //Wood-Wall (Frame) Kit 
"RwG_Wood_Wall_Kit",  //Wood-Wall Kit 
"RwG_WoodGrid_Wall_Frame_Kit",  //WoodGrid-Wall (Frame) 
"RwG_WoodGrid_Wall_Kit",  //WoodGrid-Wall 
"RwG_Wood_Window_Frame_Kit",  Wood-Window (Frame) 
"RwG_Wood_Window_Kit",  //Wood-Window 
"RwG_Wood_Window_WipUp_Kit",  //Wood-Window (TipUp) 
"RwG_Wood_Doorway_Frame_Kit",  //Wood-Doorway (Frame) 
"RwG_Wood_Doorway_Kit",  //Wood-Doorway 
"RwG_WoodGrid_Doorway_Frame_Kit",  //WoodGrid-Doorway (Frame) 
"RwG_WoodGrid_Doorway_Kit",  //WoodGrid-Doorway 
"RwG_Wood_Door_nLock_nWin_Kit",  //Wood-Door (No Lock & Window) 
"RwG_Wood_Door_nLock_Win_Kit",  //Wood-Door (No Lock w/ Window) 
"RwG_Wood_Door_Lock_nWin_Kit",  //Wood-Door (Locked, no Window) 
"RwG_Wood_Door_Lock_Win_Kit",  //Wood-Door (Locked & Window) 
"RwG_WoodGrid_Door_Kit",  //WoodGrid-Door 
"RwG_Wood_Gate_Frame_Kit",  //Wood-Gate (Frame) 
"RwG_Wood_Gate_Frame_Swing_Kit",  //Wood-Gate (Frame/Swing) 
"RwG_Wood_Gate_Swing_Kit",  //Wood-Gate (Swing) 
"RwG_Wood_DoubleGate_Frame_Kit",  //Wood-DoubleGate (Frame) 
"RwG_Wood_DoubleGate_Frame_Swing_Kit",  //Wood-DoubleGate (Frame/Swing) 
"RwG_Wood_DoubleGate_Swing_Kit",  //Wood-DoubleGate (Swing) 
"RwG_Wood_Floor_Frame_Kit",  //Wood-Floor (Frame) 
"RwG_Wood_Floor_Kit",  //Wood-Floor 
"RwG_Wood_FloorPort_Frame_Kit",  //Wood-FloorPort (Frame) 
"RwG_Wood_FloorPort_Kit",  //Wood-FloorPort 
"RwG_Grid_Wall_Kit",  //Grid-Wall Kit 
"RwG_Grid_DoorWay_Kit",  //Grid-DoorWay Kit 
"RwG_Grid_Door_Kit",  //Grid-Door Kit

Share this post


Link to post
Share on other sites

Hi Thomas, thank you. I would just ask. it is written in the update 1.01

 

 add RwG_Container_Locker_Blue_okStatic/RwG_Container_Locker_Blue_Static (maximumload 700)

add RwG_Item_Box_M_Kit/RwG_Container_Box_M_Static (maximumload 500)

 

Is this valid?

 

And one more thing. Some recipes are written differently.
example:

 

class Elevator_Recipe: Exile_AbstractCraftingRecipe

 

Or

 

class WoodGrid_Doorway_Frame_Kit_Recipe: Wood_Wall_Frame_Kit_Recipe

 

Is this valid?

 

Thank you very much

Share this post


Link to post
Share on other sites

and i forget       

"RwG_Item_Box_M_Kit",
 "RwG_Item_Locker_Blue_Kit",
 "RwG_Overhead_Light_Kit",

and a exemple to craft

class RwG_Workbench: Exile_AbstractCraftingRecipe
{
    name = "Werkbank";
    pictureItem = "RwG_Workbench_Kit";
    returnedItems[] = 
    {
        {1,"RwG_Workbench_Kit"}
    };
    requiresFire = 1;
    components[] = 
    {
        {10, "Exile_Item_MetalScrews"},
        {8, "Exile_Item_Metalpole"},
        {6, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_MetalBoard"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver",
        "Exile_Item_Hammer"
    };
};

 

class RwG_Elevator: Exile_AbstractCraftingRecipe
{
    name = "Aufzug";
    requiresConcreteMixer = 1;
    pictureItem = "RwG_Elevator_Kit";
    returnedItems[] = 
    {
        {1, "RwG_Elevator_Kit"}
    };
    components[] = 
    {
        {1, "Exile_Item_Codelock"},
        {1, "Exile_Item_Laptop"},
        {6, "Exile_Item_MetalPole"},
        {6, "Exile_Item_MetalWire"},
        {1, "Exile_Item_DuctTape"},
        {5, "Exile_Item_MetalScrews"},
        {6, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_MetalBoard"}    
    };
    tools[] =
    {
        "Exile_Item_Pliers",
        "Exile_Item_Handsaw",
        "Exile_Item_Screwdriver"
    };
};

Share this post


Link to post
Share on other sites

I wanted to add this for my building script replacement scripts 😉
Since i didn't add any license, the strictest license applies. You can't use it without a permission

# License Info: If you server is named KFB (Kentucky Fried Bambi) you have no permission to use this. Any violation will result in a DMCA.

Share this post


Link to post
Share on other sites

this is a great addition mod the only thing im getting is

Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.\nrwg_addon_basebuilding_exile

spamming the crap out of the rpt, anyway to fix issue

Share this post


Link to post
Share on other sites

×