did stuff
This commit is contained in:
parent
6dc855b4cf
commit
d15dab5595
80
src/brulijam/files/t-farmer2.lua
Executable file
80
src/brulijam/files/t-farmer2.lua
Executable file
@ -0,0 +1,80 @@
|
|||||||
|
basic = require("lib.basic")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
local toPlant = {
|
||||||
|
[1] = "minecraft:wheat_seeds",
|
||||||
|
[2] = "minecraft:potato",
|
||||||
|
[3] = "minecraft:carrot",
|
||||||
|
}
|
||||||
|
|
||||||
|
local toCollect = {
|
||||||
|
[1] = "minecraft:wheat",
|
||||||
|
[2] = "minecraft:potato",
|
||||||
|
[3] = "minecraft:carrot",
|
||||||
|
}
|
||||||
|
|
||||||
|
local function doAllFields()
|
||||||
|
|
||||||
|
local numFieldsDepth = 2
|
||||||
|
local numFieldsWidth = 2
|
||||||
|
|
||||||
|
turtle.up()
|
||||||
|
|
||||||
|
--for each column
|
||||||
|
for i=1, numFieldsDepth do
|
||||||
|
for j=1, numFieldsWidth do
|
||||||
|
doOneField()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
--start = 0
|
||||||
|
--1231 2132 3123 1321
|
||||||
|
--
|
||||||
|
--1. +1 aufsteigend
|
||||||
|
--2. +1 absteigend
|
||||||
|
--3. +1 aufsteigend
|
||||||
|
--4. +1 absteigend
|
||||||
|
local function doOneField()
|
||||||
|
for i=1, 4 do --for 4 rows
|
||||||
|
for j=1, 4 do
|
||||||
|
turtle.digDown()
|
||||||
|
turtle.suckUp()
|
||||||
|
|
||||||
|
--get next crop
|
||||||
|
if i%2==1 then
|
||||||
|
currentSeed = currentSeed + 1
|
||||||
|
if currentSeed > 3 then
|
||||||
|
currentSeed = 1
|
||||||
|
end
|
||||||
|
elseif i%2==0 then
|
||||||
|
currentSeed = currentSeed - 1
|
||||||
|
if currentSeed > 3 then
|
||||||
|
currentSeed = 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
local function main()
|
||||||
|
while true do
|
||||||
|
for i=1, 600 do
|
||||||
|
basic.clearDisplay()
|
||||||
|
print(i*5 .. "/3000")
|
||||||
|
sleep(5)
|
||||||
|
end
|
||||||
|
doAllFields()
|
||||||
|
sortAway()
|
||||||
|
goToStart()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
currentSeed = 0
|
||||||
|
main()
|
@ -53,6 +53,14 @@ function ntfy(msg)
|
|||||||
http.post(getNtfyAddress(), "[" .. os.getComputerLabel() .. "] " .. msg)
|
http.post(getNtfyAddress(), "[" .. os.getComputerLabel() .. "] " .. msg)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function getTutelServer()
|
||||||
|
return readFileOneline("/brulijam/config/tutelServer.txt")
|
||||||
|
end
|
||||||
|
|
||||||
|
function telegramNotifier()
|
||||||
|
http.post()
|
||||||
|
end
|
||||||
|
|
||||||
function splitStringToArray(inputStr)
|
function splitStringToArray(inputStr)
|
||||||
table = {}
|
table = {}
|
||||||
i = 0
|
i = 0
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
basic = require("lib.basic")
|
basic = require("lib.basic")
|
||||||
|
tutel = require("lib.tutel")
|
||||||
|
|
||||||
function excavate(depth, width, height)
|
function excavate(depth, width, height)
|
||||||
-- Digging loop
|
-- secureDigging loop
|
||||||
for h = 1, height do
|
for h = 1, height do
|
||||||
-- Digging a layer
|
-- secureDigging a layer
|
||||||
for w = 1, width do
|
for w = 1, width do
|
||||||
-- Digging a row
|
-- secureDigging a row
|
||||||
for d = 1, depth-1 do
|
for d = 1, depth-1 do
|
||||||
turtle.dig() -- Digging forward
|
tutel.secureDig() -- secureDigging forward
|
||||||
turtle.forward() -- Moving forward
|
turtle.forward() -- Moving forward
|
||||||
end
|
end
|
||||||
--move to start of row
|
--move to start of row
|
||||||
@ -18,7 +19,7 @@ function excavate(depth, width, height)
|
|||||||
-- go to next row if not last row
|
-- go to next row if not last row
|
||||||
if w<width then
|
if w<width then
|
||||||
turtle.turnRight()
|
turtle.turnRight()
|
||||||
turtle.dig()
|
tutel.secureDig()
|
||||||
turtle.forward()
|
turtle.forward()
|
||||||
turtle.turnLeft()
|
turtle.turnLeft()
|
||||||
end
|
end
|
||||||
@ -33,7 +34,7 @@ function excavate(depth, width, height)
|
|||||||
|
|
||||||
--go to next layer if not last layer
|
--go to next layer if not last layer
|
||||||
if h<height then
|
if h<height then
|
||||||
turtle.digUp()
|
tutel.secureDigUp()
|
||||||
turtle.up()
|
turtle.up()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -46,7 +47,7 @@ end
|
|||||||
|
|
||||||
|
|
||||||
basic.clearDisplay()
|
basic.clearDisplay()
|
||||||
print("[Digs a Quader]")
|
print("[secureDigs a Quader]")
|
||||||
write("depth: ")
|
write("depth: ")
|
||||||
depth = tonumber(read())
|
depth = tonumber(read())
|
||||||
write("width: ")
|
write("width: ")
|
||||||
|
@ -58,6 +58,13 @@ if not (fs.exists("brulijam/config/ntfy.txt")) then
|
|||||||
file.close()
|
file.close()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--create tutelServer file (can be changed later)
|
||||||
|
if not (fs.exists("/brulijam/config/tutelServer.txt")) then
|
||||||
|
file = fs.open("/brulijam/config/tutelServer.txt", "a")
|
||||||
|
file.writeLine("https://seals.social/minecraftapi")
|
||||||
|
file.close()
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
-- vulna because you can terminate startup
|
-- vulna because you can terminate startup
|
||||||
print("Press Return to continue")
|
print("Press Return to continue")
|
||||||
|
Loading…
Reference in New Issue
Block a user