From a7cbf6924dcaf5a3acafb82d5798870e0270bf7b Mon Sep 17 00:00:00 2001 From: Joachim Stolberg Date: Fri, 5 May 2023 21:41:23 +0200 Subject: [PATCH] Add further energy storage sizes --- doc/manual_DE.lua | 8 +++++--- doc/manual_EN.lua | 6 ++++-- energy_storage/heatexchanger2.lua | 8 +++++--- energy_storage/inlet.lua | 22 ++++++++++++++++++++++ manuals/manual_ta4_DE.md | 6 ++++-- manuals/manual_ta4_EN.md | 4 +++- 6 files changed, 43 insertions(+), 11 deletions(-) diff --git a/doc/manual_DE.lua b/doc/manual_DE.lua index 3a28674..eb45f5e 100644 --- a/doc/manual_DE.lua +++ b/doc/manual_DE.lua @@ -389,7 +389,7 @@ techage.manual_DE.aText = { " - Baue einen Turm aus Stein (cobble) mit einer 3x3 Grundfläche (7-11 Blöcke hoch)\n".. " - Lasse unten ein Loch an einer Seite offen\n".. " - Lege einen Anzünder (lighter) hinein\n".. - " - Fülle den Turm von oben bis zum Rand mit Holzkohle\n".. + " - Fülle den Turm bis zum Rand mit Holzkohle\\, in dem du die Holzkohle von oben in das Loch fallen lässt\n".. " - Zünde den Anzünder durch das Loch an\n".. " - Platziere den Schmelztiegel in die Flamme über dem Turm\neinen Block über der Flamme)\n".. " - Um den Brenner anzuhalten\\, schließe das Loch vorübergehend bspw. mit einem Erdblock.\n".. @@ -1396,11 +1396,13 @@ techage.manual_DE.aText = { "\n", "Der TA4 Energiespeicher ersetzt den Batterie Block aus TA3.\n".. "\n".. - "Der Energiespeicher besteht aus einer Betonhülle (Concrete Block) gefüllt mit Gravel. Es gibt 3 Größen vom Speicher:\n".. + "Der Energiespeicher besteht aus einer Betonhülle (Concrete Block) gefüllt mit Gravel. Es gibt 5 Größen vom Speicher:\n".. "\n".. " - Hülle mit 5x5x5 Concrete Blocks\\, gefüllt mit 27 Gravel\\, Speicherkapazität: 22.5 kud\n".. - " - dHülle mit 7x7x7 Concrete Blocks\\, gefüllt mit 125 Gravel\\, Speicherkapazität: 104 kud\n".. + " - Hülle mit 7x7x7 Concrete Blocks\\, gefüllt mit 125 Gravel\\, Speicherkapazität: 104 kud\n".. " - Hülle mit 9x9x9 Concrete Blocks\\, gefüllt mit 343 Gravel\\, Speicherkapazität: 286 kud\n".. + " - Hülle mit 11x11x11 Concrete Blocks\\, gefüllt mit 729 Gravel\\, Speicherkapazität: 610 kud\n".. + " - Hülle mit 13x13x13 Concrete Blocks\\, gefüllt mit 1331 Gravel\\, Speicherkapazität: 1112 kud\n".. "\n".. "In der Betonhülle darf ein Fenster aus einem Obsidian Glas Block sein. Dieses muss ziemlich in der Mitte der Wand platziert werden. Durch dieses Fenster sieht man\\, ob der Speicher mehr als 80 % geladen ist. Im Plan rechts sieht man den Aufbau aus TA4 Wärmetauscher bestehend aus 3 Blöcken\\, der TA4 Turbine und dem TA4 Generator. Beim Wärmetauscher ist auf die Ausrichtung zu achten (der Pfeil bei Block 1 muss zur Turbine zeigen).\n".. "\n".. diff --git a/doc/manual_EN.lua b/doc/manual_EN.lua index e1779f4..3e70385 100644 --- a/doc/manual_EN.lua +++ b/doc/manual_EN.lua @@ -397,7 +397,7 @@ techage.manual_EN.aText = { " - Build a stone tower (cobble) with a 3x3 base (7-11 blocks high)\n".. " - Leave a hole open on one side at the bottom\n".. " - Put a lighter in it\n".. - " - Fill the tower with charcoal from the top to the top\n".. + " - Fill the tower to the brim with charcoal by dropping the charcoal into the hole from above\n".. " - Light the lighter through the hole\n".. " - Place the melting pot in the flame over the tower\n(one block above the flame)\n".. " - To stop the burner\\, temporarily close the hole with an dirt block\\, for example.\n".. @@ -1405,11 +1405,13 @@ techage.manual_EN.aText = { "\n", "The thermal energy storage replaces the battery block from TA3.\n".. "\n".. - "The thermal energy store consists of a concrete shell (concrete blocks) filled with gravel. Three sizes of the storage are possible:\n".. + "The thermal energy store consists of a concrete shell (concrete blocks) filled with gravel. Five sizes of the storage are possible:\n".. "\n".. " - Cover with 5x5x5 concrete blocks\\, filled with 27 gravel\\, storage capacity: 22.5 kud\n".. " - Cover with 7x7x7 concrete blocks\\, filled with 125 gravel\\, storage capacity: 104 kud\n".. " - Cover with 9x9x9 concrete blocks\\, filled with 343 gravel\\, storage capacity: 286 kud\n".. + " - Cover with 11x11x11 concrete blocks\\, filled with 729 gravel\\, storage capacity: 610 kud\n".. + " - Cover with 13x13x13 concrete blocks\\, filled with 1331 gravel\\, storage capacity: 1112 kud\n".. "\n".. "A window made of an obsidian glass block may be in the concrete shell. This must be placed fairly in the middle of the wall. Through this window you can see whether the storage is loaded more than 80%. In the plan on the right you can see the structure of TA4 heat exchanger consisting of 3 blocks\\, the TA4 turbine and the TA4 generator. Pay attention to the alignment of the heat exchanger (the arrow at block 1 must point to the turbine).\n".. "\n".. diff --git a/energy_storage/heatexchanger2.lua b/energy_storage/heatexchanger2.lua index 938f9f2..c295913 100644 --- a/energy_storage/heatexchanger2.lua +++ b/energy_storage/heatexchanger2.lua @@ -27,9 +27,11 @@ local control = networks.control local CYCLE_TIME = 2 local GRVL_CAPA = 500 local PWR_CAPA = { - [5] = GRVL_CAPA * 3 * 3 * 3, -- 13500 Cyc = 450 min = 22.5 kud - [7] = GRVL_CAPA * 5 * 5 * 5, -- 104 kud - [9] = GRVL_CAPA * 7 * 7 * 7, -- 286 kuh + [5] = GRVL_CAPA * 3 * 3 * 3, -- 13500 Cyc = 450 min = 22.5 kud + [7] = GRVL_CAPA * 5 * 5 * 5, -- 104 kud + [9] = GRVL_CAPA * 7 * 7 * 7, -- 286 kuh + [11] = GRVL_CAPA * 9 * 9 * 9, -- 607 kuh + [13] = GRVL_CAPA * 11 * 11 * 11, -- 1112 kuh } local DOWN = 5 local PWR_NEEDED = 5 diff --git a/energy_storage/inlet.lua b/energy_storage/inlet.lua index 8cb59d9..e5dc23d 100644 --- a/energy_storage/inlet.lua +++ b/energy_storage/inlet.lua @@ -61,11 +61,15 @@ local Numbers = { [2] = 96, -- 5x5x2 + 3x5x2 + 3x3x2 - 2 [3] = 216, -- 7x7x2 + 5x7x2 + 5x5x2 - 2 [4] = 384, -- 9x9x2 + 7x9x2 + 7x7x2 - 2 + [5] = 600, -- 11x11x2 + 9x11x2 + 9x9x2 - 2 + [6] = 864, -- 13x13x2 + 11x13x2 + 11x11x2 - 2 }, filling = { [2] = 27, -- 3x3x3 [3] = 125, -- 5x5x5 [4] = 343, -- 7x7x7 + [5] = 729, -- 9x9x9 + [6] = 1331, -- 11x11x11 } } @@ -101,6 +105,24 @@ local function get_diameter(pos, in_dir) end pos2 = vector.add(pos, vector.multiply(dir, 10)) + node = minetest.get_node(pos2) + if node.name == "techage:ta3_pipe_wall_entry" then + return + end + if node.name == "techage:ta4_pipe_inlet" then + return 11 + end + + pos2 = vector.add(pos, vector.multiply(dir, 12)) + node = minetest.get_node(pos2) + if node.name == "techage:ta3_pipe_wall_entry" then + return + end + if node.name == "techage:ta4_pipe_inlet" then + return 13 + end + + pos2 = vector.add(pos, vector.multiply(dir, 14)) local poses = minetest.find_nodes_in_area(pos, pos2, {"techage:ta4_pipe_inlet"}) if #poses > 1 then return vector.distance(pos, poses[2]) + 1 diff --git a/manuals/manual_ta4_DE.md b/manuals/manual_ta4_DE.md index 90817dc..d7d6643 100644 --- a/manuals/manual_ta4_DE.md +++ b/manuals/manual_ta4_DE.md @@ -131,11 +131,13 @@ Diese Solarzelle kann nicht mit den anderen Solarmodulen kombiniert werden. Der TA4 Energiespeicher ersetzt den Batterie Block aus TA3. -Der Energiespeicher besteht aus einer Betonhülle (Concrete Block) gefüllt mit Gravel. Es gibt 3 Größen vom Speicher: +Der Energiespeicher besteht aus einer Betonhülle (Concrete Block) gefüllt mit Gravel. Es gibt 5 Größen vom Speicher: - Hülle mit 5x5x5 Concrete Blocks, gefüllt mit 27 Gravel, Speicherkapazität: 22.5 kud -- dHülle mit 7x7x7 Concrete Blocks, gefüllt mit 125 Gravel, Speicherkapazität: 104 kud +- Hülle mit 7x7x7 Concrete Blocks, gefüllt mit 125 Gravel, Speicherkapazität: 104 kud - Hülle mit 9x9x9 Concrete Blocks, gefüllt mit 343 Gravel, Speicherkapazität: 286 kud +- Hülle mit 11x11x11 Concrete Blocks, gefüllt mit 729 Gravel, Speicherkapazität: 610 kud +- Hülle mit 13x13x13 Concrete Blocks, gefüllt mit 1331 Gravel, Speicherkapazität: 1112 kud In der Betonhülle darf ein Fenster aus einem Obsidian Glas Block sein. Dieses muss ziemlich in der Mitte der Wand platziert werden. Durch dieses Fenster sieht man, ob der Speicher mehr als 80 % geladen ist. Im Plan rechts sieht man den Aufbau aus TA4 Wärmetauscher bestehend aus 3 Blöcken, der TA4 Turbine und dem TA4 Generator. Beim Wärmetauscher ist auf die Ausrichtung zu achten (der Pfeil bei Block 1 muss zur Turbine zeigen). diff --git a/manuals/manual_ta4_EN.md b/manuals/manual_ta4_EN.md index f26a267..6ba5651 100644 --- a/manuals/manual_ta4_EN.md +++ b/manuals/manual_ta4_EN.md @@ -131,11 +131,13 @@ This solar cell cannot be combined with the other solar modules. The thermal energy storage replaces the battery block from TA3. -The thermal energy store consists of a concrete shell (concrete blocks) filled with gravel. Three sizes of the storage are possible: +The thermal energy store consists of a concrete shell (concrete blocks) filled with gravel. Five sizes of the storage are possible: - Cover with 5x5x5 concrete blocks, filled with 27 gravel, storage capacity: 22.5 kud - Cover with 7x7x7 concrete blocks, filled with 125 gravel, storage capacity: 104 kud - Cover with 9x9x9 concrete blocks, filled with 343 gravel, storage capacity: 286 kud +- Cover with 11x11x11 concrete blocks, filled with 729 gravel, storage capacity: 610 kud +- Cover with 13x13x13 concrete blocks, filled with 1331 gravel, storage capacity: 1112 kud A window made of an obsidian glass block may be in the concrete shell. This must be placed fairly in the middle of the wall. Through this window you can see whether the storage is loaded more than 80%. In the plan on the right you can see the structure of TA4 heat exchanger consisting of 3 blocks, the TA4 turbine and the TA4 generator. Pay attention to the alignment of the heat exchanger (the arrow at block 1 must point to the turbine).