Cerys


Fulgora's moon of puzzles. Ancient wrecks embedded in thick ice can seemingly be repaired, including a colossal nuclear reactor that could transform the possibilities on the surface... if you can get it working. Cerys is a complete and polished mod that does not modify the vanilla game in any way, so is easy to include in existing saves.

Content
4 days ago
2.0
36.5K
Factorio: Space Age Icon Space Age Mod
Planets Logistics Environment Mining Fluids Manufacturing Power

g Compatibility with apm-industrial

8 months ago

Failed to load mods: Technology cerys-advanced-plutonium-technology: there is no lab that will accept all of the science packs this technology requires.
Science packs: automation-science-pack, logistic-science-pack, cerys-science-pack, apm_industrial_science_pack, apm_steam_science_pack

i have other mods as well, if you want mod list i can drop it here.

8 months ago
(updated 7 months ago)

I believe apm_industrial makes an assumption about labs that I cannot fix on my end.

8 months ago

sounds good

8 months ago

Hi! I'll debug it for compatability with cerys ) Estimation for fix will be done today

8 months ago
(updated 8 months ago)

https://github.com/danielmartin0/Cerys-Moon-of-Fulgora/blob/main/prototypes/override-final/entity.lua#L3

Why does it needed to force rewrite inputs for lab on final override stage?

8 months ago
(updated 7 months ago)

Cerys is a self-contained planet where you build certain science packs. You don’t ship science to anywhere else.

8 months ago

Well, now I get the idea, thanks!

8 months ago

Thank-you :)

8 months ago

Fixed with apm_power_0.31.12 release. Apm mod doesn't add any sp to cerys technologies now

8 months ago

Fixed with apm_power_0.31.12 release. Apm mod doesn't add any sp to cerys technologies now

im update now - but have error still

8 months ago

Fixed with apm_power_0.31.12 release. Apm mod doesn't add any sp to cerys technologies now

im have amator Phasma's nuclear version 0.31.4

8 months ago

I'll check with apm_nuclear, please wait a while

7 months ago

I added a custom lab and science to my mod. I also had the no labs will accept all the sciences error. This is comes about because other mods add additional science dependencies to base items that we don't know about. From our end, easiest fix is add our science pack to every lab in the data-updates file. That way, any new labs will always see our science.

local all_lab_types = data.raw['lab']

for k,v in pairs(all_lab_types) do
table.insert(v.inputs,"YOUR-SCIENCE-PACK") --add my science pack to all labs
end

If all mods that add science do so in this way, we can all add labs without issue.

So far, I have been unable to get all available sciences and add it to my lab. - Either get input needs to be a string series of errors, or duplicate science errors. Not sure how to best log variable data for debugging within data-updates.lua .

7 months ago

The mod for compatibility request is "corrundum"?

7 months ago

Or it was requested to devs of Cerys and didn't relate to apm's mod set)

7 months ago
(updated 7 months ago)

It is currently impossible to export Cerysian science from Cerys and impossible to build regular labs on Cerys. Cerysian science was intended (in this mod anyway) to be used only on Cerys.

For these reasons, Cerysian science was not added to the base game lab. This mod also doesn’t have an obvious reason to add Cerysian science to other modded labs.

It’s no issue if other mods want to do this, or to make Cerys labs accept other sciences (even if those packs are not obtainable on Cerys naturally they can be cargo dropped.) The compatibility problems come when mods want to use Cerysian science packs for non-Cerys technologies, or change Cerysian technologies to require science packs the Cerys lab doesn’t naturally accept.

7 months ago

Just out of curiosity, why not do the lab designations in the data.final? that way you can designate your science structure after all other mods have done theirs?

That way they will not be trying to add to your tech as it will not be initialized tell everyone else has done there tech adjustments, and if your not affecting any vanilla science, then this should cause no issues as your science/tech is all 100% localized to your mod.

Basically the problem that I see with the way you are doing the science is that every single mod that adds science using the nominal methods will be incompatible with your mod. Witch treating it as a "everyone else needs to work around it" kind of problem is just going to have people not use it or actively mark it as incompatible.

7 months ago

That is a good idea. 0.9.1 now defines the Cerysian science pack, labs and technologies in data-final-fixes.

Though this won't solve the issue completely as the data-final-fixes of other mods may load after Cerys, and is a little impolite in some ways, I expect it will make things easier for now.

7 months ago

Cool Cool, happy i could help :)

New response