mirror of
https://github.com/minetest-mods/technic.git
synced 2024-11-05 18:10:29 +01:00
ede3978965
Added transformers for all voltage tiers. I changed the recipes for solar panels to make them less expensive. I also changed the output of the individual panel and made the arrays provie the real "oomph" :-) Solar panels and arrays are dependent on light level, time of day and height abive ground (0) for output and cheating with torches and stuff. Textures added. Fixed bugs in the hv battery box. It was not working at all. I don't understand the hv box top texture though??? I have a sense that all machines connected to the battery boxes are taking the same amount of juice from the box. A method of taking a little or a lot would be nice.
222 lines
7.4 KiB
Lua
222 lines
7.4 KiB
Lua
minetest.register_craftitem( "technic:silicon_wafer", {
|
|
description = "Silicon Wafer",
|
|
inventory_image = "technic_silicon_wafer.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:doped_silicon_wafer", {
|
|
description = "Doped Silicon Wafer",
|
|
inventory_image = "technic_doped_silicon_wafer.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
-- tubes crafting recipes
|
|
|
|
minetest.register_craft({
|
|
output = 'pipeworks:tube_000000 9',
|
|
recipe = {
|
|
{'technic:stainless_steel_ingot', 'default:glass', 'technic:stainless_steel_ingot'},
|
|
{'technic:stainless_steel_ingot', 'default:glass', 'technic:stainless_steel_ingot'},
|
|
{'technic:stainless_steel_ingot', 'default:glass', 'technic:stainless_steel_ingot'},
|
|
}
|
|
})
|
|
minetest.register_craft({
|
|
output = 'pipeworks:mese_tube_000000',
|
|
recipe = {
|
|
{'default:mese_crystal_fragment', 'pipeworks:tube_000000', 'default:mese_crystal_fragment'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'pipeworks:accelerator_tube_000000',
|
|
recipe = {
|
|
{'technic:copper_coil', 'pipeworks:tube_000000', 'technic:copper_coil'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'pipeworks:detector_tube_off_000000',
|
|
recipe = {
|
|
{'mesecons:mesecon', 'pipeworks:tube_000000', 'mesecons:mesecon'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'pipeworks:sand_tube_000000',
|
|
recipe = {
|
|
{'default:sand', 'pipeworks:tube_000000', 'default:sand'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'pipeworks:teleport_tube_000000',
|
|
recipe = {
|
|
{'default:mese_crystal', 'technic:copper_coil', 'default:mese_crystal'},
|
|
{'pipeworks:tube_000000', 'technic:control_logic_unit', 'pipeworks:tube_000000'},
|
|
{'default:mese_crystal', 'technic:copper_coil', 'default:mese_crystal'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:diamond_drill_head", {
|
|
description = "Diamond Drill Head",
|
|
inventory_image = "technic_diamond_drill_head.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:diamond_drill_head',
|
|
recipe = {
|
|
{'technic:stainless_steel_ingot', 'default:diamond', 'technic:stainless_steel_ingot'},
|
|
{'default:diamond', '', 'default:diamond'},
|
|
{'technic:stainless_steel_ingot', 'default:diamond', 'technic:stainless_steel_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:green_energy_crystal',
|
|
recipe = {
|
|
{'moreores:gold_ingot', 'technic:battery', 'dye:green'},
|
|
{'technic:battery', 'technic:red_energy_crystal', 'technic:battery'},
|
|
{'dye:green', 'technic:battery', 'moreores:gold_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:blue_energy_crystal',
|
|
recipe = {
|
|
{'moreores:gold_ingot', 'technic:battery', 'dye:blue'},
|
|
{'technic:battery', 'technic:green_energy_crystal', 'technic:battery'},
|
|
{'dye:blue', 'technic:battery', 'moreores:gold_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:red_energy_crystal',
|
|
recipe = {
|
|
{'moreores:gold_ingot', 'technic:battery', 'dye:red'},
|
|
{'technic:battery', 'default:diamondblock', 'technic:battery'},
|
|
{'dye:red', 'technic:battery', 'moreores:gold_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_tool("technic:blue_energy_crystal",
|
|
{description = "Blue Energy Crystal",
|
|
inventory_image = minetest.inventorycube("technic_diamond_block_blue.png", "technic_diamond_block_blue.png", "technic_diamond_block_blue.png"),
|
|
tool_capabilities = {load=0,max_drop_level=0, groupcaps={fleshy={times={}, uses=10000, maxlevel=0}}}})
|
|
|
|
minetest.register_tool("technic:green_energy_crystal",
|
|
{description = "Green Energy Crystal",
|
|
inventory_image = minetest.inventorycube("technic_diamond_block_green.png", "technic_diamond_block_green.png", "technic_diamond_block_green.png"),
|
|
tool_capabilities = {load=0,max_drop_level=0, groupcaps={fleshy={times={}, uses=10000, maxlevel=0}}}})
|
|
|
|
minetest.register_tool("technic:red_energy_crystal",
|
|
{description = "Red Energy Crystal",
|
|
inventory_image = minetest.inventorycube("technic_diamond_block_red.png", "technic_diamond_block_red.png", "technic_diamond_block_red.png"),
|
|
tool_capabilities = {load=0,max_drop_level=0, groupcaps={fleshy={times={}, uses=10000, maxlevel=0}}}})
|
|
|
|
|
|
minetest.register_craftitem( "technic:fine_copper_wire", {
|
|
description = "Fine Copper Wire",
|
|
inventory_image = "technic_fine_copper_wire.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:fine_copper_wire 2',
|
|
recipe = {
|
|
{'', 'moreores:copper_ingot', ''},
|
|
{'', 'moreores:copper_ingot', ''},
|
|
{'', 'moreores:copper_ingot', ''},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:copper_coil", {
|
|
description = "Copper Coil",
|
|
inventory_image = "technic_copper_coil.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:copper_coil 1',
|
|
recipe = {
|
|
{'technic:fine_copper_wire', 'default:steel_ingot', 'technic:fine_copper_wire'},
|
|
{'default:steel_ingot', '', 'default:steel_ingot'},
|
|
{'technic:fine_copper_wire', 'default:steel_ingot', 'technic:fine_copper_wire'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:motor", {
|
|
description = "Electric Motor",
|
|
inventory_image = "technic_motor.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:motor',
|
|
recipe = {
|
|
{'default:steel_ingot', 'technic:copper_coil', 'default:steel_ingot'},
|
|
{'default:steel_ingot', 'technic:copper_coil', 'default:steel_ingot'},
|
|
{'default:steel_ingot', 'moreores:copper_ingot', 'default:steel_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:lv_transformer", {
|
|
description = "Low Voltage Transformer",
|
|
inventory_image = "technic_lv_transformer.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:lv_transformer',
|
|
recipe = {
|
|
{'default:iron_lump', 'default:iron_lump', 'default:iron_lump'},
|
|
{'technic:copper_coil', 'default:iron_lump', 'technic:copper_coil'},
|
|
{'default:iron_lump', 'default:iron_lump', 'default:iron_lump'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:mv_transformer", {
|
|
description = "Medium Voltage Transformer",
|
|
inventory_image = "technic_mv_transformer.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:mv_transformer',
|
|
recipe = {
|
|
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
|
{'technic:copper_coil', 'default:steel_ingot', 'technic:copper_coil'},
|
|
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:hv_transformer", {
|
|
description = "High Voltage Transformer",
|
|
inventory_image = "technic_hv_transformer.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:hv_transformer',
|
|
recipe = {
|
|
{'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot'},
|
|
{'technic:copper_coil', 'technic:stainless_steel_ingot', 'technic:copper_coil'},
|
|
{'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot'},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem( "technic:control_logic_unit", {
|
|
description = "Control Logic Unit",
|
|
inventory_image = "technic_control_logic_unit.png",
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'technic:control_logic_unit',
|
|
recipe = {
|
|
{'', 'moreores:gold_ingot', ''},
|
|
{'moreores:copper_ingot', 'technic:silicon_wafer', 'moreores:copper_ingot'},
|
|
{'', 'moreores:copper_ingot', ''},
|
|
}
|
|
})
|