Boxman80

Box's Crafting

8 posts in this topic

Just thought I'd try and give something back to the community as I've relied heavily on other people's  work for our server.  I'm not really skilled as a coder or clever enough to design my own code or anything like that, but using the guidance I have found form this forum I have been able to produce some new crafting recipes. I've also amended many of the existing recipes to make them more challenging. These are all now 100% tested and work. 

These recipes are designed to slow building down a little (for server performance) and to give players a bit more to think about when crafting/ building - as well as using some of the content added by the devs that hasn't been used yet.  I will continue to update these and add more as I further develop them on my servers. I hope they're useful to someone. 


New Recipes (Individual)

Bandage

Spoiler

//Craft bandages
class CraftBandage: Exile_AbstractCraftingRecipe
{
    name = "Craft Bandage";
    pictureItem = "Exile_Item_Bandage";
    returnedItems[] = 
    {
        {1, "Exile_Item_Bandage"}
    };
    components[] = 
    {
        {2, "Exile_Item_ToiletPaper"}
    };
};

 

Instadoc

Spoiler

//Craft instadoc
class CraftInstaDoc: Exile_AbstractCraftingRecipe
{
    name = "Craft Instadoc";
    pictureItem = "Exile_Item_InstaDoc";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_InstaDoc"}
    };
    components[] = 
    {
        {2, "Exile_Item_Vishpirin"},
        {2, "Exile_Item_Beer"},
        {1, "Exile_Item_PlasticBottleFreshWater"}
    };
    tools[] = {"Exile_Item_CookingPot"};
};    


Explosives

Spoiler

//Smokes
class CraftSmokes: Exile_AbstractCraftingRecipe
{
    name = "Craft Smoke Bomb";
    pictureItem = "SmokeShell";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "SmokeShell"}
    };
    components[] = 
    {
        {2, "Exile_Item_ToiletPaper"},
        {1, "Exile_Item_Can_Empty"}
    };
    tools[] = {"ToolKit"}; 
};
//Mini nades
class CraftMiniNade: Exile_AbstractCraftingRecipe
{
    name = "Craft Mini Nades";
    pictureItem = "MiniGrenade";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {3, "MiniGrenade"}
    };
    components[] = 
    {
        {2, "Exile_Item_Matches"},
        {2, "Exile_Item_MetalScrews"},
        {1, "Exile_Item_FuelCanisterFull"},
        {2, "Exile_Item_JunkMetal"},
        {3, "Exile_Item_Can_Empty"}
    };
    tools[] = {"ToolKit"}; 
};
//Small IED
//MISSING
class CraftIEDLandSmall_Remote_Mag: Exile_AbstractCraftingRecipe
{
    name = "Craft Small IED";
    pictureItem = "IEDLandSmall_Remote_Mag";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "IEDLandSmall_Remote_Mag"}
    };
    components[] = 
    {
        {1, "Laserbatteries"},
        {3, "HandGrenade"}, 
        {1, "ItemRadio"},
        {3, "Exile_Item_MetalScrews"},
        {1, "Exile_Item_FuelCanisterFull"},
        {4, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_DuctTape"},
        {1, "Exile_Item_ExtensionCord"}
    };
    tools[] = {"ToolKit"}; 
};
//Large IED
class CraftIEDLandSmall_Remote_Mag: Exile_AbstractCraftingRecipe
{
    name = "Craft Large IED";
    pictureItem = "IEDLandBig_Remote_Mag";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "IEDLandBig_Remote_Mag"}
    };
    components[] = 
    {
        {1, "Laserbatteries"},
        {4, "HandGrenade"}, 
        {1, "ItemRadio"},
        {5, "Exile_Item_MetalScrews"},
        {2, "Exile_Item_FuelCanisterFull"},
        {5, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_DuctTape"},
        {3, "Exile_Item_ZipTie"},
        {1, "Exile_Item_MetalWire"},
        {1, "Exile_Item_ExtensionCord"}
    };
    tools[] = {"ToolKit"}; 
};
 


 

Sticks (currently in the game but unavailable to harvest)
These can be used in other crafting recipes (I use them as part of crafting a fireplace for example)

Spoiler

//Craft Sticks
class CraftWoodSticks: Exile_AbstractCraftingRecipe
{
    name = "Craft Wooden Sticks";
    pictureItem = "Exile_Item_WoodenSticks";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {3, "Exile_Item_WoodenSticks"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodLog"}
    };
    tools[] = {"Exile_Melee_Axe"};
};


Leaves (as above)

Spoiler

