🌐Khemia: Age of Alchemy


Khemia is a barren planet, with strange energies pulsing below the sand. Here, you must harness the power of Alchemy: Breaking materials down into magical energy and reconstructing them. Glyphs act as pipes, allowing you to transport energy, but placing them is often more art than science. As your factory grows, connecting glyphs becomes a unique puzzle. Alchemy also unlocks useful new tech, like spoilage-preventing brine tanks, massive cargo cranes, and surface-to-orbit teleportation.

Content
9 days ago
2.0
281
Planets Logistics Mining Fluids Manufacturing Storage

b Conflict with Spidertron Automation

25 days ago
(updated 25 days ago)

Hi, I found this mod conflicts with the Spidertron Automation mod. The error message goes:

Failed to load mods: ...tructron-Continued__/data/constructron_pathing_proxy.lua:134: attempt to index field '?' (a nil value)
stack traceback:
...tructron-Continued__/data/constructron_pathing_proxy.lua:134: in main chunk
[C]: in function 'require'
Constructron-Continued/data-final-fixes.lua:2: in main chunk

24 days ago

Hey, thanks for the report!

I'll look into this.
Just to clarify, This is the mod? https://mods.factorio.com/mod/Constructron-Continued

24 days ago

Yep that's the one!

10 days ago

Same here. I looked a bit around and saw that they seem to expect "anonymous" tables for the collision boxes: https://github.com/ILLISIS/Constructron-Continued/blob/31ab93f8d4e7819880386d928124b92bc38d101b/data/constructron_pathing_proxy.lua#L134

However, it seems to me that it's valid that you specify them via the named parameters (https://lua-api.factorio.com/latest/types/BoundingBox.html), so I believe Constructron-Continued should fix this... I asked them in their Discord, will update here if I get an answer.

9 days ago

Ok, so they think it should be fixed in this mod, Khemia... I think it's easy, just replace those:
collision_box = {left_top = {x = -0.25, y = -0.25}, right_bottom = {x = 0.25, y = 0.25}}
with these (you're already using this syntax in some places anyway, e.g. in your cargo-crates/cargo-crates.lua):
collision_box = {{-0.25,-0.25},{0.25,0.25}}

and I suppose it should all work...

Ah yeah, I can go through and make that change. It'll just take a minute

9 days ago

Thanks a lot, seems to work, no more crashes. :-)

awesome!

New response