Krastorio 2


An overhaul mod focusing on end-game technologies and moderately increased complexity.

Overhaul
6 months ago
0.18 - 1.1
303K
Transportation Logistics Trains Combat Armor Mining Fluids Logistic network Manufacturing Power Storage

g K2 + IR2 - mineral income

3 years ago

i have tweaked some recipes to be more krastorio friendly. Also various mineral from crashed rare metal don't work becouse the washer don't work by selecting the recipes, using the same fluid only output gold.

krastorio.recipes.replaceIngredient("copper-ingot", "copper-ore", {"copper-ore", 10})
krastorio.recipes.replaceIngredient("tin-ingot", "tin-ore", {"tin-ore", 10})
krastorio.recipes.replaceIngredient("iron-ingot", "iron-ore", {"iron-ore", 10})
krastorio.recipes.replaceIngredient("gold-ingot", "gold-ore", {"gold-ore", 10})

krastorio.recipes.replaceProduct("copper-ingot-from-crushed", "copper-ingot", {"copper-ingot", 2})
krastorio.recipes.replaceIngredient("copper-ingot-from-crushed", "copper-crushed", {"copper-crushed", 5})
krastorio.recipes.replaceProduct("copper-ingot-from-pure", "copper-ingot", {"copper-ingot", 2})
krastorio.recipes.replaceIngredient("copper-ingot-from-pure", "copper-pure", {"copper-pure", 6})
krastorio.recipes.replaceIngredient("copper-molten-from-ore", "copper-ore", {"copper-ore", 5})
krastorio.recipes.replaceIngredient("copper-molten-from-crushed", "copper-crushed", {"copper-crushed", 6})
krastorio.recipes.replaceIngredient("copper-molten-from-pure", "copper-pure", {"copper-pure", 6})

krastorio.recipes.replaceProduct("tin-ingot-from-crushed", "tin-ingot", {"tin-ingot", 2})
krastorio.recipes.replaceIngredient("tin-ingot-from-crushed", "tin-crushed", {"tin-crushed", 5})
krastorio.recipes.replaceProduct("tin-ingot-from-pure", "tin-ingot", {"tin-ingot", 2})
krastorio.recipes.replaceIngredient("tin-ingot-from-pure", "tin-pure", {"tin-pure", 6})
krastorio.recipes.replaceIngredient("tin-molten-from-ore", "tin-ore", {"tin-ore", 5})
krastorio.recipes.replaceIngredient("tin-molten-from-crushed", "tin-crushed", {"tin-crushed", 6})
krastorio.recipes.replaceIngredient("tin-molten-from-pure", "tin-pure", {"tin-pure", 6})

krastorio.recipes.replaceProduct("iron-ingot-from-crushed", "iron-ingot", {"iron-ingot", 2})
krastorio.recipes.replaceIngredient("iron-ingot-from-crushed", "iron-crushed", {"iron-crushed", 5})
krastorio.recipes.replaceProduct("iron-ingot-from-pure", "iron-ingot", {"iron-ingot", 2})
krastorio.recipes.replaceIngredient("iron-ingot-from-pure", "iron-pure", {"iron-pure", 6})
krastorio.recipes.replaceIngredient("iron-molten-from-ore", "iron-ore", {"iron-ore", 5})
krastorio.recipes.replaceIngredient("iron-molten-from-crushed", "iron-crushed", {"iron-crushed", 6})
krastorio.recipes.replaceIngredient("iron-molten-from-pure", "iron-pure", {"iron-pure", 6})

krastorio.recipes.replaceProduct("gold-ingot-from-crushed", "gold-ingot", {"gold-ingot", 2})
krastorio.recipes.replaceIngredient("gold-ingot-from-crushed", "gold-crushed", {"gold-crushed", 5})
krastorio.recipes.replaceProduct("gold-ingot-from-pure", "gold-ingot", {"gold-ingot", 2})
krastorio.recipes.replaceIngredient("gold-ingot-from-pure", "gold-pure", {"gold-pure", 6})
krastorio.recipes.replaceIngredient("gold-molten-from-ore", "gold-ore", {"gold-ore", 5})
krastorio.recipes.replaceIngredient("gold-molten-from-crushed", "gold-crushed", {"gold-crushed", 6})
krastorio.recipes.replaceIngredient("gold-molten-from-pure", "gold-pure", {"gold-pure", 6})

krastorio.recipes.replaceProduct("enriched-copper-plate", "copper-ingot", {"copper-ingot", 5})
krastorio.recipes.replaceProduct("enriched-iron-plate", "copper-ingot", {"copper-ingot", 5})
3 years ago
(updated 3 years ago)

lastest version to be more compatible with molten alloys:

**. nevermind

3 years ago

Ok Perfected even with productivity module. You have only to disable how krastorio aggressively override steel recipes.

krastorio.recipes.replaceIngredient("copper-ingot", "copper-ore", {"copper-ore", 2})
krastorio.recipes.replaceIngredient("tin-ingot", "tin-ore", {"tin-ore", 2})
krastorio.recipes.replaceIngredient("iron-ingot", "iron-ore", {"iron-ore", 2})
krastorio.recipes.replaceIngredient("gold-ingot", "gold-ore", {"gold-ore", 2})

krastorio.recipes.replaceIngredient("steel-mix", "iron-ingot", {"iron-ingot", 24})
krastorio.recipes.replaceIngredient("steel-mix", "carbon-powder", {"carbon-powder", 4})
krastorio.recipes.replaceIngredient("steel-molten-from-molten", "iron-molten", {type = "fluid", name = "iron-molten", amount = 240})
krastorio.recipes.replaceIngredient("steel-molten-from-molten", "carbon-powder", {"carbon-powder", 4})

