Improve manuals and menus

This commit is contained in:
Joachim Stolberg 2021-07-12 21:55:40 +02:00
parent 682e66ab0e
commit 10b0957488
12 changed files with 88 additions and 119 deletions

View File

@ -15,6 +15,7 @@
-- for lazy programmers
local P = minetest.string_to_pos
local M = minetest.get_meta
local S = techage.S
-- Input data to generate the Param2ToDir table
local Input = {
@ -336,3 +337,9 @@ function techage.question_mark_help(width, tooltip)
"tooltip["..x..",-0.1;0.5,0.5;"..tooltip..";#0C3D32;#FFFFFF]"
end
function techage.wrench_tooltip(x, y)
local tooltip = S("Block has an\nadditional wrench menu")
return "label["..x..","..y..";"..minetest.colorize("#000000", minetest.formspec_escape("[?]")).."]"..
"tooltip["..x..","..y..";0.5,0.5;"..tooltip..";#0C3D32;#FFFFFF]"
end

View File

@ -1158,9 +1158,7 @@ techage.manual_DE.aText = {
"\n"..
"\n",
"Der Windkraftanlagenblock (Rotor) ist das Herzstück der Windkraftanlage. Dieser Block muss oben auf den Mast gesetzt werden. Idealerweise auf Y = 15\\, dann bleibst du noch gerade innerhalb eines Map-/Forceload-Blocks.\n"..
"Nach dem Setzen des Blocks wird ein Check durchgeführt\\, ob alle Bedingungen für den Betrieb der Windkraftanlage erfüllt sind. Sofern alle Bedingungen erfüllt sind\\, erscheinen beim Setzen dieses Blocks auch automatisch die Rotorblätter (Flügel). Anderenfalls wird dir eine Fehlermeldung angezeigt. \n"..
"\n"..
"Durch Schlagen auf den Block kann der Check wiederholt werden.\n"..
"Beim Starten der Windkraftanlage werden alle Bedingungen für den Betrieb der Windkraftanlage überprüft. Sofern alle Bedingungen erfüllt sind\\, erscheinen auch automatisch die Rotorblätter (Flügel). Anderenfalls wird eine Fehlermeldung angezeigt. \n"..
"\n"..
"\n"..
"\n",
@ -1232,11 +1230,13 @@ techage.manual_DE.aText = {
"\n"..
"\n"..
"\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"..
"\n"..
" - Hülle mit 5x5x5 Concrete Blocks\\, gefüllt mit 27 Gravel\\, Speicherkapazität: 1/2 Tag bei 60 ku\n"..
" - Hülle mit 7x7x7 Concrete Blocks\\, gefüllt mit 125 Gravel\\, Speicherkapazität: 2\\,5 Tage bei 60 ku\n"..
" - Hülle mit 9x9x9 Concrete Blocks\\, gefüllt mit 343 Gravel\\, Speicherkapazität: 6\\,5 Tage bei 60 ku\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 9x9x9 Concrete Blocks\\, gefüllt mit 343 Gravel\\, Speicherkapazität: 286 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"..
@ -1244,14 +1244,13 @@ techage.manual_DE.aText = {
"Sowohl der Generator als auch der Wärmetauscher haben einen Stromanschluss und müssen mit dem Stromnetz verbunden werden.\n"..
"\n"..
"Im Prinzip arbeitet das das Wärmespeichersystem genau gleich wie die Akkus\\, nur mit viel mehr Speicherkapazität. \n"..
"Der Wärmespeicher kann 60 ku aufnehmen und abgeben.\n"..
"\n"..
"Damit das Wärmespeichersystem funktioniert\\, müssen alle Blöcke (auch Betonhülle und Gravel) mit Hilfe eines Forceloadblockes geladen sein.\n"..
"\n"..
"\n"..
"\n",
"Der Wärmetauscher besteht aus 3 Teilen\\, die aufeinander gesetzt werden müssen\\, wobei der Pfeil des ersten Blockes Richtung Turbine zeigen muss. Die Rohrleitungen müssen mit den gelben TA4 Röhren aufgebaut werden.\n"..
"Der Wärmetauscher muss am Stromnetz angeschlossen werden. Der Wärmetauscher lädt den Energiespeicher wieder auf\\, wenn ausreichend Strom zur Verfügung steht und der Energiespeicher weniger als 95 % geladen ist. Der Wärmetauscher nimmt dabei 60 ku auf.\n"..
"Der Wärmetauscher muss am Stromnetz angeschlossen werden. Über den Wärmetauscher wird der Energiespeicher wieder aufgeladen\\, sofern ausreichend Strom zur Verfügung steht.\n"..
"\n"..
"\n"..
"\n",
@ -1292,6 +1291,8 @@ techage.manual_DE.aText = {
"Der Elektrolyseur kann bis zu 35 ku an Strom aufnehmen und generiert dann alle 4 s ein Wasserstoff Item.\n"..
"In den Elektrolyseur passen 200 Einheiten Wasserstoff.\n"..
"\n"..
"Der Elektrolyseur besitzt ein Schraubenschlüssel-Menü zur Einstellung der Stromaufnahme und des Abschaltpunkts.\n"..
"\n"..
"\n"..
"\n",
"Die Brennstoffzelle wandelt Wasserstoff in Strom um.\n"..

View File

@ -1160,9 +1160,7 @@ techage.manual_EN.aText = {
"\n"..
"\n",
"The wind turbine block (rotor) is the heart of the wind turbine. This block must be placed on top of the mast. Ideally at Y = 15\\, then you just stay within a map / forceload block.\n"..
"After the block has been set\\, a check is carried out to determine whether all conditions for the operation of the wind turbine have been met. If all conditions are met\\, the rotor blades (wings) appear automatically when this block is set. Otherwise you will get an error message.\n"..
"\n"..
"The check can be repeated by hitting the block. \n"..
"When you start the turbine\\, all conditions for the operation of the wind turbine are checked. If all conditions are met\\, the rotor blades (wings) appear automatically. Otherwise you will get an error message.\n"..
"\n"..
"\n"..
"\n",
@ -1234,11 +1232,13 @@ techage.manual_EN.aText = {
"\n"..
"\n"..
"\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"..
"\n"..
" - Cover with 5x5x5 concrete blocks\\, filled with 27 gravel\\, storage capacity: 1/2 day at 60 ku\n"..
" - Cover with 7x7x7 concrete blocks\\, filled with 125 gravel\\, storage capacity: 2.5 days at 60 ku\n"..
" - Cover with 9x9x9 concrete blocks\\, filled with 343 gravel\\, storage capacity: 6.5 days at 60 ku\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"..
"\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"..
@ -1246,14 +1246,13 @@ techage.manual_EN.aText = {
"Both the generator and the heat exchanger have a power connection and must be connected to the power grid.\n"..
"\n"..
"In principle\\, the heat storage system works exactly the same as the batteries\\, only with much more storage capacity.\n"..
"The heat accumulator can hold and deliver 60 ku.\n"..
"\n"..
"In order for the heat storage system to work\\, all blocks (also the concrete shell and gravel) must be loaded using a forceload block.\n"..
"\n"..
"\n"..
"\n",
"The heat exchanger consists of 3 parts that must be placed on top of each other\\, with the arrow of the first block pointing towards the turbine. The pipes must be built with the yellow TA4 pipes.\n"..
"The heat exchanger must be connected to the power grid. The heat exchanger charges the energy store again when sufficient electricity is available and the energy storage is less than 95% charged. The heat exchanger takes up 60 ku. \n"..
"The heat exchanger must be connected to the power grid. The energy storage device is recharged via the heat exchanger\\, provided that sufficient electricity is available. \n"..
"\n"..
"\n"..
"\n",
@ -1294,6 +1293,8 @@ techage.manual_EN.aText = {
"The electrolyzer can draw up to 35 ku of electricity and then generates a hydrogen item every 4 s.\n"..
"200 units of hydrogen fit into the electrolyzer.\n"..
"\n"..
"The electrolyzer has a wrench menu for setting the current consumption and the switch-off point.\n"..
"\n"..
"\n"..
"\n",
"The fuel cell converts hydrogen into electricity.\n"..

View File

@ -47,6 +47,7 @@ local function formspec(self, pos, nvm)
default.gui_slots ..
"box[0,-0.1;5.8,0.5;#c6e8ff]" ..
"label[0.2,-0.1;" .. minetest.colorize( "#000000", S("Electrolyzer")) .. "]" ..
techage.wrench_tooltip(5.4, -0.1)..
techage.formspec_power_bar(pos, 0.1, 0.8, S("Electricity"), nvm.taken, PWR_NEEDED) ..
arrow ..
"image_button[3,2.5;1,1;" .. self:get_state_button_image(nvm) .. ";state_button;]" ..
@ -72,6 +73,7 @@ end
local function stop_node(pos, nvm, state)
nvm.taken = 0
nvm.running = nil -- legacy
end
local State = techage.NodeStates:new({
@ -181,16 +183,16 @@ local tool_config = {
{
type = "const",
name = "needed",
label = S("Needed power [ku]"),
tooltip = S("The maximum amount of power\nthe consumer can consume"),
label = S("Maximum power consumption [ku]"),
tooltip = S("Maximum possible\ncurrent consumption"),
value = PWR_NEEDED,
},
{
type = "dropdown",
choices = "20%,40%,60%,80%,100%",
name = "reduction",
label = S("Power reduction"),
tooltip = S("The reduced amount of power\nthe consumer should consume"),
label = S("Current limitation"),
tooltip = S("Configurable value\nfor the current limit"),
default = "100%",
},
{
@ -198,7 +200,7 @@ local tool_config = {
choices = "0%,20%,40%,60%,80%",
name = "turnoff",
label = S("Turnoff point"),
tooltip = S("If the load of the storage system\nreaches the configured value,\nthe consumer will be switched off"),
tooltip = S("If the charge of the storage\nsystem exceeds the configured value,\nthe block switches off"),
default = "0%",
},
}

View File

@ -290,14 +290,14 @@ Power=Strom
### electrolyzer.lua ###
Configurable value@nfor the current limit=Konfigurierbarer Wert@nfür die Strombegrenzung
Current limitation=Strombegrenzung
Electrolyzer=Eletrolyseur
If the load of the storage system@nreaches the configured value,@nthe consumer will be switched off=
Needed power [ku]=Benötigter Strom
Power reduction=Stromreduzierung
If the charge of the storage@nsystem exceeds the configured value,@nthe block switches off=Überschreitet die Ladung des@nSpeichersystems den konfigurierten@nWert, schaltet sich der Block ab
Maximum possible@ncurrent consumption=Maximal mögliche Stromaufnahme
Maximum power consumption [ku]=maximale Stromaufnahme
Storage full=Speicher voll
TA4 Electrolyzer=TA4 Elektrolyseur
The maximum amount of power@nthe consumer can consume=
The reduced amount of power@nthe consumer should consume=
Turnoff point=Abschaltpunkt
Turnoff point reached=Abschaltpunkt erreicht
@ -397,7 +397,7 @@ To add fuel punch@nthis block@nwith a fuel container=Um Brennstoff nachzufüllen
Fuel Cell=Brennstoffzelle
TA4 Fuel Cell=TA4 Brennstoffzelle
no hydrogen=
no hydrogen=kein Wasserstoff
### fuelcellstack.lua ###
@ -477,7 +477,7 @@ TA4 Heat Exchanger 1=TA4 Wärmetauscher 1
### heatexchanger2.lua ###
Power network connection error=
Power network connection error=Stromnetz Verbindungsfehler
TA4 Heat Exchanger=TA4 Wärmetauscher
TA4 Heat Exchanger 2=TA4 Wärmetauscher 2
did you check the plan?=hast du den Plan geprüft?
@ -548,6 +548,10 @@ TA4 Laser Beam Receiver=TA4 Laserstrahl Empfänger
Valid destination positions:=Gültige Zielpositionen
to=bis
### lib.lua ###
Block has an@nadditional wrench menu=Block besitzt ein@nzusätzliches@nSchraubenschlüssel-Menü
### lib.lua ###
### sensorchest.lua ###
@ -918,6 +922,7 @@ TA4 LED Street Lamp Pole=TA4 LED Lampenmast
### submenu.lua ###
Cancel=Abbruch
Note: You can't change any values while the block is running!=Hinweis: Während der Block läuft, kann kein Wert geändert werden!
Refresh=Aktualisieren
### ta2_weight_chest.lua ###
@ -1086,65 +1091,3 @@ This is not the surface of the ocean!=Das ist nicht die Meeresoberfläche!
biome and no ocean!=Biom und keine Meer (ocean)!
is a suitable place for a wind turbine!=ist ein geeigneter Ort für eine Windkraftanlage!
##### not used anymore #####
TA2 Power Generator: Overload fault?@n(restart with right-click)=TA2 Stromgenerator: Überlastfehler?@n(Neustart mit Rechtsklick)
full=voll
Cat. 1 generator=Kat. 1 Generator
Cat. 2 generator=Kat. 2 Generator
If set, fuelcell will work@nas cat. 1 generator=Wenn gesetzt, Brennstoffzelle@narbeitet als Kat. 1 Generator
TA4 Fuel Cell Gen1=TA4 Brennstoffzelle Gen1
TA4 Fuel Cell Gen2=TA4 Brennstoffzelle Gen2
storage empty?=Speicher leer?
Heat Exchanger=Wärmetauscher
Thermal=Wärme
TA3 Electric Motor: Overload fault?@n(restart with right-click)=TA3 Elektromotor: Überlastfehler?@n(Neustart mit Rechtsklick)
Active:=Aktiv:
All nodes:=Alle Blöcke:
Consum. 1=Konsum. 1
Consum. 2=Konsum. 2
Genera. 1=Genera. 1
Genera. 2=Genera. 2
In use:=In Benutzung:
No network or active generator available!=Kein Stromnetz oder aktiver Generator verfügbar
Number of all nodes=Anzahl aller Blöcke
TA3 Power Terminal Old=TA3 Strom Terminal Alt
The network is overloaded!=Das Stromnetz ist überlastet!
The network load is almost at the limit!=Das Stromnetz ist ziemlich am Limit!
Turned on:=Eingeschaltet:
With %u of a maximum of %u blocks you are almost at the limit!=Mit %u von maximal %u Blöcken bist du fast am Limit!
Accu Box=Akkublock
Current power:=Strom aktuell:
Energy storage=Engergiespeicher
Energy stored:=Energie gespeichert
Fuel cell cat. 1=Brennstoffzelle Kat. 1
Fuel cell cat. 2=Brennstoffzelle Kat. 2
Generators=Generatoren
Intake=Stromaufnahme
Max. needed power=Max. benötigter Strom
Maximum power:=Maximalstrom:
No power grid or running generator!=Kein Stromnetz oder Generator verfügbar!
Number blocks:=Anzahl Blöcke:
Number of power grid blocks=Anzahl der Stromnetz Blöcke
Output=Stromabgabe
Power grid total=Stromnetz gesammt
Power station=Kraftwerk
Probably too many consumers (=Vermutlich zu viele Verbraucher (
Select type=Wähle Typ
Solar system=Solaranlage
Storage systems=Speichersysteme
TA2 Generator=TA2 Generator
Tiny generator=Kleingenerator
To many blocks in the power grid!=Zu viele Blöcke im Stromnetz!
Type=Typ
Wind turbine=Windkraftanlage
ku is needed=ku wird benötigt
TA3 Oil Reboiler: blocked=TA3 Aufkocher: blockiert
repaired=repariert
Steam Power Source=Dampfenergiequelle
Use a trowel to remove the node.=Verwende eine Kelle, um den Block zu entfernen.
TA3 Valve closed=TA3 Ventil zu
TA3 Valve open=TA3 Ventil offen
Fuel cell=Brennstoffzelle
Not suitable position!=Ungeeignete Position!

View File

@ -290,14 +290,14 @@ Power=
### electrolyzer.lua ###
Configurable value@nfor the current limit=
Current limitation=
Electrolyzer=
If the load of the storage system@nreaches the configured value,@nthe consumer will be switched off=
Needed power [ku]=
Power reduction=
If the charge of the storage@nsystem exceeds the configured value,@nthe block switches off=
Maximum possible@ncurrent consumption=
Maximum power consumption [ku]=
Storage full=
TA4 Electrolyzer=
The maximum amount of power@nthe consumer can consume=
The reduced amount of power@nthe consumer should consume=
Turnoff point=
Turnoff point reached=
@ -548,6 +548,10 @@ TA4 Laser Beam Receiver=
Valid destination positions:=
to=
### lib.lua ###
Block has an@nadditional wrench menu=
### lib.lua ###
### sensorchest.lua ###
@ -918,6 +922,7 @@ TA4 LED Street Lamp Pole=
### submenu.lua ###
Cancel=
Note: You can't change any values while the block is running!=
Refresh=
### ta2_weight_chest.lua ###

View File

@ -23,9 +23,7 @@ Die Windkraftanlage liefert eine Leistung von 70 ku, aber dies nur 8 Stunden am
### TA4 Windkraftanlage / Wind Turbine
Der Windkraftanlagenblock (Rotor) ist das Herzstück der Windkraftanlage. Dieser Block muss oben auf den Mast gesetzt werden. Idealerweise auf Y = 15, dann bleibst du noch gerade innerhalb eines Map-/Forceload-Blocks.
Nach dem Setzen des Blocks wird ein Check durchgeführt, ob alle Bedingungen für den Betrieb der Windkraftanlage erfüllt sind. Sofern alle Bedingungen erfüllt sind, erscheinen beim Setzen dieses Blocks auch automatisch die Rotorblätter (Flügel). Anderenfalls wird dir eine Fehlermeldung angezeigt.
Durch Schlagen auf den Block kann der Check wiederholt werden.
Beim Starten der Windkraftanlage werden alle Bedingungen für den Betrieb der Windkraftanlage überprüft. Sofern alle Bedingungen erfüllt sind, erscheinen auch automatisch die Rotorblätter (Flügel). Anderenfalls wird eine Fehlermeldung angezeigt.
[ta4_windturbine|image]
@ -131,11 +129,13 @@ Diese Solarzelle kann nicht mit den anderen Solarmodulen kombiniert werden.
## Energiespeicher
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:
- Hülle mit 5x5x5 Concrete Blocks, gefüllt mit 27 Gravel, Speicherkapazität: 1/2 Tag bei 60 ku
- Hülle mit 7x7x7 Concrete Blocks, gefüllt mit 125 Gravel, Speicherkapazität: 2,5 Tage bei 60 ku
- Hülle mit 9x9x9 Concrete Blocks, gefüllt mit 343 Gravel, Speicherkapazität: 6,5 Tage bei 60 ku
- 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 9x9x9 Concrete Blocks, gefüllt mit 343 Gravel, Speicherkapazität: 286 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).
@ -143,7 +143,6 @@ Entgegen dem Plan rechts müssen die Anschlüsse am Speicherblock auf gleicher E
Sowohl der Generator als auch der Wärmetauscher haben einen Stromanschluss und müssen mit dem Stromnetz verbunden werden.
Im Prinzip arbeitet das das Wärmespeichersystem genau gleich wie die Akkus, nur mit viel mehr Speicherkapazität.
Der Wärmespeicher kann 60 ku aufnehmen und abgeben.
Damit das Wärmespeichersystem funktioniert, müssen alle Blöcke (auch Betonhülle und Gravel) mit Hilfe eines Forceloadblockes geladen sein.
@ -153,7 +152,7 @@ Damit das Wärmespeichersystem funktioniert, müssen alle Blöcke (auch Betonhü
### TA4 Wärmetauscher / Heat Exchanger
Der Wärmetauscher besteht aus 3 Teilen, die aufeinander gesetzt werden müssen, wobei der Pfeil des ersten Blockes Richtung Turbine zeigen muss. Die Rohrleitungen müssen mit den gelben TA4 Röhren aufgebaut werden.
Der Wärmetauscher muss am Stromnetz angeschlossen werden. Der Wärmetauscher lädt den Energiespeicher wieder auf, wenn ausreichend Strom zur Verfügung steht und der Energiespeicher weniger als 95 % geladen ist. Der Wärmetauscher nimmt dabei 60 ku auf.
Der Wärmetauscher muss am Stromnetz angeschlossen werden. Über den Wärmetauscher wird der Energiespeicher wieder aufgeladen, sofern ausreichend Strom zur Verfügung steht.
[ta4_heatexchanger|image]
@ -211,6 +210,8 @@ Es muss von links mit Strom versorgt werden. Rechts kann Wasserstoff über Röhr
Der Elektrolyseur kann bis zu 35 ku an Strom aufnehmen und generiert dann alle 4 s ein Wasserstoff Item.
In den Elektrolyseur passen 200 Einheiten Wasserstoff.
Der Elektrolyseur besitzt ein Schraubenschlüssel-Menü zur Einstellung der Stromaufnahme und des Abschaltpunkts.
[ta4_electrolyzer|image]

View File

@ -23,9 +23,7 @@ The wind turbine delivers 70 ku, but only 8 hours a day (see above).
### TA4 Wind Turbine
The wind turbine block (rotor) is the heart of the wind turbine. This block must be placed on top of the mast. Ideally at Y = 15, then you just stay within a map / forceload block.
After the block has been set, a check is carried out to determine whether all conditions for the operation of the wind turbine have been met. If all conditions are met, the rotor blades (wings) appear automatically when this block is set. Otherwise you will get an error message.
The check can be repeated by hitting the block.
When you start the turbine, all conditions for the operation of the wind turbine are checked. If all conditions are met, the rotor blades (wings) appear automatically. Otherwise you will get an error message.
[ta4_windturbine|image]
@ -131,11 +129,13 @@ This solar cell cannot be combined with the other solar modules.
## Thermal Energy Storage
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:
- Cover with 5x5x5 concrete blocks, filled with 27 gravel, storage capacity: 1/2 day at 60 ku
- Cover with 7x7x7 concrete blocks, filled with 125 gravel, storage capacity: 2.5 days at 60 ku
- Cover with 9x9x9 concrete blocks, filled with 343 gravel, storage capacity: 6.5 days at 60 ku
- 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
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).
@ -143,7 +143,6 @@ Contrary to the plan on the right, the connections on the storage block must be
Both the generator and the heat exchanger have a power connection and must be connected to the power grid.
In principle, the heat storage system works exactly the same as the batteries, only with much more storage capacity.
The heat accumulator can hold and deliver 60 ku.
In order for the heat storage system to work, all blocks (also the concrete shell and gravel) must be loaded using a forceload block.
@ -153,7 +152,7 @@ In order for the heat storage system to work, all blocks (also the concrete shel
### TA4 Heat Exchanger
The heat exchanger consists of 3 parts that must be placed on top of each other, with the arrow of the first block pointing towards the turbine. The pipes must be built with the yellow TA4 pipes.
The heat exchanger must be connected to the power grid. The heat exchanger charges the energy store again when sufficient electricity is available and the energy storage is less than 95% charged. The heat exchanger takes up 60 ku.
The heat exchanger must be connected to the power grid. The energy storage device is recharged via the heat exchanger, provided that sufficient electricity is available.
[ta4_heatexchanger|image]
@ -211,6 +210,8 @@ It must be powered from the left. On the right, hydrogen can be extracted via pi
The electrolyzer can draw up to 35 ku of electricity and then generates a hydrogen item every 4 s.
200 units of hydrogen fit into the electrolyzer.
The electrolyzer has a wrench menu for setting the current consumption and the switch-off point.
[ta4_electrolyzer|image]

View File

@ -179,13 +179,18 @@ function techage.storage_formspec(self, pos, nvm, label, netw_data, curr_load, m
"tooltip[2.7,2;1,1;" .. self:get_state_tooltip(nvm) .. "]"
end
function techage.generator_formspec(self, pos, nvm, label, provided, max_available)
function techage.generator_formspec(self, pos, nvm, label, provided, max_available, ta2)
local tooltip = ""
if not ta2 then
tooltip = techage.wrench_tooltip(4.4, -0.1)
end
return "size[5,4]" ..
default.gui_bg ..
default.gui_bg_img ..
default.gui_slots ..
"box[0,-0.1;4.8,0.5;#c6e8ff]" ..
"label[0.2,-0.1;" .. minetest.colorize( "#000000", label) .. "]" ..
tooltip..
techage.formspec_power_bar(pos, 0, 0.8, S("Power"), provided, max_available) ..
"image_button[3.2,2.0;1,1;" .. self:get_state_button_image(nvm) .. ";state_button;]" ..
"tooltip[3.2,2.0;1,1;" .. self:get_state_tooltip(nvm) .. "]"

View File

@ -31,7 +31,7 @@ local function switch_axles(pos, on)
end
local function formspec(self, pos, nvm)
return techage.generator_formspec(self, pos, nvm, S("Flywheel"), nvm.provided, PWR_PERF)
return techage.generator_formspec(self, pos, nvm, S("Flywheel"), nvm.provided, PWR_PERF, true)
end
local function transfer_cylinder(pos, topic, payload)

View File

@ -99,6 +99,10 @@ local function generate_formspec_substring(pos, meta, form_def)
end
end
end
if nvm.running or techage.is_running(nvm) then
local offs = #form_def * 0.9 - 0.2
tbl[#tbl+1] = "label[0," .. offs .. ";" .. S("Note: You can't change any values while the block is running!") .. "]"
end
end
return table.concat(tbl, "")
end
@ -204,5 +208,4 @@ function menu.eval_input(pos, ndef, form_def, fields)
return fields.refresh or fields.save
end
return menu

View File

@ -55,11 +55,11 @@ local function is_windy()
end
local function check_rotor(pos, nvm)
-- local resp, err = techage.valid_place_for_windturbine(pos, nil, 1)
-- if not resp then
-- nvm.error = err
-- return false
-- end
local resp, err = techage.valid_place_for_windturbine(pos, nil, 1)
if not resp then
nvm.error = err
return false
end
local npos = techage.get_pos(pos, "F")
local node = techage.get_node_lvm(npos)