Boxman80 352 Report post Posted March 24, 2016 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 Share this post Link to post Share on other sites
hieve 42 Report post Posted March 24, 2016 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
Boxman80 352 Report post Posted March 24, 2016 Sure feel free to merge it. Share this post Link to post Share on other sites
hieve 42 Report post Posted March 24, 2016 ok nice, I updated all and added for usage with the Recipe App Categories Share this post Link to post Share on other sites
hieve 42 Report post Posted March 24, 2016 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
Boxman80 352 Report post Posted March 24, 2016 Cheers thanks for the feedback. Share this post Link to post Share on other sites
Trillseeker82 20 Report post Posted March 26, 2016 really nice dude. gonna use it on my server Share this post Link to post Share on other sites
Boxman80 352 Report post Posted April 25, 2016 Updated to add deconstruction recipes - useful to reclaim materials. All tested and working. More to come soon. 2 Share this post Link to post Share on other sites