Realistic Reactors


Add realistic nuclear reactors including a breeder reactor type and cooling tower. The reactors must be controlled through integrated circuit interface signals. The thermal energy output is dynamic and depends on reactor core temperature. The reactors require sophisticated designs of their cooling system and heat-pipe network. If the operational conditions aren't met then a reactor core meltdown with dangerous consequences occurs

Content
8 months ago
0.16 - 1.1
23.5K
Power

g Request for compatibility with the revised "Amator Phasma Nuclear" mod.

5 years ago

Hi,

In your last update (version 2.17.8, 2019-08-03) you have ensured compatibility with my mod Amator Phasma's Nuclear, but now I have this mod completely redesigned, including internal names for fuel rods.

And now I'd like to ask you if you're ready to provide a new patch for compatibility with my mod?

My new fuel rods items in this mod are:
apm_fuel_rod_uranium: 6.35 GJ
apm_fuel_rod_mox: 7.21 GJ
apm_fuel_rod_thorium: 8.15 GJ
apm_fuel_rod_neptunium: 4.61 GJ

I would do it myself, but I can not override your control.lua, and I diden't see a remote interface to register this items by my self.

And no worries that does not happen again so quickly, but the mod was crying for an revised urgently :)

5 years ago

I think the entries of your fuel cells in the control.lua are just for balancing reasons when you use Ownlys mode. In general all modded nuclear cells should work with both modes, unless you change the fuel type of the cell.
Is that correct or are you having any issues with your new mod version?

I found a few of your (old?) cell names, I can replace them, but I'm not sure what OwnlyMe balanced here exactly:

elseif fuel_cell_name == "apm_fuel_cell_mox" then
    efficiency = ((3+temperature*0.11)^1.19+80)
    output = ((1+temperature*0.16)^1.08+35)*0.5
    min_efficiency = 84
    max_efficiency = 205
    max_output = 150*0.5
    bonus_cells_multiplier = 0.8

elseif fuel_cell_name:sub(1,22) == "apm_nuclear_fuel_cell_" then
    efficiency=(800+temperature*5)^0.64*0.96+29
    output=(1+temperature*0.07)^1.15*1.52*tonumber(fuel_cell_name:sub(23))/45+45
    min_efficiency = 94
    max_efficiency = 200
    max_output = 138

if burnt_result.name == "apm_fuel_cell_mox_used" then
burnt_result = game.item_prototypes["apm_nuclear_breeder_uranium_inventory_enriched"]
end

5 years ago

OH fuuu ....
Sorry, I totally missed the notification for this post :(

I have to say it's all fine.
I was under the wrong impression that this lines have to change in the control script, to run correctly.

And sorry again for the late response -.-

New response