krastorio.recipes.replaceIngredient("copper-ingot-from-crushed", "copper-crushed", {"copper-crushed", 2})
krastorio.recipes.replaceIngredient("copper-ingot-from-pure", "copper-pure", {"copper-pure", 5})
krastorio.recipes.replaceProduct("copper-ingot-from-pure", "copper-ingot", {"copper-ingot", 2})
krastorio.recipes.replaceIngredient("copper-molten-from-ore", "copper-ore", {"copper-ore", 7})
krastorio.recipes.replaceIngredient("copper-molten-from-crushed", "copper-crushed", {"copper-crushed", 7})
krastorio.recipes.replaceIngredient("copper-molten-from-pure", "copper-pure", {"copper-pure", 8})

data.raw.recipe["copper-crushed"].results = 
{
  {
    name = "copper-crushed",
    amount = 1
  },      
  {
    name = "copper-crushed",
    probability = 0.25,
    amount = 1
  },
}

krastorio.recipes.replaceIngredient("tin-ingot-from-crushed", "tin-crushed", {"tin-crushed", 2})
krastorio.recipes.replaceIngredient("tin-ingot-from-pure", "tin-pure", {"tin-pure", 5})
krastorio.recipes.replaceProduct("tin-ingot-from-pure", "tin-ingot", {"tin-ingot", 2})
krastorio.recipes.replaceIngredient("tin-molten-from-ore", "tin-ore", {"tin-ore", 7})
krastorio.recipes.replaceIngredient("tin-molten-from-crushed", "tin-crushed", {"tin-crushed", 7})
krastorio.recipes.replaceIngredient("tin-molten-from-pure", "tin-pure", {"tin-pure", 8})

data.raw.recipe["tin-crushed"].results = 
{
  {
    name = "tin-crushed",
    amount = 1
  },      
  {
    name = "tin-crushed",
    probability = 0.25,
    amount = 1
  },
}

krastorio.recipes.replaceIngredient("iron-ingot-from-crushed", "iron-crushed", {"iron-crushed", 2})
krastorio.recipes.replaceIngredient("iron-ingot-from-pure", "iron-pure", {"iron-pure", 5})
krastorio.recipes.replaceProduct("iron-ingot-from-pure", "iron-ingot", {"iron-ingot", 2})
krastorio.recipes.replaceIngredient("iron-molten-from-ore", "iron-ore", {"iron-ore", 7})
krastorio.recipes.replaceIngredient("iron-molten-from-crushed", "iron-crushed", {"iron-crushed", 7})
krastorio.recipes.replaceIngredient("iron-molten-from-pure", "iron-pure", {"iron-pure", 8})

data.raw.recipe["iron-crushed"].results = 
{
  {
    name = "iron-crushed",
    amount = 1
  },      
  {
    name = "iron-crushed",
    probability = 0.25,
    amount = 1
  },
}

krastorio.recipes.replaceIngredient("gold-ingot-from-crushed", "gold-crushed", {"gold-crushed", 2})
krastorio.recipes.replaceIngredient("gold-ingot-from-pure", "gold-pure", {"gold-pure", 5})
krastorio.recipes.replaceProduct("gold-ingot-from-pure", "gold-ingot", {"gold-ingot", 2})
krastorio.recipes.replaceIngredient("gold-molten-from-ore", "gold-ore", {"gold-ore", 7})
krastorio.recipes.replaceIngredient("gold-molten-from-crushed", "gold-crushed", {"gold-crushed", 7})
krastorio.recipes.replaceIngredient("gold-molten-from-pure", "gold-pure", {"gold-pure", 8})

data.raw.recipe["gold-crushed"].results = 
{
  {
    name = "gold-crushed",
    amount = 1
  },      
  {
    name = "gold-crushed",
    probability = 0.25,
    amount = 1
  },
}

krastorio.recipes.replaceIngredient("nickel-ingot-from-pure", "nickel-pure", {"nickel-pure", 5})
krastorio.recipes.replaceProduct("nickel-ingot-from-pure", "nickel-ingot", {"nickel-ingot", 2})
krastorio.recipes.replaceIngredient("nickel-molten-from-pure", "nickel-pure", {"nickel-pure", 8})
krastorio.recipes.replaceIngredient("lead-ingot-from-pure", "lead-pure", {"lead-pure", 5})
krastorio.recipes.replaceProduct("lead-ingot-from-pure", "lead-ingot", {"lead-ingot", 2})
krastorio.recipes.replaceIngredient("lead-molten-from-pure", "lead-pure", {"lead-pure", 8})
krastorio.recipes.replaceIngredient("chromium-ingot-from-pure", "chromium-pure", {"chromium-pure", 5})
krastorio.recipes.replaceProduct("chromium-ingot-from-pure", "chromium-ingot", {"chromium-ingot", 2})
krastorio.recipes.replaceIngredient("chromium-molten-from-pure", "chromium-pure", {"chromium-pure", 8})
krastorio.recipes.replaceIngredient("tellurium-ingot-from-pure", "tellurium-pure", {"tellurium-pure", 5})
krastorio.recipes.replaceProduct("tellurium-ingot-from-pure", "tellurium-ingot", {"tellurium-ingot", 2})
krastorio.recipes.replaceIngredient("tellurium-molten-from-pure", "tellurium-pure", {"tellurium-pure", 8})

krastorio.recipes.replaceProduct("enriched-copper-plate", "copper-ingot", {"copper-ingot", 5})
krastorio.recipes.replaceProduct("enriched-iron-plate", "iron-ingot", {"iron-ingot", 5})