From bc2d9480b731502e0862fe892e98f3619742f569 Mon Sep 17 00:00:00 2001 From: tracer4b <61507029+tracer4b@users.noreply.github.com> Date: Tue, 26 Jul 2022 21:56:32 +0800 Subject: [PATCH] naquadah reactor balance --- overrides/scripts/multiblocks_expert.zs | 37 +++++++++++++------------ overrides/scripts/multiblocks_normal.zs | 36 ++++++++++++------------ 2 files changed, 39 insertions(+), 34 deletions(-) diff --git a/overrides/scripts/multiblocks_expert.zs b/overrides/scripts/multiblocks_expert.zs index fda5ee7..ac00a26 100644 --- a/overrides/scripts/multiblocks_expert.zs +++ b/overrides/scripts/multiblocks_expert.zs @@ -211,6 +211,7 @@ microverse_projector_advanced_ii.hasMaintenanceMechanics = true; //microverse_projector_advanced_ii.frontOverlay = ; + // Naquadah Reactor 1 .displayName = "Reaction-Safe Casing"; val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") @@ -225,8 +226,8 @@ val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") ) .aisle( "CCC", - "GOG", - "GOG", + "GNG", + "GNG", "GOG", "CCC" ) @@ -239,8 +240,9 @@ val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") ) .where('S', controller.self()) .where('G', ) - .where('P', ) + .where('P', ) .where('O', ) + .where('N', ) .where('C', CTPredicate.states() | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) @@ -265,7 +267,7 @@ naquadah_reactor_1.runOverclockingLogic = function(recipelogic as IRecipeLogic, return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks } as IRunOverclockingLogicFunction; -.addTooltip(format.yellow("Produces exactly 2A ZPM, does not overclock")); +.addTooltip(format.yellow("Produces exactly 3A ZPM, does not overclock")); // Naquadah Reactor 2 val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") @@ -281,9 +283,9 @@ val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") ) .aisle( "CCC", - "GOG", - "GOG", - "GOG", + "GNG", + "GNG", + "GNG", "GOG", "CCC" ) @@ -297,8 +299,9 @@ val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") ) .where('S', controller.self()) .where('G', ) - .where('P', ) + .where('P', ) .where('O', ) + .where('N', ) .where('C', CTPredicate.states() | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) @@ -324,7 +327,7 @@ naquadah_reactor_2.runOverclockingLogic = function(recipelogic as IRecipeLogic, return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks } as IRunOverclockingLogicFunction; -.addTooltip(format.yellow("Produces exactly 2A UV, does not overclock")); +.addTooltip(format.yellow("Produces exactly 3A UV, does not overclock")); // Actualization Chamber val actualization_chamber = Builder.start("actualization_chamber") @@ -1512,16 +1515,16 @@ actualization_chamber.recipeMap naquadah_reactor_1.recipeMap .recipeBuilder() .duration(938) - .EUt(-262144) - .inputs() + .EUt(-393216) + .inputs( * 8) .outputs() .buildAndRegister(); naquadah_reactor_1.recipeMap .recipeBuilder() .duration(3750) - .EUt(-262144) - .inputs() + .EUt(-393216) + .inputs( * 8) .outputs() .buildAndRegister(); @@ -1529,16 +1532,16 @@ naquadah_reactor_1.recipeMap naquadah_reactor_2.recipeMap .recipeBuilder() .duration(1875) - .EUt(-1048576) - .inputs() + .EUt(-1572864) + .inputs( * 8) .outputs() .buildAndRegister(); naquadah_reactor_2.recipeMap .recipeBuilder() .duration(7500) - .EUt(-1048576) - .inputs() + .EUt(-1572864) + .inputs( * 8) .outputs() .buildAndRegister(); diff --git a/overrides/scripts/multiblocks_normal.zs b/overrides/scripts/multiblocks_normal.zs index adcc213..2aa2c24 100644 --- a/overrides/scripts/multiblocks_normal.zs +++ b/overrides/scripts/multiblocks_normal.zs @@ -250,8 +250,8 @@ val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") ) .aisle( "CCC", - "GOG", - "GOG", + "GNG", + "GNG", "GOG", "CCC" ) @@ -264,8 +264,9 @@ val naquadah_reactor_1 = Builder.start("naquadah_reactor_1") ) .where('S', controller.self()) .where('G', ) - .where('P', ) + .where('P', ) .where('O', ) + .where('N', ) .where('C', CTPredicate.states() | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) @@ -290,7 +291,7 @@ naquadah_reactor_1.runOverclockingLogic = function(recipelogic as IRecipeLogic, return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks } as IRunOverclockingLogicFunction; -.addTooltip(format.yellow("Produces exactly 2A ZPM, does not overclock")); +.addTooltip(format.yellow("Produces exactly 3A ZPM, does not overclock")); // Naquadah Reactor 2 val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") @@ -306,9 +307,9 @@ val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") ) .aisle( "CCC", - "GOG", - "GOG", - "GOG", + "GNG", + "GNG", + "GNG", "GOG", "CCC" ) @@ -321,9 +322,10 @@ val naquadah_reactor_2 = Builder.start("naquadah_reactor_2") "CCC" ) .where('S', controller.self()) + .where('P', ) .where('G', ) - .where('P', ) .where('O', ) + .where('N', ) .where('C', CTPredicate.states() | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) | CTPredicate.abilities().setMinGlobalLimited(1).setPreviewCount(1) @@ -349,7 +351,7 @@ naquadah_reactor_2.runOverclockingLogic = function(recipelogic as IRecipeLogic, return IRecipeLogic.standardOverclockingLogic(recipe.getEUt() * (negativeEU ? -1 : 1), recipelogic.maxVoltage, recipe.getDuration(), 1, 1, 0); // 1x duration, 1x voltage, 0 overclocks } as IRunOverclockingLogicFunction; -.addTooltip(format.yellow("Produces exactly 2A UV, does not overclock")); +.addTooltip(format.yellow("Produces exactly 3A UV, does not overclock")); // multiblock controller recipes recipes.addShaped("microverse_projector_basic", , [ @@ -804,16 +806,16 @@ creative_tank_provider.recipeMap naquadah_reactor_1.recipeMap .recipeBuilder() .duration(938) - .EUt(-262144) - .inputs() + .EUt(-393216) + .inputs( * 8) .outputs() .buildAndRegister(); naquadah_reactor_1.recipeMap .recipeBuilder() .duration(3750) - .EUt(-262144) - .inputs() + .EUt(-393216) + .inputs( * 8) .outputs() .buildAndRegister(); @@ -821,15 +823,15 @@ naquadah_reactor_1.recipeMap naquadah_reactor_2.recipeMap .recipeBuilder() .duration(1875) - .EUt(-1048576) - .inputs() + .EUt(-1572864) + .inputs( * 8) .outputs() .buildAndRegister(); naquadah_reactor_2.recipeMap .recipeBuilder() .duration(7500) - .EUt(-1048576) - .inputs() + .EUt(-1572864) + .inputs( * 8) .outputs() .buildAndRegister();