Fluid Must Flow


Adds very large pipes with enormous throughput capabilities.

Content
11 months ago
0.17 - 1.1
148K
Logistics Fluids

i Cost Balance

3 years ago
(updated 3 years ago)

Hi, liking the mod so far, but one thing really stands out is just how cheap the tech is for what it is capable of. Perhaps this is due to me coming from an A&B run with the mod where blue level tech (that this is placed in) would naturally cause the buildings to require things like tungsten plates & like.
Is there any chance you might re-balance the costs of the buildings if Bob's mods are enabled? something like titanium plates, silicon nitride, pumps (1 or 2), and some circuits.

So I kind of put together an ab balance patch (similar to your squeeze through patch). Havent gotten into modding myself, so forgive me if its a hack-job:
AB_fix.lua (under compatibility-scripts/data):

if mods["bobelectronics"] and mods["bobplates"] then

data.raw["recipe"]["duct-small"].ingredients = {
    {type="item", name="silicon-nitride", amount=4},
    {type="item", name="titanium-plate", amount=1}
}
data.raw["recipe"]["duct-t-junction"].ingredients = {
    {type="item", name="duct-small", amount=3},
    {type="item", name="silicon-nitride", amount=3},
    {type="item", name="titanium-plate", amount=1}
}
data.raw["recipe"]["duct-curve"].ingredients = {
    {type="item", name="duct-small", amount=2},
    {type="item", name="silicon-nitride", amount=2},
    {type="item", name="titanium-plate", amount=1}
}
data.raw["recipe"]["duct-cross"].ingredients = {
    {type="item", name="duct-small", amount=4},
    {type="item", name="silicon-nitride", amount=4},
    {type="item", name="titanium-plate", amount=1}
}
data.raw["recipe"]["duct-underground"].ingredients = {
    {type="item", name="duct-small", amount=24},
    {type="item", name="silicon-nitride", amount=12},
    {type="item", name="titanium-plate", amount=3}
}
data.raw["recipe"]["non-return-duct"].ingredients = {
    {type="item", name="silicon-nitride", amount=24},
    {type="item", name="titanium-plate", amount=12},
    {type="item", name="bob-pump-2", amount=5}
}
data.raw["recipe"]["duct-end-point-intake"].ingredients = {
    {type="item", name="silicon-nitride", amount=24},
    {type="item", name="titanium-plate", amount=12},
    {type="item", name="bob-pump-2", amount=10},
    {type="item", name="advanced-circuit", amount=5}
}
data.raw["recipe"]["duct-end-point-outtake"].ingredients = {
    {type="item", name="silicon-nitride", amount=24},
    {type="item", name="titanium-plate", amount=12},
    {type="item", name="bob-pump-2", amount=10},
    {type="item", name="advanced-circuit", amount=5}
}

if not settings.startup["fmf-enable-duct-auto-join"].value then

    data.raw["recipe"]["duct"].ingredients = {
        {type="item", name="duct-small", amount=2}
    }
    data.raw["recipe"]["duct-long"].ingredients = {
        {type="item", name="duct", amount=2}
    }
end
end

Just need to add the following line to the main data.lua file as well.
require("FluidMustFlow/compatibility-scripts/data/AB_fix")