Can't help but feel I screwed something up...
Moderator: pyanodon
-
- Burner Inserter
- Posts: 12
- Joined: Thu Jun 18, 2020 8:22 pm
- Contact:
Re: Can't help but feel I screwed something up...
Well, here are my current Py mods, no updates available. Factorio version 0.17.79
Re: Can't help but feel I screwed something up...
I think that may be the problem. Any particular reason for not running the latest Factorio?
[Edit] Reason: Py followed the main Factorio development, and 0.18.xx series brought us many features and fixes that were taken advantage of. There's no back porting to older versions in Py, so if I'm correct, this explains the problems you are having. Factorio is now at version 1.0.0 ie final release, and we expect a 1.1.0 patch sometime in the near future for some further fixes and feature completion.
Here's what you should expect to see for Py suite of mods Notes:
Alien Life brings a whole new set of recipes and structures. It is not obligatory.
The graphics have now been split into separate mods for ease of updating.
Versions are tied to the Factorio version, so while you have the latest for 0.17.xx, they are incomplete.
Factorio Version 0.18 and above is required for the latest Py mods.
I strongly suggest that you upgrade to Factorio 1.0.0 unless you have a particular reason to stay on 0.17. It is technically possible to have two different versions installed, but i would not recommend this path.
-
- Burner Inserter
- Posts: 12
- Joined: Thu Jun 18, 2020 8:22 pm
- Contact:
Re: Can't help but feel I screwed something up...
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.
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.
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"
}
-
- Smart Inserter
- Posts: 1463
- Joined: Sun Jun 15, 2014 11:39 am
- Contact:
Re: Can't help but feel I screwed something up...
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" }
-
- Burner Inserter
- Posts: 12
- Joined: Thu Jun 18, 2020 8:22 pm
- Contact:
Re: Can't help but feel I screwed something up...
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
}
}
-
- Smart Inserter
- Posts: 1463
- Joined: Sun Jun 15, 2014 11:39 am
- Contact:
Re: Can't help but feel I screwed something up...
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 } }
- BlueTemplar
- Smart Inserter
- Posts: 3220
- Joined: Fri Jun 08, 2018 2:16 pm
- Contact:
Re: Can't help but feel I screwed something up...
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
When you get these kind of recipe missing issues (often because of adding mods, or updating mods), try running this command :
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
BobDiggity (mod-scenario-pack)