diff --git a/overrides/scripts/expert_processing.zs b/overrides/scripts/expert_processing.zs index 9707ed7..75793a7 100644 --- a/overrides/scripts/expert_processing.zs +++ b/overrides/scripts/expert_processing.zs @@ -631,7 +631,7 @@ mixer.recipeBuilder() .duration(300).EUt(30).buildAndRegister(); chemical_reactor.recipeBuilder() - .inputs( * 4) + .inputs() .fluidInputs( * 4000) .outputs( * 2, ) .fluidOutputs( * 2000) @@ -643,3 +643,104 @@ chemical_reactor.recipeBuilder() .outputs() .fluidOutputs( * 6000, * 2000) .duration(150).EUt(7680).buildAndRegister(); + +// O2F2 +large_chemical_reactor.recipeBuilder() + .fluidInputs( * 2000, * 2000) + .notConsumable() + .fluidOutputs( * 1000) + .duration(100).EUt(480).buildAndRegister(); + +// Helium Hydride +chemical_reactor.recipeBuilder() + .fluidInputs( * 1000, * 1000) + .fluidOutputs( * 1000) + .duration(160).EUt(1920).buildAndRegister(); + +distillation_tower.recipeBuilder() + .fluidInputs( * 10000) + .fluidOutputs( * 9900, * 100) + .duration(800).EUt(192).buildAndRegister(); + +// Stone Dust +// Small Pile of Quartzite Dust * 1 +.findRecipe(120, [], null).remove(); + +chemical_bath.recipeBuilder() + .inputs( * 24) + .fluidInputs( * 6000) + .outputs( * 4) + .fluidOutputs( * 3000) + .duration(40).EUt(120).buildAndRegister(); + +centrifuge.recipeBuilder() + .fluidInputs( * 3000) + .outputs( * 12) + .fluidOutputs( * 1000) + .duration(100).EUt(96).buildAndRegister(); + +// 1/48 scale +centrifuge.recipeBuilder() + .inputs( * 24, ) + .outputs( * 12, * 8, * 6, * 4, * 3, ) + .duration(200).EUt(96).buildAndRegister(); + +large_chemical_reactor.recipeBuilder() + .inputs() + .fluidInputs( * 1000) + .outputs(, * 2) + .duration(80).EUt(96).buildAndRegister(); + +// 1/480 scale +centrifuge.recipeBuilder() + .inputs( * 10) + .fluidInputs( * 10000) + .outputs( * 12, * 8, * 4, * 4, * 3, ) + .fluidOutputs( * 2000, * 250, * 250) + .duration(300).EUt(720).buildAndRegister(); + +// 1/4800 scale +centrifuge.recipeBuilder() + .inputs( * 10) + .notConsumable() + .notConsumable( * 1000) + .outputs( * 10, * 6, * 5, * 4, * 3, ) + .duration(320).EUt(400).buildAndRegister(); + +// 1/4800 scale +mixer.recipeBuilder() + .inputs() + .fluidInputs( * 1000, * 9000) + .fluidOutputs( * 10000) + .duration(160).EUt(1920).buildAndRegister(); + +// 1/9600 scale +large_chemical_reactor.recipeBuilder() + .fluidInputs( * 1000, * 4000, * 20000) + .notConsumable() + .outputs( * 3, , ) + .fluidOutputs( * 1000, * 20000) + .duration(120).EUt(1920).buildAndRegister(); + +// Taranium +centrifuge.recipeBuilder() + .fluidInputs( * 10000) + .fluidOutputs( * 150, * 850, * 9000) + .duration(400).EUt(2880).buildAndRegister(); + +fusion_reactor.recipeBuilder() + .fluidInputs( * 1000, * 1000) + .fluidOutputs( * 3000) + .property("eu_to_start", 480000000) + .duration(160).EUt(3840).buildAndRegister(); + +centrifuge.recipeBuilder() + .fluidInputs( * 3000) + .notConsumable(, ) + .outputs(, ) + .duration(100).EUt(30720).buildAndRegister(); + +centrifuge.recipeBuilder() + .fluidInputs( * 2500) + .outputs() + .duration(320).EUt(1920).buildAndRegister(); diff --git a/overrides/scripts/expertmode.zs b/overrides/scripts/expertmode.zs index d19c403..0b44ba3 100644 --- a/overrides/scripts/expertmode.zs +++ b/overrides/scripts/expertmode.zs @@ -575,7 +575,7 @@ makeExtremeRecipe7(, " XEH ", " Q G P ", "B R D"], - { A : , + { A : , B : , C : , D : , diff --git a/overrides/scripts/materials.zs b/overrides/scripts/materials.zs index aecc11d..50cbcb7 100644 --- a/overrides/scripts/materials.zs +++ b/overrides/scripts/materials.zs @@ -443,6 +443,7 @@ var hot_naquadah_oxide_neocryolite_solution = MaterialBuilder(32065, "hot_naquad .flags("disable_decomposition") .color(0x658280) .build(); +.setFluidTemperature(4700); var lead_metasilicate = MaterialBuilder(32066, "lead_metasilicate") .dust() @@ -639,6 +640,110 @@ var sodium_methoxide = MaterialBuilder(32093, "sodium_methoxide") .components([ * 1, * 3, * 1, * 1]) .build(); +var hexafluorosilicic_acid = MaterialBuilder(32094, "hexafluorosilicic_acid") + .fluid() + .color(0xd00010) + .components([ * 2, * 1, * 6]) + .build(); + +var dirty_hexafluorosilicic_acid = MaterialBuilder(32095, "dirty_hexafluorosilicic_acid") + .fluid() + .color(0xe00030) + .flags("disable_decomposition") + .components([ * 2, * 1, * 6, * 1]) + .build(); + +var stone_residue = MaterialBuilder(32096, "stone_residue") + .dust() + .color(0x4d4d4d).iconSet("rough") + .flags("disable_decomposition") + .build(); + +var uncommon_residue = MaterialBuilder(32097, "uncommon_residue") + .dust() + .color(0x4d4ded).iconSet("fine") + .flags("disable_decomposition") + .build(); + +var oxidised_residue = MaterialBuilder(32098, "oxidised_residue") + .dust() + .color(0xad4d4d).iconSet("fine") + .flags("disable_decomposition") + .build(); + +var refined_residue = MaterialBuilder(32099, "refined_residue") + .dust() + .color(0x2a8a21).iconSet("shiny") + .flags("disable_decomposition") + .build(); + +var clean_inert_residue = MaterialBuilder(32100, "clean_inert_residue") + .dust() + .color(0x3bbd2f).iconSet("shiny") + .flags("disable_decomposition") + .build(); + +var ultraacidic_residue = MaterialBuilder(32101, "ultraacidic_residue") + .fluid() + .color(0xb0babf) + .flags("disable_decomposition") + .build(); + +var xenic_acid = MaterialBuilder(32102, "xenic_acid") + .fluid() + .color(0xa567db) + .components([ * 1, * 1, * 5, * 1]) + .build(); +.setFormula("H2XeO4", true); + +var dusty_helium = MaterialBuilder(32103, "dusty_helium") + .fluid("gas") + .color(0xa040af) + .flags("disable_decomposition") + .components([ * 1, * 1]) + .build(); + +var taranium_enriched_helium = MaterialBuilder(32104, "taranium_enriched_helium") + .fluid("gas").plasma() + .color(0x10c050) + .flags("disable_decomposition") + .build(); + +var taranium_depleted_helium = MaterialBuilder(32105, "taranium_depleted_helium") + .fluid("gas") + .color(0x006010) + .flags("disable_decomposition") + .build(); + +var tritium_hydride = MaterialBuilder(32106, "tritium_hydride") + .fluid("gas") + .color(0xd01010) + .flags("disable_decomposition") + .components([ * 1, * 1]) + .build(); + +var helium_hydride = MaterialBuilder(32107, "helium_hydride") + .fluid("gas") + .color(0xe6d62e) + .flags("disable_decomposition") + .components([ * 1, * 1]) + .build(); + +var dioxygen_difluoride = MaterialBuilder(32108, "dioxygen_difluoride") + .fluid() + .colorAverage() + .components([ * 2, * 2]) + .build(); +.setFluidTemperature(80); + +var taranium = MaterialBuilder(32109, "taranium") + .element("Taranium") + .ingot() + .color(0xff00ff).iconSet("bright") + .blastTemp(10800) + .build(); +.setFormula("Tn"); + .addDust(); .addIngot();