//Collect Leaves
class CraftLeaves: Exile_AbstractCraftingRecipe
{
    name = "Collect Bark and Leaves";
    pictureItem = "Exile_Item_Leaves";
    returnedItems[] = 
    {
        {2, "Exile_Item_Leaves"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodLog"}
    };
    tools[] = {"Exile_Melee_Axe"};
};

 

Fireplace
(Updated existing recipe)

Spoiler

//Fireplace
class CraftFirePlace: Exile_AbstractCraftingRecipe
{
    name = "Craft Campfire";
    pictureItem = "Exile_Item_CampFireKit";
    returnedItems[] = 
    {
        {1, "Exile_Item_CampFireKit"}
    };
    components[] = 
    {
        {3, "Exile_Item_WoodLog"},
        {3, "Exile_Item_WoodenSticks"}
    };
};

 

Foolbox 
This is purely a space saving recipe that uses the Foolbox addition. It could also allows tools to be purchased in bulk for a discount price if desired and added to traders. Note for this to be worthwhile it requires amendments to your trader prices.
 

Spoiler

//Pack Foolbox 
class CraftFoolbox: Exile_AbstractCraftingRecipe
{
    name = "Pack Foolbox";
    pictureItem = "Exile_Item_Foolbox";
    returnedItems[] = 
    {
        {1, "Exile_Item_Foolbox"}
    };
    components[] = 
    {
        {1, "Exile_Item_Pliers"},
        {1, "Exile_Item_Grinder"},
        {1, "Exile_Item_CordlessScrewdriver"},
        {1, "Exile_Item_Hammer"},
        {1, "Exile_Item_Screwdriver"},
        {1, "Exile_Item_Wrench"},
        {1, "Exile_Item_Handsaw"}
    };
};
//Un-pack foolbox - for when you need specific tools.
class CraftUnpackFoolbox: Exile_AbstractCraftingRecipe
{
    name = "Unpack Fool Box";
    pictureItem = "Exile_Item_Foolbox";
    returnedItems[] = 
    {
        {1, "Exile_Item_Pliers"},
        {1, "Exile_Item_Grinder"},
        {1, "Exile_Item_CordlessScrewdriver"},
        {1, "Exile_Item_Hammer"},
        {1, "Exile_Item_Screwdriver"},
        {1, "Exile_Item_Wrench"},
        {1, "Exile_Item_Handsaw"}
    };
    components[] = 
    {
        {1, "Exile_Item_Foolbox"}
    };
};

Tool kit
Similar to above, basically a mini tool kit saving space and required mostly for electronic type crafting.

Spoiler

// Pack Tool kit
class CraftToolKit: Exile_AbstractCraftingRecipe
{
    name = "Pack Toolkit";
    pictureItem = "ToolKit";
    returnedItems[] = 
    {
        {1, "ToolKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_Pliers"},
        {1, "Exile_Item_Screwdriver"},
        {1, "Exile_Item_Wrench"},
        {1, "Exile_Item_Hammer"}
    };
};
//Unpack Tool kit
class CraftUnpackToolKit: Exile_AbstractCraftingRecipe
{
    name = "Pack Toolkit";
    pictureItem = "ToolKit";
    returnedItems[] = 
    {
        {1, "Exile_Item_Pliers"},
        {1, "Exile_Item_Screwdriver"},
        {1, "Exile_Item_Wrench"},
        {1, "Exile_Item_Hammer"}
    };
    components[] = 
    {
        {1, "ToolKit"}
    };
};

Material crafting (wood/metal etc)

Spoiler

//Wooden planks
class CraftWoodPlank: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Plank";
    pictureItem = "Exile_Item_WoodPlank";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodPlank"}
    };
    components[] = 
    {
        {3, "Exile_Item_WoodLog"}
    };
    tools[] = {"Exile_Item_Handsaw"};
};
//Scrap metal
class Exile_Item_JunkMetal: Exile_AbstractCraftingRecipe
{
    name = "Craft Scrap Metal";
    pictureItem = "Exile_Item_JunkMetal";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_JunkMetal"}
    };
    components[] = 
    {
        {3, "Exile_Item_Can_Empty"}
    };
    tools[] = {"Exile_Item_Pliers"};
};
//Metal boards
class CraftMetalBoard: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Sheet";
    pictureItem = "Exile_Item_MetalBoard";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_MetalBoard"}
    };
    components[] = 
    {
        {3, "Exile_Item_JunkMetal"}
    };
    tools[] = {"Exile_Item_Grinder", "Exile_Item_Pliers"};
};
//Metal poles
class CraftMetalPole: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Pole";
    pictureItem = "Exile_Item_MetalPole";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_MetalPole"}
    };
    components[] = 
    {
        {4, "Exile_Item_JunkMetal"}
    };
    tools[] = {"Exile_Item_Grinder", "Exile_Item_Pliers"};
};    

 

