Skip to content

Commit

Permalink
feat(Automagy)start with recipe nerfs
Browse files Browse the repository at this point in the history
change cfg file
  • Loading branch information
Dream-Master committed Oct 3, 2020
1 parent 7c01248 commit 5a5c012
Show file tree
Hide file tree
Showing 2 changed files with 267 additions and 1 deletion.
2 changes: 1 addition & 1 deletion config/Automagy.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ general {
B:redcrystal_emits_light=true

# Number of slivers Entropic Refining yields from infused stone. Default 11. Set to 0 to disabled Entropic Refining research and recipes.
I:slivers_from_infused_stone=11
I:slivers_from_infused_stone=0

# Allow the thinking cap to be used to craft advanced golems
B:thinking_cap_usable=true
Expand Down
266 changes: 266 additions & 0 deletions scripts/Automagy.zs
Original file line number Diff line number Diff line change
@@ -0,0 +1,266 @@
// --- Created by DreamMasterXXL ---


// --- Importing Stuff ---




// --- Remove Recipes ---



// --- Redstone Inversion Torch
mods.thaumcraft.Arcane.removeRecipe(<Automagy:blockTorchInversion>);

// --- Redcrystal
mods.thaumcraft.Crucible.removeRecipe(<Automagy:blockRedcrystal>);

// --- Applified Redcrystal
mods.thaumcraft.Arcane.removeRecipe(<Automagy:blockRedcrystalAmp>);

// --- Dense Redcrystal
mods.thaumcraft.Arcane.removeRecipe(<Automagy:blockRedcrystalDense>);

// --- Dim Redcrystal
mods.thaumcraft.Arcane.removeRecipe(<Automagy:blockRedcrystalDim>);

// --- Houre Glass
recipes.remove(<Automagy:blockHourglass>);

// --- Magic Houre Glass
mods.thaumcraft.Arcane.removeRecipe(<Automagy:blockHourglassMagic>);

// --- ShardSliver
mods.thaumcraft.Arcane.removeRecipe(<Automagy:shardSliver:*>);

// --- Shards
mods.thaumcraft.Arcane.removeRecipe(<Thaumcraft:ItemShard:*>);

// --- Glowing Amber/Bricks
mods.thaumcraft.Arcane.removeRecipe(<Automagy:blockTranslucent:*>);



// --- Add Recipes ---

mods.thaumcraft.Research.clearPages("REDSTONETHEORY");
mods.thaumcraft.Research.addPage("REDSTONETHEORY", "Automagy.research_page.REDSTONETHEORY.1");
mods.thaumcraft.Research.addPage("REDSTONETHEORY", "Automagy.research_page.REDSTONETHEORY.2");
mods.thaumcraft.Research.addPage("REDSTONETHEORY", "Automagy.research_page.REDSTONETHEORY.3");

// --- Redstone Inversion Torch
mods.thaumcraft.Arcane.addShaped("REDSTONETHEORY", <Automagy:blockTorchInversion>, "ordo 10", [
[null, <Automagy:shardSliver:4>, null],
[<Automagy:shardSliver:4>, <minecraft:redstone_torch>, <Automagy:shardSliver:4>],
[null, <Automagy:shardSliver:4>, null]]);
mods.thaumcraft.Research.addArcanePage("REDSTONETHEORY", <Automagy:blockTorchInversion>);

mods.thaumcraft.Research.addPage("REDSTONETHEORY", "Automagy.research_page.REDSTONETHEORY.4");

// --- Houre Glass
mods.thaumcraft.Arcane.addShaped("REDSTONETHEORY", <Automagy:blockHourglass>, "ordo 15, perditio 10", [
[<ore:ringGold>, <gregtech:gt.metaitem.02:32470>, <ore:screwGold>],
[<Genetics:misc:8>, <ore:dustQuartzSand>, <Genetics:misc:8>],
[<ore:screwGold>, <gregtech:gt.metaitem.02:32470>, <ore:ringGold>]]);
mods.thaumcraft.Research.addArcanePage("REDSTONETHEORY", <Automagy:blockHourglass>);

mods.thaumcraft.Research.addPage("REDSTONETHEORY", "Automagy.research_page.REDSTONETHEORY.5");

// --- Redcrystal
mods.thaumcraft.Research.setAspects("REDCRYSTAL", "vitreus 12, gelum 9, praecantatio 6");
mods.thaumcraft.Research.setComplexity("REDCRYSTAL", 3);
mods.thaumcraft.Crucible.addRecipe("REDCRYSTAL", <Automagy:blockRedcrystal>, <minecraft:redstone>,"vitreus 5, gelum 5, praecantatio 5");

// --- Applified Redcrystal
mods.thaumcraft.Research.setAspects("REDCRYSTAL", "praecantatio 15, machina 12, potentia 9, vitreus 6, ignis 3");
mods.thaumcraft.Research.setComplexity("REDCRYSTAL", 3);
mods.thaumcraft.Arcane.addShaped("REDCRYSTAL_AMP", <Automagy:blockRedcrystalAmp>, "ignis 10", [
[<Automagy:shardSliver:1>, <Automagy:shardSliver:1>, <Automagy:shardSliver:1>],
[<Automagy:shardSliver:1>, <Automagy:blockRedcrystal>, <Automagy:shardSliver:1>],
[<Automagy:shardSliver:1>, <Automagy:shardSliver:1>, <Automagy:shardSliver:1>]]);

// --- Dense Redcrystal
mods.thaumcraft.Research.setAspects("REDCRYSTAL", "praecantatio 15, machina 12, potentia 9, vitreus 6, terra 3");
mods.thaumcraft.Research.setComplexity("REDCRYSTAL", 3);
mods.thaumcraft.Arcane.addShaped("REDCRYSTAL_AMP", <Automagy:blockRedcrystalDense>, "terra 10", [
[<Automagy:shardSliver:3>, <Automagy:shardSliver:3>, <Automagy:shardSliver:3>],
[<Automagy:shardSliver:3>, <Automagy:blockRedcrystal>, <Automagy:shardSliver:3>],
[<Automagy:shardSliver:3>, <Automagy:shardSliver:3>, <Automagy:shardSliver:3>]]);

// --- Dim Redcrystal
mods.thaumcraft.Research.setAspects("REDCRYSTAL", "praecantatio 15, machina 12, potentia 9, vitreus 6, perditio 3");
mods.thaumcraft.Research.setComplexity("REDCRYSTAL", 3);
mods.thaumcraft.Arcane.addShaped("REDCRYSTAL_AMP", <Automagy:blockRedcrystalDim>, "perditio 10", [
[<Automagy:shardSliver:5>, <Automagy:shardSliver:5>, <Automagy:shardSliver:5>],
[<Automagy:shardSliver:5>, <Automagy:blockRedcrystal>, <Automagy:shardSliver:5>],
[<Automagy:shardSliver:5>, <Automagy:shardSliver:5>, <Automagy:shardSliver:5>]]);

mods.thaumcraft.Research.clearPages("SLIVERS");
mods.thaumcraft.Research.addPage("SLIVERS", "Automagy.research_page.SLIVERS.1");
// --- ShardSliver of Air
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Automagy:shardSliver> * 4, "perditio 10, aer 5", [
[null, <ore:craftingToolHardHammer>, null],
[null, <Thaumcraft:ItemShard>, null],
[null, null, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Automagy:shardSliver>);

// --- ShardSliver of Fire
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Automagy:shardSliver:1> * 4, "perditio 10, ignis 5", [
[null, <ore:craftingToolHardHammer>, null],
[null, <Thaumcraft:ItemShard:1>, null],
[null, null, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Automagy:shardSliver:1>);

// --- ShardSliver of Water
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Automagy:shardSliver:2> * 4, "perditio 10, aqua 5", [
[null, <ore:craftingToolHardHammer>, null],
[null, <Thaumcraft:ItemShard:2>, null],
[null, null, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Automagy:shardSliver:2>);

// --- ShardSliver of Earth
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Automagy:shardSliver:3> * 4, "perditio 10, terra 5", [
[null, <ore:craftingToolHardHammer>, null],
[null, <Thaumcraft:ItemShard:3>, null],
[null, null, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Automagy:shardSliver:3>);

// --- ShardSliver of Order
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Automagy:shardSliver:4> * 4, "perditio 10, ordo 5", [
[null, <ore:craftingToolHardHammer>, null],
[null, <Thaumcraft:ItemShard:4>, null],
[null, null, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Automagy:shardSliver:4>);

// --- ShardSliver of Entropy
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Automagy:shardSliver:5> * 4, "ordo 10, perditio 5", [
[null, <ore:craftingToolHardHammer>, null],
[null, <Thaumcraft:ItemShard:5>, null],
[null, null, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Automagy:shardSliver:5>);

// --- Air Shard
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Thaumcraft:ItemShard> * 4, "ordo 10, aer 5", [
[null, <Automagy:shardSliver>, null],
[<Automagy:shardSliver>, <Thaumcraft:ItemResource:14>, <Automagy:shardSliver>],
[null, <Automagy:shardSliver>, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Thaumcraft:ItemShard>);

// --- Fire Shard
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Thaumcraft:ItemShard:1> * 4, "ordo 10, ignis 5", [
[null, <Automagy:shardSliver:1>, null],
[<Automagy:shardSliver:1>, <Thaumcraft:ItemResource:14>, <Automagy:shardSliver:1>],
[null, <Automagy:shardSliver:1>, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Thaumcraft:ItemShard:1>);

// --- Water Shard
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Thaumcraft:ItemShard:2> * 4, "ordo 10, aqua 5", [
[null, <Automagy:shardSliver:2>, null],
[<Automagy:shardSliver:2>, <Thaumcraft:ItemResource:14>, <Automagy:shardSliver:2>],
[null, <Automagy:shardSliver:2>, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Thaumcraft:ItemShard:2>);

// --- Earth Shard
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Thaumcraft:ItemShard:3> * 4, "ordo 10, terra 5", [
[null, <Automagy:shardSliver:3>, null],
[<Automagy:shardSliver:3>, <Thaumcraft:ItemResource:14>, <Automagy:shardSliver:3>],
[null, <Automagy:shardSliver:3>, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Thaumcraft:ItemShard:3>);

// --- Order Shard
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Thaumcraft:ItemShard:4> * 4, "perditio 10, ordo 5", [
[null, <Automagy:shardSliver:4>, null],
[<Automagy:shardSliver:4>, <Thaumcraft:ItemResource:14>, <Automagy:shardSliver:4>],
[null, <Automagy:shardSliver:4>, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Thaumcraft:ItemShard:4>);

// --- Entropy Shard
mods.thaumcraft.Arcane.addShaped("SLIVERS", <Thaumcraft:ItemShard:5> * 4, "ordo 10, perditio 5", [
[null, <Automagy:shardSliver:5>, null],
[<Automagy:shardSliver:5>, <Thaumcraft:ItemResource:14>, <Automagy:shardSliver:5>],
[null, <Automagy:shardSliver:5>, null]]);
mods.thaumcraft.Research.addArcanePage("SLIVERS", <Thaumcraft:ItemShard:5>);

// --- Slivers for Travel
mods.thaumcraft.Research.orphanResearch("SLIVERS_TRAVEL");
mods.thaumcraft.Research.removeResearch("SLIVERS_TRAVEL");

// --- Slivers for Warding
mods.thaumcraft.Research.orphanResearch("SLIVERS_WARDING");
mods.thaumcraft.Research.removeResearch("SLIVERS_WARDING");


// --- Infused Gold
mods.thaumcraft.Research.addResearch("InfusedGoldGTNH", "AUTOMAGY", "lucrum 12, praecantatio 9, aer 6, metallum 3", -5 as int, -2 as int, 3, <gregtech:gt.metaitem.01:11323>);
game.setLocalization("tc.research_name.InfusedGoldGTNH", "Infused Gold");
game.setLocalization("tc.research_text.InfusedGoldGTNH", "[AM] Infuse Gold with magic.");
mods.thaumcraft.Research.addPage("InfusedGoldGTNH", "tc.research_page.InfusedGoldGTNH.1");
game.setLocalization("tc.research_page.InfusedGoldGTNH.1","You found a way to fuse gold and thaumium to create a new metal INFUSED GOLD");
mods.thaumcraft.Research.addPrereq("InfusedGoldGTNH", "INFUSION", false);
mods.thaumcraft.Research.addPrereq("InfusedGoldGTNH", "THAUMIUM", false);
mods.thaumcraft.Infusion.addRecipe("InfusedGoldGTNH", <minecraft:gold_ingot>,
[<gregtech:gt.metaitem.01:2330>, <gregtech:gt.metaitem.01:2330>, <gregtech:gt.metaitem.01:2330>, <gregtech:gt.metaitem.01:2330>],
"lucrum 16, metallum 12, ordo 8, praecantatio 4, aer 4", <gregtech:gt.metaitem.01:11323>, 2);
mods.thaumcraft.Research.addInfusionPage("InfusedGoldGTNH", <gregtech:gt.metaitem.01:11323>);

// --- Magic Houre Glass
mods.thaumcraft.Research.clearPrereqs("MAGICHOURGLASS");
mods.thaumcraft.Research.addPrereq("MAGICHOURGLASS", "INFUSION", false);
mods.thaumcraft.Research.addPrereq("MAGICHOURGLASS", "InfusedGoldGTNH", false);
mods.thaumcraft.Research.addPrereq("MAGICHOURGLASS", "REDCRYSTAL", false);
mods.thaumcraft.Research.setAspects("MAGICHOURGLASS", "machina 15, motus 12, potentia 9, aer 6, praecantatio 3");
mods.thaumcraft.Research.setComplexity("MAGICHOURGLASS", 4);
mods.thaumcraft.Arcane.addShaped("MAGICHOURGLASS", <Automagy:blockHourglassMagic>, "ordo 20, perditio 15, aer 10, terra 5", [
[<ore:screwInfusedGold>, <Automagy:blockRedcrystal>, <ore:screwInfusedGold>],
[<Automagy:shardSliver>, <Automagy:blockHourglass>, <Automagy:shardSliver:4>],
[<ore:plateInfusedGold>, <minecraft:light_weighted_pressure_plate>, <ore:plateInfusedGold>]]);

mods.thaumcraft.Research.clearPages("NITORLIGHT");
mods.thaumcraft.Research.addPage("NITORLIGHT", "Automagy.research_page.REDSTONETHEORY.1");

// --- Glowing Amber
mods.thaumcraft.Research.setAspects("NITORLIGHT", "lux 12, ignis 9, aer 6");
mods.thaumcraft.Research.setComplexity("NITORLIGHT", 3);
mods.thaumcraft.Arcane.addShaped("NITORLIGHT", <Automagy:blockTranslucent>, "ignis 10, aqua 5, terra 5", [
[null, <ore:plateAmber>, null],
[<ore:plateAmber>, <Thaumcraft:ItemResource:1>, <ore:plateAmber>],
[null, <ore:plateAmber>, null]]);
mods.thaumcraft.Research.addArcanePage("NITORLIGHT", <Automagy:blockTranslucent>);

// --- Glowing Amber Bricks
mods.chisel.Groups.addGroup("nitorLightAutomagy");
mods.chisel.Groups.addVariation("nitorLightAutomagy", <Automagy:blockTranslucent>);
mods.chisel.Groups.addVariation("nitorLightAutomagy", <Automagy:blockTranslucent:1>);




// --- Recipes refresh ---




// --- Redstone Inversion Torch
mods.thaumcraft.Research.refreshResearchRecipe("REDSTONETHEORY");

// --- Enchantment Binding
mods.thaumcraft.Research.refreshResearchRecipe("REDCRYSTAL");

// --- Applified Redcrystal
mods.thaumcraft.Research.refreshResearchRecipe("REDCRYSTAL_AMP");

// --- Dense Redcrystal
mods.thaumcraft.Research.refreshResearchRecipe("REDCRYSTAL_DENSE");

// --- Dim Redcrystal
mods.thaumcraft.Research.refreshResearchRecipe("REDCRYSTAL_DIM");

// --- Enchantment MAgic Houreglass
mods.thaumcraft.Research.refreshResearchRecipe("MAGICHOURGLASS");

// --- ShardSliver
mods.thaumcraft.Research.refreshResearchRecipe("SLIVERS");

// --- Glowing Amber
mods.thaumcraft.Research.refreshResearchRecipe("NITORLIGHT");

0 comments on commit 5a5c012

Please sign in to comment.