Открывает файл, прописывает туда переменные, которые сам и указал (кроме done)
direction = { //создаёт массив direction
["forw"] = 1, //пункт массива forw=1
["right"] = 2, //пункт массива right=2
["back"] = 3, //пункт массива back=3
["left"] = 4, //пункт массива left=4
} //закрывает массив
dir = direction.forw //присваивает переменной dir значение direction.forw (т. е. значение 1)
pos = { //создаёт массив pos
["x"] = 0, //пункт массива x=0
["y"] = 0, //пункт массива y=0
["z"] = 0, //пункт массива z=0
} //закрывает массив
lenght,width,height = 0,0,0 //переменные length, width, height приравнивает к нулю
xt,yt,zt,dt = 0,0,0,direction.forw //переменным xt, yt, zt, dt присваивает значения 0, 0, 0, direction.forw (т. е. единицу) соответственно
globalState = 0 //переменная globalState равна нулю
aState = 0 //переменная aState равна нулю
tmpState = 0 //переменная tmpState равна нулю
local lenght,width,height = 0,0,0 //изменяет локальные переменные length, width и height и присваивает каждой значение 0
local xt,yt,zt,dt = 0,0,0,direction.forw //изменяет локальные переменные xt, yt, zt, dt и ставит значения 0, 0, 0, direct.forw (т. е. 1) соответственно
mode = 1 //переменной mode присваивает значение 1
function func() // создаёт функцию func()
name = shell.getRunningProgram() //вписывает в переменную имя программы
local file = fs.open(name..".save","w") //создаёт локальную переменную и открывает/создаёт файл с именем "имя_процесса. save"
file.writeLine(mode) //вписывает строку mode
file.writeLine(globalState) //вписывает строку globalState
file.writeLine(pos.x) //вписывает строку pos.x (0)
file.writeLine(pos.y) //вписывает строку pos.y (0)
file.writeLine(pos.z) //вписывает строку pos.z (0)
file.writeLine(dir) //вписывает строку dir (direction.forw = 1)
file.writeLine(tmpState) //вписывает строку tmpState (0)
file.writeLine(aState) //вписывает строку aState (0)
file.writeLine(xt) //вписывает строку xt (0)
file.writeLine(yt) //вписывает строку yt (0)
file.writeLine(zt) //вписывает строку zt (0)
file.writeLine(dt) //вписывает строку dt (direction.forw = 1)
file.writeLine(lenght) //вписывает строку length (0)
file.writeLine(width) //вписывает строку width (0)
file.writeLine(height) //вписывает строку height (0)
file.writeLine(done) //вписывает строку done (тут она не описана, возможно не весь код прислал)
file.close() //закрывает файл
end //заканчивает исполнение