Storage Items

Spoiler

//Tent
class CraftStorageTent: Exile_AbstractCraftingRecipe
{
    name = "Craft Tent";
    pictureItem = "Exile_Item_CamoTentKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_CamoTentKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_Rope"},
        {1, "Exile_Item_MetalPole"}
    };
    tools[] = {"ToolKit"}; 
};
//Wooden crate
class CraftStorageCrate: Exile_AbstractCraftingRecipe
{
    name = "Craft Wooden Crate";
    pictureItem = "Exile_Item_StorageCrateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_StorageCrateKit"}
    };
    components[] = 
    {
        {5, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_Screwdriver"}; 
};
//Cargo crate
class CraftContainerSupplyBox: Exile_AbstractCraftingRecipe
{
    name = "Craft Large Supply Crate";
    pictureItem = "Exile_Container_SupplyBox";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Container_SupplyBox"}
    };
    components[] = 
    {
        {3, "Exile_Item_StorageCrateKit"},
        {2, "Exile_Item_MetalWire"},
        {3, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Pliers", "Exile_Item_Grinder"}; 
};
//Safe
class CraftSafe: Exile_AbstractCraftingRecipe
{
    name = "Craft Safe";
    pictureItem = "Exile_Container_Safe";
    requiredInteractionModelGroup = "WorkBench";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Container_Safe"}
    };
    components[] = 
    {
        {1, "Exile_Item_StorageCrateKit"},
        {2, "Exile_Item_MetalWire"},
        {5, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_CodeLock"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_Foolbox"}; 
};

 

Wooden Building structures
(Updating existing recipes)

Spoiler

//Wooden half walls
class CraftWoodWallHalf: Exile_AbstractCraftingRecipe
{
    name = "Craft 1/2 Wood Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodWallHalfKit"}
    };
    components[] = 
    {
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; 
};
//Wooden walls
class CraftWoodWall: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Wall";
    pictureItem = "Exile_Item_WoodWallKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    components[] = 
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; 
};
//Upgrade to wooden walls
class UpgradeToWoodWall: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    components[] = 
    {
        {2, "Exile_Item_WoodWallHalfKit"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; // Required tools (matches, gas cooker etc.)
};
//Wood wall windowed
class CraftWoodWindow: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    components[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};
//Upgrade to wooden window
class UpgradeToWoodWindow: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodWallKit"},
        {2, "Exile_Item_WoodPlank"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; 
};
//Wood doorway
class CraftWoodDoorWay: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Doorway";
    pictureItem = "Exile_Item_WoodDoorwayKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodDoorwayKit"}
    };
    components[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; 
};
//Wooden door upgrade
class UpgradeToWoodDoor: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Door";
    pictureItem = "Exile_Item_WoodDoorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodDoorKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodDoorwayKit"},
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; // Required tools (matches, gas cooker etc.)
};
//Wooden gates
class CraftWoodGate: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    components[] = 
    {
        {8, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};
//Upgrade to wooden gates
class UpgradeToWoodGate: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodWallKit"},
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; // Required tools (matches, gas cooker etc.)
};
//Wooden floor
class CraftWoodFloor: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Floor";
    pictureItem = "Exile_Item_WoodFloorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodFloorKit"}
    };
    components[] = 
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer"}; // Required tools (matches, gas cooker etc.)
};
//Upgrade to porthole floor
class UpgradeToWoodFloorPort: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodFloorKit"},
        {2, "Exile_Item_WoodPlank"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};
//Floor porthole
class CraftWoodFloorPort: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
    components[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
        tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};
//Wooden stairs
class CraftWoodStairs: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Stairs";
    pictureItem = "Exile_Item_WoodStairsKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodStairsKit"}
    };
    components[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};
//Wooden supports
class CraftWoodSupport: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Support";
    pictureItem = "Exile_Item_WoodSupportKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_WoodSupportKit"}
        
    };
    components[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};

 

Fortifications
(Updating existing recipes)

Spoiler

