diff --git a/basis/firebox_lib.lua b/basis/firebox_lib.lua index 6319b9f..4c33e66 100644 --- a/basis/firebox_lib.lua +++ b/basis/firebox_lib.lua @@ -51,7 +51,7 @@ function techage.firebox.formspec(mem) "image[2,0.5;1,1;default_furnace_fire_bg.png^[lowpart:".. fuel_percent..":default_furnace_fire_fg.png]".. "label[4.5,0.1;"..I("Power")..":]".. - "dropdown[6,0;1.8;power_level;25%,50%,75%,100%;"..power_level.."]".. + "dropdown[6,0;1.8;power_level;25%,50%,75%,100%;"..mem.power_level.."]".. "button[1,1.5;1.8,1;update;"..I("Update").."]".. "list[current_player;main;0,2.8;8,4;]".. "listring[current_name;fuel]".. diff --git a/furnace/booster.lua b/furnace/booster.lua index 478adf1..ff73c39 100644 --- a/furnace/booster.lua +++ b/furnace/booster.lua @@ -193,7 +193,8 @@ minetest.register_craft({ }) techage.register_help_page(I("TA3 Booster"), -I([[Part of the TA3 Furnace and further machines. +I([[Part of the TA3 Industrial Furnace +and further machines. Used to increase the air/gas pressure.]]), "techage:ta3_booster") diff --git a/furnace/firebox.lua b/furnace/firebox.lua index 4e6acf9..8b827e6 100644 --- a/furnace/firebox.lua +++ b/furnace/firebox.lua @@ -210,3 +210,8 @@ minetest.register_lbm({ minetest.get_node_timer(pos):start(CYCLE_TIME) end }) + +techage.register_help_page(I("TA3 Furnace Firebox"), +I([[Part of the TA3 Industrial Furnace. +Faster and more powerful +than the standard furnace.]]), "techage:furnace_firebox") diff --git a/furnace/furnace_top.lua b/furnace/furnace_top.lua index e7eb767..895950d 100644 --- a/furnace/furnace_top.lua +++ b/furnace/furnace_top.lua @@ -257,3 +257,8 @@ minetest.register_craft({ {"", "techage:vacuum_tube", ""}, }, }) + +techage.register_help_page(I("TA3 Furnace Top"), +I([[Part of the TA3 Industrial Furnace. +Faster and more powerful +than the standard furnace.]]), "techage:ta3_furnace_pas") diff --git a/furnace/help.lua b/furnace/help.lua new file mode 100644 index 0000000..a3a6d65 --- /dev/null +++ b/furnace/help.lua @@ -0,0 +1,43 @@ +--[[ + + TechAge + ======= + + Copyright (C) 2019 Joachim Stolberg + + LGPLv2.1+ + See LICENSE.txt for more information + + TA3 Furnace Help + +]]-- + +-- Load support for intllib. +local MP = minetest.get_modpath("techage") +local S, NS = dofile(MP.."/intllib.lua") + +local HelpText = S([[1. Build the Furnace with +TA3 Furnace Firebox, TA3 Furnace Top, +and TA3 Booster according to the plan. +2. Heat the Firebox with coal/charcoal/oil +3. Power the Booster with electrical power. +4. Select one of the possible outputs +5. Connect the TA3 Furnace Top with your machines by means of tubes. +6. Start the Furnace]]) + +local Cable = "techage_electric_cable_inv.png" +local Tube = "techage_tube_tube.png" +local Pusher = "techage_appl_pusher.png^techage_frame_ta3.png" +local Booster = "techage_filling_ta3.png^techage_appl_compressor.png^[transformFX^techage_frame_ta3.png" +local Firebox = "techage_concrete.png^techage_appl_firehole.png^techage_frame_ta3.png" +local Furnace = "techage_concrete.png^techage_appl_furnace.png^techage_frame_ta3.png" + +local Images = { + {false, false, false, false, false, false, false}, + {Tube, Pusher, Tube, Furnace, Tube, Pusher, Tube}, + {false, Cable, Booster, Firebox, false, false, false}, +} + +techage.register_help_page(S("TA3 Industrial Furnace"), HelpText, nil, Images) + + diff --git a/init.lua b/init.lua index 204ccc4..bfee2fc 100644 --- a/init.lua +++ b/init.lua @@ -105,6 +105,7 @@ else dofile(MP.."/coal_power_station/akkubox.lua") -- Industrial Furnace + dofile(MP.."/furnace/help.lua") dofile(MP.."/furnace/firebox.lua") dofile(MP.."/furnace/cooking.lua") dofile(MP.."/furnace/furnace_top.lua") @@ -120,6 +121,7 @@ else dofile(MP.."/lamps/industriallamp2.lua") -- Oil + dofile(MP.."/oil/help.lua") dofile(MP.."/oil/explore.lua") dofile(MP.."/oil/tower.lua") dofile(MP.."/oil/drillbox.lua") diff --git a/oil/drillbox.lua b/oil/drillbox.lua index e346102..b95b8d8 100644 --- a/oil/drillbox.lua +++ b/oil/drillbox.lua @@ -32,7 +32,7 @@ local formspec0 = "size[5,4]".. default.gui_bg_img.. default.gui_slots.. "image[1,0;3.4,3.4;techage_oil_tower_inv.png]".. - "button_exit[1,3.2;3,1;build;"..I("Build Tower").."]" + "button_exit[1,3.2;3,1;build;"..I("Build derrick").."]" local function play_sound(pos) local mem = tubelib2.get_mem(pos) @@ -73,7 +73,7 @@ local function formspec(self, pos, mem) "image_button[3.5,2;1,1;".. self:get_state_button_image(mem) ..";state_button;]".. "label[6.2,0.5;OUT]".. "list[context;dst;6,1;1,1;]".. - "button_exit[5,3;3,1;remove;"..I("Remove Tower").."]".. + "button_exit[5,3;3,1;remove;"..I("Remove derrick").."]".. "list[current_player;main;0,4;8,4;]".. "listring[context;dst]".. "listring[current_player;main]".. @@ -261,7 +261,7 @@ local tubing = { } local _, node_name_ta3, _ = - techage.register_consumer("drillbox", I("Oil Drill Box"), tiles, { + techage.register_consumer("drillbox", I("TA3 Oil Drill Box"), tiles, { drawtype = "normal", cycle_time = CYCLE_TIME, standby_ticks = STANDBY_TICKS, @@ -308,9 +308,19 @@ minetest.register_craft({ }, }) -techage.register_help_page(I("Oil Drill Box"), -I([[Used to drill for oil, -Oil is used as fuel.]]), node_name_ta3) +techage.register_help_page(I("TA3 Oil Drill Box"), +I([[The box automatically unfolds to a +derrick when you press the button. +1: Place the box in the middle of the marked position + (the derrick requires a free area of 3x3m) +2: Press the build button +3: Supply the drill with electricity +4: Supply the drill with Drill Bits +5: Press the start button +6: Remove the excavated material with Tubes/Pusher +7: The drill stops when oil is found + (drill speed is 1m/8s) +8: Replace the drill with the Pumpjack]]), node_name_ta3) minetest.register_lbm({ label = "[techage] Oil Tower sound", diff --git a/oil/explore.lua b/oil/explore.lua index 128f33f..37b6599 100644 --- a/oil/explore.lua +++ b/oil/explore.lua @@ -174,7 +174,7 @@ end -- Used as storage for already explored blocks minetest.register_node("techage:oilstorage", { - description = I("TA Oil Storage"), + description = I("TA3 Oil Storage"), tiles = {"default_stone.png"}, groups = {not_in_creative_inventory=1}, diggable = false, @@ -183,7 +183,7 @@ minetest.register_node("techage:oilstorage", { }) minetest.register_node("techage:oilexplorer", { - description = I("TA Oil Explorer"), + description = I("TA3 Oil Explorer"), tiles = { "techage_filling_ta3.png^techage_appl_oilexplorer_top.png^techage_frame_ta3_top.png", "techage_filling_ta3.png^techage_frame_ta3.png", @@ -202,7 +202,7 @@ minetest.register_node("techage:oilexplorer", { }) minetest.register_node("techage:oilexplorer_on", { - description = I("TA Oil Explorer"), + description = I("TA3 Oil Explorer"), tiles = { { image = "techage_filling4_ta3.png^techage_appl_oilexplorer_top4.png^techage_frame4_ta3_top.png", @@ -336,12 +336,12 @@ minetest.register_craft({ }, }) -techage.register_help_page(I("TA Oil Explorer"), -I([[Used to find oil. -Oil can be used as fuel for the Coal Power Station. +techage.register_help_page(I("TA3 Oil Explorer"), +I([[Used to find oil (petroleum). +Oil can be used as fuel for the Coal Power Stations and others. Place the block and right-click on the block to explore the underground. The block will explore a 16x16 field with a depth of up to 400 m. -To go deeper, you can click on the block several times. +To search deeper, click the block several times. When oil is found, the position for the Oil Tower is highlighted. Hint: Mark and protect the position for later use.]]), "techage:oilexplorer") diff --git a/oil/help.lua b/oil/help.lua new file mode 100644 index 0000000..8c918a0 --- /dev/null +++ b/oil/help.lua @@ -0,0 +1,32 @@ +--[[ + + TechAge + ======= + + Copyright (C) 2019 Joachim Stolberg + + LGPLv2.1+ + See LICENSE.txt for more information + + TA3 Oil Help + +]]-- + +-- Load support for intllib. +local MP = minetest.get_modpath("techage") +local S, NS = dofile(MP.."/intllib.lua") + +local HelpText = S([[In the TA3 age, oil (petroleum) +serves as an almost infinite fuel. +But oil is difficult and expensive to recover: +1: Search for oil with the TA3 Oil Explorer +2: Drill for oil with the TA3 Oil Drill Box (oil derrick) +3: Recover the oil with the TA3 Oil Pumpjack +4: A power station nearby provides the necessary + electrical power for the derrick and pumpjack. +5: Tubes or rails are used for oil transportation. +]]) + +techage.register_chap_page(S("TA3 Oil Age"), HelpText, "techage:oil_source") + + diff --git a/oil/pumpjack.lua b/oil/pumpjack.lua index 99f2107..7e2f0af 100644 --- a/oil/pumpjack.lua +++ b/oil/pumpjack.lua @@ -205,3 +205,7 @@ minetest.register_craft({ {"", "techage:oil_drillbit", ""}, }, }) + +techage.register_help_page(I("TA3 Oil Pumpjack"), +I([[The Pumpjack works similar to a pusher but needs +electricity for operation.]]), "techage:ta3_pumpjack_pas") diff --git a/textures/techage_electric_cable_inv.png b/textures/techage_electric_cable_inv.png new file mode 100644 index 0000000..518e4dc Binary files /dev/null and b/textures/techage_electric_cable_inv.png differ