Rocket-Silo Construction


Building a Rocket Silo is now a 6 stages process. Each silo needs to be excavated, filled and built, while requiring a lot of power, materials and generating pollution. Custom Space Exploration, Bob&Angels, Industrial Revolution and Exotic Industries compatibility News: new graphics by snouz

Content
7 months ago
0.17 - 1.1
33.7K
Manufacturing

b IR3 updated

9 months ago
(updated 9 months ago)

IR3 update removed chromium-window, breaking stage6 recipe.
Results in Error loading mod.

Edit: In the meantime, I replaced the 2k chromium window with 1k hull section ("steel-hull"), seems like a reasonable substitute.

9 months ago

how to do that ?

9 months ago
(updated 9 months ago)

One way is to edit the mod directly, by unzipping the mod (better to then delete the zip file).

Then edit the prototypes/recipe.lua file, changing the following:

if mods['IndustrialRevolution3'] then 
    table.insert (data.raw.recipe["rsc-construction-stage5"].ingredients,{"gold-cable", 20*mp})
    table.insert (data.raw.recipe["rsc-construction-stage6"].ingredients,{"chromium-window", 20*mp})
    table.insert (data.raw.recipe["rsc-construction-stage6"].ingredients,{"coal", 20*mp})
end

By editing one line, it to be the following:

if mods['IndustrialRevolution3'] then 
    table.insert (data.raw.recipe["rsc-construction-stage5"].ingredients,{"gold-cable", 20*mp})
    table.insert (data.raw.recipe["rsc-construction-stage6"].ingredients,{"steel-hull", 10*mp})
    table.insert (data.raw.recipe["rsc-construction-stage6"].ingredients,{"coal", 20*mp})
end

If you do this, you might take a look at other recipes... when the author added IR3 support, he added some very tough to accomplish ingredients. At this point, you can alter the recipes as you see fit. I ended up changing several things but I use my own mod, to mod mods. Below are the recipes I decided to run with:

data.raw["recipe"]["rsc-construction-stage1"].results =
  {
    {
      amount = 1,
      name = "rsc-building-stage1",
      probability = 0,
      type = "item"
    },
    {
      amount = 20,
      name = "stone",
      type = "item"
    }
  }

data.raw["recipe"]["rsc-construction-stage2"].ingredients =
  {
    {
      amount = 50,
      name = "concrete",
      type = "item"
    },
    {
      amount = 20,
      name = "stone-brick",
      type = "item"
    },
    {
      amount = 40,
      name = "iron-plate",
      type = "item"
    },
    {
      amount = 40,
      name = "iron-stick",
      type = "item"
    },
    {
      amount = 50,
      name = "concrete-fluid",
      type = "fluid"
    }
  }

data.raw["recipe"]["rsc-construction-stage3"].results =
  {
    {
      amount = 1,
      name = "rsc-building-stage3",
      probability = 0,
      type = "item"
    },
    {
      amount = 20,
      name = "stone",
      type = "item"
    },
    {
      amount = 10,
      name = "gravel",
      probability = 0.45,
      type = "item"
    },
    {
      amount = 10,
      name = "silica",
      probability = 0.45,
      type = "item"
    },
    {
      amount = 1,
      name = "ruby-gem",
      probability = 0.05,
      type = "item"
    },
    {
      amount = 1,
      name = "diamond-gem",
      probability = 0.05,
      type = "item"
    }
  }

data.raw["recipe"]["rsc-construction-stage4"].ingredients =
  {
    {
      name = "concrete",
      amount = 50,
      type = "item"
    },
    {
      name = "stone-brick",
      amount = 20,
      type = "item"
    },
    {
      name = "steel-gear-wheel",
      amount = 20,
      type = "item"
    },
    {
      name = "chromium-piston",
      amount = 20,
      type = "item"
    },
    {
      name = "pipe",
      amount = 20,
      type = "item"
    },
    {
      name = "pipe-to-ground",
      amount = 10,
      type = "item"
    }
  }

data.raw["recipe"]["rsc-construction-stage5"].ingredients =
  {
    {
        name = "refined-concrete",
        amount = 10,
        type = "item"
    },
    {
        name = "junction-box",
        amount = 5,
        type = "item"
    },
    {
        name = "tin-cable",
        amount = 10,
        type = "item"
    },
    {
        name = "green-wire",
        amount = 20,
        type = "item"
    },
    {
        name = "red-wire",
        amount = 20,
        type = "item"
    },
    {
        name = "gold-cable",
        amount = 10,
        type = "item"
    },
    {
        name = "ruby-laser",
        amount = 5,
        type = "item"
    }
  }

data.raw["recipe"]["rsc-construction-stage6"].ingredients =
  {
    {
        name = "refined-concrete",
        amount = 10,
        type = "item"
    },
    {
        name = "electric-engine-unit",
        amount = 5,
        type = "item"
    },
    {
        name = "computer-mk3",
        amount = 5,
        type = "item"
    },
    {
        name = "computer-mk2",
        amount = 10,
        type = "item"
    },
    {
        name = "computer-mk1",
        amount = 50,
        type = "item"
    },
    {
        name = "radar",
        amount = 2,
        type = "item"
    },
    {
        name = "steel-hull",
        amount = 10,
        type = "item"
    }
  }
9 months ago

Well, it seems there is one little detail that I overlooked... the hull section (steel-hull) recipe is unlocked once the silo is completed. So I will have to select something else as the substitute ingredient.

9 months ago

new version released. Ingredient removed

9 months ago

Thank you, works for me.

New response