Re: Can't help but feel I screwed something up...
Posted: Mon Oct 19, 2020 9:31 pm
Well, here are my current Py mods, no updates available. Factorio version 0.17.79
www.factorio.com
https://forums.factorio.com/
I think that may be the problem. Any particular reason for not running the latest Factorio?
Code: Select all
RECIPE {
type = "recipe",
name = "ethylene-glycol",
category = "pan", --pyro scrubber
enabled = false,
energy_required = 4,
ingredients = {
{type = "fluid", name = "slacked-lime", amount = 20},
{type = "fluid", name = "chloroethanol", amount = 100},
{type = "fluid", name = "water", amount = 100},
{type = "item", name = "pure-sand", amount = 5}
},
results = {
{type = "fluid", name = "ethylene-glycol", amount = 150},
},
main_product = "ethylene-glycol",
subgroup = "py-petroleum-handling-fluids",
order = "a"
}:add_unlock("petroleum-gas-mk02"):change_category("scrubber")
FLUID {
type = "fluid",
name = "ethylene-glycol",
icon = "__pypetroleumhandlinggraphics__/graphics/icons/ethylene-glycol.png",
icon_size = 32,
default_temperature = 10, -- less than 15 = liquid / equal a 15 = gas
base_color = {r = 0.290, g = 0.611, b = 0.721},
flow_color = {r = 0.290, g = 0.611, b = 0.721},
max_temperature = 100,
gas_temperature = 15,
pressure_to_speed_ratio = 0.4,
flow_to_energy_ratio = 0.59,
subgroup = "py-petroleum-handling-fluids",
order = "c"
}
the issue is the pan doesnt have enough pipe connections for the number of fluids in the recipe not what mod its from. also you have both pyrawores graphics and pyalienlife graphics enabled when they dont do anything as you dont have pyrawores or pyalienlife mods turned on.Sir_Locomotive wrote: Fri Nov 06, 2020 1:19 am It' be me again!
I cheated in enough Chemical science packs to be able to produce the nexelit to make chemical science packs, and make the ethylene glycol to mine the nexelit (in that order!) but no more.
I can't make ethylene glycol. It shows that it is made in a centrifugal pan according to what is it used for, but the crafting menu does not show that, and the pan's crafting menu says it can't be made it that machine.
I've had a look at the mod lua, and it looks okay to me? Does the fact that eth glycol is declared in pyPetroleum but the pan is declared in pyFusion mean anything?
I've updated all mods since my last post as suggested.
eth glycol a.PNG
eth glycol b.PNG
eth glycol c.PNG
py versions.PNG
Code: Select all
RECIPE { type = "recipe", name = "ethylene-glycol", category = "pan", --pyro scrubber enabled = false, energy_required = 4, ingredients = { {type = "fluid", name = "slacked-lime", amount = 20}, {type = "fluid", name = "chloroethanol", amount = 100}, {type = "fluid", name = "water", amount = 100}, {type = "item", name = "pure-sand", amount = 5} }, results = { {type = "fluid", name = "ethylene-glycol", amount = 150}, }, main_product = "ethylene-glycol", subgroup = "py-petroleum-handling-fluids", order = "a" }:add_unlock("petroleum-gas-mk02"):change_category("scrubber") FLUID { type = "fluid", name = "ethylene-glycol", icon = "__pypetroleumhandlinggraphics__/graphics/icons/ethylene-glycol.png", icon_size = 32, default_temperature = 10, -- less than 15 = liquid / equal a 15 = gas base_color = {r = 0.290, g = 0.611, b = 0.721}, flow_color = {r = 0.290, g = 0.611, b = 0.721}, max_temperature = 100, gas_temperature = 15, pressure_to_speed_ratio = 0.4, flow_to_energy_ratio = 0.59, subgroup = "py-petroleum-handling-fluids", order = "c" }
So is there a fix?kingarthur wrote: Fri Nov 06, 2020 3:22 am ...
the issue is the pan doesnt have enough pipe connections for the number of fluids in the recipe not what mod its from.
...
Code: Select all
local pipe_left = {
north = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/top-left.png",
priority = "low",
width = 320,
height = 336
},
south = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/bottom-right.png",
priority = "high",
width = 320,
height = 336
},
east = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/right-top.png",
priority = "high",
width = 320,
height = 336
},
west = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/left-bottom.png",
priority = "high",
width = 320,
height = 336
}
}
local pipe_right = {
north = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/top-right.png",
priority = "low",
width = 320,
height = 336
},
south = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/bottom-left.png",
priority = "high",
width = 320,
height = 336
},
east = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/right-bottom.png",
priority = "high",
width = 320,
height = 336
},
west = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/left-top.png",
priority = "high",
width = 320,
height = 336
}
}
RECIPE {
type = "recipe",
name = "centrifugal-pan-mk01",
energy_required = 1,
enabled = false,
ingredients = {
{"vacuum-pump-mk01", 3},
{"mixer-mk01", 1},
{"advanced-circuit", 25},
{"steel-plate", 20},
{"tailings-pond", 1},
{"pipe", 40} --updated-bob titanium-pipe
},
results = {
{"centrifugal-pan-mk01", 1}
},
}
ITEM {
type = "item",
name = "centrifugal-pan-mk01",
icon = "__pyfusionenergygraphics__/graphics/icons/centrifugal-pan-mk01.png",
icon_size = 64,
flags = {},
subgroup = "py-fusion-buildings-mk01",
order = "d",
place_result = "centrifugal-pan-mk01",
stack_size = 5
}
ENTITY {
type = "assembling-machine",
name = "centrifugal-pan-mk01",
icon = "__pyfusionenergygraphics__/graphics/icons/centrifugal-pan-mk01.png",
icon_size = 64,
flags = {"placeable-neutral", "player-creation"},
minable = {mining_time = 0.5, result = "centrifugal-pan-mk01"},
fast_replaceable_group = "centrifugal-pan",
max_health = 300,
corpse = "big-remnants",
dying_explosion = "medium-explosion",
collision_box = {{-4.8, -4.8}, {4.8, 4.8}},
selection_box = {{-5.0, -5.0}, {5.0, 5.0}},
match_animation_speed_to_activity = false,
module_specification = {
module_slots = 1
},
allowed_effects = {"consumption", "speed", "productivity", "pollution"},
crafting_categories = {"pan"},
crafting_speed = 1,
energy_source = {
type = "electric",
usage_priority = "secondary-input",
emissions_per_minute = 0.06,
},
energy_usage = "480kW",
ingredient_count = 6,
animation = {
layers = {
{
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/off.png",
width = 320,
height = 328,
frame_count = 1,
--line_length = 10,
--animation_speed = 1,
shift = {0.02, -0.10}
},
{
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/off-mask.png",
width = 320,
height = 328,
frame_count = 1,
--line_length = 10,
--animation_speed = 1,
shift = {0.02, -0.10},
tint = {r = 1.0, g = 1.0, b = 0.0, a = 1.0}
}
}
},
working_visualisations = {
{
north_position = {0.02, -0.22},
west_position = {0.02, -0.22},
south_position = {0.02, -0.22},
east_position = {0.02, -0.22},
animation = {
filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/on.png",
frame_count = 100,
line_length = 10,
width = 192,
height = 192,
animation_speed = 0.4
}
}
},
fluid_boxes = {
{
production_type = "input",
pipe_picture = DATA.Pipes.pictures("assembling-machine-2", {2.5, 5.3}, {-1.5, -5.7}, {5.5, -2.5}, {-5.5, 2.4}, pipe_left),
pipe_covers = DATA.Pipes.covers(false, true, true, true),
base_area = 10,
base_level = -1,
pipe_connections = {{type = "input", position = {-2.5, -5.5}}}
},
{
production_type = "output",
pipe_covers = DATA.Pipes.covers(false, true, true, true),
base_level = 1,
pipe_picture = DATA.Pipes.pictures("assembling-machine-2", {2.5, 5.3}, {-1.5, -5.7}, {5.5, -2.5}, {-5.5, 2.4}, pipe_left),
pipe_connections = {{type = "output", position = {2.5, 5.5}}}
},
{
production_type = "input",
pipe_picture = DATA.Pipes.pictures("assembling-machine-2", nil, {2.5, -5.7}, {5.5, 2.5}, {-5.5, -2.5}, pipe_right),
pipe_covers = DATA.Pipes.covers(false, true, true, true),
base_area = 10,
base_level = -1,
pipe_connections = {{type = "input", position = {2.5, -5.5}}}
},
{
production_type = "output",
pipe_covers = DATA.Pipes.covers(false, true, true, true),
base_level = 1,
pipe_picture = DATA.Pipes.pictures("assembling-machine-2", nil, {2.5, -5.7}, {5.5, 2.5}, {-5.5, -2.5}, pipe_right),
pipe_connections = {{type = "output", position = {-2.5, 5.5}}}
},
off_when_no_fluid_recipe = true
},
vehicle_impact_sound = {filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65},
working_sound = {
sound = {filename = "__pyfusionenergygraphics__/sounds/centrifugal-pan.ogg"},
idle_sound = {filename = "__pyfusionenergygraphics__/sounds/centrifugal-pan.ogg", volume = 0.65},
apparent_volume = 2.5
}
}
several. we can move the recipe to a different building with more fluid boxes or add a fluid box to the pan or remove one of the fluids to make the recipe work. if you want to fix it for your self i would just remove the water from the recipe till we get it dealt with push out a patch for it.Sir_Locomotive wrote: Fri Nov 06, 2020 3:33 amSo is there a fix?kingarthur wrote: Fri Nov 06, 2020 3:22 am ...
the issue is the pan doesnt have enough pipe connections for the number of fluids in the recipe not what mod its from.
...
Code: Select all
local pipe_left = { north = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/top-left.png", priority = "low", width = 320, height = 336 }, south = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/bottom-right.png", priority = "high", width = 320, height = 336 }, east = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/right-top.png", priority = "high", width = 320, height = 336 }, west = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/left-bottom.png", priority = "high", width = 320, height = 336 } } local pipe_right = { north = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/top-right.png", priority = "low", width = 320, height = 336 }, south = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/bottom-left.png", priority = "high", width = 320, height = 336 }, east = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/right-bottom.png", priority = "high", width = 320, height = 336 }, west = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/left-top.png", priority = "high", width = 320, height = 336 } } RECIPE { type = "recipe", name = "centrifugal-pan-mk01", energy_required = 1, enabled = false, ingredients = { {"vacuum-pump-mk01", 3}, {"mixer-mk01", 1}, {"advanced-circuit", 25}, {"steel-plate", 20}, {"tailings-pond", 1}, {"pipe", 40} --updated-bob titanium-pipe }, results = { {"centrifugal-pan-mk01", 1} }, } ITEM { type = "item", name = "centrifugal-pan-mk01", icon = "__pyfusionenergygraphics__/graphics/icons/centrifugal-pan-mk01.png", icon_size = 64, flags = {}, subgroup = "py-fusion-buildings-mk01", order = "d", place_result = "centrifugal-pan-mk01", stack_size = 5 } ENTITY { type = "assembling-machine", name = "centrifugal-pan-mk01", icon = "__pyfusionenergygraphics__/graphics/icons/centrifugal-pan-mk01.png", icon_size = 64, flags = {"placeable-neutral", "player-creation"}, minable = {mining_time = 0.5, result = "centrifugal-pan-mk01"}, fast_replaceable_group = "centrifugal-pan", max_health = 300, corpse = "big-remnants", dying_explosion = "medium-explosion", collision_box = {{-4.8, -4.8}, {4.8, 4.8}}, selection_box = {{-5.0, -5.0}, {5.0, 5.0}}, match_animation_speed_to_activity = false, module_specification = { module_slots = 1 }, allowed_effects = {"consumption", "speed", "productivity", "pollution"}, crafting_categories = {"pan"}, crafting_speed = 1, energy_source = { type = "electric", usage_priority = "secondary-input", emissions_per_minute = 0.06, }, energy_usage = "480kW", ingredient_count = 6, animation = { layers = { { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/off.png", width = 320, height = 328, frame_count = 1, --line_length = 10, --animation_speed = 1, shift = {0.02, -0.10} }, { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/off-mask.png", width = 320, height = 328, frame_count = 1, --line_length = 10, --animation_speed = 1, shift = {0.02, -0.10}, tint = {r = 1.0, g = 1.0, b = 0.0, a = 1.0} } } }, working_visualisations = { { north_position = {0.02, -0.22}, west_position = {0.02, -0.22}, south_position = {0.02, -0.22}, east_position = {0.02, -0.22}, animation = { filename = "__pyfusionenergygraphics__/graphics/entity/centrifugal-pan/on.png", frame_count = 100, line_length = 10, width = 192, height = 192, animation_speed = 0.4 } } }, fluid_boxes = { { production_type = "input", pipe_picture = DATA.Pipes.pictures("assembling-machine-2", {2.5, 5.3}, {-1.5, -5.7}, {5.5, -2.5}, {-5.5, 2.4}, pipe_left), pipe_covers = DATA.Pipes.covers(false, true, true, true), base_area = 10, base_level = -1, pipe_connections = {{type = "input", position = {-2.5, -5.5}}} }, { production_type = "output", pipe_covers = DATA.Pipes.covers(false, true, true, true), base_level = 1, pipe_picture = DATA.Pipes.pictures("assembling-machine-2", {2.5, 5.3}, {-1.5, -5.7}, {5.5, -2.5}, {-5.5, 2.4}, pipe_left), pipe_connections = {{type = "output", position = {2.5, 5.5}}} }, { production_type = "input", pipe_picture = DATA.Pipes.pictures("assembling-machine-2", nil, {2.5, -5.7}, {5.5, 2.5}, {-5.5, -2.5}, pipe_right), pipe_covers = DATA.Pipes.covers(false, true, true, true), base_area = 10, base_level = -1, pipe_connections = {{type = "input", position = {2.5, -5.5}}} }, { production_type = "output", pipe_covers = DATA.Pipes.covers(false, true, true, true), base_level = 1, pipe_picture = DATA.Pipes.pictures("assembling-machine-2", nil, {2.5, -5.7}, {5.5, 2.5}, {-5.5, -2.5}, pipe_right), pipe_connections = {{type = "output", position = {-2.5, 5.5}}} }, off_when_no_fluid_recipe = true }, vehicle_impact_sound = {filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65}, working_sound = { sound = {filename = "__pyfusionenergygraphics__/sounds/centrifugal-pan.ogg"}, idle_sound = {filename = "__pyfusionenergygraphics__/sounds/centrifugal-pan.ogg", volume = 0.65}, apparent_volume = 2.5 } }
I don't know what happened there exactly for you, but raw nexelit from tailings was already available as a recipe with py for the latest 0.16 version of factorio.Sir_Locomotive wrote: Mon Oct 19, 2020 9:31 pm Well, here are my current Py mods, no updates available. Factorio version 0.17.79
py versions.PNG
Code: Select all
/c for _,player in pairs(game.players) do player.force.reset_recipes() player.force.reset_technologies() player.force.reset_technology_effects()end