diff --git a/overrides/scripts/expert_processing.zs b/overrides/scripts/expert_processing.zs index 95dc3b3..1a9e26e 100644 --- a/overrides/scripts/expert_processing.zs +++ b/overrides/scripts/expert_processing.zs @@ -23,6 +23,73 @@ chemical_reactor.recipeBuilder() .outputs() .fluidOutputs( * 3000) .duration(210).EUt(960).buildAndRegister(); + +// Phthalic Anhydride +// Phthalic Acid * 2500 +.findRecipe(30, [], [ * 2000, * 1000]).remove(); +// Phthalic Acid * 22500 +.findRecipe(30, [], [ * 18000, * 9000]).remove(); + +chemical_reactor.recipeBuilder() + .fluidInputs( * 1000, * 5000) + .inputs() + .outputs( * 15) + .fluidOutputs( * 1000) + .duration(125).EUt(30).buildAndRegister(); + +large_chemical_reactor.recipeBuilder() + .fluidInputs( * 9000, * 45000) + .inputs() + .outputs( * 64, * 64, * 7) + .fluidOutputs( * 9000) + .duration(1125).EUt(30).buildAndRegister(); + +chemical_reactor.recipeBuilder() + .inputs( * 15) + .fluidInputs( * 1000) + .fluidOutputs( * 1000) + .duration(100).EUt(30).buildAndRegister(); + +distillery.recipeBuilder() + .fluidInputs( * 1000) + .circuit(1) + .outputs( * 15) + .fluidOutputs( * 1000) + .duration(100).EUt(30).buildAndRegister(); + +large_chemical_reactor.recipeBuilder() + .fluidInputs( * 2160, * 7500) + .inputs() + .circuit(7) + .fluidOutputs( * 4320) + .duration(800).EUt(30).buildAndRegister(); + +large_chemical_reactor.recipeBuilder() + .fluidInputs( * 2160, * 7500) + .inputs() + .circuit(7) + .fluidOutputs( * 4320) + .duration(800).EUt(30).buildAndRegister(); + +large_chemical_reactor.recipeBuilder() + .fluidInputs( * 2160, * 7500) + .inputs() + .circuit(7) + .fluidOutputs( * 4320) + .duration(800).EUt(30).buildAndRegister(); + +chemical_reactor.recipeBuilder() + .fluidInputs( * 2160, * 7500) + .inputs() + .circuit(7) + .fluidOutputs( * 4320) + .duration(800).EUt(30).buildAndRegister(); + +// Hydrazine Rocket Fuel +mixer.recipeBuilder() + .fluidInputs( * 1000, * 1000) + .fluidOutputs( * 9000) + .duration(60).EUt(16).buildAndRegister(); // Graphene // Graphene Dust * 1 @@ -157,6 +224,13 @@ blast_furnace.recipeBuilder() .property("temperature", 1650) .duration(200).EUt(120).buildAndRegister(); +blast_furnace.recipeBuilder() + .inputs( * 6, * 9, * 5) + .outputs( * 2, * 15, ) + .fluidOutputs( * 8000) + .property("temperature", 1650) + .duration(200).EUt(120).buildAndRegister(); + // Vanadium // Magnetite Dust * 1 .findRecipe(30, [ * 2], null).remove(); @@ -186,3 +260,104 @@ chemical_reactor.recipeBuilder() .outputs( * 7) .fluidOutputs( * 2000, * 1000) .duration(300).EUt(30).buildAndRegister(); + +// H2SO4 require V2O5 +// Sulfur Trioxide * 1000 +.findRecipe(7, null, [ * 1000, * 1000]).remove(); +.findRecipe(7, null, [ * 1000, * 1000]).remove(); + +chemical_reactor.recipeBuilder() + .fluidInputs( * 1000, * 1000) + .notConsumable() + .fluidOutputs( * 1000) + .duration(200).EUt(7).buildAndRegister(); + +// Sulfuric Acid * 1000 +.findRecipe(480, [, .withTag({Configuration: 24})], [ * 4000]).remove(); + +large_chemical_reactor.recipeBuilder() + .inputs() + .notConsumable() + .fluidInputs( * 4000) + .circuit(24) + .fluidOutputs( * 1000) + .duration(320).EUt(480).buildAndRegister(); + +// Fluoroantimonic Acid +// Fluoroantimonic Acid * 1000 +.findRecipe(480, [ * 4], [ * 4000]).remove(); +// Fluoroantimonic Acid * 1000 +.findRecipe(480, [ * 4], [ * 4000]).remove(); + +chemical_reactor.recipeBuilder() + .inputs( * 4) + .fluidInputs( * 2000) + .notConsumable() + .fluidOutputs( * 1000) + .duration(150).EUt(480).buildAndRegister(); + +chemical_reactor.recipeBuilder() + .fluidInputs( * 1000, * 2000) + .notConsumable() + .fluidOutputs( * 1000) + .duration(150).EUt(480).buildAndRegister(); + +// Neocryolite +chemical_reactor.recipeBuilder() + .inputs(, * 9) + .outputs( * 7, * 3) + .duration(480).EUt(480).buildAndRegister(); + +chemical_reactor.recipeBuilder() + .inputs() + .fluidInputs( * 1000) + .outputs( * 3) + .duration(5).EUt(7).buildAndRegister(); + +large_chemical_reactor.recipeBuilder() + .inputs( * 9, * 3, ) + .fluidInputs( * 6000) + .fluidOutputs( * 1000, * 6000) + .duration(250).EUt(7680).buildAndRegister(); + +// Naquadah +large_chemical_reactor.recipeBuilder() + .inputs( * 4) + .fluidInputs( * 3000) + .fluidOutputs( * 3000) + .outputs() + .duration(100).EUt(3840).buildAndRegister(); + +chemical_reactor.recipeBuilder() + .fluidInputs( * 1000) + .inputs( * 4) + .outputs(.firstItem * 8) + .fluidOutputs( * 1000) + .duration(300).EUt(240).buildAndRegister(); + +distillery.recipeBuilder() + .fluidInputs( * 1000) + .circuit(1) + .outputs( * 5) + .fluidOutputs( * 1000) + .duration(300).EUt(240).buildAndRegister(); + +blast_furnace.recipeBuilder() + .inputs( * 5) + .fluidInputs( * 4000) + .fluidOutputs( * 1000) + .property("temperature", 4700) + .duration(400).EUt(1920).buildAndRegister(); + +electrolyzer.recipeBuilder() + .fluidInputs( * 1000) + .notConsumable( * 2) + .outputs( * 2) + .fluidOutputs( * 970, * 3000) + .duration(750).EUt(7680).buildAndRegister(); + +chemical_bath.recipeBuilder() + .fluidInputs( * 250) + .notConsumable() + .outputs(.firstItem) + .duration(100).EUt(7).buildAndRegister(); diff --git a/overrides/scripts/expertmode.zs b/overrides/scripts/expertmode.zs index 60ef8b5..b4d1584 100644 --- a/overrides/scripts/expertmode.zs +++ b/overrides/scripts/expertmode.zs @@ -518,95 +518,6 @@ assembly_line.recipeBuilder() blast_furnace.recipeBuilder().inputs([]).fluidInputs([ * 1000]).outputs().property("temperature", 6800).duration(10000).EUt(120).buildAndRegister(); blast_furnace.recipeBuilder().inputs([ * 4]).fluidInputs([ * 4000]).outputs([ * 2]).property("temperature", 6800).duration(20000).EUt(120).buildAndRegister(); -// H2SO4 require V2O5 -// Sulfur Trioxide * 1000 -.findRecipe(7, null, [ * 1000, * 1000]).remove(); -.findRecipe(7, null, [ * 1000, * 1000]).remove(); - -chemical_reactor.recipeBuilder() - .fluidInputs( * 1000, * 1000) - .notConsumable() - .fluidOutputs( * 1000) - .duration(200).EUt(7).buildAndRegister(); - -// Sulfuric Acid * 1000 -.findRecipe(480, [, .withTag({Configuration: 24})], [ * 4000]).remove(); - -large_chemical_reactor.recipeBuilder() - .inputs() - .notConsumable() - .fluidInputs( * 4000) - .circuit(24) - .fluidOutputs( * 1000) - .duration(320).EUt(480).buildAndRegister(); - -// Phthalic Anhydride -// Phthalic Acid * 2500 -.findRecipe(30, [], [ * 2000, * 1000]).remove(); -// Phthalic Acid * 22500 -.findRecipe(30, [], [ * 18000, * 9000]).remove(); - -chemical_reactor.recipeBuilder() - .fluidInputs( * 1000, * 5000) - .inputs() - .outputs( * 15) - .fluidOutputs( * 1000) - .duration(125).EUt(30).buildAndRegister(); - -large_chemical_reactor.recipeBuilder() - .fluidInputs( * 9000, * 45000) - .inputs() - .outputs( * 64, * 64, * 7) - .fluidOutputs( * 9000) - .duration(1125).EUt(30).buildAndRegister(); - -chemical_reactor.recipeBuilder() - .inputs( * 15) - .fluidInputs( * 1000) - .fluidOutputs( * 1000) - .duration(100).EUt(30).buildAndRegister(); - -distillery.recipeBuilder() - .fluidInputs( * 1000) - .circuit(1) - .outputs( * 15) - .fluidOutputs( * 1000) - .duration(100).EUt(30).buildAndRegister(); - -large_chemical_reactor.recipeBuilder() - .fluidInputs( * 2160, * 7500) - .inputs() - .circuit(7) - .fluidOutputs( * 4320) - .duration(800).EUt(30).buildAndRegister(); - -large_chemical_reactor.recipeBuilder() - .fluidInputs( * 2160, * 7500) - .inputs() - .circuit(7) - .fluidOutputs( * 4320) - .duration(800).EUt(30).buildAndRegister(); - -large_chemical_reactor.recipeBuilder() - .fluidInputs( * 2160, * 7500) - .inputs() - .circuit(7) - .fluidOutputs( * 4320) - .duration(800).EUt(30).buildAndRegister(); - -chemical_reactor.recipeBuilder() - .fluidInputs( * 2160, * 7500) - .inputs() - .circuit(7) - .fluidOutputs( * 4320) - .duration(800).EUt(30).buildAndRegister(); - -// Hydrazine Rocket Fuel -mixer.recipeBuilder() - .fluidInputs( * 1000, * 1000) - .fluidOutputs( * 9000) - .duration(60).EUt(16).buildAndRegister(); - // Dimethylformamide large_chemical_reactor.recipeBuilder() .fluidInputs( * 1000, * 1000) diff --git a/overrides/scripts/materials.zs b/overrides/scripts/materials.zs index 7730df3..eba2c11 100644 --- a/overrides/scripts/materials.zs +++ b/overrides/scripts/materials.zs @@ -374,6 +374,81 @@ var oxydianiline = MaterialBuilder(32055, "oxydianiline") .build(); .setFormula("O(C6H4NH2)2", true); +var antimony_pentafluoride = MaterialBuilder(32056, "antimony_pentafluoride") + .fluid() + .flags("disable_decomposition") + .color(0xe3f1f1) + .components([ * 1, * 5]) + .build(); + +var naquadah_oxide = MaterialBuilder(32057, "naquadah_oxide") + .dust() + .flags("disable_decomposition") + .color(0x17ddd3).iconSet("rough") + .components([ * 2, * 3]) + .build(); + +var pyromorphite = MaterialBuilder(32058, "pyromorphite") + .dust() + .flags("disable_decomposition") + .color(0xd3ed28).iconSet("rough") + .components([ * 5, * 3, * 1]) + .build(); + +var snowchestite = MaterialBuilder(32059, "snowchestite") + .dust().ore() + .flags("disable_decomposition") + .color(0x274c9f).iconSet("shiny") + .components([ * 3, * 1]) + .addOreByproducts(, , ) + .build(); + +var naquadah_hydroxide = MaterialBuilder(32060, "naquadah_hydroxide") + .dust() + .flags("disable_decomposition") + .color(0x1941a6).iconSet("dull") + .components([ * 1, * 3, * 3]) + .build(); +.setFormula("Nq(OH)3", true); + +var caesium_hydroxide = MaterialBuilder(32061, "caesium_hydroxide") + .dust() + .flags("disable_decomposition") + .color(0xbd8340).iconSet("dull") + .components([ * 1, * 1, * 1]) + .build(); + +var neocryolite = MaterialBuilder(32062, "neocryolite") + .fluid() + .flags("disable_decomposition") + .color(0x3fd1aa) + .components([ * 3, * 1, * 6]) + .build(); + +var naquadah_oxide_petro_solution = MaterialBuilder(32063, "naquadah_oxide_petro_solution") + .fluid() + .flags("disable_decomposition") + .color(0x595c70) + .build(); + +var naquadah_oxide_aero_solution = MaterialBuilder(32064, "naquadah_oxide_aero_solution") + .fluid() + .flags("disable_decomposition") + .color(0x6f7059) + .build(); + +var hot_naquadah_oxide_neocryolite_solution = MaterialBuilder(32065, "hot_naquadah_oxide_neocryolite_solution") + .fluid() + .flags("disable_decomposition") + .color(0x658280) + .build(); + +var lead_metasilicate = MaterialBuilder(32066, "lead_metasilicate") + .dust() + .color(0xF7F7E7).iconSet("dull") + .components([ * 1, * 1, * 3]) + .build(); + .addIngot(); .addIngot(); .addIngot(); diff --git a/overrides/scripts/multiblocks_expert.zs b/overrides/scripts/multiblocks_expert.zs index a876896..70f0ead 100644 --- a/overrides/scripts/multiblocks_expert.zs +++ b/overrides/scripts/multiblocks_expert.zs @@ -259,7 +259,7 @@ val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") .buildAndRegister(); naquadah_reactor_1.hasMufflerMechanics = false; naquadah_reactor_1.hasMaintenanceMechanics = false; -naquadah_reactor_1.frontOverlay = ; +naquadah_reactor_1.frontOverlay = ; naquadah_reactor_1.runOverclockingLogic = function(recipelogic as IRecipeLogic, recipe as IRecipe, negativeEU as bool, maxOverclocks as int) as int[] { return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks @@ -318,7 +318,7 @@ val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") naquadah_reactor_2.hasMufflerMechanics = false; naquadah_reactor_2.hasMaintenanceMechanics = false; -naquadah_reactor_2.frontOverlay = ; +naquadah_reactor_2.frontOverlay = ; naquadah_reactor_2.runOverclockingLogic = function(recipelogic as IRecipeLogic, recipe as IRecipe, negativeEU as bool, maxOverclocks as int) as int[] { return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks @@ -794,8 +794,12 @@ microverse_projector_advanced.recipeMap .inputs(, * 16, * 32) - .outputs( * 24, - * 48) + .outputs( * 48, + * 64, + * 64, + * 64, + * 64, + * 64) .buildAndRegister(); diff --git a/overrides/scripts/multiblocks_normal.zs b/overrides/scripts/multiblocks_normal.zs index fa7189d..c051db8 100644 --- a/overrides/scripts/multiblocks_normal.zs +++ b/overrides/scripts/multiblocks_normal.zs @@ -284,7 +284,7 @@ val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") .buildAndRegister(); naquadah_reactor_1.hasMufflerMechanics = false; naquadah_reactor_1.hasMaintenanceMechanics = false; -naquadah_reactor_1.frontOverlay = ; +naquadah_reactor_1.frontOverlay = ; naquadah_reactor_1.runOverclockingLogic = function(recipelogic as IRecipeLogic, recipe as IRecipe, negativeEU as bool, maxOverclocks as int) as int[] { return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks @@ -343,7 +343,7 @@ val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") naquadah_reactor_2.hasMufflerMechanics = false; naquadah_reactor_2.hasMaintenanceMechanics = false; -naquadah_reactor_2.frontOverlay = ; +naquadah_reactor_2.frontOverlay = ; naquadah_reactor_2.runOverclockingLogic = function(recipelogic as IRecipeLogic, recipe as IRecipe, negativeEU as bool, maxOverclocks as int) as int[] { return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks