Files
SandTools/extracted/production_lines.json
DownloadPizza a69f479301 docs+tool: locate & extract world factory production-line recipes
The fixed single-recipe world structures (conveyors, e.g. 1 Raw Aurogen
Crystal -> 10 Energy Rods) are a separate mechanic from workbench recipes.
Document where they live and how to read them, with a reproducible extractor.

- docs/PRODUCTION_LINES.md: the 'where to find it' record — ECS classes
  (ProductionLineRecipeComponent -> CraftingRecipe), the epb_assets_all
  game_conveyor_*_epb prefabs, EntityBlueprint/Odin serialization, the
  extraction path, and the open energy_grid_*/island-placement lead.
- bundle/extract_production_lines.py: UnityPy + odin_read extractor ->
  extracted/production_lines.json (14 conveyor recipes).
- BUNDLES.md: add production_lines.json to the data-source map.
2026-06-11 15:41:54 +02:00

260 lines
4.3 KiB
JSON

{
"_source": "epb_assets_all.bundle game_conveyor_*_epb EntityBlueprint (Odin) -> ProductionLineRecipeComponent.recipe (CraftingRecipe)",
"_count": 14,
"production_lines": {
"game_conveyor_40mmT3Cannon": {
"inputs": [
{
"itemId": "item_alloySteel",
"amount": 40
},
{
"itemId": "item_resourceMetal_t2",
"amount": 300
}
],
"outputs": [
{
"itemId": "game_packedAutoTurretT3Container",
"amount": 1
}
],
"craftTimeSeconds": 55.0
},
"game_conveyor_70mmT3Cannon": {
"inputs": [
{
"itemId": "item_alloySteel",
"amount": 40
},
{
"itemId": "item_resourceMetal_t2",
"amount": 300
}
],
"outputs": [
{
"itemId": "game_packedShotgunTurretT3Container",
"amount": 1
}
],
"craftTimeSeconds": 55.0
},
"game_conveyor_80mmT3Cannon": {
"inputs": [
{
"itemId": "item_alloySteel",
"amount": 40
},
{
"itemId": "item_resourceMetal_t2",
"amount": 300
}
],
"outputs": [
{
"itemId": "game_packedTurretT3Container",
"amount": 1
}
],
"craftTimeSeconds": 55.0
},
"game_conveyor_armorPiercingRockets": {
"inputs": [
{
"itemId": "item_resourceFabric",
"amount": 10
},
{
"itemId": "item_resourceGunpowder",
"amount": 10
}
],
"outputs": [
{
"itemId": "item_rocketLauncherAmmoArmorPiercing",
"amount": 3
}
],
"craftTimeSeconds": 5.0
},
"game_conveyor_baseInventoryToInventory": {
"inputs": [
{
"itemId": "item_resourceMetal_t1",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_c4Dynamite",
"amount": 1
},
{
"itemId": "item_resourceMetal_t1",
"amount": 2
}
],
"craftTimeSeconds": 5.0
},
"game_conveyor_baseInventoryToLarge": {
"inputs": [
{
"itemId": "item_resourceMetal_t1",
"amount": 1
},
{
"itemId": "item_c4Dynamite",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_explosiveBig",
"amount": 1
}
],
"craftTimeSeconds": 15.0
},
"game_conveyor_baseLargeToInventory": {
"inputs": [
{
"itemId": "item_wineBox",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_coinCrown",
"amount": 1000
}
],
"craftTimeSeconds": 15.0
},
"game_conveyor_baseLargeToLarge": {
"inputs": [
{
"itemId": "item_wineBox",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_explosiveBig",
"amount": 1
}
],
"craftTimeSeconds": 15.0
},
"game_conveyor_computingModules": {
"inputs": [
{
"itemId": "item_blackBox",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_resourceMetal_t3",
"amount": 10
}
],
"craftTimeSeconds": 7.0
},
"game_conveyor_contactGrenades": {
"inputs": [
{
"itemId": "item_resourceFabric",
"amount": 10
},
{
"itemId": "item_resourceGunpowder",
"amount": 10
}
],
"outputs": [
{
"itemId": "item_grenadeContact",
"amount": 5
}
],
"craftTimeSeconds": 5.0
},
"game_conveyor_coralDust": {
"inputs": [
{
"itemId": "item_resourceCoralPiece",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_resourceCoralDust",
"amount": 10
},
{
"itemId": "item_resourceMetal_t1",
"amount": 2
}
],
"craftTimeSeconds": 5.0
},
"game_conveyor_energyRods": {
"inputs": [
{
"itemId": "item_crystalHandles",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_energyBar",
"amount": 10
}
],
"craftTimeSeconds": 7.0
},
"game_conveyor_explosiveSmall": {
"inputs": [
{
"itemId": "item_resourceFabric",
"amount": 5
},
{
"itemId": "item_resourceGunpowder",
"amount": 5
}
],
"outputs": [
{
"itemId": "item_c4Dynamite",
"amount": 5
},
{
"itemId": "item_resourceMetal_t1",
"amount": 2
}
],
"craftTimeSeconds": 5.0
},
"game_conveyor_mechanicalParts": {
"inputs": [
{
"itemId": "item_resourceMetalParts",
"amount": 1
}
],
"outputs": [
{
"itemId": "item_resourceMetal_t1",
"amount": 2
},
{
"itemId": "item_resourceMetal_t1",
"amount": 2
}
],
"craftTimeSeconds": 1.0
}
}
}