Я изучаю программирование в computercraft (minecraft) и испытываю некоторые проблемы с чтением некоторых ячеек памяти.Для цикла внутри функции в Lua, Computercraft
Функция, над которой я работаю, должна пройти через все ячейки и объединить емкость хранилища с переменной в цикле for.
Это то, что я до сих пор
local cell1 = peripheral.wrap("tile_thermalexpansion_cell_reinforced_name_2")
local cell2 = peripheral.wrap("tile_thermalexpansion_cell_reinforced_name_3")
local cell3 = peripheral.wrap("tile_thermalexpansion_cell_reinforced_name_4")
local cell4 = peripheral.wrap("tile_thermalexpansion_cell_reinforced_name_5")
local cell5 = peripheral.wrap("tile_thermalexpansion_cell_reinforced_name_6")
local cell6 = peripheral.wrap("tile_thermalexpansion_cell_reinforced_name_7")
cells = {"cell1", "cell2", "cell3", "cell4", "cell5", "cell6"}
local totStorage
function getTotStorage(table)
for key = 1,6 do
x = table[key]
totStorage = totStorage + x.getMaxEnergyStored()
end
print(totStorage)
end
Я получаю ошибку на этой линии
totStorage = totStorage + x.getMaxEnergyStored()
говоря: «Попытка вызова ноль». Любые предложения?
Спасибо, помог много! –