Well, at the very top of the recipe.json there’s a bunch of categories. Not sure how they function though.
I got around to adding some of the recipes:
[spoiler][code]{
“type” : “recipe”,
“result”: “wood_frame”,
“category”: “CC_MISC”,
“skill_used”: “fabrication”,
“difficulty”: 1,
“time”: 6000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[ “saw”, -1 ], [“toolset”, -1]
]
],
“components”: [
[
[ “2x4”, 6 ]
],
[
[ “nail”, 24 ],
[ “superglue”, 8 ]
]
]
},
{
“type” : “recipe”,
“result”: “wood_plate”,
“category”: “CC_MISC”,
“skill_used”: “fabrication”,
“difficulty”: 1,
“time”: 6000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[ “saw”, -1 ], [“toolset”, -1]
]
],
“components”: [
[
[ “2x4”, 12 ]
],
[
[ “nail”, 40 ],
[ “superglue”, 12 ]
]
]
},
{
“type” : “recipe”,
“result”: “rewood_plate”,
“category”: “CC_MISC”,
“skill_used”: “fabrication”,
“difficulty”: 1,
“time”: 2000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[ “soldering_iron”, 30 ], [“toolset”, 2]
]
],
“components”: [
[
[ “wood_plate”, 1 ]
],
[
[ “scrap”, 8 ],
]
]
},
{
“type” : “recipe”,
“result”: “rebar_plate”,
“category”: “CC_MISC”,
“skill_used”: “fabrication”,
“difficulty”: 1,
“time”: 2000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[“hacksaw”, -1], [“toolset”, -1]
],
[
[ “soldering_iron”, 30 ], [“toolset”, 2]
]
],
“components”: [
[
[ “wood_plate”, 1 ]
],
[
[ “rebar”, 6 ]
]
]
},
{
“type” : “recipe”,
“result”: “makeshift_battery”,
“category”: “CC_ELECTRONIC”,
“skill_used”: “electronics”,
“requires_skills”: [ “mechanics”, 2 ],
“difficulty”: 6,
“time”: 25000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[ “screwdriver”, -1 ],
[ “toolset”, -1 ]
],
[
[ “soldering_iron”, 50 ],
[ “toolset”, 2 ]
]
],
“components”: [
[
[ “UPS_off”, 4 ],
[ “adv_UPS_off”, 2 ]
],
[
[ “circuit”, 10 ]
],
[
[ “e_scrap”, 15 ]
],
[
[ “cable”, 100 ]
]
]
},
{
“type” : “recipe”,
“result”: “wood_seat”,
“category”: “CC_MISC”,
“skill_used”: “fabrication”,
“difficulty”: 1,
“time”: 6000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[ “saw”, -1 ], [“toolset”, -1]
],
[
[ “sewing_kit”, 50 ],
[ “needle_bone”, 50 ]
]
],
“components”: [
[
[ “2x4”, 4 ]
],
[
[ “nail”, 12 ],
[ “superglue”, 4 ]
],
[
[ “leather”, 12 ],
[ “fur”, 12 ],
[ “rag”, 20 ],
[ “sheet”, 1 ]
]
]
},
{
“type” : “recipe”,
“result”: “4Xnailrifle”,
“category”: “CC_WEAPON”,
“skill_used”: “mechanics”,
“skill_sec”: [“fabrication”,4],
“difficulty”: 4,
“time”: 60000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“goggles_welding”, -1]
],
[
[“hacksaw”, -1], [“toolset”, -1]
],
[
[“screwdriver”, -1], [“toolset”, -1]
],
[
[“wrench”, -1], [“toolset”, -1]
],
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[“welder”, 300], [“welder_crude”, 375], [“toolset”, 10]
]
],
“components”: [
[
[“pipe”, 4],
[“rebar”, 2]
],
[
[“duct_tape”, 400],
[“superglue”, 4]
],
[
[“2x4”, 2],
[“stick”, 2]
],
[
[“metal_tank”, 1]
],
[
[“frame”, 1]
],
[
[“spring”, 4]
],
[
[“funnel”, 4],
[“makeshift_funnel”, 4]
],
[
[“scrap”, 12]
]
]
},
{
“type” : “recipe”,
“result”: “2Xtihar”,
“category”: “CC_WEAPON”,
“skill_used”: “mechanics”,
“difficulty”: 4,
“time”: 60000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“goggles_welding”, -1]
],
[
[“hacksaw”, -1], [“toolset”, -1]
],
[
[“screwdriver”, -1], [“toolset”, -1]
],
[
[“wrench”, -1], [“toolset”, -1]
],
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[“welder”, 200], [“welder_crude”, 250], [“toolset”, 8]
]
],
“components”: [
[
[“pipe”, 4],
[“rebar”, 2]
],
[
[“duct_tape”, 200],
[“superglue”, 2]
],
[
[“2x4”, 2],
[“stick”, 2]
],
[
[“metal_tank”, 1]
],
[
[“frame”, 1]
],
[
[“spring”, 2]
],
[
[“funnel”, 2],
[“makeshift_funnel”, 2]
],
[
[“scrap”, 2]
],
[
[“tihar”, 2]
]
]
},
{
“type” : “recipe”,
“result”: “scorpion”,
“category”: “CC_WEAPON”,
“skill_used”: “mechanics”,
“difficulty”: 4,
“time”: 60000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“goggles_welding”, -1]
],
[
[“hacksaw”, -1], [“toolset”, -1]
],
[
[“screwdriver”, -1], [“toolset”, -1]
],
[
[“wrench”, -1], [“toolset”, -1]
],
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[“welder”, 200], [“welder_crude”, 250], [“toolset”, 8]
]
],
“components”: [
[
[“pipe”, 4],
[“rebar”, 2]
],
[
[“duct_tape”, 200],
[“superglue”, 2]
],
[
[“2x4”, 2],
[“stick”, 2]
],
[
[“metal_tank”, 1]
],
[
[“frame”, 1]
],
[
[“spring”, 4]
],
[
[“funnel”, 1],
[“makeshift_funnel”, 1]
],
[
[“scrap”, 8]
],
[
[“huge_crossbow”, 1]
]
]
},
{
“type” : “recipe”,
“result”: “Hbolt_wood”,
“category”: “CC_AMMO”,
“skill_used”: “fabrication”,
“requires_skills”: [ “archery”, 1 ],
“difficulty”: 2,
“time”: 15000,
“reversible”: false,
“autolearn”: true,
“qualities” : [
{“name”:“CUT”,“level”:1,“amount”:1}
],
“components”: [
[
[ “stick”, 1 ],
[ “2x4”, 1 ]
]
]
},
{
“type” : “recipe”,
“result”: “Hbolt_rebar”,
“category”: “CC_AMMO”,
“skill_used”: “fabrication”,
“requires_skills”: [ “archery”, 1 ],
“difficulty”: 2,
“time”: 15000,
“reversible”: false,
“autolearn”: true,
“qualities” : [
{“name”:“CUT”,“level”:1,“amount”:1}
],
“tools”: [
[
[“hacksaw”, -1], [“toolset”, -1]
],
[
[“hammer”, -1], [“toolset”, -1], [“primitive_hammer”, -1]
],
[
[“fire”, -1]
]
],
“components”: [
[
[ “stick”, 1 ],
[ “2x4”, 1 ]
],
[
[“rebar”, 1]
]
]
}[/code][/spoiler]
For the most part, all that remains are the Dual/Quad Cannon weapon recipes. Currently, the method I use is excessively messy.
{
"type" : "recipe",
"result": "2XSMG9mm",
"category": "CC_WEAPON",
"skill_used": "mechanics",
"requires_skills": [ "gun", 10 ],
"difficulty": 4,
"time": 60000,
"reversible": false,
"autolearn": true,
"tools": [
[
["goggles_welding", -1]
],
[
["hacksaw", -1], ["toolset", -1]
],
[
["screwdriver", -1], ["toolset", -1]
],
[
["wrench", -1], ["toolset", -1]
],
[
["hammer", -1], ["toolset", -1], ["primitive_hammer", -1]
],
[
["welder", 200], ["welder_crude", 250], ["toolset", 8]
]
],
"components": [
[
["pipe", 4],
["rebar", 2]
],
[
["duct_tape", 200],
["superglue", 2]
],
[
["2x4", 2],
["stick", 2]
],
[
["metal_tank", 1]
],
[
["frame", 1]
],
[
["spring", 2]
],
[
["funnel", 2],
["makeshift_funnel", 2]
],
[
["scrap", 12]
],
[
["smg_9mm", 1],
["smg_45", 1],
["american_180", 1],
["uzi", 1],
["tec9", 1],
["calico", 1],
["hk_mp5", 1],
["mac_10", 1],
["hk_ump45", 1],
["TDI", 1],
["fn_p90", 1],
["hk_mp7", 1],
["ppsh", 1],
["rm2000_smg", 1],
["needlegun", 1]
],
[
["smg_9mm", 1],
["smg_45", 1],
["american_180", 1],
["uzi", 1],
["tec9", 1],
["calico", 1],
["hk_mp5", 1],
["mac_10", 1],
["hk_ump45", 1],
["TDI", 1],
["fn_p90", 1],
["hk_mp7", 1],
["ppsh", 1],
["rm2000_smg", 1],
["needlegun", 1]
]
]
},
It essentially lists every SMG in the game TWICE in the recipe. The necessary gun skill is high to represent the difficulty of converting their internals to a general ammunition type. Even without the recipes you can debug them in and they work just fine.
I updated the previous posts due to having some errors (Wrong material types, etc).