//Fortification kits
class CraftFortificationUpgrade: Exile_AbstractCraftingRecipe
{
    name = "Build Fortification Upgrade";
    pictureItem = "Exile_Item_MetalBoard"; 
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {1, "Exile_Item_FortificationUpgrade"}
    };
    components[] = 
    {
        {2, "Exile_Item_MetalPole"},
        {3, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    tools[] = {"Exile_Item_Foolbox"};
};

//Tank Traps
class CraftMetalHedgehog: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Hedgehog";
    pictureItem = "Exile_Item_MetalHedgehogKit";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_MetalHedgehogKit"}
    };
    components[] = 
    {
        {4, "Exile_Item_MetalPole"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_Foolbox"};
};

 

Lighting & Power
(Updating existing recipes)

Spoiler

//Generator
class CraftPortableGenerator: Exile_AbstractCraftingRecipe
{
    name = "Craft Portable Generator";
    pictureItem = "Exile_Item_PortableGeneratorKit";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_PortableGeneratorKit"}
    };
    components[] = 
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_FuelCanisterFull"},
        {2, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_MetalScrews"}
    };
    tools[] = {"Exile_Item_Foolbox"}; 
};
//Floodlights
class CraftFloodLight: Exile_AbstractCraftingRecipe
{
    name = "Craft Flood Light";
    pictureItem = "Exile_Item_FloodLightKit";
    requiresFire = 1;
    returnedItems[] = 
    {
        {1, "Exile_Item_FloodLightKit"}
    };
    components[] = 
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_LightBulb"},
        {1, "Exile_Item_Rope"},
        {1, "Exile_Item_ExtensionCord"}
    };
    tools[] = {"Exile_Item_Foolbox"}; 
};


De-construction Recipes

These basically allow you to break down unwanted crafted building items to reclaim the materials. NOTE: These are based on  my above crafted recopies, you may need to amend them to reflect what materials are returned based on what is required to craft these items on your server -basically you dont want these exploited by having them return items that aren't necessary to craft them. 

De-construct Wooden Floors

Quote


class CraftDestructWoodFloor: Exile_AbstractCraftingRecipe
{
    name = "Deconstruct Floor";
    pictureItem = "Exile_Item_WoodFloorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodFloorKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer"}; 
};

Deconstruct Wooden floor ports

 

Quote

class CraftDestructFloorPort: Exile_AbstractCraftingRecipe
{
    name = "De-construct Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
        tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; 
};

 

De-construct Wooden Gates

Quote

class CraftDestructGate: Exile_AbstractCraftingRecipe
{
    name = "De-construct Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {8, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};

 

De-construct  Wooden Stairs

Quote

class CraftDestructStairs: Exile_AbstractCraftingRecipe
{
    name = "De-construct Stairs";
    pictureItem = "Exile_Item_WoodStairsKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
        
    };
    components[] = 
    {
        {1, "Exile_Item_WoodStairsKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Hammer", "Exile_Item_Handsaw"}; 
};

De-construct Wooden Support

Quote

class CraftDestructSupport: Exile_AbstractCraftingRecipe
{
    name = "De-construct Support";
    pictureItem = "Exile_Item_WoodSupportKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
        
    };
    components[] = 
    {
        {1, "Exile_Item_WoodSupportKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};

 

De-construct Wooden Wall

 

Quote

class CraftDestructWall: Exile_AbstractCraftingRecipe
{
    name = "De-construct Wall";
    pictureItem = "Exile_Item_WoodWallKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; 
};

 

De-construct Wooden Half Wall

Quote

class CraftDestructWallHalf: Exile_AbstractCraftingRecipe
{
    name = "Deconstruct Half Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodWallHalfKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver"}; 
};

 

Deconstruct Wooden Window

Quote

class CraftDestructWindow: Exile_AbstractCraftingRecipe
{
    name = "De-construct Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] = 
    {
        {6, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] = 
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Handsaw"}; // Required tools (matches, gas cooker etc.)
};

 

3 people like this

Share this post


Link to post
Share on other sites

hey there,

nice to see some other recipes :)

can we merge this thread to my crafting recipe thread?

so we can build up alot recipes(some of the same you use are already in there)

 

btw. using woodsticks will give everyone who joins the server a warning message that "woodsticks.p3d" is not found - still no error but could be abit annoying

Share this post


Link to post
Share on other sites
Advertisement

ok nice, I updated all and added for usage with the Recipe App Categories

Share this post


Link to post
Share on other sites

tested all:

 

parachute not working(think for this you need either no backpack or it's just not working)

im not sure what you mean by toolkit - this is no real item so it can't give you anything, these are not working, and so the explosives are also not working, i changed this for explosives to Exile_Item_Screwdriver

Share this post


Link to post
Share on other sites

Updated to add deconstruction recipes - useful to reclaim materials. 

All tested and working. More to come soon. 

2 people like this

Share this post


Link to post
Share on other sites
Advertisement

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

  • Recently Browsing   0 members

    No registered users viewing this page.